On Sat, 2003-02-08 at 13:37, Javier Miguel Rodr�guez wrote:
>       **** DISCLAIMER: Antes de responder a este correo y empezar una
> "flame war", rogar�a que se leyese entero, se razonase, y luego se me
> contestase con argumentos, no con "fanatismos religiosos porque mi distro es
> mejor que la tuya" **** 

Asentado en el acta.

>       Te vas a la web de Oracle (si, para algunas cosas PostgreSQL se
> queda chico...) y ves lo siguiente
> http://www.oracle.com/ip/deploy/database/oracle9i/index.html?db_linux.html
> 
>       Oracle certifica Oracle 9i Real Aplication Cluster sobre RedHat
> Linux Advanced Server. �Puede Debian hacer esto? Pues mira, si te lo curras
> mucho, y eres capaz de hacer que dos sistemas compartan una sola imagen de
> disco tirando de una cabina exterba... pues felicidades, lo has conseguido.

(Una nota un poco fuera de tema: Instalar Oracle en Debian no es
demasiado problema, pero s�, es m�s latoso que instalar en RedHat
(cuando RedHat funciona bien).  Instalar Oracle en SuSE es bastante
f�cil.)

>       Eso si, si Oracle te da alg�n problema, llamas a Oracle y te dicen
> "Debian NO est� soportada. Damos soporte para RedHat Advanced Server" Y t�
> dices "que injusticia, que m�s les dar� soportar Debian, si tambi�n es
> Linux" Pero luego lo piensas un rato, y te das cuenta que Oracle da soporte
> a RedHat porque ha habido un equipo de ingenieros de RedHat que han probado
> y reprobado que Oracle corre sobre su aplicaci�n. Y por otra parte, Oracle
> NO puede dar soporte a todas las distribuciones, que ya sabemos que todas
> tienen "sus pu�eter�as". �Qu� hace Oracle? Pues s�lo certificar las que les
> dan m�s garant�as. Y esto es as�, sea justo o no.

No creo que sea as� exactamente.  Seg�n yo, la raz�n por la que Oracle
s�lo soporta RedHat es porque quien decide qu� se soporta oficialmente
no es un t�cnico.  Es uno de esos jefes de pelos puntiagudos que
describes (magistralmente) m�s abajo.  Si ese jefe realmente supiera
c�mo se desarrolla y administra Linux, sus requerimientos seguramente
ser�an "GNU/Linux Kernel versi�n w.x + GNU Libc versi�n y.z + GCC 2.95",
en vez de "RedHat versi�n n".  Incluso se evitar�an dos o tres dolores
de cabeza actualizando su producto cada vez que RedHat libera una
versi�n nueva.

En mi opini�n, el hecho de que Oracle s�lo soporta RedHat tiene qu� ver
con un fen�meno psicol�gico muy arraigado en el ser humano mismo: el
instinto gregario.  L�ase: "Si RedHat es lo que la mayor�a de la gente
usa, seguro es lo mejor que hay."  En favor de ese razonamiento dir� que
tiene un buen fundamento l�gico, y que probablemente tiene ofrece las
mejores garant�as de supervivencia, desde un punto de vista evolutivo. 
Es una buena pol�tica, pues.  Pero no la mejor pol�tica cuando se
dispone de herramientas adicionales, como el intelecto.

Quiz� seguir a la manada est� bien para todos, excepto para los que
dirigen a la manada.

>       �Y ahora que haces? Tu jefe NO es un t�cnico. �l/Ella no entiende
> que el kernel es el mismo en Debian que RedHat, no entiende que APT "es
> mejor" que RPM, no entiende que la libertad es importante, le importa un
> bledo que con Debian se aprende m�s y controlas m�s el sistema. �l/Ella s�lo
> quiere saber que por qu� la base de datos no est� corriendo, maldiciendo el
> d�a que te ech� cuenta y probasteis "esto del Linux", y deseando pasarse de
> nuevo a su vieja y probada instalaci�n de Unix comercial/Windows

Dif�cilmente ocurrir�a eso �ltimo, en el caso particular de Oracle+Linux
:-)

Pero bueno, �qu� haces, preguntas?  Instalas RedHat, por supuesto.  Y
deber�as darte un par de topes en la pared, y luego irte a sentar en un
rinc�n por un rato, por no haberlo hecho desde el principio.

>       �De verdad queremos que esto pase? �Preferimos que pierda RedHat
> antes que Windows?

No (aunque ser�a interesante discutir las razones por las que no
queremos que pierda Linux).

>       Repito mi afirmaci�n: si T� eres el administrador de un sitio y te
> RESPONSABILIZAS del funcionamiento de las aplicaciones, vale, elige Debian.
> Ahora, si tienes un sitio donde la criticidad es muy alta, y donde est�s
> dispuesto a PAGAR (si, si, PAGAR, que esto no puede fallar, si fallas se
> pierde mucho dinero) porque alguien te de un soporte telef�nico 24/7 para tu
> aplicaci�n. RedHat vende esto. T� pagas por esto. Es mi puesto de trabajo el
> que est� en juego. No es mi dinero.

S�, bueno.  As� como describes tus motivos, realmente deber�as tener
Oracle sobre Solaris, no sobre Linux.  Tu preocupaci�n es que, si la
base de datos falla, puedes perder tu puesto de trabajo.  Oracle+Solaris
es posiblemente tu mejor opci�n para que, si encuentras una falla,
tengas el mejor soporte comercial a la mano.  Y si incluso as� el
problema no se puede arreglar, tienes el mejor argumento que esgrimir
ante tu jefe: instalaste la mejor combinaci�n de hardware/software
disponible en el mundo, con cientos de documentos y "benchmarks"
disponibles para probarlo.  Tu puesto, probablemente, estar�a bastante
seguro.

