Ankalima


Por qué vendemos tan barata nuestra libertad ?? Por qué no perseguimos nuestros sueños con más ahínco ?? Por qué no amamos más ??

domingo, enero 15, 2012

Software Libre, Software Abierto y sus licencias: CC, GPL, FLOSS, MIT, BSD



A lo largo de los capítulos del "elementary training" de estos días pasados hemos hablado de un montón de conceptos, también de algunos principios muy metabolizados por las comunidades del Software Libre: "...para qué reinventar la rueda"; "si algo funciona bien, no lo toques..."; "Dado un número suficientemente elevado de ojos, todos los errores se convierten en obvios" y "Alguien encuentra el problema y otro lo resuelve". También hemos hablado continuamente de dos formas "algo diferentes" de ver el software y sobre todo la propiedad y los derechos sobre el software, por parte de sus creadores y por parte de sus usuarios. Intentaré explicar que es exactamente el Software Libre, el Código Abierto y algunas de las licencias más utilizadas. Lo haré como para que sea entendido por cualquier persona que tenga contacto con cualquier tipo de computadora, con cualquier sistema operativo y un mínimo conocimiento sobre informática. Por tanto, ruego que aquellos que ya conocen este tipo de conceptos se abstengan de criticar esa parte de la exposición... he creído necesario explicarlo de la forma más sencilla y resumida posible, aunque incluiré enlaces a otros lugares con la información oficial y completa




En primer lugar, quizá esté bien explicar que es el Softwate Libre. Incluyo este Mapa conceptual del software libre, realizado por René Mérou y liberado bajo una variedad CC de la licencia Creative Commons. Lo que nos permite: "Compartir - copiar, distribuir, ejecutar y comunicar públicamente la obra". Es decir, el autor permite que podamos copiar este mapa conceptual, que regalemos esas copias a otros, que la podamos poner como parte de otro programa que la muestre, e incluso que la usemos como cartel anunciador e cualquier evento relacionado con la imagen. También nos permite "hacer obras derivadas"; es decir, crear otro tipo de imágenes usando esta como parte o como patrón de inicio. Y, también permite "hacer un uso comercial de esta obra" ¡! Nos permite venderla, o vender las modificaciones que incluyan esta imagen o esta otra: 




Ya empezamos a creer que René Mérou es un tipo generoso pero... que nos pide a cambio ?? si vendemos las imágenes o modificaciones de las mismas, hemos de enviarle a él una parte de lo recaudado ?? una especie de comisión o canon ?? Veamos que nos pide a cambio de tanta generosidad.

"Atribución — Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciante (pero no de una manera que sugiera que tiene su apoyo o que apoyan el uso que hace de su obra)". Bien... esto significa que cuando usemos esta imagen para lo que anteriormente hemos visto que podemos utilizarla "siempre hemos de dejar claro que René Mérou es el creador original pero, que eso no significa que apoye o esté de acuerdo en lo que nosotros hayamos decidido hacer a partir de ella o utilizándola". Y nos pide otra cosa: "Compartir bajo la Misma Licencia — Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta". 


Fragmento del Libro de los Muertos: Dominio Público
Es decir; podemos vender esta imagen, podemos usarla como cartel publicitario, podemos hacer modificaciones y vender esas modificaciones y no estamos obligados a enviar parte de las ganancias a su creador, pero si a "poner el resultado final de las modificaciones que hayamos realizado sobre el original; bajo la misma licencia que protege al original. Es decir, la obra final que hayamos conseguido utilizando esta imagen ha de ser liberada bajo licencia Creative Commons", que es la que utilizado el autor original. Que es exactamente lo mismo que hace wikipedia.org, al distribuirla libremente. Y de esta forma ya hemos explicado en que consiste "básicamente" la licencia Creative Commons y de paso echando un vistazo al mapa conceptual, podemos tener una idea más amplia de qué cosa es el Software Libre. Podemos usar este tipo de licencia en cualquier parte del mundo ?? No, pero aquí ponemos un mapa que nos indica (en verde) donde si se puede usar:




