El término Open Source (Código Abierto) se refiere a la posibilidad de que el software pueda ser distribuido y desarrollado por razones prácticas, en un principio el Software era un complemento y cada operador podía modificarlo de acuerdo a sus necesidades, cuando el software tuvo una aplicación directa y obtuvo un mayor valor, incluso que el propio Hardware, nació el Software Propietario, que en pocas palabras no puede ser modificado ni distribuido debido a una serie de restricciones o derechos que las empresas de desarrollo de Software usan para proteger sus productos.
Del Open Source nació el proyecto GNU (GNU[ñú] no es Unix), que proponía bajo las cuatro libertades del Software Libre el desarrollo de los programas volviera a ser un trabajo conjunto de los usuarios, al hacerlo abierto el intercambio de información sería más sencillo, el desarrollado podía compartirse entre muchas personas y al final se crearían comunidades alrededor de diversos proyectos, de ahí el valor del Open Source, cuando se creó el Núcleo (Core) de Linux se tuvo un Sistema sobre el cual desarrollar el resto del Software, las comunidades han ido creando las Distribuciones o paquetes de programas que permiten el funcionamiento de una computadora con sus aplicaciones y software que al usuario le convenga más para usar.
El Núcleo es el propio Sistema Operativo, sobre el cual trabajan las aplicaciones y programas, en el Código Cerrado o Software Propietario, solo los desarrolladores de una empresa conocen su forma de trabajar y la empresa cobra por el derecho a usar una licencia, en el Software Libre, aunque no sea gratuito y se pague, el usuario puede modificar los programas y adecuarlo a sus necesidades, además de poder participar del desarrollo de nuevas aplicaciones o formar parte de un grupo que haga un “sabor” o variante del Sistema o Paquete para crear una Distribución.
Del núcleo original, que es UNIX, han nacido diversos proyectos, desde los actuales Windows y Mac, que son propietarios y debe pagarse una licencia por su uso, a los sabores de Linux, BDS, Solaris, Suse y Slackware, por citar algunos, que son Software Libre y cumplen con preceptos éticos y que buscan un beneficio social antes que el económico.
Linux es el núcleo sobre el cual se han creado las distribuciones más conocidas de Software Libre, algunas son proyectos con un Entorno Social y reglas claras sobre como proceder en el desarrollo de sus partes, como Debian o Gentoo, a modificaciones de sistemas mayores para cumplir con ciertas necesidades, de Debian han nacido Ubuntu y Knoppix con sus derivaciones por motivos prácticos o de usuario, Kubuntu, Edubuntu, Knoppix MAME, o por necesidades específicas como RIP, MBR tools o Rescue CD.
Una distribución tiene por ventaja que está completa, puede tener una serie de programas, aplicaciones, gestores de arranque, herramientas de desarrollo, mantenimiento del sistema y de la computadora, entornos gráficos (KDE, Gnome o XFCE) que cuentan con sus aplicaciones para multimedia, grabación, messenger, chat, ofimática, Wingets y otras capacidades.
Las Distribuciones pueden estar orientadas a un determinado tipo de Hardware o Entorno de Operación, como son los límites de RAM, el procesador, tipo de Disco Duro, la no existencia de un disco duro, lo cual permite que haya desde distribuciones en DVD que ocupan de 3 a 5 GB de espacio (Mac ocupa entre 2 y 6 GB, Windows puede pesar más de 5 GB), a pequeñas distribuciones minimalistas de caben en un Pendrive, un miniCD o un Disquete, lo más común es que una distribución tenga un CD o dos de espacio y se pueden bajar directamente de la Red en un archivo ISO.
Esta disponibilidad de bajar la distribución de forma gratuita y quemarlas a un CD no es algo totalmente pasivo, Linux tiende a promoverse por medio de los usuarios y llegan a las empresas, IBM, HP, Suse, Sun y Google han trabajado para que empiecen a venderse computadoras con Linux precargado en vez de Windows, así la licencia no se carga y se tiene un aparato totalmente funcional a menor precio.
Un proyecto que varias naciones han tomado muy seriamente es la Alfabetización Tecnológica, el desarrollo de un sistema educativo que integre a la computadora como herramienta de trabajo y desarrollo, en el caso de Linux se enseña también a adaptar y aplicar cambios en el Software, lo cual lleva a la creación de técnicos y especialistas en Hardware y Software, en el Código Cerrado o Propietario, el usuario está limitado a las aplicaciones que se le dan, formando operarios y usuarios, más no desarrolladores, lo cual crea dependencias hacia un tipo de Software que es manejado por una empresa.
Como hemos visto, las Distros o Distribuciones Linux, son compatibles entre sí, dejando que sea el Usuario quien tenga la capacidad de decidir en que Entorno quiere trabajar, los programas tienen sus equivalentes con el Software Propietario y son compatibles, también trabajan hacia atrás, haciendo posible que funcionen en computadoras ya descontinuadas o con bajo desempeño, actúan también en el medio de los Servidores o Centrales de Cómputo con sus versiones Server (servidor) y para las Cajas Bobas o computadoras que son operadas desde el Servidor (terminales), cosa que dejamos a la otra serie sobre distribuciones nos abra el tema.
Gerardo Spíndola
Comunidad Leather México
Moderador
http://mx.groups.yahoo.com/group/comunidadleathermexico/
Ligues:
Proyecto GNU: http://www.gnu.org/home.es.html
Proyecto Software Libre: http://www.fsf.org/
Linux (en inglés): http://www.linux.org/
Distribuciones: http://distrowatch.com/
0 comentarios:
Publicar un comentario