Ahora bien, mi motivaci�n es un tanto distinta.  Yo soy el director de
tecnolog�a de mi empresa, y socio accionista.  Mi preocupaci�n no es que
pueda perder mi puesto (tendr�a que echarme yo mismo).  Mi preocupaci�n
es que las cosas no fallen, y que si fallan se puedan arreglar lo m�s
r�pidamente posible.  Me importa muy poco poder responzabilizar a
alguien, fuera de mi propia gente; lo que me importa es que no falle
nada.

No s� si me explico.  Si mis servidores fallan, yo pierdo tiempo, dinero
y prestigio.  E incluso si puedo responsabilizar a Oracle, RedHat o Sun,
y recobrar algo de dinero demand�ndolos (aj�, claro, le voy a ganar un
juicio legal a Oracle) el tiempo y el prestigio los voy a perder de
cualquier forma.

Ahora ser� un poco brutal, pero el soporte t�cnico de Oracle, incluso el
de Sun, al menos en M�xico, es pat�tico.  Odio generalizar, pero mi
experiencia con sus "expertos" certificados es muy, muy triste: s�lo me
han enviado muchachitos que tomaron un curso de dos semanas (dormidos,
aparentemente), y lo �nico que saben hacer es reinstalar los equipos. 
Yo NO conf�o en el soporte t�cnico de Oracle (incidentalmente, los
expertos de Netscape/iPlanet son, en mi experiencia una vez m�s, los
peores).  Mi experiencia me dice que, si tengo un problema, la manera
m�s r�pida de solucionarlo es meter a mi gente, o hacerlo yo mismo.

As� las cosas, si mi base de datos fuera tan grande, probablemente
tendr�a Oracle sobre Debian Sparc (si es que hay un binario de Oracle
para Linux Sparc, que no s� si existe).  Razonamiento: nunca he visto un
Debian o un Solaris bien administrado fallar, salvo en casos de falla de
hardware; s�lo una vez he visto hardware de Sun fallar; a diferencia de
Solaris, con Debian, si falla, existe �sta y otras listas en las que
puedo preguntar a la gente que *usa* el animal, no a la gente que lo
vende; y puedo debuguear y parchar la mayor parte del software yo mismo,
si hace falta.

De hecho, si pudiera usar Postgres en vez de Oracle, preferir�a
Postgres.

Pero claro, si voy a instalar Oracle + Linux para un *cliente*,
probablemente instalar�a RedHat.  La motivaci�n es distinta.  En tal
caso, necesitar�a justificar mi elecci�n ante gente no-t�cnica, y el
asunto de las responsabilidades entra en juego.  No podr�a arriesgarme a
poner Debian porque, incluso cuando la probabilidad de que falle ser�a
menor, si falla yo estar�a en una posici�n delicada.

Ahora que lo pienso, usar Linux fue as� mucho tiempo: "yo uso Linux,
pero no se lo pongo a nadie m�s que a mis amigos."  "Nunca han echado a
alguien por elegir Microsoft," y todo eso. Afortunadamente, las cosas
han cambiado.  Hoy yo uso Debian, y se lo pongo a mis clientes siempre y
cuando no requieran usar software propietario, como Oracle.

Ojal� que �sto tambi� cambie, en el futuro.

>       Yo, sinceramente, pienso que cada cosa tiene su lugar. Mis
> cortafuegos/routers/VPNs en OpenBSD. Mi granja de servidores web con
> Apache/PHP/FreeBSD. Mis DNS, LDAP, DHCP y dem�s servicios de front-end en
> Debian Woody. Y mi back-end de base de datos Oracle, en RedHat Advanced
> Server. Mi puesto de trabajo con RH8/WinXP. Cada cosa en su lugar. Y todo
> [lo imporante] con software libre. Y pago por soporte. Pero si haces cuenta,
> todo esto te sale m�s barato si tienes "know-how en casa".

De acuerdo.  S�lo para el registro: yo uso Debian para todos los roles
que mencionas, simplemente por facilidad de administraci�n.  Estoy
conciente de que BSD ser�a una mejor opci�n para muchos componentes de
red, pero detesto que mi gente, o yo mismo, tengan que dedicar tiempo
adicional a mantener las redes y sistemas actualizados y en buen
funcionamiento.  Probablemente no usar�a Debian para la mayor�a de
estaciones de trabajo si tuviera muchos usuarios no t�cnicos.  Pero no
es mi caso.

>       Repito: no quiero empezar una flame. Pero eso de "Debian para todo"
> me recuerda al viejo dicho de "Cuando s�lo se tiene un martillo todo te
> parece un clavo"

:-)

El problema con tu met�fora es que Debian, y Linux en general, parecen
m�s una navaja suiza que un martillo.

En realidad mi principal preocupaci�n con mis sistemas es que son
demasiado homog�neos.  El d�a que brinca una vulnerabilidad o un bug en
Debian, pr�cticamente todos mis sistemas se ven afectados. 
Afortunadamente eso pasa poco --pero cr�eme, casi tengo a
[email protected] alambrada a un enorme foco
rojo en la oficina :-)

 -CR


Responder a