![]() |
![]() |
Hacker y Cracker |
¿Que es el soffware libre y qué es GNU/linux? Richard M. Stallman lo consideraba abusibo y este último problema con su impresora habia sido la gota que colmó el vaso. La época en que felizmente compartia sus trabajos con sus colegas había terminado, pero claro está, esto no podia quedar así. Decidió entonces que construiría desde cero un nuevo sistema operativo en el qque esto no ocurriera, dotándolo legalmente legalmente de una serie de libertades que consideraba imprescindibles. En aquel entonces, y de acuerdo con sus necesidades, UNIX era el mejor candidato en el que basarse. De este modo, nació el proyecto GNU, acrónimo de GNU'us Not UNIX (GNU no es UNIX) y con él la famosa licencia Pública General (GPL), la base de todo lo que se a denominado software libre, y que se a venido a llamr precisamente así porque desde el primer momento de su concepción se pensó que debía tener una serie de libertades imprescindibles. Éstas son básicamente cuatro: Libertad 0: La libertad de usar el programa con cualquier proposito. Estas cuatro libertades son los pilares del proyecto GNU y del software libre, son los cuatro puntos que han revolucionado el modelo de desarrollo de software en los últimos años. Para que estas libertades no se queden en papel mojado, existe un requisito ineludible:debe existir un libre acceso al código fuente. Por eso, al software libre se le conoce a menudo como software de código abierto u open source, aunque a veces no signifiquen exactamente lo mismo. Como vemos, estas libertades dotan al usuario y al desarrollador de una serie de beneficios que de otro modo no tendrian, beneficios que por otro lado son los opuestos a los que normalmente vemos en cualquier cláusula de copyright. Nuevamente, y precisamente por eso, aaquellos programs amparados en la licencia Pública General se les conoce tambien como programas bajo licencia copyleft.Uno de los efectos colaterales de esta libertad es que el software es a menudo gratuito y se puede conseguir esn coste desde servidores de internet. Sin embargo, y aunque a veces esto no queda lo suficientemene claro, no se trata más que de un efecto secundario, no de una necesidad en si misma. El paradigma del software libre establece unos principios sobre los que trabajoar, basados en la libertad y la comonidad, y en la que el dinero no es el modo primordial de corresponder al autor del trabajo ¿y qué es linux? Cuando el proyecto GNU comenzó a desarrollarse, creó las herramientas más importantes necesarias para construir un nuevo sistema operativo , muchas de las cuales se siguen usando hoy día. Sin embargo, tenía una gran carencia: su núcleo. Todo sistema operativo tiene un núcleo o kernel, que para los más puristas es precisamente lo que ha de llamarse "sistema opreativo", y no todas las demás herramientas que lo acompañan. Pues bien, GNU diseño un precioso núcleo llamado Hurd que ni siquiera hoy día se encuentra operativo. Este es primer mensaje que Linus Torvalds mando al grupo de noticias comp.os.minix: From:torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds) Hello netlanders, Due a project I'm working on (in minix), I'm interested in the posix standard definition. Could somebody please point me to a (preferably) machine-readable format of the latest posix rules? Ftp-sites would be nice. Este fue el segundo, es considerado por muchos el comienzo de Linux From:torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds) I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix; as my OS resembles it somewhat (same physical layout of the file-sytem due to practical reasons) among other things. I've currently ported bash (1.08) an gcc (1.40), and things seem to work. This implies that i'll get something practical within a few months, and I'd like to know what features most people want. Any suggestions are welcome, but I won't promise I'll implement them :-) Linux Torvalds torvalds@kruuna.helsinki.fi ----------------------------------------- Este comienzo estuvo inspirado en MINIX, un pequeño sistema Unix desarrollado por Andy Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de noticias comp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo de un pequeño sistema Unix para usuarios de Minix que querian mas. Linus nunca anuncio la version 0.01 de Linux (agosto 1991), esta version no era ni siquiera ejecutable, solamente incluia los principios del nucleo del sistema, estaba escrita en lenguaje ensamblador y asumia que uno tenia acceso a un sistema Minix para su compilacion. El 5 de octubre de 1991 , Linus anuncio la primera version "Oficial" de Linux, -version 0.02. Con esta version Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de C) pero no mucho mas funcionaba. En este estado de desarrollo ni se pensaba en los terminos soporte, documentacion, distribucion ..... Despues de la version 0.03, Linus salto en la numeracion hasta la 0.10, mas y mas programadores a lo largo y ancho de internet empezaron a trabajar en el proyecto y despues de sucesivas revisiones, Linus incremento el numero de version hasta la 0.95 (Marzo 1992). Mas de un año despues (diciembre 1993) el nucleo del sistema estaba en la version 0.99 y la version 1.0 no llego hasta el 14 de marzo de 1994. |