Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Cuando falla el proceso

Comunidad
Por man ls
departamento el velo tras la máscara , Sección Software Libre
Puesto a las Mon Dec 1st, 2003 at 09:33:02 AM CET
Un poco de autocrítica.

Cualquier aficionado al software libre sabe que éste tiene sus pegas: bien por el enfoque háztelo-tú-mismo, por el desarrollo anárquico o por la falta de documentación, hay veces en que los programas no están todo lo pulidos que deberían. La solución estándar es: ¡colabora!

Pero hay ocasiones en que, a pesar del código abierto, de los estándares abiertos y de la revisión por colegas (peer-review), el proceso de desarrollo no funciona todo lo bien que debería. Os presento aquí varios ejemplos, y luego intento revisar posibles causas, para incitar a la razonada discusión habitual entre los libertonianos (a ver si hay suerte).

 


En este comentario, 9 de cada 10 melenas recomiendan el uso de Tinydns como sustituto de BIND. En las páginas de Dan Bernstein, autor de djbdns, hay muchísimas críticas a ISC y Nominum, ambas empresas de BIND Company, sobre sus productos y su forma de desarrollo (además de múltiples quejas sobre los protocolos de DNS.

Esto me ha traído a la memoria otros proyectos de código abierto con los que he tenido contacto (en este caso profesional) que no funcionan todo lo bien que deberían. ¿Qué es lo que falla?

Caso número 1: Apache Axis (o el cabo del ovillo)

Apache Axis es una librería de servicios web, que reemplaza totalmente a la antigua Apache SOAP. En este contexto, los servicios web son un método de llamada a procedimientos remotos a través de HTTP.

Para mi eterno desasosiego, tuve que extender la librería: necesitaba algunas funcionalidades que no estaban soportadas. Un vistazo al código es peor que una pesadilla con Freddy Krueger: una arquitectura de locos, clases de 2700 líneas, con métodos de 700 líneas, estándares a medio implementar, funcionalidad duplicada... Es el perfecto contraejemplo de programación orientada a objetos (para cualquier mala práctica se pueden encontrar varios casos). ¿Que quieres encontrar un ejemplo de antipatrón blob?, nada más fácil: una clase que aglutina información no relacionada.

Siguiendo el consejo de colaborar antes de quejarse, he contribuido dos parches a Axis. El primero era bastante primitivo, con mi extensión. Recibí un timeout. Tras mucho dar la vara, me contaron que estaban muy ocupados con la release 1.0. Tiempo después, me encontré con que el rendimiento es penoso (unas 3 peticiones por segundo). Envié un parche para corregirlo (y llegar a 80 peticiones por segundo), y de paso reestructurar un poco el lío.

Esta vez me explicaron el proceso correcto, que incluye ejecutar las pruebas automáticas. Pues bien, una de las pruebas automáticas explícitamente prohíbe la refactorización que yo había hecho, al manipular un mensaje tras su creación. Es decir, que no se puede desenredar la madeja. (Si os molestáis en echar un vistazo a mi particular bestia parda, veréis que es una gran madeja.)

Mi problema personal no es grave, por supuesto. Que un diseño y un código tan malos hayan pasado las revisiones sí. Si nos fijamos en la lista de desarrolladores, no hay casi voluntarios; los más activos son bien de IBM, bien de MacroMedia. Sus empresas les pagan por estar ahí (hay gente con suerte), y no parece que estén muy familiarizados con el proceso de desarrollo libre.

Caso número 2: Tomcat 3.3 (ramificaciones inesperadas)

Tomcat es la implementación estándar de la especificación de servlets, y una de las aplicaciones estrella de Jakarta. Tras salir la versión 3.2, y mientras la versión 4 maduraba (completamente rediseñada para cumplir la nueva especificación de servlets), unos cuantos desarrolladores rebeldes se negaron a trabajar en ella; en su lugar, se empeñaron en refactorizar la versión existente y sacar la versión 3.3. Es lo que se conoce como una bifurcación (fork) del código: cuando a uno no le gusta la dirección que está tomando un proyecto, se va con el código a otra rama.

Las implicaciones para Sun Microsystems eran bastante negativas. No sólo la versión 4 de Tomcat tardaría más en salir, sino que su público podría optar por quedarse anclado en la antigua especificación. (Conviene señalar que los principales desarrolladores de Tomcat, en particular los dos antagonistas de este drama, trabajan para Sun; y además como animales.) De forma que se empezaron a notar presiones "bajo cuerda" dentro de Sun para que se abandonara la versión 3.3.

Para no alargarnos demasiado, unos diez mil mensajes después salió la versión 3.3 (casi al mismo tiempo que la 4), con lo cual nos dieron un poco de cuartelillo a los que no queríamos tragarnos la nueva especificación.

Caso número 3: JBoss (o la extorsión de los ultracuerpos)

La Fundación Apache está en proceso de creación de su propia implementación de J2EE, Geronimo. Por supuesto, en competencia directa con JBoss. Desde Sun Microsystems, responsables de la certificación J2EE, prometen que permitirán su certificación por un precio reducido, cosa que la empresa responsable de JBoss lleva pidiendo varios años.

De repente, Bill Burke de JBoss acusa a la fundación de copiar su código en Geronimo:

Como desarrollador de código abierto, elijo distribuir mi código bajo la licencia LGPL porque así me aseguro de que seguirá siendo abierto, y al mismo tiempo la licencia es lo bastante flexible como para incorporarla a otro código. Cuando me enteré de la existencia de Geronimo, le eché un vistazo a la distribución por curiosidad, y me encontré de que mi código y algunas derivaciones estaban siendo distribuidos bajo la licencia ASL.
Como en cualquier otro proyecto de código abierto, la copia no autorizada de código se toma bastante en serio en Apache; la mera mención de acciones legales es el incentivo definitivo para cualquier desarrollador. Pero la acusación en este caso no era una inocente petición para reemplazar el código en cuestión; pocos mensajes después, nos enterábamos en general@jakarta del motivo del revuelo cortesía de Vic Cekvenich.
He estado pensándolo, y no creo que eliminar el código en litigio sea apropiado ni suficiente.

Si se demuestra, [...] el proyecto debería ser retirado. Que viva en SourceForge, por qué defenderlo (de otra manera la ASF tiene que usar sus abogados / recursos)

La Fundación Apache debería pedir disculpas en público, y como signo de amistad hacia el código abierto, hacer algo para ayudar a jBoss, como ayudar con la certificación J2EE, o con el código o algo.

Es decir, el grupo JBoss quiere quitarse la competencia de encima, y además pide la ayuda del grupo Apache para conseguir una certificación a bajo precio; a cambio de "olvidar el incidente". Esto, en mi librillo de maestrillo, es una extorsión a todas luces.

Si seguís el hilo de la discusión, la supuesta copia parece no tener una base muy sólida. Se basa en métodos tan complejos como getVariable() { return variable; }, y en código a su vez copiado de proyectos de Apache como log4j. Pero el daño ya estaba hecho.

¿Conclusiones?

Los desarrolladores de software libre no son santos. Sobre todo cuando se pretende comer de lo que uno hace: parece que, en esta situación, la ética pasa a un segundo plano. El mundo ideal del ejército de voluntarios dispuestos a todo se va encontrando cada vez más con el infra-mundo de las tácticas empresariales barriobajeras. O, aún peor, con la inanidad del desarrollo en las grandes empresas.

El problema no está tanto en la calidad. Cualquiera que haya trabajado como desarrollador ha visto los desatinos que se suelen hacer colar como "productos". Las ventajas apabullantes del código abierto siguen valiendo: que tanto el proceso como su resultado están a la vista de todo el que quiera seguirlo. Por lo menos, no te pueden colar un truño como bueno, si te molestas en mirar el código fuente.

Pero hay un asunto más fundamental: el conflicto de intereses que viene de la mano del modelo de servicio abogado por luminarias del movimiento (no pagar por el software, sino por el soporte). Si una empresa lanza un programa libre perfecto (fácil de instalar, sin agujeros de seguridad, y con toda la funcionalidad necesaria) ¿quién necesita soporte técnico? Parecería que les trae más cuenta distribuir programas con errores, agujeros de seguridad, funcionalidad la justa, y documentación penosa, como podría ser el caso de BIND.

Un tercer problema son las empresas que se vuelven avariciosas, cambian las condiciones de juego y a veces pierden el norte, ejemplo nefario SCO. (Si tuviera mi traje de neopreno cerca, mencionaría cierto sombrero de cierto color.) Gracias a las licencias libres, no les resulta tan fácil decir "mi código es mío y me lo llevo", pero ¿puede una empresa secuestrar el propio proceso de desarrollo para sus propios fines?

Bueno, lo que más me interesa es oir vuestras opiniones, así que me callo ya.

< Irate, decide que música te gusta (7 comments) | Clausura del concurso de capturas de pantalla Monojimmy (3 comments) >
Enlaces Relacionados
· escomposlinux.org
· este comentario
· Tinydns
· BIND
· sobre sus productos
· su forma de desarrollo
· múltiples quejas sobre los protocolos de DNS
· Apache Axis
· una arquitectura de locos
· clases de 2700 líneas
· estándares a medio implementar
· nada más fácil
· el rendimiento es penoso
· lista de desarrolladores
· proceso de desarrollo libre
· Tomcat
· Jakarta
· especificación de servlets
· se negaron a trabajar en ella
· presiones "bajo cuerda"
· Fundación Apache
· Geronimo
· certificación J2EE
· certificación por un precio reducido
· acusa a la fundación de copiar su código en Geronimo
· motivo del revuelo
· el hilo de la discusión
· log4j
· modelo de servicio abogado por luminarias del movimiento
· SCO
· More on Comunidad
· Also by man ls

Encuesta
¿La mayor amenaza?
· La ignorancia 50%
· La avaricia 7%
· La perfidia 5%
· La abulia 5%
· La rubia 32%

Votos: 40
Resultados | Otras Encuestas

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
Cuando falla el proceso | 52 comentarios (52 temáticos, editoriales, 0 ocultos)
Monopolios software libre (4.88 / 9) (#25)
por svampa a las Tue Dec 2nd, 2003 at 07:31:07 PM CET
(Información Usuario)

El software libre tiene algunos de los problemas del propietario, y los suyos propios.

Uno de los primeros problemas del software libre es que tambien tiene sus "monopolios". Son las aplicaciones "killer" que prácticamente se han apropiado de un determinado nicho. Estas aplicaciones han llegado por méritos propios a la actual posición, sin embargo, una vez ha alcazado el status, pueden empezar padecer el sindrome del monopolio, en mayor o menor medida. ¿A alguien se le ocurre una alternativa a Apache? probablemente las hay, pero las probabilidades de "entrar en el mercado" son escasas.

Eso da a los lideres de un proyecto de este estilo una situación de privilegio, y como humanos que son, pueden empecinarse en una mala idea, y nos la tragaremos todos. Si la cosa se vuelve demasiado demencial puede surgir un fork, o una alternativa, que independientemente de su calidad (puede ser muy superior) debera enfrentarse a todo un monopolio. Y es probable que los lideres del programa original, heridos en su amor propio, usen técnicas de FUD.

De hecho, este tipo de proyectos prácticamente han abandonado el modelo "bazar" para ser "catedral", o al menos hay unos sumos sacerdotes con poder inmenso que deciden que entra y sale del bazar.

En el software libre se piensa que una sana competencia es buena para mejorar. La competencia genera ganadores y perdores, y los ganadores (al igual que entre las empresas) no serán los mejores técnicamente, sino los que tengan mejor difusión (por habilidad de sus lideres o por azar), o los que hayan llegado primero y estén más implantados.

Por ejemplo, un nuevo servidor de webs, con una superioridad aplastante en rendimiento y seguridad al Apache, con una documentación excelente, pero escrita en ruso, no tendrá ninguna repercusión. Y si el que lo traduce al inglés, no lo hace muy bien, además siempre con atraso dará la sensación de que está a medio hacer.

El Ruby, por ejemplo, escrito por japoneses, le ha costado tiempo abrirse camino. Y desde luego, su implantación está a años luz del Perl.

El sendmail, un venerable programa, pero monolitico, con continuos problemas de seguridad, ha costado muchisimo sustituirlo por alternativas como Exim, postfix y qmail, más agiles y fiables. De hecho, hay muchisimos sitios donde se sigue utilizando.

El XFree, a pesar de los defectos que se le atribuyen, y su estancamiento, ha costado años que alguien se atreviera a hacer un fork, y aun estamos esperando a ver como termina.

El bind, es un desastre, y no es la primera vez que lo oigo. A pesar de eso, el 90% de los servidores unix lo usan.

¿Y Linux? ¿es mejor cualquiera de los BSDs? ¿Es unix el final de la evolución, no habría que intentar algo más? ¿Hurd triunfará sobre Linux?. No importa si la respuesta es positiva o negativa, la cuestión es que a cualquier alternativa, independientemente de sus virtudes, le costaría años superar a Linux. Si el señor Torvalds de repente se empecianara en un error ¿Quien se atrevería a hacer un fork?

Otro de los problemas evidentes es que depende de voluntarios, y por tanto de la buena voluntad, que suele ser menos constante que las ganas de ganar dinero.

Otra de las pegas, por el modelo de desarrollo, más bien incremental, es que para cierto tipo de proyectos no funciona bien.

Una vez leí una comparación del software libre con la cosntrucción: Para consturir una casa, la empiezas pequeñita y terminas teniendo una palacio. Pero no funciona para construir una presa, no puedes empezar una presa pequeñita en el Amazonas. La presa la has de contruir entera, y no servirá para nada hasta que no esté terminada. Este último tipo de proyectos, no atrae a desearrolladores voluntarios.

Por último, los que dedican muchas horas a un proyecto, puede hartarse de dedicar horas sin más recompensa que quejas de maleducados. Así que pueden decantarse por dos opciones, abandonar el proyecto, o intentar ganar dinero con él, lo que es díficil. Así que la tentación de ocultar información, para cobrar por sus conocimientos exclusivos de desarrollador, es muy alta.

A esto le sumamos las empresas, que han empezado a meter la cuchara, lo que significa que intentan obtener "exclusividad" para ser más competitvos, lo que no encaja demasiado con el espiritu del software libre.

Y esto de los proyecto con éxito. Luego está la legión de proyectos apenas empezados, mal pesandos y peor diseñados. De personas con experiencia en pequeños programas para si mismos, o hackerar programas de otros, pero que no tienen ni idea de como organizar una proyecto que va a circular por el mundo, ni la constancia necesaria para terminarlo, al menos hasta un mínimo.

Sigo consderando que el software libre tiene muchas ventajas, pero desde luego no es la solución a todo. Tiene también muchos problemas.



El mundo del software como modelo biológico (4.80 / 5) (#41)
por jcantero (jcantero@agujero-negro.escomposlinux.org) a las Thu Dec 4th, 2003 at 12:13:05 PM CET
(Información Usuario) http://www.escomposlinux.org/jcantero/

(Voy a aplicar la siguiente metáfora al dominio de los programas con la intención de explicar lo que pasa.)

Imaginemos que los programas son especies animales e imaginemos que el conjunto de todo el software utilizable y utilizado es un ecosistema. En este sentido, hay especies que tienen éxito, pero hay muchas otras especies que no. El fracaso puede darse porque su "nicho ecológico" está ocupado por especies más adaptadas, etc, etc.

De hecho, las condiciones no son inmutables, y a medida que cambia, algunas especies no logran adaptarse y fracasan, siendo sustituidas por otras. Otras tienen éxito, se adaptan, y siguen sobreviviendo.

En el dominio del software ocurre algo parecido. Proyectos de programas hay muchos, pero ¿cuantos alcanzan un estatus de supervivencia no efímera? Tanto en el dominio del software propietario (o privativo o como queráis) como el el software libre, el número de proyectos que desembocan realmente en un programa "terminado" puede ser del orden de 100 a 1, con la diferencia que en el software propietario la mayor parte de esos proyectos "fracasados" no llegan a conocerse ni siquiera su existencia.

Luego, dentro de los programas "terminados", ¿cuantos llegan a tener la suficiente distribución /audiencia como para permitir que sus propietarios vivan de ellos? Aquí también el ratio debe andar cerca del 100 a 1. La mayoría de los programas tienen un ciclo de vida muy corto, y de pocas ventas: compiten con especies ya adaptadas en su nicho, y si no tienen ninguna ventaja competitiva están destinadas a la desaparición.

Podríamos establecer un tercer nivel preguntándonos, ¿de todos esos programas viables, cuantos permiten a sus propietarios obtener benefícios más allá de la mera supervivencia? Yo aquí el ratio lo establecería entre 100 a 1 y 1000 a 1, dependiendo los campos. Al final, en cada área o nicho ecológico hay una, dos, tres, a lo sumo 5 alternativas realmente usadas, y el resto son muy poco o nada usadas (JJ diría que es una ley de potencias, es decir, una regla 80-20 (o 90-10), popularmente llamada "todo para el ganador").

El mundo del software libre no es diferente, sólo que en vez beneficios económicos referentes de las ventas, podemos hablar de "popularidad" (uso, comunidad, número de usuarios, ...).

Ahora bien, ¿cual es la diferencia en el mundo del software entre el propietario y el libre, según este modelo? Pues que en el software propietario casi todo son depredadores o parásitos: especies que quieren sustituir o vivir a costa de otras. Es un mundo altamente competitivo y de lucha del "más fuerte" (en eso no es muy diferente de la Naturaleza). En cambio, en el mundo del software libre se permiten otras relaciones de una forma mucho más sencilla y natural: simbiosis, ...

Pero la gran ventaja del software libre no es la cohabitación más o menos pacífica, sino la capacidad de adaptación. El software libre puede "mutar" con mucha más facilidad, puede "cruzarse" de forma natural, para ser más aptos y sobrevivir. En el software propietario esto es más difícil, porque requiere de un acuerdo (es dirigido), y muchas veces la elección no es la más apta. A veces la más apta, resulta de cruces sorprendentes e inesperados, mutaciones extrañas. Librerías o lenguajes que de repente se unen para darles un uso completamente diferente. La capacidad de cruzar código en formas inverosímiles e incontroladas que permiten las licencias libres les dan una clara ventaja adaptativa frente a las que no pueden recurrir a ese mecanismo. Y eso, en un contínuo proceso de selección natural como es el software implica que, a medida que pase el tiempo, los programas libres irán poco a poco ocupando todos los nichos, o al menos los más importantes. Es cuestión de tiempo.

Mientras tanto, habrá especies fracaso e individuos particulares que por no hacer mejor las cosas (no saber adaptarse al medio) fracasarán. Y de hecho, tendrá que haber muchos fracasos para que, comparativamente, haya éxitos. Al fin y al cabo, la biología no es más que el resultado de una ley de los grandes números, como el billón de monos shaskesperianos.

--
"Papá, ¡Internet es más que una red pornográfica global!" -- Lisa Simpson


Mi opinión sobre el asunto (4.42 / 7) (#11)
por iarenaza a las Mon Dec 1st, 2003 at 11:50:10 PM CET
(Información Usuario) http://www.escomposlinux.org/

Bueno, a fuer de ser sincero, es una opinión "robada" de algo que he leído en slashdot, pero que comparto plenamente (creo que ya lo pensaba antes, pero la forma de expresarlo tan precisa y sucintamente me ha impactado).

He de decir que es el mismo sentimiento que me embargo cuando escribi mi (ahora "censurada") última entrada de mi diario (aunque de forma más incendiaria en aquella ocasión).

Y es que, en mi opinión, los peores enemigos del software libre somos los propios usuarios y defensores del mismo.

Sólo hay que ver las interminables discusiones, subidas de tono más veces de las que me gustaría leer (incluso aquí en libertonia, que se supone un remanso de cordura y de discusiones civilizadas).

En mi experiencia, las criticas más feroces a los desarrolladores vienen de los defensores mismos, lo cual no deja de ser paradójico, y a la vez, destructivo en grado sumo (la crítica del "enemigo" se soporta bien, al fin y al cabo ya se espera; la del amigo es mucho más demoledora por la razón contraria).

Saludos. Iñaki.



la crisis crónica del software (4.30 / 10) (#1)
por preage a las Sun Nov 30th, 2003 at 09:02:10 PM CET
(Información Usuario) http://geocities.com/dariapra

Hace tiempo que me di cuenta de que el software libre (substitúyase aquí libre por el tipo de licencia - GPL, BSD, Apache... - que a usted más le guste) no era ese fabuloso bálsamo de Fierabrás que iba solucionar todos los problemas que tiene el software.

Si uno no se ha vuelto ciego a la realidad de forma voluntaria - ya se sabe que no hay peor sordo que el que no quiere oir -, enseguida descubrirá las enormes limitaciones que tiene el modelo software libre. Enormes en función de las enormes esperanzas que muchas personas, creo, aún tienen depositadas en esta forma de hacer las cosas.

Yo voy a dar mi particular ejemplo. El pasado viernes a la tarde me puse a buscar alguna librería hecha en Java que me permitiese generar graficas bidimensionales a partir de uns datos dados. Una librería con algún tipo de licencia open source, bien documentada y frecuentemente actualizada. Así que buscando en Google y javahispano.org conseguí una lista de enlaces a librerías como las que buscaba.

De todas esas librerías sólo he encontrado una que pienso que, a priori, me puede valer.

Veamos algunas de las que he descartado.

Una de ellas es JFreeChart, con licencia LGPL y con una pinta bárbara... eso sí, hay que pagar por la documentación. En lo que a mí, respecta, librería descartada: ahora mismo no me puedo permitir pagar ese dinero.

Enseñanza: la gente que escribe software por placer también tiene facturas que pagar... y desarollar software lleva mucho tiempo.

Otra de las que descarté fue JOpenChart. La razón es que la última fecha de actualización de esta librería queda un poco lejana. No soy yo de los que siempre quiera tener lo ultimísimo en software, pero estoy pensando en utilizar la aplicación que ahora estoy programando mucho en el futuro y para tareas de misión crítica para mí; por lo tanto, me gustaría "depender" de una librería "viva", en el sentido de que con el tiempo vaya incorporando mejoras y eliminando bugs.

Me imagino que su autor se habrá desentendido de su proyecto temporal o definitivamente. No tengo nada que reprochar, ya que esto no le daba un duro y no tengo ninguna razón para pensar que tampoco tenga facturas que pagar.

Me dirá uno de los muchos talibanes del software libre que hay por estos lares que al ser esta librería de código abierto cualquiera puede retomar el proyecto y darle nueva vida. Y yo respondo que el hecho de que algo pueda ocurrir no significa que, efectivamente, tenga que ocurrir: el hecho de que juegue a la lotería implica que puedo ser agraciado con un premio, pero no implicaca que necesariamente vaya a serlo.

Otros talibanes me dirán: "¿Qué ocurre con el software comercial de una empresa que quiebra? En caso de utilizar el software de esa empresa, estarías en la misma situación o, si cabe, en una peor." Argumento cierto. Mas hay un pero: es menos probable que esto ocurra en el caso de una empresa que, desde el principio, intenta obtener unos ingresos que en el caso de un particular o particulares que sin ánimo de lucro deciden emplear su tiempo libre en hacer software. Veamos las trayectorias de dos empresas, SuSE y Mandrake. La primera cobra por su distribución y la segunda no. La primera, que yo sepa, nunca ha pasado por dificultades financieras tales que haya estado a punto de cerrar mientras que Mandrake ha estado a punto de quebrar. Es más, podemos mencionar el caso de Red Hat, empresa que ha decidido que sólo se va a dedicar a los clientes corporativos y ha abandonado su distribución de escritorio dirigida a usuarios particulares... distribución que se podía obtener legalmente, gratis y sin mayores dificultades que las dadas por el ancho de banda de la conexión a Internet de quien quisiera descargarla.

Enseñanza: la continuidad de un proyecto de software libre no es algo que por sistema esté garantizado. Pagando por un software, además de hacer que alguien gane dinero, se contribuye a que ese software permanezca vivo.

Otra librería que descarté fue Chart2D. Vi el tutorial y a priori me pareció demasiado difícil de utilizar; o dicho de otra forma, que iba a tener que echarle más tiempo del que me gustaría.

Otra librería más de las descartadas fue jCharts. La documentación disponible no me gustaba.

Enseñanza: el que cierto software sea libre no implica que sea de calidad.

Por si alguien tiene curiosidad, mi elección es, por ahora, Java Chart Construction Kit.

Hay que ver la cantidad de enseñanzas acerca de las limitaciones del software libre que se pueden sacar con ver un poco el día a día. Siempre que, como dije antes, uno no sea un ciego voluntario a la realidad.

El panorama a veces me parece desolador. Y me lo parece aun más cuando veo las miriadas de talibanes cuya cabeza funciona en modo sólo-puede-ser-software-libre. Alguno hay quien, en su fundamentalismo, se queda tan ancho al decir que una distribución como SuSE no es software libre porque la aplicación YaST, que sirve para cosas como instalar y configurar software y hardware, no es software libre. ¿Pero cómo puede darse cuenta un fanático de que SuSE dona dinero a proyectos de software libre como XFree86 o ReiserFS? ¡Es ciego a los hechos!

No sé cuál es la solución a los problemas del software en general (ya estoy oyendo a otro talibán parafraseando a Gandhi: "El software libre no es el fin, es el camino"). Lo único que puedo decir es lo mismo que lo que dicen muchas personas razonables: la práctica nos llevará, para desgracia de Microsoft y similares *** (ponga aquí lo que más le guste para ser demandado por injurias), a que software libre y propietario coexistirán, haciéndolo a veces de forma simbiótica.

Y ya arriesgándome más, creo que muchos de los problemas que padecemos actualmente vienen de lo que en un artículo publicado en Scientific American se llamó Software's Chronic Crisis. Por desgracia, a pesar de que ya tiene algunos años soy de la opinión que a día de hoy este artículo conserva casi toda su vigencia. Mientras que en la calidad de un proyecto software sea más determinante la cantidad de desarrolladores que la calidad de estos, mucho me temo que seguiremos así. (Y discrepo de man ls cuando habla de las mil y una jugarretas de las empresas: en último término es la condición humana.) Recordemos, por ejemplo, que el antiguo Imperio Romano basó su expansión en la calidad excepcional de sus legiones y no en la cantidad de soldados empleados. O que el ejército alemán arrolló en pocas semanas al francés en la II Guerra Mundial gracias a la bliztkrieg inventada por los estrategas alemanes y no por que el ejército de Hitler fuese más numeroso que el francés (de hecho, era al contrario).



Linux y el paradigma económico (4.00 / 1) (#34)
por advocatux a las Wed Dec 3rd, 2003 at 11:43:06 AM CET
(Información Usuario)

Estos días, promovido por Bruce Perens, se está discutiendo sobre Linux y su relación con las empresas.

Por ahora existe un primer borrador de lo que, presumiblemente, será un libro blanco sobre el asunto, y una lista de discusión.

Absolutamente recomendable su lectura.
--
- Por una Europa libre de Patentes de Software - EuropeSwPatentFree


 
alguno hay (3.00 / 3) (#6)
por ridiculum a las Mon Dec 1st, 2003 at 06:29:52 PM CET
(Información Usuario)

AtheOS, y su fork Syllable

Gcc, en la epoca del 2.7 y el egcs.

Xfree, xouvert, xwin y toda la demas parafernalia

OpenBSD fue un fork de NetBSD

DrangoFly es un fork de FreeBSD-4-STABLE

Alguno mas habra, pero ahora mismo no los recuerdo.



Cuando falla el proceso | 52 comentarios (52 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda