Hola amigos, creo que llego demasiado tarde a la discusión pero me
gustaria que concretaramos en el tema y para ello quisiera compartir
con ustedes algunas experiencias que he vivido en el desarrollo de
software tanto en windows como en linux. Antes de comenzar debo
decirles que tengo 43 años de edad y que soy Ingeniero en Computación,
egresado en 1989 y que conozco práticamente la PC desde su salida al
mercado en 1981 y desde su llegada a mis manos por primera vez en
1985.
1. Para un trabajo escolar nos pidieron programar en lo que
quisieramos (normalmente era C en aquellos tiempos) el problema de
productor-consumidor, no voy a entrar en detalle de que se trata este
problema, se puede consultar en internet; el objetivo de la tarea era
ver y utilizar memoria compartida y mensajes entre procesos. El
programa no fue posible hacerlo en MS-DOS o en Windows (aunque se
podia simular) pero si lo pudimos hacer en una de las primeras
versiones linux que pudimos conseguir.
2. Un par de años mas adelante, ya siendo Yo profesor en la
Universidad, les pedí a mis alumnos el mismo programa, pero la
variante que yo queria era que se pudiera configurar desde la linea de
comandos el numero de productores y el numero de consumidores que
estarian corriendo al mismo tiempo. Nuevamente el problema no se pudo
implementar ni en MS-DOS ni en Windows, los que lo consiguieron lo
hicieron muy facilmente en linux.
3. El mismo problema del productor-consumidor, pero corriendo con una
cantidad exagerada de procesos al mismo tiempo en la misma máquina
(una máquina linux) me la bloqueó (algo que nunca me había pasado y
que yo veía que ocurría por primera vez). Estube apunto de reiniciar
el equipo y solo por curiosidad se me ocurrió tratar de entrar desde
otro equipo a través de telnet, en vez de reiniciarlo; quedé
sorprendido de que el sistema operativo me respondiera, así que
aproveché la oportunidad y reinicié el sistema desde esta sesión
telnet, cosa que nunca he podido hacer en un equipo con windows.
4. Para no quedarme con la duda repeti el proceso del punto anterior y
mi máquina linuz se volvió a bloquear, no respondia al teclado, no
respondia al ratón ¡nada!. Así que entre desde otro equipo con telnet,
pero en esta ocasión, en vez de reiniciar el equipo, me dedique a
"matar" todos los procesos que habia lanzado mi programa del
productor-consumidor y con sorpresa y agrado vi como mi equipo comenzó
a responder otra vez al teclado y al ratón como si no hubiera pasado
nada. Esto tampoco lo he podido hacer en un equipo con Windows.
5. En otra ocasión tuve la necesidad de instar un disco duro en un
equipo con Windows 2000 y tuve la necesidad de "mover" algunos de los
programas instalados en un disco, digamos "D" a otro llamado "E".
Utilizando el Partition Magic el proceso de actualización de
registros, etc., etc. se llevo toda la noche (8 o 10 horas). El mismo
proceso en un equipo linux no requiere de actualizar registro alguno,
es transparente para el sistema operativo.
6. Para realizar mi trabajo necesito utilizar herramientas como
Netbeans y Glassfish o Jboss (obviamente con java instalado), todo
esto corre tanto en equipos Windows como con equipos linux, pero hay
una gran diferencia, cuando programo en ambiente windows, después de
algunas horas de programación tengo que reiniciar la máquina porque ya
no tengo memoria disponible para lavantar alguno de los servidores que
les mencione (glassfish o Jboss), sin embargo, cuando he trabajado en
ambiente linux nunca he tenido este problema, con linux nunca he
tenido que reiniciar la máquina para recuperar memoria utilizada por
programa alguno.
7. Creo que ninguno de nosotros compraríamos un horno de microondas o
un aparato televisor en donde el cliente nos obligue a una licencia en
la que nos advierta que si el equipo que estamos adquiriendo no
funciona por cualquier razón, él no se hace responsable por al mal
funcionamiento o por los desperfectos que este equipo pudiera causar a
nuestra cocina o a nuestra sala. Este tipo de licencias vienen con el
software, cualquiera que adquiramos, asi se llame windows y cueste 100
Euros aprox. adquirirlo y aceptamos la licencia. Si lo pensamos un
poco, yo prefiero aceptar la misma licencia pero que el software no me
cueste adquirirlo.
Hubiera querido poder escribir 10 razones por las que yo uso y
prefiero openSuse (o linux), pero por el momento no recuerdo otras y
por otro lado creo que ya me excedí un poco en mi participación.
Saludos a todos.....
2009/1/8 lluis
El jue, 08-01-2009 a las 14:40 +0100, Carlos E. R. escribió:
¿Que traía MSDOS? Bueno, es lo que ha puesto IBM, ellos sabrán, son gente seria.
Se rumorea que fue un asunto de faldas.
Y quizas asifue, porque CPM la daba 30vueltas a MSDOS
-- Saludos
Lluis
-- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org