miércoles, 25 de enero de 2012

DIFERENCIAS ( software Libre-Privado)


DEFINICIONES

Software
Programas de computadoras. Son las instrucciones responsables de que el hardware (la máquina) realice su tarea. Como concepto general, el software puede dividirse en varias categorías basadas en el tipo de trabajo realizado
 
Software Libre
Es el software que, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. El software libre suele estar disponible gratuitamente, pero no hay que asociar software libre a software gratuito, pues aunque conserve su carácter de libre, puede ser vendido. comercialmente
 
Fuente Abierta o Open Source
Se refiere a tener acceso al código fuente. Pero, según la Free Software Fundación el acceso al código fuente es apenas un pre-requisito para dos de las cuatro libertades que definen al Software Libre. Muchas personas no entienden que el acceso al código fuente no es suficiente..
Copyleft
Una categoría especial de software libre que permite el uso, copia y modificación a los usuarios, y que no permite a los distribuidores restricciones a estas libertades cuando modifiquen, copien o distribuyan el programa. Esto asegura que cada copia será free software. Copyleft es un concepto general (como copyright) y debe existir una licencia que lo plasme en términos legales.
 
Dominio Publico
Este software no está protegido bajo copyright. Decimos entonce que un programa es de dominio público cuando la persona que lo ha realizado no tiene ningún derecho sobre él. Por lo tanto, no percibe ninguna compensación económica ni tiene control sobre su uso, modificación o distribución..
Software Semi Libre
El software semilibre es software que no es libre, pero viene con autorización para particulares de usar, copiar, distribuir y modificar (incluyendo la distribución de versiones modificadas) sin fines de lucro. El software semilibre es mucho mejor que el software propietario, pero aún plantea problemas y se puede usar en un sistema operativo libre.
 
 Software Propietario
Software que no es ni libre ni semi-libre. El uso, modificación y redistribución está prohibido y se requiere que se adquiera un permiso

Historia

    
          Hace ya bastantes años, durante otra forma de realidad tecnológica, la mayoría del software (que la verdad era muy poco) era desarrollado por los precursores de la llamada tercera revolución tecnológica, quienes tenían la libertad de cooperar entre ellos, y eventualmente así lo hacían. 

            Sólo diez años después, al rededor de 1980, la gran mayoría del software ya era propiedad intelectual de alguien. Generalmente los dueños de estas tecnologías por seguridad decidieron bloquear los códigos. Evidentemente la toma de estas desiciones fue, paulatinamente, limitando la cooperación entre los programadores y cercando el desarrollo del software dentro de las necesidades del mercado.
 

               Es por esto que Richard Stallman recapacita en cuanto a las injusticias que rodean al concepto de software propietario, considerando que no solo no estimula a los usuarios comunes a profundizar sus aprendizajes sobre el desarrollo de software, convirtiendolos en esclavos de un soporte técnico. Es así que en 1986 cuando le piden Stallman firmar un acuerdo de no divulgación (non-disclosure agreement) decide renunciar, y publicar el manifiesto GNU que, ante la mirada atonita de los que se habían enriquecido con el software propietario, ha revolucionado el mundo de software.

             Este manifiesto, daba inicio a un proyecto que estaría encaminado a la construcción de un sistema operativo compatible con UNIX (GNU is not UNIX), pero con la diferencia que este sería totalmente gratuito, y así también totalmente abierto a la posibilidad de ser modificado de acuerdo con las necesidades especificas de los usuarios (garantizado por su código abierto) El proyecto empezó a crecer y a fortalecerse.
 

            Después de varios años de trabajo, habían desarrollado las ideas básicas de un sistema operativo: un compilador, un editor de texto e interprete de leguajes y herramientas para el trabajo en red. Pero faltaba aún un componente que sería crítico del desarrollo del software libre, y que además es la aparición de linux en escena: el kernel.

         Al rededor de 1990 Linus Torvalds siendo estudiante de la universidad de Helsinki, Finlandia (de donde es originario), decide mejorar un sistema operativo llamado minix que explotaba al máximo las capacidades de los recien llegados 80386[o mejor conocidos como i386, precursores de los i886, mejor conocidos como Pentium IV], y así cuando surgió el Kernel que hoy conocemos como Linux (Linux is not UNIX).

          Con el desarrollo de Linux, es como Stallman y sus colaboradores encuentran en aquel Kernel el elemento que hacia falta en su sistema operativo, es aquí donde ambas historias se cruzan y nace lo que hoy conocemos como GNU/Linux (que no es ni GNU ni Linux, sino una mezcla de los dos).

         Pero eso no es todo, aunque GNU/Linux es uno de los sistemas operativos más estables que existen, su importancia no radica en ello, sino más bien en la forma en la que poco a poco plantean una lucha constante en contra de las deficiencias del Capitalismo y ha permitido el desarrollo de grandes herramientas como GIMP o SPIP. Otro de los grandes avances del software libre ha sido en la edición/creación de audiovisuales, como por citar algunos las películas de la reconocida empresa PIXAR.

martes, 24 de enero de 2012

Distribuciones Principales

               
              Una distribución de Linux es el Kernel de Linux, que es libre, bibliotecas, software basados en el kernel de Linux, herramientas del proyecto GNU y el sistema de ventanas X Windows System.


             Hay distribuciones para todos los gustos como también para todo tipo de necesidades: para usuario final, para empresarios, para servidores. Generalmente, estas distribuciones están compuestas por software libre y a menudo incorporan aplicaciones o controladores propietarios.


              Existen distribuciones que están soportadas comercialmente, como Fedora (Red Hat), openSUSE (Novell), Ubuntu (Canonical Ltd.), Mandriva, y distribuciones mantenidas por la comunidad como Debian y Gentoo. Aunque hay otras distribuciones que no están relacionadas con alguna empresa o comunidad, como es el caso de Slackware.