Etiquetas
Como un viaje al pasado, me encontré con el apunte 8 cosas (y mitos) que Linux y el Software Libre deben mejorar. Escribiré y contestaré rápido porque en unos minutos salgo hacia al aeropuerto.
Antes de iniciar, unas aclaraciones (o como dicen en inglés, un «disclaimer«): (1) Unas 2/3 partes del software que utilizo a diario es Software Libre, (2) mi máquina de trabajo principal es una MacBook con OS X, Windows XP y Ubuntu Linux. Hago estas aclaraciones porque cada vez que alguien escribe un artículo como este lo acusan de «winfanboy» o «macfanboy» y se olvidan que quizás quien escribe simplemente trata de ser objetivo, o incluso (como en este caso) simplemente querer ayudar.
Esta es una falacia de autoridad cansina y basado en una autoridad ridículo: soy más objetivo creíble porque instalé o uso un GNU/Linux. Es como ese que empieza su diatriba racista o xenófoba diciendo: «no soy racista, tengo un amigo gitano/negro…» Pero lo siento, se puede tener instalado una Ubuntu y ser un completo ignorante de cómo ha podido crearse esa empresa y y distribución, o de la historia y conceptos básicos.
Habiendo dicho eso, hoy quiero hablar de varios problemas que creo la comunidad deOpen Source (Software Libre)
La comunidad del software libre no es la misma que la del open source. Aunque se compartan licencias y proyectos, las motivaciones son muy distintas. En la primera es ética-filosófica, en la segunda puramente técnica (y desde mi punto de vista egocéntrica desde el punto de vista del programador).
1. El mito de que el Software Libre es gratis.
[…] En este caso creo que la comunidad del Software Libre debe tener un mensaje mas realista que el de «te va a salir todo gratis»
Jamás desde el software libre se afirma eso, fundamentalmente porque el precio no es una motivación ética. En todo caso cuando oye esas afirmaciones debería dudar de que el que lo dice sepa realmente de qué está hablando. Aunque también hay que decirlo, si no tienes costes de licencias iniciales, ya estás bajando el precio sin gastar una hora de trabajo. Empresas como Google o Facebook explicaron hasta el cansancio de que no hubiese sido posible para ellas comanzar si tenían que pagar las licencias de software privativo para todos sus servidores.
1. El mito de que puedes hacer lo que quieras con el Software Libre
En este punto lanza la mayor cantidad de afirmaciones falsas y sin tener idea. Por partes.
Una vez mas, esto es algo que termina disparando el tiro por la culata a muchos consultores, que sin saber las particularidades de las distintas licencias Open Source, implementan sistemas de Software Libre a clientes empresariales.
Critica a los consultores que has hablado, o menciona la empresa. En todo caso la culpa es de ellos, no del software libre, el open source o las licencias.
Sucede que irónicamente (dado el nombre de Software «Libre»), que el Software Libre en realidad no es libre bajo muchas licencias, ya que (como ejemplo) te quita una de las libertades mas básicas de la sociedad humana: La libertad de tu beneficiarte económicamente con el fruto de tu labor.
Ridículo. La primera libertad y más fundamental es la libertad del usuario para hacer lo que quiera con el software de su ordenador. Además ninguna licencia libre impide al autor de un código hacer lo que quiera con sus programas, puede publicarse sólo con licencia libre, o con varias, venderlo, o regalarlo. O puede trabajar modificando y desarrollando software libre cobrando por ello, o puede incluso vender software libre –como hacía Richard Stallman o la misma FSF– siempre y cuando respete la licencia de los trabajos de terceros.
Se bastante bien (y he escrito al respecto en eliax anteriormente) que «la manera» de hacer dinero con el movimiento Software Libre es cobrando por servicios, y no por el software, pero aquí olvidamos un componente bastante importante: Los que escriben ese software en primer lugar.
Puedes cobrar por el software, ninguna de las licencias de la FSF y compatibles impide la comercialización. Lo que quieres que respetar es la intención y autorización de los otros autores. ¿O pretender hacer negocio con el trabajo de otros sin respetar sus intenciones ni devolver nada a cambio?
Es fácil decirle a alguien «escribe 10,000 lineas de código que haga esto y aquello», y después tomar el código de esa persona para tu propio beneficio sin darle un centavo, y decirle (mientras le das unas palmaditas en la espalda) «y ahora no te preocupes que harás dinero haciendo consultoría o dando algún tipo de servicio con esto que haz escrito».
Contradictorio. Si puedes coger código de otra persona es porque el otro así lo ha querido. Y puedes venderlo si tienes mercado. Con el software privativo no puedes hacer nada de esto, ni siquiera usarlo como te apetece.
Uno de los grandes secretos ocultos del movimiento Open Source es que la mayoría de los que donan su tiempo al movimiento rara vez obtienen un beneficio económico de su esfuerzo. Noten que no estoy diciendo que eso sea algo malo, en el sentido de que quien quiera donar su tiempo que lo haga (yo mismo lo he hecho), pero sí me preocupa que una movimiento que haga tanto incapié en la palabra «libre» en realidad le quite una de las libertades mas importantes del ser humano, la de beneficiarse (y sí, de manera egoísta si lo quieren ver de esa manera) de los frutos de su talento.
Nadie está obligado a programar software libre, ni a usarlo, no entiendo que se preocupe por las intenciones de los demás. Y como dije antes, ninguna licencia prohíbe que el autor de programas haga lo que quiera con ellos, además no se puede, es imposible legalmente –por las leyes de copyright/derechos de autor–
Pero todo esto surge de una confusión más grande. Las cláusulas de entregar el código fuente de software libre sólo se aplican en caso de distribución a terceros (salvo licencias como la Affero GPL que también se «dispara» en ejecución remota) porque aquí entra en juego la libertad de los otros usuarios. Mientras no haya distribución tienes las libertades fundamentales que aseguran todas las licencias libres:
- Hacer con el software lo que quieras: ninguna licencia de software privativo lo permite.
- Modificarlo como quieras: ninguna licencia de software privativo lo permite.
- Libertad para distribuirlo: es una libertad, no una obligación. No tienes por qué publicar ni distribuir nada, pero si lo haces y es de software de terceros debes respetar la licencia que le han puesto.
3. El pensamiento radical de muchos en el movimiento Open Source
Otro punto que creo no favorece al movimiento Open Source en general, es la existencia de muchos radicalistas, que se comportan mas como sacerdotes fanatizados que como ingenieros o consultores.
Un ejemplo, el mismo Richard Stallman (fundador de GNU), a quien admiro por un lado (por sus destrezas técnicas), pero con quien tengo serias diferencias filosóficas sobre el Sofware Libre.
[…]
Richard Stallman no es del open source, está cansado de repetirlo y se conocen sus diferencias filosóficas profundas. Volver a repetir esto es no tener la mínima idea de lo que se está criticando.
Además sí, Richard Stallman es un radical, como toda persona que da prioridad a los valores éticos. Estos valores éticas son fruto de la reflexión lógica, no de religiones, que son todo lo contrario. Pero Richard Stallman es personalmente consecuente con lo que dice, no obliga –ni puede– a nadie a que sea igual que él, no demanda a nadie e incluso se toma a humor su propio radicalismo, por eso se disfraza de San Ignucio (es que todavía hay muchos que no captan la ironía).
O sea, el «radical Richard Stallman» vive acorde a su filosofía, renunció a todo poder como está claro en las licencias. Todo lo contrario que por ejemplo Steve Jobs, cuya empresa hasta demanda a otros porque arrancan Mac OS X en un hardware diferente al de Apple y así violan la licencia, o a escuelas por el logo de una fruta… pero resulta que el perjudicial para el software por su radicalismo es Stallman. Absurdo.
Esta vista radical en muchos casos se enfrenta directamente con varias empresas las cuales piensan (obviamente) en hacer dinero, y si una librería de código bajo cierta licencia implica que estos deban liberar todo su software propietario, o si en el mejor de los casos tengan que molestar a sus clientes diciéndoles que deben instalar esto o aquello ya que no lo pueden incluir en el binario para no arriesgarse a un proceso legal, ese tipo de cosas simplemente cierran muchas puertas.
¿Está defendiendo el «derecho» de una empresa de coger el trabajo de otros y venderlo sin respetar la licencia ni el trabajo de sus programadores que les han autorizado a usarlo de una manera? Seguramente Apple o Microsoft sí que lo permiten para sus programas y no demandarían a nadie si usan sus códigos fuentes sin autorización.
4. La confusión con las múltiples distribuciones del mismo software
Este tema lo vemos claramente en Linux, en donde la cantidad de distribuciones se acerca a 180 (no contando las distribuciones fuera de mantenimiento, que son un sinnúmero mas) […]
Hablando tanto de libertad y ahora se queja de que haya libertad. ¿Qué pretende? ¿Que Richard Stallman u otro «radical» obligue a las empresas a que se fusionen? ¿a que creen más distros? ¿o que la licencia lo prohíba expresamente?
Quiero eso que fuma.
5. El tema de «El Programador Mas Macho»
Otro problema relacionado al punto anterior es que debido a que todo el mundo cree tener la «mejor» solución a un problema, que muchas veces esto conduce a anarquía, y división del software en cuestión. Linux es un excelente ejemplo, en donde podemos citar el eterno debate entre los gestores gráficos KDE y GNOME. Al final los usuarios finales tienen que decidir cual de los dos elegir, pero una vez mas, un usuario común no sabe cobre cuál base elegir, por lo que aunque esto sea bueno para usuarios técnicos que pueden elegir su favorito, para un usuario común y corriente es mejor decidir por ellos y darles un entorno estándar que puedan utilizar en cualquier versión de Linux.
De nuevo, ¿qué pretende? ¿que las licencias prohíban la diversidad? ¿que les impida a lso programadores iniciar nuevos proyectos? No entiendo absolutamente nada.
Además KDE y Gnome no tienen nada que ver con Linux (que es sólo un kernel) y se ejecutan en otros sistemas operativos que no son GNU/Linux.
6. La gran confusión entre todos los tipos de licencias
¿Cuántas personas técnicas conocen que pueden discernir entre los distintos tipos de licencias de Open Source? Muy pocas. Yo mismo acabo de contar 65 licencias diferentes en esta página.
Otra vez. Se queja de la diversidad ¿pretende prohibir que programadores o proyectos pueden elaborar sus propias licencias? ¿acaso se ha leído todas las licencias de software privativo? Cada programa tiene la suya, así que si las empieza a contar debe haber decenas de miles, que es mucho más que «65».
Pero sí, es un problema, por eso la FSF pide que no se hagan tantas licencias que luego generan problemas legales. Pero el problema de fondo no es la licencia, sino las leyes de propiedad intelectual que obligan a elaborar textos muy complejos para la «autorización», i.e. licencia.
¿Qué significa eso? Que antes de uno escribir una sola linea de código y reutilizar código Open Source, debe primero hacer una maestría en ciencias legales, o contratar un abogado experto en la materia (ahí van los ahorros del software «gratis»), para saber cuál licencia utilizar. Y eso es un grave problema.
Falso, para usar y modificar un programa internamente ni hace falta leer la licencia si es libre: puede estar seguro que tiene asegurada su libertad. Sólo debe estudiarlas si piensa distribuir un paquete con programas que usan licencias diferentes. ¿Pero acaso no se dió cuenta que con software privativo no lo hace porque ni siquiera tiene la opción? ¿O está defendiendo una especie de «no podemos permitir que la otra gente lo pueda hacer, no podemos permitir que sólo tengan que estudiar las licencias»?
Por cierto, ¿se ha leído y comparado una licencia de Mac OS X o la de Windows? ¿le permite combinar el código fuente con otros sin problemas ni necesidad de estudiar licencias o contratar abogados?
Para finalizar, la FSF y otras organizaciones hacen esfuerzos para compatibilizar licencias, se modifican para ello (como la GPL3 para que sea compatible con Apache) y hay guías. Además, no debe ser tan complicado, yo dedico una hora de una asignatura de un máster para enseñar lo fundamental de las licencias, ni tampoco se ven demandas por el uso indebido. De hecho hay más demandas de Apple o Microsoft por razones de las más variopintas que por problemas de licencias libres…
8. El mito de que Software Libre es utilizado en la mayoría de las empresas
De nuevo confunde la propaganda que pueda hacer una empresa con el uso real de software libre. Pero sí, cualquier empresa que esté en Internet, o tenga una conexión hacia Internet, seguro que usa mucho software libre:
- Navegador
- Buscadores como Google
- Routers
- Servidores webs
- DNS
- Todas las grandes «redes sociales» usan software libre: Facebook, Tuenti, Twitter, Digg, Reddit… Menéame mmm, no estoy tan seguro de esta última 🙄
- El blog de Eliax
No pensé que a estas alturas hubiese alguien mínimamente inteligente que pudise escribir tantas falsedades con argumentos con la falta de la mínima lógica para criticar al software libre, tema sobre el cuál manifiestamente desconoce. No es un problema ignorar un tema, todos ignoramos cientos de miles, pero escribir sobre lo que se ignora y además para criticarlo de esta manera es, como mínimo, un despropósito.
Por cierto, este señor hablando tanto de libertad y no veo que tenga ninguna licencia en su blog, lo que significa que no autoriza a nadie a re-usarlo. Cosas de la coherencia.
Salgo corriendo al aeropuerto…
al final has perdido el avión no?,jej.
Yo me desuscribí hace tiempo del blog de esta persona a fin de no tener que soportar sus homilías desde el púlpito. No sé a quién dirige exactamente sus discursos técnico-sectarios (lo digo por que muchas veces huele más a adoctrinamiento que a opinión), pero cuando se sale de comentar datos objetivos y técnicos suele derrapar, y mucho.
Saludos.
Ya tocaba un buen post de software libre 🙂
Totalmente de acuerdo.
Se nota que ni siquiera te dedicaste a leer bien el artículo. Era obvio en todo caso si estabas apurado por tomar el avión.
Eliax no está haciendo ninguna crítica sobre el movimiento, sino que pone toda su intención para ayudar y entregar apoyo en cuanto al tema de la comercialización.
Por cierto, eso que dices que uno puede cobrar, a la larga es una falacia. Te pongo como ejemplo CentOS, compraron un RHEL, tomaron el código y al final lo distribuyen gratis. ¿Qué garantía me da una licencia GPL para que, en el caso de que yo quiera vender el software, este no se distribuya gratis por otro lado?.
Independiente de eso, creo que te dedicaste a humillar y se nota que eres un adorador de Stallman que esta ya viejo y ni hijos tiene. Torvalds tiene familia y sabe lo que es tener que durar hasta fin de mes. ¿Quién se apega más a la realidad?.
Todos los conceptos que mencionas son teorías y utopías. En la práctica hay que ser más pragmático.
@tecnocriollo
El éxito del softare libre (y el open source) es innegable, y funciona. En todo caso para ser pragmático hay que reconocerlo y no decir tantas chorradas de ignorante.
Una apostilla a tu favor, redhat h multiplicado por 6 el valor de su acción, y MS ha bajado en el mismo periodo. Y eso que red hat es sólo una de las decenas de distribuciones, con un pírrico porcentaje de usuarios comparados con MS, ¿Será que los empresarios son estúpidos?
http://linuxdom.wordpress.com/2009/10/23/las-acciones-de-redhat-cotizaron-mas-que-microsoft/
@tecnocriollo
Nadie compro un RHEL y lo copio, RH tiene la obligacion de publicar sus fuentes, las cuales son descargadas por los desarrolladores de CentOS y re-empaquetados. Ademas RHEL cuenta con partes del sistema que no son libres, como codecs, drivers, etc… que tiene gracias a alianzas con partners estrategicos, por lo cual si quieres estos, como la mayoria de empresas tienes que comprar una licencia de RHEL, nadie pierde.
Me parece que esto es un post de un radical Open Source / Codigo Libre / Lo-que-sea. Sus palabras y forma de expresión son las de un joven adolescente radical, enojado por la forma de pensar de sus padres, sacando las conclusiones de como deberían ser las cosas desde su óptica adolescente sin haber pasado por lo que pasan sus padres.
Creo que se debería mejorar un poco el lenguaje y escribir el artículo luego del vuelo, donde su rabia no salga a flote, tal vez así parecería un artículo y respuesta de un profesional a la altura.
@gallir
El tema es que en vez de dar argumentos válidos para rebatir los que dijo Eliax, lo trataste de idiota, no te preocupaste de entender lo que trataba de decir, dijiste que su opinión era ridículo y sin sentido. ¿No crees que hubiera sido mejor gastar energías en hacer un artículo describiendo los beneficios innegables del software libre en el empresa que dedicarte a atacar y pelear? ¿Qué ganaste? Por lo menos acá, un lector menos.
Saludos y espero que seas un poco más abierto de mente para la próxima.
Brillante y bien argumentado articulo.
Lo he recomendado a mis amigos.
@gallir…. Y Acaso eliax no es igual?.. Cuando uno escribe un comentario que va en contra de sus ideas, de inmediato uno es tratado de ignorante que no sabe «nada de la actualidad».
@Technocriollo dijo «¿Qué garantía me da una licencia GPL para que, en el caso de que yo quiera vender el software, este no se distribuya gratis por otro lado?»
Básicamente la misma garantía que el software propietario, que también se distribuye gratis por todos lados. 🙂
@Tecnocriollo dijo: «…..Por lo menos acá, un lector menos…..»
Pues tanta paz lleves como dejas.
@tecnocriollo taluego!
Ricardo la próxima vez checkea el curriculum del tipo al que te diriges:
http://eliax.com/index.php?/archives/2647-Acerca-de-Eliax.html
«Soy experto en más plataformas y tecnologías de las que puedo recordar (la última vez que actualicé mi currículum tenía 9 páginas de largo), pero entre las principales que aplican hoy día están Java (con todas sus vertientes), Coldfusion, SQL, y AJAX (Javascript, HTML, CSS, XML, etc). Así mismo se al menos una veintena de diferentes lenguajes y entornos de programación, y mi especialidad es la creación de aplicaciones distribuidas diseñadas para escalar masivamente a millones de usuarios.»
Es mejor no perder el tiempo con gente que habla así sobre sí misma. ( Dejando el ad-hominen aparte )
Hacía mucho que no me reía tanto. En tu afán de desacreditar a eliax haz quedado parado como un verdadero fanático religioso.
Lo que eliax dice es muy claro, «tenemos problemas en la comunidad y son estos», NO está atacando a la comunidad, incluso al final del artículo dice que hace el papel de abogado del diablo con lo que escribe. Pero como dijo eliax por personas como tu es que el movimiento no avanza en muchos sentidos.
Adios
@La beba: el problema es precisamente que esos NO son los problemas de la comunidad de software libre, ni los de la comunidad open-source.
¿Cómo puede alguien ajeno a la comunidad de SL (esto se deduce claramente de sus afirmaciones surrealistas), venir a solucionar unos problemas que solo existen en su imaginación?
Por no decir que ha llamado «pensamiento radical», (como si quemaran papeleras o algo así), a lo que en realidad es un planteamiento ético.
El SL no necesita que nadie venga a salvarlo de problemas imaginarios, con soluciones que lo pervierten.
Stallman es el prototipo típico de alguien que tiene una postura totalmente radical, y que no cede un centímetro en ninguna otra dirección. Para Stallman, y muchos de sus fieles seguidores, todo en la vida debe ser totalmente libre y gratis, llevando el lema de que «la información debe ser libre» al mas extremo de los extremos.
Es un prototipo de lo más típico, todos los días veo alguno por la calle.
Leyendo algo sobre Stallman se entiende rápidamente que sus inquietudes no son precisamente económicas.
@Tecnocriollo
¿Has pensado en tener hijos?
La idea de unirse con otro en amor para crear una mezcla es muy romántica, pero las consecuencias son muchas molestias. Por ejemplo, las peleas arruinan el mismo amor, y hay que dedicar la vida a ganar
dinero. ~by Richard Stallman
Es difícil juzgar quien está más cerca o lejos de la realidad. Supongo que la mayoría de la gente no lo medita mucho, pero justamente Stallman parece invertir gran parte de su tiempo meditando.
No le tengo ni mayor ni menor estima al señor Stallman pero hay creo que es admirable alguién que se ha mantenido firme durante los años a unos principios y una forma de hacer las cosas y que además, lo más loable, tampoco anda imponiendo a los demás en plan fundamentalista. Si quieres lo sigues y si no, no.
Desde luego y al menos en este pais, aprovecharse del trabajo de los otros esta a la orden del dia. No creo que mis ojos vean como algo normal, tomar algo de la comunidad y tener un feed-back con esta en cualquiera de las formas posibles.
Pingback: Viaje al pasado, o como decir tonterías del software libre
Ahora entiendo las excentricidades de Stallman, por algún sitio ha de aliviar la tensión o acabaría como en días de furia, y es que no es para menos teniendo que lidiar con tanto gilipollas sabelotodo equidistaní suelto que suelta sus mierdas mil veces oídas y rebatidas y encima se cree la ostia de cool y equilibrado.
Off Topic: link sobre Android y su relación con linux que quizás te interese http://laforge.gnumonks.org/weblog/2009/11/04/#20091104-android_mythbusters.
Excelente respuesta con buen humor, aunque al que le pega no le guste se lo busco. Lo del «radical Stallman» cansa, y eso que hace un anio y medio que conozco de esto, no entiendo como alguien que defiende el pragmatismo o la busqueda de beneficios monetarios a rajatabla no se sepa radical, debe ser porque Stallman tiene la barba larga XD.