Y ya podemos comenzar a explicar por qué necesitamos algo como Creative Commons. Quizá primero haya que contar por qué nació. En un principio "sólo existía el Derecho de Autor y el copyright": El derecho de autor es un conjunto de normas jurídicas y principios que regulan los derechos morales y patrimoniales que la ley concede a los autores (los derechos de autor), por el solo hecho de la creación de una obra literaria, artística, científica o didáctica, esté publicada o inédita. Está reconocido como uno de los derechos humanos fundamentales en la Declaración Universal de los Derechos Humanos.

Bien, entonces alguien puede pensar: si el derecho de autor emana de los de Derechos Humanos, ha de ser algo beneficioso, para los seres humanos. Y si lo es. Al menos lo es para "el propietario de los derechos de autor", pero los derechos humanos no se refieren sólo a los individuos, sino a los individuos en una sociedad. Entonces, en qué benefician los derechos de autor al resto de los humanos con los que el autor convive ?? Realmente, beneficia al resto, "siempre que el resto esté dispuesto a pagar al autor (y a los herederos de éste hasta 70* años después de su muerte) alguna cantidad de dinero".


El derecho de autor se basa en la idea de un derecho personal del autor, fundado en una forma de identidad entre el autor y su creación. El derecho moral está constituido como emanación de la persona del autor: reconoce que la obra es expresión de la persona del autor y así se le protege.

La protección del copyright se limita estrictamente a la obra, sin considerar atributos morales del autor en relación con su obra, excepto la paternidad; no lo considera como un autor propiamente tal, pero tiene derechos que determinan las modalidades de utilización de una obra. Por lo general el copyright viene a significar "todos los derechos reservados". 


En contraposición al Copyright, nació el Copyleft: el copyleft es una práctica al ejercer el derecho de autor que consiste en permitir la libre distribución de copias y versiones modificadas de una obra u otro trabajo, exigiendo que los mismos derechos sean preservados en las versiones modificadas. Sus partidarios lo proponen como alternativa a las restricciones que imponen las prácticas tradicionales de los editores y de la industria del entretenimiento al ejercer los derechos patrimoniales que detienen y gestionan para los autores, a la hora de autorizar hacer, modificar y distribuir copias de una obra determinada. Se pretende así ofrecerle a un autor la posibilidad de liberar una obra, escogiendo una licencia libre que permita su utilización, copia, modificación y redistribución, al mismo tiempo que, mediante el copyleft, se garantiza que se preserven estas libertades para cualquier receptor de una copia, o de una versión derivada




