[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re:CUESTIONAMIENTOS




 Alejandro Ramirez twisted the bytes to say:

 Alejandro> Hola amigos, tengo una pregunta algo filosofica
 Alejandro> CON TODO ESTO DEL SOFTWARE FREE, GPL, Y TODO ESO, en el fondo no estamos mordiendo la mano de lo
 Alejandro> que nos da de comer. Es decir: ¿hasta que punto se trata de compartir y crecer, y en que punto se transforma en
 Alejandro> un problema? Por ejemplo si los juegos de PC fueran gratis, ¿quien los programaria?

 Alejandro> Hasta que punto es negocio y hasta que punto es valida la filosofia GPL. Cuando deja de ser algo academico y se transforma en una avalancha en contra.

 Alejandro> Si se regalaran los autos, ¿quien los fabricaria?


Lee el siguiente artículo a salir en Soluciones Avanzadas de este mes
o el siguiente, en mi colunma de.

Por otro lado, te recomiendo que te des una vuelta por
www.opensource.com. Esta pregunta es común.

También puedes leer mis razones por las que hice comp-jugador GPL en
mi página (al final esta mi dirección).



                          La Revancha de los Hackers
                               Tejiendo La Red
                            Por Daniel M. German
                                       
   Para la mayoría de los usuarios de computadoras, 1998 será recordado
   como el año en que Microsoft fue llevado a juicio por el Departamento
   de Justicia de los Estados Unidos. El fallo del juez será determinante
   en el futuro de la industria en el mundo. Microsoft es el gigante que
   reina sobre el imperio de la computación y quien ha determinado el los
   últimos años las características de nuestro medio ambiente de trabajo.
   
   Mientras Microsoft sigue creciendo --es la compañía con el mayor valor
   de mercado en el mundo-- sus competidores han ido reduciéndose en
   número y tamaño. Una y otra vez Microsoft ha demostrado que no
   escatima esfuerzos o recursos para combatir a sus enemigos. El número
   de productos (y compañías) que han caído víctima del Goliat de Seattle
   es grande: Wordperfect, Quattro, Borland C++, Nescape, Dr-DOS, por
   mencionar algunos.
   
   Mientras Microsoft reafirma su posición en el mercado de las PC
   --especialmente bajo Windows-- en los últimos 20 años se ha ido
   gestando el movimiento que parece convertirse en el principal enemigo
   de Microsoft --y de otras compañías con prácticas comerciales
   similares. Desde sus recámaras, trabajando en su tiempo libre, hackers
   a todo lo ancho y largo del mundo están dándole forma a lo que parece
   ser la siguiente revolución informática: el software libre.
   
   A diferencia de los craquers --que se entrometen ilegalmente en
   computadoras para demostrar su superioridad-- los auténticos hackers
   logran fama escribiendo software gratuito. Convirtiéndose en los
   hidalgos de la computación, buscan hacer de este mundo un mejor lugar
   donde vivir. Utilizando sus conocimientos están escribiendo
   aplicaciones que compiten directamente en calidad y funcionalidad con
   aquellas de compañías de software. ¿La diferencia? el uso del software
   es gratuito, sus usuarios tienen derecho al código fuente, a
   modificarlo y redistribuir sus modificaciones. ¿Suena imposible? Para
   muestra un botón, Apache (www.apache.org), el servidor de Web más
   popular del mundo --más del 50% de los servidor de Web en el mundo
   utilizan Apache-- es gratuito y su código fuente está disponible. IBM
   acaba de incluirlo como parte de sus suite de productos orientados a
   Internet. Pero Apache es sólo la puntita del témpano de hielo.
   
Los inicios

   Cuando UNIX nace, sus autores Thompson y Ritchie deciden distribuir
   por un precio nominal --basicamente recuperando el costo de copiado--
   el código fuente de su nuevo sistema operativo; AT&T estaba
   restringida y no podía participar en la industria de computación.
   Dadas sus cualidades y su costo insignificante, UNIX logra popularidad
   en centros de investigación y universidades y se vuelve parte
   fundamental en el nacimiento y temprano crecimiento de Internet. Más y
   más usuarios crean utilerías --distribuyendo también su código
   fuente-- corrigen errores y su esfuerzo común logra hacer de UNIX un
   sistema operativo robusto.
   
   Internet se convierte en el sistema nervioso a través del cual se
   coordinan los diferentes autores y se distribuyen nuevas versiones del
   sistema operativo y sus utilerías, siempre incluyendo el código
   fuente. Internet crece y se fortalece de la misma forma. Las
   implementaciones de sus protocolos son distribuidas junto con su
   código fuente, permitiendo que aquellos que tuvieran interés en ver su
   computadora conectada a Internet, pudieran tomar el código, adaptarlo
   a su sistema operativo y volver a liberar el código fuente para que
   otros pudieran construir sobre su trabajo, a la vez que ayudar a
   corregir errores en él.
   
   Desgraciadamente varias compañías --principalmente de hardware--
   empiezan a ver el potencial de UNIX. Se inicia la creación de
   versiones de UNIX, cada una especializadas para diferentes
   arquitecturas. Estas versiones son no del todo compatibles. Por si
   fuera poco, estas versiones dejan de ser gratuitas, aun cuando estaban
   basadas en código fuente gratuito.
   
GNU

   En el MIT, Richard Stallman, un profesor del laboratorio de
   inteligencia artificial, inicia el movimiento llamado GNU. GNU es un
   acrónimo para el juego de palabras GNU is NOT UNIX. El objetivo
   principal de GNU es crear un UNIX gratuito que sea altamente portable.
   Para evitar que los productos de GNU sean utilizados en otros
   productos comerciales, Stallman crea la GNU General Public Licence
   (GNU GPL) que es fundamentalmente una licencia de software en la que
   el usuario tiene derecho a utilizar el producto en forma gratuita, a
   obtener el código fuente y a poder redistribuirlo de format gratuita
   nuevamente. Stallman se convierte en el pionero de lo que sería
   conocido como software libre. Para asistir en su proyecto, Stallman
   crea la Free Software Foundation (www.fsf.org).
   
   GNU ha logrado ampliamente sus objetivos. GNU ha creado una colección
   de utilerías que se consideran de las mejores de su clase. Emacs,el
   editor para programadores más poderoso en el mundo; gcc, el compilador
   de C más portable del mundo, pudiendo generar código desde una Palm
   Pilot hasta una Cray; gdb, el debugger; y toda una colección de
   programas para reemplazar los que se incluyen con UNIX. Su última
   creación, aún en alpha, es HURD, el kernel de GNU. Sin embargo, la GPL
   será tal vez la creación de Stallman que más repercusión tenga en la
   computación.
   
   Stallman se convirtió en el Don Quijote de la computación. Para la
   industria sus ideas de software gratuito eran ridículas. Estudiantes,
   profesores y excéntricos se unen a él en una cruzada filantrópica
   contra compañías como IBM, Sun Microsystems o Microsoft. GNU crecio
   gracias a voluntarios y projectos de investigación.
   
Linux

   Años después, Linus Torvalds, un estudiante finlandés, decide que
   MINIX --un UNIX de juguete para PC creado por Andrew Tannenbaum y sus
   estudiantes y que booteaba en un floppy-- podía ser convertido en un
   sistema operativo con funciones avanzadas de multitasking. Inicia así
   la creación de LINUX, un kernel de UNIX para Intel x86. Linus decide
   poner su código fuente bajo la GNU GPL y distribuirlo a quien lo
   quisiera. Hackers en todo el mundo se interesan en su trabajo. Casi 10
   años despúes su kernel corre en al millones de computadoras. Linux,
   como kernel, es utilizado como base para la suite de aplicaciones de
   GNU. El resultado es GNU/Linux.
   
   Apache, el servidor de Web, es una historia similar. Un grupo de
   administradores de sitios de Web decide tomar NCSA httpd y extenderlo.
   Apache se distribuye bajo la GNU GPL y logra con el tiempo volverse el
   servidor de Web más utilizado del mundo, corriendo en más de 50% de
   los servidores del mundo
   
   Sendmail y perl tienen historias similares. Sendmail es el silencioso
   obrero detrás del correo electrónico; casi cualquier mensaje de correo
   electrónico se entrega gracias a él. Perl es el lenguaje por
   excelencia para CGI en Web y la navaja suiza de los programadores.
   Ambos han sido distribuidos bajo GNU GPL.
   
   GNU/Linux, sendmail, perl, apache y Samba (un servidor de archivos que
   hace que una máquina UNIX parezca servidor de archivos Windows) han
   logrado convertirse en una opción a Windows NT. Entre sus ventajas
   sobresale el que son gratuitos, su calidad es indiscutible y la
   corrección de errores --al ser de interés común entre sus usuarios,
   cada uno de los cuales con acceso a su código fuente-- es mucho más
   rápida que la de muchos fabricantes de software
   
   Estos son ejemplos de software libre que han logrado excelencia en el
   mundo actual. El número actual de projectos de software libre nadie lo
   conoce, pero crece cada día.
   
La Catedral y el Bazar

   En 1997, Eric Raymond publica un artículo donde trata de analizar y
   explicar porque un sistema operativo creado por voluntarios para
   voluntarios es capaz de competir contra compañías comerciales. Raymond
   compara el desarrollo de grandes sistemas como gcc e Emacs como
   grandes catedrales, cuidadosamente diseñadas y construidas a través de
   los años. Linus inició una nueva técnica: liberar versiones pronto y
   frecuentemente, delegar tanto como sea posible, y ser abierto hasta el
   punto de ser promiscuo. Este estilo se convierte en el bazar,
   irreverente al estilo de construcción de catedrales.
   
   Eric propone el término open source para diferenciarlo del free
   software, que en inglés tiene doble connotación: libre y gratuito.
   Eric intenta explicar como el software libre ha logrado llegar al
   nivel donde se encuentra.
   
   "Los buenos programadores saben que escribir, los grandes saben que
   reescribir... Se debe planear tirar algunas versiones a la basura.
   Algunas ahí terminarán... Dada la actitud correcta, los problemas
   interesantes encontrarán al desarrollador... Cuando se pierde interés
   en un programa, la última obligación es pasarlo a un sucesor
   competente... Al tratar a los usuarios como codesarrolladores se logra
   el camino más rápido para mejorar el código y encontrar sus errores
   efectivamente... Libera tempranamente, libera frecuentemente... Ley de
   Linus: Dados suficientes ojos, todos los errores son
   encontrables...Estructuras de datos inteligentes y códido fuente tondo
   trabajan mucho mejor que al revés."
   
   Es necesario que alguien desee resolver un problema, que en la mayor
   parte de los casos, es un poblema que el diseñador enfrenta. Gracias a
   Internet, el desarrollador y sus usuarios pueden comunicarse de manera
   rápida y efectiva. Sus usuarios, muchos de ellos desarrolladores, se
   convierten en el mejor tipo de beta testers. Internet, el SDK de GNU y
   Linux se han convertido en las principales herramientas de los
   desarrolladores de software libre al lograr una plataforma común de
   desarrollo y comunicación. Además, la capacidad de construir sobre
   otros proyectos de software libre hacen que no sea necesario
   reinventar la rueda cada vez. Apache nace de NCSA httpd; perl de sed,
   awk y grep; Linux de Minix.
   
Netscape y Mozilla

   En enero de 1998, Netscape decide liberar su navegador como software
   libre. En una licencia especial no tan amplia coma la GNU GPL, deciden
   permitir a cualquiera bajar su código y mejorarlo. Netscape se
   convierte en la primera compañía importante en hacer algo así y para
   muchos marca un punto importante en la historia de la computación.
   Para lograr su objetivo y satisfacer a la comunidad de software libre,
   crea Mozilla.org (www.mozilla.org) para garantizar que Netscape se
   mantega gratuito y que su código fuente se mantenga disponible.
   Netscape acaba de liberar una versión mejorada de su máquina de
   despliegue de HTML producto de Mozilla y que será utilizada en varios
   productos de Netscape.
   
   Netscape afirma que el artículo de Raymond y la presión de Microsoft
   afectó su decisión. Netscape espera beneficiarse de cientos de
   programadores de la misma forma que Linux y otros proyectos se
   beneficiaron.
   
   En septiembre Intel y Netscape deciden invertir en RedHat, uno de los
   distribuidores más importantes de Linux. Finalmente la prensa empieza
   a hablar de Linux. El retraso de Microsoft en liberar NT 5.0 (ahora
   conocido como Windows 2000), su poco interés en corregir sus errores y
   su alto precio hacen que Linux empiece a parecer una opción viable
   para muchas organizaciones. La comparación entre ambos sistemas
   operativos se vuelve tema común en la prensa técnica. Linux se
   convierte en uno de los temas "calientes" durante Comdex'98.
   
Los documentos Halloween

   A finales de octubre Eric Raymond recibe un memorandum interno de
   Microsoft. Este documento analiza el software libre y sus
   repercusiones y como éste puede afectar a Microsoft
   (www.opensource.org/halloween.html). Microsoft sabe que el software
   libre crece en calidad, número y popularidad y ofrece alternativas
   para tratar de descarrilarlo. Sin duda la contribución más importante
   de este documento al software libre es la atención que ha logrado en
   la prensa.
   
GNOME

   Linux ha demostrado ser una excelente opción como servidor. Varias
   compañías, entre ellas Corel vende PCs con Linux preinstalado listo
   para ser utilizado como servidor en Internet. Sin embargo dista aún de
   ser la mejor opción para un usuario tradicional de computadora. Para
   éste, lo críptico de UNIX y la falta de aplicaciones (hoja de cálculo,
   procesador de texto, entre otros) hacen que Linux pierda su atractivo.
   GNOME (GNU Network Object Model Environment, www.gnome.org) es un
   proyecto iniciado en 1998 que intenta lograr que Linux se convierta en
   un sistema operativo para máquinas de escritorio. Los objetivos de
   GNOME son cuatro: crear un interfaz de usuario consistente, crear un
   conjunto de aplicaciones fáciles de utilizar, crear una plataforma de
   desarrollo en UNIX basada en reuso de componentes y crear un mecanismo
   de impresión consistente. Miguel de Icaza, del grupo de usuarios de
   Linux en México, es uno de los fundadores del proyecto y el autor de
   gnumeric, la hoja de cálculo de GNOME.
   
   GNOME está aún en su infancia, pero al ritmo que ha progresado se
   espera que logre sus objetivos en poco tiempo.
   
El software libre en México

   El software libre es relativamente desconocido en México. Sin embargo,
   la SEP y la UNAM han unido esfuerzos para crear ScholarNet
   (www.linux.org.mx/arturo/scholar), un proyecto que intenta poner
   computadoras en todas las escuelas primarias y secundarias del país.
   El objetivo de ScholarNet es utilizar Linux y GNOME. ¿Por qué Linux?
   Porque es gratuito. El precio de las licencias de Windows 98 y NT y
   Office (además del equipo necesario para que ambos corran
   adecuadamente) es extramadamente alto. Linux require menos poder de
   cómputo (una 386 con 8 Mbytes puede correr Linux). Considerando que
   son 140,000 escuelas, el ahorro es considerable.
   
Únete a la cruzada

   El movimiento del software libre ha logrado asombrar al mundo de la
   computación. El número, la calidad y el éxito del software escrito por
   voluntarios va en aumento. Por un lado, el tener a cientos de "beta
   testers" que son hackers hace que el depurado de errores sea efectivo
   y eficiente. Por otro lado, el poder construir sobre lo que otros han
   hecho hace posible crear aplicaciones cada vez más sofisticada.
   
   Muchísimos proyectos en escuelas y compañías se enlatan y nunca
   vuelven a ver la luz nuevamente. Por otro lado, muchas compañías
   desarrollan software interno que podría ser útil a otros. Invito a los
   lectores de Solucione Avanzadas a leer sobre el software libre y el
   movimiento de Open Source (www.opensource.org). Tal vez puedan ustedes
   también colaborar en esta cruzada, en la cual, los beneficiados somos
   todos: por un lado al tener mejores aplicaciones para nuestras
   computadoras, y por otro a ahorrar en licencias de software. Por
   ejemplo, ¿cuántas aplicaciones de nómina se han desarrollado en
   México? ¿Sería posible utilizar dos o tres, unificarlas, declararlas
   GNU GPL y lograr la mejor nómina de México? Díganme, ¿no les gustaría
   tener al mundo programando para ustedes? Muchas compañías (IBM,
   Netscape, Sun, entre otras) están aprendiendo que éste es un camino
   viable. Únete a la siguiente revolución.






--
Daniel M. German                  "Cuando se es joven,
                                   ¿de qué sirve vivir si no se
   Bec Casaballe ->                transita el camino que se ama?"
http://csgwww.uwaterloo.ca/~dmg/home.html
dmg en csg uwaterloo ca

 



[Hilos de Discusión] [Fecha] [Tema] [Autor]