Antes de entrar a explicar las diversas licencias, o al menos las más conocidas que se aplican al Software Libre y al Códico Abierto. Quiero recoger el pensamiento de algunos autores acerca del CopyrightMark Twain, el autor de obras como: Las aventuras de Tom SawyerEl Príncipe y el mendigo o Las aventuras de Huckleberry Finn (de la que Hemingway dijo:  "Toda la literatura moderna norteamericana comienza desde el libro de Mark Twain titulado, Las aventuras de Huckleberry Finn"; escribió esta frase: "Sólo una cosa es imposible para Dios: encontrarle algún sentido a cualquier ley de copyright del planeta".




Así las cosas, podemos proseguir con el "elementary training" y explicar lo esencial del Software Software Libre, aunque no es el primer capítulo en el que mencionamos este término. Según la Free Software Foundation, fundada por Richard Stallman en 1983, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado. El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente ("software comercial"). 


El Software Libre suele estar licenciado bajo la licencia GPL (GNU General Public License), que está orientada principalmente a proteger la libre distribución, modificación y uso de software. Su propósito es declarar que el software cubierto por esta licencia es software libre y protegerlo de intentos de apropiación que restrinjan esas libertades a los usuarios. Tampoco debe confundirse con el Software Abierto. Los que quieran conocer la licencia GPL más a fondo, en este link tienen una buena traducción de la GPL en español.


 Para no extendernos demasiado, diremos que la licencia GPL, se basa en las Cuatro Libertades y la licencia FLOSS (free/libre and open source software), en las 10 Premisas. Podéis consultar las diferencias en este enlace Software libre y de Código Abierto, por lo demás son licencias muy parecidas, aunque la FLOSS es más permisiva. 


Y hablando de tipos de licencias "permisivas"; vamos a conocer dos de las más permisivas que existen. La MIT License, pertenece al Instituto Tecnológico de Massachusetts, claro. Quizás debería llamarse más correctamente licencia X11, ya que es la licencia que llevaba este software de muestra de la información de manera gráfica  X Window System originario del MIT en los años 1980. Pero ya sea como MIT o X11, su texto es idéntico. El texto de la licencia no tiene copyright, lo que permite su modificación. Básicamente, la MIT License, lo permite casi todo. Lo único a lo que obliga a quien use software con esta licencia es a "nombrar al creador del original (atribución de la autoría)"... y esto sólo si se utiliza una cantidad importante de código ¡! También permite que los cambios que se obtengan tras modificar software con MIT License, el software resultante sea licenciado con licencias GPL o BSD. De hecho la licencia MIT es muy parecida a la licencia BSD en cuanto a efectos.


La Licencia BSD es la licencia de software otorgada principalmente para los sistemas BSD (Berkeley Software Distribution). Es una licencia de software libre permisiva como la licencia de OpenSSL o la MIT License. Esta licencia tiene menos restricciones en comparación con otras como la GPL estando muy cercana al dominio público. La licencia BSD al contrario que la GPL permite el uso del código fuente en software no libreEl autor, bajo esta licencia, mantiene la protección de los derechos de autor únicamente para la renuncia de garantía y para requerir la adecuada atribución de la autoría en trabajos derivados, pero permite la libre redistribución y modificación, permitiendose el uso en software comercial. Por este motivo se ha utilizado en software propietario como es el caso de Mac OS XPuede argumentarse que esta licencia asegura "verdadero" software libre, en el sentido que el usuario tiene libertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlo como no libre. Otras opiniones están orientadas a destacar que este tipo de licencia no contribuye al desarrollo de más software libre. Y esto es lo que ha pasado con el sistema operativo de Apple Inc.. Ellos an utilizado mucho código de FreeBSD para hacer Mac Os X y sin embargo lo venden como software propietario. "Cualquiera" que no esté enterado de estos detalles, cuando compra una computadora de Apple, cree que el sistema operativo lo han escrito los ingenieros de esa compañía, pero... la realidad es que la mayoría del código la escribieron otros. 


Existen más tipos de licencias, pero este post se haría demasiado largo y lo esencial ya ha sido explicado. Para terminar, voy e enlazar el vídeo de una conferencia impartida en España por el profesor de Ciencia Política de las Artes en el Grupo de Investigación Artes y Economía del Utrecht School of the Arts (HKU) de Holanda, Joost Smiers.  La conferencia lleva por título: Imaginando un mundo sin copyright




Para aquellos que no tengáis el tiempo necesario para ver (y oír) el vídeo, haré un pequeño resumen del pensamiento del profesor Joost Smiers. Escribió entre otros, un libro que lleva por título: "Un mundo sin copyright", y dice: 


(...) la base filosófica del sistema de copyright actual se apoya en un malentendido: la originalidad de los artistas es inagotable, concepto que se aplica a creadores e intérpretes. Pero la realidad indica otra cosa, porque los artistas siempre tienen en cuenta las obras creadas en el pasado y en el presente, y agregan elementos al corpus existente. Esos agregados merecen respeto y admiración, pero sería inadecuado otorgar a sus creadores, intérpretes y productores derechos de exclusividad monopólicos sobre algo que se inspira en el conocimiento y la creatividad que forman parte del dominio público y son producto de la labor de otros artistas. 


Desde una perspectiva cultural podemos preguntarnos si está justificado reconocer a personas individuales los derechos de propiedad sobre las expresiones. ¿ Por qué? La propiedad coincide con el derecho exclusivo y monopolista sobre el uso de una expresión. Ese derecho tal vez se atenúe, por ejemplo, cuando se trata de fines educativos; no obstante, el propietario tiene mucho poder para excluir a los otros del uso de una manifestación artística determinada. La consecuencia es que así se privatiza una parte sustancial de nuestra comunicación humana. Aquí defenderemos que no sólo se trata de un pequeño defecto en un sistema, por lo demás benigno, que se ha desbaratado por los "Jack_Valenti" de principios de la década de 1980. No, el principio básico del copyright socava nuestra democracia. ¿Cómo podría ser de otro modo si condiciona estrictamente, o incluso posibilita que se prohíba, el uso de grandes porciones de palabras, imágenes, melodías e imaginaciones que necesitamos, de modo apremiante, para el desarrollo de la comunicación humana? 





rain is coming,
fear Him...



PD: Mientras escribía este capítulo del "elementary training" de hoy; una buena noticia ha llegado a mi lector de feeds. El Congreso de los EEUU ha paralizado el proyecto de ley SOPA... Y además, desde la Casa Blanca, tres funcionarios del Gobierno han hecho algunas declaraciones que son, por lo menos, sorprendentes, aunque en este caso, también agradables. Link al comunicado de la https://wwws.whitehouse.gov. El comunicado contiene párrafos tan esperanzadores como este: "Si bien creemos que la piratería en Internet por sitios web extranjeros es un problema grave que requiere una respuesta legislativa seria, no vamos a apoyar la legislación que reduce la libertad de expresión, aumenta el riesgo de la seguridad cibernética, o atente contra la Internet global y dinámica innovadora".


Como no podía ser de otra forma la noticia ha sido recogida en muchas webs relacionadas con la tecnología e Internet. En http://alt1040.com dicen: "La lectura política que hacen la mayoría de los medios es que la presión ejercida por los gigantes Google, Yahoo, Twitter y Facebook, en oposición a SOPA (amenazan con paralizar sus operaciones el 18 de enero, como protesta) empujaron la decisión de la Casa Blanca. Y no hay que olvidar la trascendencia que tuvo SOPA entre miles de ciudadanos que veían en este proyecto de normativa un claro avasallamiento sobre los derechos civiles (se podría llegar a bloquear sitios web sin juicio previo)".


Y por agregadores de noticias como http://www.meneame.net (el más influyente en el mundo hispanohablante), donde los usuarios se muestran, como es costumbre en este medio, cautosescépticos y con desconfianza, hacia este paso de la Casa Blanca y el Congreso de los EEUU. Es posible que estén en lo cierto y en poco tiempo vuelvan a intentar algo por el estilo.


Debemos seguir pues, vigilantes y haciendo oír nuestras voces en contra de este tipo de leyes que, efectivamente, tal y como reconocen desde la Casa Blanca: "reducen la libertad de expresión, aumentan el riesgo de la seguridad cibernética, y atentan contra la Internet global y dinámica innovadora".


Es cierto que en esta lucha contamos con grandes aliados... Google, Yahoo, Twitter, Facebook, Reddit, Wikipedia, NVidia y algunos más que renegaron de su apoyo inicial por la presión "económica" de unos pocos miles de usuarios de Internet. Para esos, como intuimos que en realidad siguen pensando lo mismo, repetimos: 


rain is coming,
fear Him...




sábado, enero 14, 2012

Sun Microsystems: Sparc, Solaris, Java, OpenOffice...



En el "elementary training" de hoy volvemos a hablar de empresas. De empresas que aportaron mucho al ecosistema del Software Libre y al Código Abierto. De empresas que también entendieron que los principios básicos: "...para qué reinventar la rueda". Es decir, la "reutilización de software ya escrito, compilado y muy probado", con el fin de no comenzar de nuevo a escribir algo que ya existe y es bueno. Y otro que ya es uno de los principios informales de la informática: "si algo funciona bien, no lo toques...". Pero que además también supieron entender aquellos otros principios que figuran como la Ley de Linus: "Dado un número suficientemente elevado de ojos, todos los errores se convierten en obvios" y "Alguien encuentra el problema y otro lo resuelve". y para aprovechar el potencial de "la comunidad del Software Libre"; decidieron liberar código que hasta entonces mantenían como propietario y cerrado.














Sun Microsystems fue una empresa informática, parte de Silicon Valley, fabricante de semiconductores y software. Fue constituida en 1982 por el alemán Andreas von Bechtolsheim y los norteamericanos Vinod Khosla, Bill Joy, Scott McNealy y Marcel Newman. Las siglas SUN se derivan de "Stanford University Network", proyecto creado para conectar en red las bibliotecas de la Universidad de Stanford. En ese año introducen al mercado su primera estación de trabajo que desde su inicio trabajó con el protocolo TCP/IP, sobre el cual se rige la mayor parte del tráfico de Internet. En realidad son varios protocolos: Transmission Control Protocol (TCP), creado por Vint Cerf y Robert Kahn en 1974; Internet Protocol; HTTP, creado por Tim Berners-Lee, ARP, FTP SMTP, TELNET, POP... 













Algunos de sus productos han sido servidores y estaciones de trabajo para procesadores SPARC, los sistemas operativos SunOS y Solaris y el Network File System (NFS): El NFS (Sistema de archivos de red), es un protocolo de nivel de aplicación, según el Modelo OSI. Es utilizado como sistemas de archivos distribuido en un entorno de red de computadoras de área local. Posibilita que distintos sistemas conectados a una misma red accedan a ficheros remotos como si se tratara de locales. Originalmente fue desarrollado en 1984 por Sun Microsystems, con el objetivo de que sea independiente de la máquina, el sistema operativo y el protocolo de transporte. El protocolo NFS está incluido por defecto en los Sistemas Operativos UNIX y la mayoría de distribuciones Linux.

Sun Microsistems también creó la plataforma de programación Java. Java es un lenguaje de programación orientado a objetos. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria. Con respecto a la memoria, su gestión no es un problema ya que es gestionada por el propio lenguaje y no por el programador.


Entre diciembre de 2006 y mayo de 2007, Sun Microsystems liberó la mayor parte de sus tecnologías Java bajo la licencia GNU GPL, de acuerdo con las especificaciones del Java Community Process, de tal forma que prácticamente todo el Java de Sun es ahora software libre (aunque la biblioteca de clases de Sun que se requiere para ejecutar los programas Java aún no lo es). 
Sun Microsistems creó conjuntamente con AT&T, la estandarización del UNIX System V Release 4. Así como otros proyectos menos rentables pero, que finalmente han sido de gran utilidad a la Comunidad del Softwate Libre y Código Abierto









Sun Microsystems adquiere en 1999 el programa StarOffice a la compañía germana StarDivision StarOffice continúa existiendo como un producto comercial de software propietario asentado en el desarrollo de OpenOffice.org. Sus ventajas son, el servicio y soporte propio de Sun, además de la disponibilidad de abundante documentación y una amplia variedad de fuentes, plantillas y plugins. 


En 2000 Sun Microsystems publica la versión de código abierto que renombró como OpenOffice.org bajo las licencias GNU LGPL y la SISSL, colaborando de esta forma con el movimiento del Software Libre. Es similar a la suite de Microsoft Office; pero es multiplataforma y basada en los estándares OpenDocument


Todo lo que tiene un principio tiene un final... en el año 2010 se formalizó la compra de Sun Microsystems por parte de la multinacional Oracle. Por tanto, todo el software pasó a propiedad de esta corporación que no es conocida precisamente por su gran apoyo al Software Libre. Durante algunos meses reinó una cierta incertidumbre acerca de qué iba a pasar con OpenOffice. 


Finalmente, una parte del equipo de desarrollo abandonó Oracle y se produjo una bifurcación. El nuevo equipo de desarrollo logró la financiación par crear una fundación y seguir adelante con la nueva suite ofimática.


Así nació LibreOfficefue creada por la fundación The Document Foundation en octubre de 2010. Está disponible bajo la licencia GNU Lesser General Public License. Desde entonces LibreOffice ha sido descargado más de 1,3 millones de veces. Es la suite ofimática predeterminada en Debian (Versión testing),Ubuntu, Linux MintopenSUSE5  Fedora.


En pocos meses Oracle constató que OpenOffice era un software que requería demasiada inversión y que no iba a ofrecerle ninguna rentabilidad en muchos años y decidió lo que podía haber decidido desde un principio: donar el código a la comunidad. Lo hizo a favor de la Apache Software Foundation; una fundación sin ánimo de lucro, muy conocida en todo el mundo por ser la que desarrolla y mantiene el que probablemente sea el mejor Servidor Web que existe: Apache.









Esta es una pequeña parte de la historia de Sun Microsystems. Una empresa que nació, triunfó, liberó mucho código en beneficio de la comunidad, de todos nosotros (quién no utiliza Java en su smartphone o en otros dispositivos ?), y después de más de 25 años "murió". Oracle hará desaparecer el logotipo de Sun Microsystems en poco tiempo. Pero nunca conseguirá que la comunidad del Software Libre y Código Abierto, olvide todo lo que Sun hizo por la libertad. Sun empezó siendo una empresa de software propietario (y muy caro), pero supo ver que el futuro era muy variado y que en la colaboración con la comunidad estaba uno de los caminos...




rain is coming,
fear Him...




jueves, enero 12, 2012

Klaus Knopper (Knoppix) y Jon Hall (Mad Dog)...



En el capítulo "elementary training" de ayer hablamos más de empresas que de personas (de personas que escriben código), aunque las empresas están formadas por personas y siempre producto de la capacidad y en empuje de unas pocas personas que tienen sueños y quieren llevarlos a la realidad. Hoy volveremos a hablar de seres humanos que no crearon grandes empresas. Más aún, hablaremos de dos hombres que prefieren trabajar "solos". Al primero de ellos alguien le puso un apodo "el hombre sin disco duro". El apodo del otro suena aún peor, pero él lo prefiere a su propio apellido. Y de paso, algo acerca de dos de los principios básicos del Software Libre de Código Abierto: "...para qué reinventar la rueda". Es decir, la "reutilización de software ya escrito, compilado y muy probado", con el fin de no comenzar de nuevo a escribir algo que ya existe y es bueno. Y otro que ya es uno de los principios informales de la informática: "si algo funciona bien, no lo toques...". 








Seguramente fue lo que pensó el hombre de las fotografías superiores. Es Klaus Knopper, un alemán de Ingelheim am Rhein, que se graduó en Ingeniería Eléctrica por la Universidad de Tecnología Kaiserslautern (en alemán: Technische Universität Kaiserslautern). Knopper es co-fundador de LinuxTag (una gran expo Europea de Linux) y desarrollador de Software Libre. Desde 1998, trabaja de forma independiente como Consultor en IT, además es profesor en la Kaiserslautern University of Technology.




Klaus Knopper es muy conocido en el ecosistema GNU/Linux (y también por los técnicos de departamentos de back office de empresas que no usan *Linux...) por ser el creador de las mundialmente reconocidas distribuciones Live CD Knoppix distribución basada en Debian GNU/Linux. Knoppix es un Live CD, por lo tanto, no requiere una instalación en el disco duro; el sistema puede iniciarse desde un simple DVD de algo más de 3 Gb. Además, Knoppix reconoce automáticamente la mayor parte del hardware del ordenador soportado por Linux cuando se inicia. Se caracteriza por ser totalmente libre y con programas libremente distribuibles. Se pueden almacenar hasta 2 gigabytes en un CD de forma comprimida, la descompresión es transparente. Utiliza el módulo cloop para funcionar a partir de una imagen comprimida, grabada en el CD-ROM.





Knoppix también puede ser instalado en el disco duro utilizando un script de instalación. No obstante, ya que esto va más allá del propósito original de Knoppix, la instalación en el disco duro se recomienda sólo para usuarios avanzados. Otra posibilidad de hacerlo más persistente es guardar el directorio home en una unidad extraíble, como un dispositivo de almacenamiento USB. Las últimas versiones de Knoppix usan el sistema de ficheros UnionFS (un servicio para sistemas de archivos de Linux que permite montar un sistema de archivos formado por la unión de otros sistemas de archivos de Linux. Permite que archivos y directorios de sistemas de archivos distintos, conocidos como ramas, se superpongan de forma transparente, formando un único sistema de archivos). lo que permite guardar todos los cambios de preferencias, en un medio extraíble. Y están basadas fundamentalmente en Debian GNU/Linux, y en el escritorio LXDE, que usa el manejador de ventanas Openbox, sobre el Sistema X Window y X.Org Server (todos ellos bajo licencia GPL) lo cual hace que el entorno gráfico sea muy ligero y altamente modular y configurable.


Así es como Klaus Knopper ha contribuido "al mundo"... no añadiré lo de "Software Libre", porque la idea de los Live CD que él popularizó (y ahora está totalmente extendida); es usada por muchos administradores de otros sistemas operativos con fines "forenses"; para analizar compatibilidad o averías de hardware. Al no ser necesario el concurso del disco duro, Knoppix es una herramienta ideal para "analizar el contenido de los mismos, para comprobar la integridad de las particiones y otras operaciones de saneamiento de los sistemas de archivos que, requieren que las particiones estén desmontadas". Una enorme contribución a la informática.


Además de todo lo anteriormente mencionado, Klaus Knopper (como nuestro siguiente invitado*) colabora con la revista mensual Linux Magazine, ofreciendo consejos y respuestas a preguntas de los lectores. 




Este hombre con apariencia de venerable anciano es Jon Hall, un histórico promotor del Software Libre. Actualmente es presidente y director ejecutivo de Linux International y desde hace años recorre el mundo con la finalidad de dar a conocer las ventajas del empleo de Linux como sistema operativo. Hall (él prefiere que le llamen "Mad Dog", un apodo que le pusieron sus alumnos del Hatford State Technical College) se licenció en comercio e ingeniería en la Universidad Drexel, Filadelfia, Pensilvania en 1973 y se diplomó en ciencias de la computación en el RPI (Instituto Politécnico Rensselaer, Toy, Estado de Nueva York) en 1977.




Mad Dog ha trabajado como programador y desarrollador para empresas muy ligadas al mundo UNIX, como Bell Laboratories, de AT&TDigital Equipment Corporation (todo un mito del buen hardware); SGI (otro mito más cinematográfico, con estas máquinas y software basado en Linux se hicieron los efectos especiales de films muy conocidos), es la empresa que creo el sistema de archivos XFS, uno de los más versátiles y seguros de los muchos que se pueden usar en sistemas operativos GNU/Linux

A muchos, nos gustaría tener almacenado en nuestro cerebro todo el conocimiento que almacena el de Mad Dog... Nos alegramos de que dejase de asesorar a gobiernos de todo el mundo y tenerle entre nosotros como embajador del Software Libre. Enlazo una conferencia, traducida simultáneamente al castellano, que ofreció el año pasado con motivo del vigésimo aniversario del Kernel Linux


rain is coming,
fear Him...

NextSTEP (GNUstep), Objetive-C... Mac OS X



En algún momento del capítulo "elementary training" de ayer, dijimos que Tim Berners-Lee había escrito el primer navegador (llamado WorldWideWeb) y desarrollado con NeXTSTEP, y también escribimos que este sistema operativo merecía un capítulo aparte. 


Tim Berners-Lee
Como está escrito en el Corán "Dad al trabajador su merecido antes de que se le seque el sudor de su frente". Cumpliremos hoy aquella promesa de ayer. La historia de este sistema operativo, contiene muchos ingredientes que pueden ayudarnos a comprender mejor el actual ecosistema del Software Libre de Código Abierto (y también del propietario y cerrado...); y al mismo tiempo entrar en el mundo de las empresas que en un momento determinado decidieron liberar código para que desde las redes, otros, pudiesen auditarlo, corregir errores y aportar nuevos enfoques e innovaciones.




Qué es NeXTSTEP ?? No será una respuesta corta... En primer lugar quizá debiéramos apuntar que fue un sistema operativo orientado a objetos, multitarea que NeXT Computer, Inc. diseñó para ser ejecutados en los computadores NeXT. Así que es necesario explicar antes que era NeXT Computer Inc.: Fue una empresa estadounidense de informática con sede en Redwood City, California, que desarrolló y fabricó una serie de estaciones de trabajo destinadas a la educación superior y las empresas. NeXT fue fundada en 1985 por el co-fundador de Apple Computer, Steve Jobs después de su renuncia forzada de AppleNeXT se fusionó con Apple Inc. en 1996. El software desarrollado por Next es la base para el sistema operativo Mac OS X.


 
El NeXT Computer fue usado por Tim Berners-Lee en el CERN y llegó a ser el primer servidor web del mundo. La compañía decidió desarrollar el hardware y el software de un ordenador, en lugar de sólo una estación de trabajo de gama baja. Un equipo dirigido por Avadis Tevanian (licenciado en matemáticas por la Universidad de Rochester, y en ciencias de la computación de la Universidad Carnegie Mellon; al que Steve Jobs contrató en dos ocasiones para dirigir grandes proyectos en Apple), que se había unido a la compañía después de trabajar como uno de los ingenieros del Mach kernel en la Carnegie Mellon University, desarrolló el sistema operativo NeXTSTEP. La división de hardware, dirigida por Rich Page, uno de los co-fundadores que había dirigido previamente el equipo de Lisa de Apple, diseñó y desarrolló el hardware.


Avadis Tevanian


NeXTSTEP es un sistema operativo UNIX basado en el núcleo Mach kernel, además de código fuente proveniente del sistema operativo BSD creado en la Universidad de California en Berkeley. NeXTSTEP 1.0 fue lanzado en 1989. La última versión, 3.3, se liberó a principios de 1995. En este punto, NeXT se asoció en una join-venture con Sun Microsystems (otra empresa que merece un capítulo aparte...) para desarrollar OpenStep (de donde saldría la idea del Dock, aunque no hay que confundir la norma con el software), un estándar multi-plataforma e implementación para arquitecturas SPARC, Intel, HP y NeXT m68k, basada en NeXTSTEP.
El sistema fue iniciado originalmente a mediados de los 1980 como dos proyectos, un esfuerzo que crearía Display PostScript, y un esfuerzo para crear un toolkit de objetos para programación para el mercado educacional. Aunque también existe una implementación GNU del estándar OpenStep llamada GNUstep.














Y escrito en Objective-C un lenguaje de programación orientado a objetos creado como un superconjunto de C pero que implementase un modelo de objetos parecido al de Smalltalk (los orígenes de Smalltalk se encuentran en las investigaciones realizadas por Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg y otros durante los años setenta en el Palo Alto Research Institute de Xerox más conocido como Xerox PARC, para la creación de un sistema informático orientado a la educaciónObjective-C originalmente fue creado por Brad Cox y la corporación StepStone en 1980. En 1988 fue adoptado como lenguaje de programación de NEXTSTEP y en 1992 fue liberado bajo licencia GPL para el compilador GCC. Actualmente se usa como lenguaje principal de programación en Mac OS X y GNUstep


Según nuestro "elementary training" va avanzando; la interacción entre "la comunidad del Software Libre" y algunas grandes empresas se va confundiendo más y más. Muchos de los programadores y desarrolladores de los que hemos hablado desde el principio, fueron empleados de alguna de estas grandes empresas; otros trabajaron un tiempo para ellas; unos pocos crearon sus propias empresas y otros, muy pocos, decidieron dedicarse únicamente* a desarrollar para la comunidad. Pero... tienen en común el hecho de que tanto ellos como las empresas para las que trabajaron, en algún momento liberaron código que hoy todos podemos usar. Aunque también es cierto que otras, usaron una buena parte de ese código abierto y libre, mientras que el "suyo" lo patentaron y lo cerraron. Hoy en día todo software propietario tiene una alternativa libre y en ocasiones esta alternativa es mejor...





rain is coming,
fear Him...