Introducción -parte II

¿Quién es Linus Torvalds?

Ftes. :

http://es.wikipedia.org/wiki/Linus_Torvalds
http://www.cs.helsinki.fi/u/torvalds/
http://www.linux.org/info/linus.html


Linus Torvalds hace algunos años
Linus Torvalds nació el 28 de diciembre de 1969 en Helsinki - Finlandia y es un ingeniero de software, conocido por desarrollar el núcleo (kernel) del sistema operativo GNU/Linux. Para poder hacer su trabajo se basó en herramientas, compiladores, y utilidades del proyecto GNU. En la actualidad Linux Torvalds se encarga de la oordinación del proyecto linux.
En los útimos años de la década del '80 empieza a experimentar con diferentes computadoras como las "personal computers -PC" de IBM. Es en 1991 cuando adquiere una PC con procesador Intel modelo 80386.
Cuando tenía tan solo 21 años, ya contaba con 5 años de experiencia programando (en lenguaje C), y había experimentado, como tantos estudiantes de informática con el SO Minix. Pero este SO, no le terminaba de convencer ya que su creador lo usaba para fines específicos de enseñanza y por lo tanto no permitía modificar y agregar partes esenciales para convertirse en un SO utilizable. Es así que Linus Torvalds comienza un nuevo proyecto personal. Se basa en el SO Unix, pero seguramente conociendo los problemas que por esos días existían con BSD, lo reescribe completamente basándose en una arquitectura de hardware relacionada con las computadoras IBM/PC.
El 5 de octubre de 1991, luego de algunos intentos anuncia la aparición de un nuevo So, que a la postre se llamará "Linux" integrado con Bash para trabajar en la línea de comandos y un compilador conocido como GCC (GNU Compiler Collection).
Ya en
enero de 1992 adopta la Licencia Pública General (GPL) para su sistema operativo Linux. Al contar con esta licencia el SO Linux agrega libertades propias del software libre permitiendo modificaciones, redistribución, copia y uso ilimitado.
Linus Torvalds hizo solamente el 2% del código del actual Linux, lo que nos muestra varias cosas:
* La gran responsabilidad de Linux Torvalds para que el proyecto no se deforme. En su persona se coordinan las actividades para mantener vivo y en constante desarrollo el núcleo del sistema operativo.

* La importancia de trabajar en equipo, lo que permitió y permite que miles de desarrolladores esparcidos por todo el mundo sigan aportando día a día para que este proyecto, no solo esté vivo sino que crezca y se mejore a sí mismo.

En la actualidad hay diversidad de herramientas, aplicaciones y diferentes distribuciones GNU/Linux. Algunas son de uso general, otras especialmente diseñadas para escritorio, para la educación, para multimedia, para servidores, etc.

Entonces lo que da potencia a este So es la unión entre herramientas, aplicaciones de GNU y el núcleo Linux

Linux se está empleando cada vez más en escuelas, universidades e incluso por grandes empresas.

Un capítulo aparte merece el uso de este SO en organismos gubernamentales, ya que al conocerse el código fuente, los gobiernos se aseguran que no están usando SO con espías dentro, lo que sería catastrófico.

Muchos países están adoptando este SO y adaptándolo a sus necesidades, otros en cambio, ya sea por presiones intenacionales e interempresariales, o simplemente por no habrelo comprendido aún, todavía siguen utilizando SO propietarios con el peligro que esto supone, no solo en cuanto a seguridad, sino incluso a licencias, que muchas veces se soslayan con el perjuicio que esto puede suponer.
Parece que en forma privada, Linus Torvalds llamaba “Linux” a su nuevo sistema, pero en la presentación pública propuso llamarlo Freax. Parece ser que en el FTP de la Universidad de Helsinki, el nombre que le dieron al directorio donde subió su primer SO se llamó "linux", así que todo el mundo lo conoció con este nombre. El SO Linux actual ha evolucionado y mucho desde aquellos tiempos. Veremos que la primera versión de Linux tenía apenas 10.000 líneas de código y el actual tiene más de 10 Millones.

¿Quién es Richard Stallman?

Ftes:
http://es.wikipedia.org/wiki/Richard_Stallman
http://maccare.com.ar/biografia_stallman.htm
http://www.imdb.com/name/nm1128476/bio


Richard Stallman nació en Manhattan, New York, el 16 de marzo de 1953. Es programador pero su tarea tal vez más importante no está tan relacionada con el software que pueda haber creado, sino con la creación del movimiento por el software libre en el mundo.

De todas maneras como programador tiene logros importantes, como el compilador GCC, sin el cual Linux no existiría.

Richard Stallman

También es el creador del editor de textos Emacs, y el depurador GDB. Todo este software por supuesto se encuentra licenciado mediante el proyecto GNU.

El reconocimiento mundial a este hombre, llega por el aporte al movimiento del software libre, como una alternativa al desarrollo y distribución del software no libre o propietario.

Es el inventor del concepto de Copyleft (pero no es el creador del término), que permite licencias cuyo uso y modificación permanezcan siempre libres y vuelvan a la comunidad. Es importante tomar en cuenta que el concepto de copyleft es usado no solo en software, sino en otras ramas de la ciencia y la investigación.

Luego de muchos años de vida universitaria, donde algunos de sus compañeros, sin éxito tratan de imponer e imponerle las ides más convencionales del software propietario, finalmente el 27 de septiembre de 1983 Stallman anunció en varios grupos de noticias el inicio del proyecto GNU que tenía como objetivo crear un sistema operativo completamente libre.

Dos añs más tarde apareció la publicación del Manifiesto GNU, en el cual Stallman declara los motivos para crear alternativas libres al sistema operativo Unix. La Free Software Foundation lo acogió entre sus miembros y su idea del copyleft fue utilizada en la Licencia Pública General GNU (conocida generalmente como la "GPL"). En 1991, mientras que Linus Torvalds liberaba el núcleo Linux bajo los términos de la licencia GPL, muchos de los programas ya creados con anterioridad y algunos nuevos de origen libre, pero sin Sistema Operativo donde correr hasta ese momento, son utilizados en el nuevo proyecto. A esta fusión se la conoce como sistema operativo GNU/Linux,

No todos compartieron o comparten las ideas de Richard Stallman, así podemos encontrar un amplio arco que va desde aquellos que solo aceptan el software si es propietario, hasta los que estando de acuerdo con los conceptos básicos de compartir el código entre los desarrolladores, difieren en otros aspectos. Como resultado, hay otro movimiento que en lugar de llamarse Software libre de llama movimiento de código abierto. Existen diferencias entre ambos movimientos, como podemos ver en este link.

Un texto que todos deberíamos leer alguna vez es "La catedral y bazar" de Eric Raymond y también "Cultivando la noosfera" del mismo autor. Pero volviendo al pensamiento de Richard Stallman, que difiere del de Eric Raymond, a modo de muestra veamos alguna de sus afirmaciones para entenderle mejor:

"Que las empresas tengan especial influencia en la política significa que la democracia está enferma. El propósito de la democracia es asegurarse de que los ricos no tengan una influencia proporcional a su riqueza. Y si tienen más influencia que tú o que yo, eso significa que la democracia está fallando. Las leyes que obtienen de esta forma no tienen autoridad moral, sino la capacidad de hacer daño."

Richard Stallman

Los premios recibidos por Stallman no son pocos, veamos alguno de ellos:

*Membresía en MacArthur Foundation en 1990

* Grace Hopper Award de la Association for Computing Machinery en 1991 por su trabajo en el editor Emacs original

*Doctorado Honoris Causa del Royal Institute of Technology de Suecia en 1996

*Pioneer award de la Electronic Frontier Foundation en 1998, el Yuki Rubinski memorial award en 1999

*Takeda award en 2001.

*Doctorado Honoris Causa de la Universidad de Salta (Argentina).

*Premio Internacional Extremadura de Conocimiento Libre que concedió la Junta de Extremadura el 7 de febrero de 2007 en Badajoz en el marco de la III Conferencia Internacional de Software Libre.

Un antecedente de la Wikipedia fue la GNUPedia promovida por Stallman en 1999 y de cuya inspiración tal vez se haya creado Wikipedia.

Actualmente, Stallman difunde las ideas GNU en todo el mundo mediante charlas y conferencias. Como habla bastante bien el castellano ha podido dar conferencias en español en Argentina, Cuba, Ecuador, España, Mexico, y otros países de habla castellana. Varias de estas conferencias se pueden ver en Google Video.

Richard Stallman aconseja usar distribuciones, Gnu/Linux completamente libres, es decir que no incluyan en ninguna forma software propietario.

"Las obras de conocimiento deben ser libres, no hay excusas para que no sea así."

Richard Stallman

¿Porqué Instalar Gnu/Linux en mi Pc?

Hay que tomar en cuenta que no escribo “¿porqué migrar a gnu/linux?”
Esto es mucho más complejo, y requiere conocimientos que se van a adquirir luego de un tiempo de uso del nuevo Sistema Operativo.
Por lo tanto, creo que en un primer momento lo que podemos hacer es seguir con nuestro actual Sistema Operativo e instalar también gnu/linux, alternando el uso de ambos Sistemas.
Luego de algún tiempo de probar el nuevo SO, llegará el momento de decidir y tendremos 3 opciones posibles:

  1. Usar alternativamente ambos SO (cosa posible ya que se puede tener instalado en una misma máquina varios Sistemas Operativos sin que se interfieran entre sí.)
  2. Usar solo gnu/linux (migrar a gnu/linux en forma total) al compreder la superioridad de este respecto a otros SO
  3. Borrar gnu/linux y quedarse con nuestro viejo SO. Pero al hacerlo saber realmente qué ventajas y que problemas nos puede traer usar este SO. Sobre la base de haber aprendido antes a usar gnu/linux y entonces poder decidir sobre razones reales y no subjetivas ¿porqué gnu/linux no?

Entonces la pregunta en forma completa podría ser:

¿PORQUÉ USAR EN MI PC, ADEMÁS DE MI ACTUAL SISTEMA OPERATIVO OTRO MAS, LLAMADO GNU/LINUX?

Se puede decir que gnu/linux reúne dos características que lo hacen extraordinario:

a) Trae en sí toda la historia de Unix. Si bien no hay en su código una sola línea Unix, todo el sistema está basado en aquel, lo que lo hace sólido y robusto con más de 35 años de experiencia.
b) Trae toda la frescura de un nuevo Sistema Operativo, con pocos años de vida (como GNU/Linux) lo que produce una fuerza joven y vigorosa representada en cada uno de sus desarrolladores y también de los que somos sus usuarios.

Todos los sistemas contienen errores, pero veremos que en GNU/Linux los errores son mucho menores que en otros SO y además su comunidad, al ser software libre, los soluciona en mucho menor tiempo que en otros SO que dependen de un grupo cerrado de desarrolladores y por lo tanto necesariamente mucho más reducido y lento en hacer las correcciones.

3) Ausencia casi total de virus. Esto no significa que GNU/Linux no tenga en forma absoluta virus ni mucho menos, sino que por algunas características que estudiaremos más adelante, los desarrolladores de virus no le han dado importancia a este SO. Por lo tanto, si bien no hay problemas prácticos de posibles virus, siempre debemos estar alertas.
Es importante tomar en cuenta esta característica.
¿Cuantas veces tuvimos que reinstalar todo un Sistem Operativo o sabemos de amigos que han tenido que hacerlo por causa de algún virus que "se coló" en nuestra máquina?
Debemos saber que en Gnu/Linux no tenemos estos problemas. Técnicamente es muy fácil crear un virus para este Sistema Operativo, pero de allí a que haga un gran daño, como sucede e n otros SO hay una distancia grande. Es justamente por este motivo, (lo poco ofensivo que puede ser un virus en nuestro sistema) que no hay casi virus en GNU/Linux.

¿Porque no se hacen virus para este SO?

Simplemente porque los mismos no son transparentes. ¿qué quiere decir esto?

a) Que una vez que alguien consigue instalar virus en una computadora, debido al código abierto, los mismos son rápidamente detectables.

b) Que el sistema de permisos con el que funciona GNU/Linux hace que un virus no pueda propagarse por todo el Sistema, quedando reducido a un espacio mínimo. En otros Sistemas Operativos, cuando un virus ingresa en una computadora, rápidamente se esparce por todos los directorios y también por sus registros. Esto no sucede en GNU/Linux, ya que su sistema de permisos impide al virus propagarse más allá del directorio de usuario.

El virus, aislado en un directorio, es entonces fácilmente detectable y también destruible, además de causar un daño limitado. Mientras el virus no pueda atacar el Sistema Operativo en sí mismo (esto se logra no utilizando el usuario administrador -llamado root- para usos comunes), no habrá daños de importancia.

Por este motivo los virus en gnu/linux son prácticamente inofensivos y nadie o casi nadie se toma el trabajo de hacer todo un desarrollo para tan magro resultado. En síntesis hasta hoy, es el propio Sistema el garante para que no se desarrollen virus peligrosos para GNU/Linux.
De todos modos, no debemos llamarnos a engaños!!! Siempre hay que tener /aún en GNU/Linux), un antivirus en nuestra máquina, pero solamente por prevención. En general todas las distribuciones, traen incluidos software antivirus de instalación automatizada junto al sistema.

4) Vida últil extendida del hardware.

Pero hay un motivo muy sólido para utilizar GNU/Linux y que lamentablemente no se toma demasiado en cuenta:
La no necesidad de renovar permanentemente nuestra máquina, "al son" de los deseos de las grandes corporaciones. El interés de estas corporaciones es vendernos nuevo hardware y nuevo software en forma casi permanente dejando obsoleto todo en cuestión de un par de años. ¿Años? En algunos casos solamente ¡meses!
Sabemos que en otros Sistemas Operativos, permanentemente las novedades en software nos están pidiendo nuevo hardware.
Es como una "zanahoria" puesta delante que hace a los usuarios "correr" en pos de un software nuevo y consecuentemente de nuevo hardware. Pero además este nuevo software y hardware, no se van a salvar de caer rápidamente en la obsolescencia. Así es común que en poco tiempo nuestra computadora quede completamente obsoleta.

¿Que hacer?

Ciertos Sistemas Operativos, no nos dan más opción que tirar a la basura nuestra vieja ¿vieja? computadora, que tal vez tanto dinero nos costó comprar. Será necesario para que corra aquel nuevo juego, o programa de música, etc. comprar una nueva máquina, que a su vez rápidamente quedará obsoleta. En esto colabora el soporte técnico de los Sistemas Operativos Propietarios, que nos dejan rápidamente sin garantías cuando otro software aparece.
Esto no sucede en gnu/linux, y no porque no haya programas nuevos o software renovado, sino porque aún con máquinas muy viejitas, el Sistema Operativo funcionará y lo hará bien. Por supuesto una máquina con hardware más poderoso será siempre bienvenida en cualquier SO, pero lo importante a recordar es que aún en una máquina vieja, con gnu/linux tendremos una excelente performance.
Es cierto que GNU/Linux requiere bastante memoria, pero bastará con un procesador algo viejito para que podamos hacer funcionar el sistema sin problema y con sus principales programas.

Gnu/linux tiene muchas distribuciones diferentes, y si bien hay algunas que requieren de muchos recursos, siempre encontraremos aquellas que funcionen con muy poco.

Más razones para conocer Gnu/Linux

Tal vez haya además otras razones de fondo y que no por ello son verdades menores.

5) GNU/LINUX representa la Libertad de usar software creado con un critero solidario y no para el interés exclusivo de las grandes corporaciones.


Se ha dicho que GNU/Linux es un sistema creado "por programadores para programadores" y esto fue así durante un tiempo, generando la idea de un sistema cerrado para el común de la gente, críptico y difícil de usar.
Lamentablemente esta idea se ha extendido hasta nuestros días. Sin embargo hoy no es así y GNU/Linux es un sistema hecho sí por desarrolladores y de los buenos!!! pero, no solo para beneficio de ellos sino de cualquiera que desee acercarse y hacer uso de este Sistema.

Hoy en día gnu/linux resulta un SO simple y fácil de usar.

6) GNU/LINUX puede conseguirse gratis.

Si bien libre no significa gratis y hay utilidades que son pagas, una buena parte de las distribuciones destinan su software en forma gratuita de manera que no necesitamos hacer erogaciones para nuestro SO ni para los programas que corren en él, al menos no si nos referimos al software tipo escritorio para nuestro uso domiciliario. Si bien se puede usar igualmente en forma gratuita en otros sectores, en general a nivel empresarial, la opción más inteligente tal vez sea pagar un buen soporte técnico que garantice el buen funcionamiento de todo el sistema. Pero esto es una elección personal (o corporativa en todo caso).
Todos sabemos que en muchas casas, empresas y hasta establecimientos educativos se usan SO propietarios en forma "gratuita" (esto es: sin pagar licencia).
Pero ¿tenemos soporte técnico sobre el SO y los datos que se alojan en una computadora o red que funciona así? Seguramente no.
Una de las cosas que siempre se critica a GNU/Linux es que el software se entrega sin garantía. Esto, en el caso de las empresas, donde es de vital importancia el resguardo del Sistema y muy especialmente de los datos, mediante el uso de soporte técnico. Y esto es válido para todos los Sistemas. Ahora, vuelvo a repreguntar ¿Se puede pretender tener soporte técnico sobre un SO propietario adquirido sin pagar licencia? Seguramente que no.
Seguramente en muchos comercios y establecimientos, habrás escuchado en más de una oportunidad "No podemos hacer nada por usted, se nos 'cayó el Sistema'. ¿Te preguntaste cuantas veces esto sucede con Sistemas de Software propietario y cuantas con Sistemas de Software libre? La próxima vez que escuches una frase como la anterior, pregunta ¿qué Sistema Operativo están usando? ¿Te sorprendería saber que en la mayoría de los casos están usando software propietario? Si bien, es más dificil de averiguar, es muy probable que ese software además, no tenga licencia y por lo tanto le falte soporte técnico.
Esto es válido para el Sistema Operativo lo mismo que el software que corre en ella, pero...¿por cuanto tiempo más esto será así?
Sabemos que esa forma de uso es ilegal y que esto en algún momento puede ser penalizado ¿verdad?
Estar usando cracks y números que dan vueltas por la red, puede llevarnos tarde o temprano, y especialmente con las nuevas normativas cada vez más restrictivas que hay en todo Internet a tener serios problemas, más allá de las convicciones que tengamos sobre la propiedad intelectual, es un hecho que esto va sucediendo cada vez más.
Pues bien, tanto GNU/Lnu/linux como sus programas tienen posibilidades de uso gratis, sin necesidad de tener que ocultarnos o dar cuenta de nuestros actos a nadie. Por esto es software libre y deberíamos tenerlo en cuenta.
¿Queremos soporte técnico y del bueno? Además de hayarlo, no tendremos problemas a la hora de verificar si hemos pagado o no por una licencia.
Supongamos además que un amigo nos dice:

“Quiero tener GNU/Linux ¿cómo hago para conseguirlo?” Es perfectamente legal hacer copias de GNU/Linux y el software que viene en una distribución y dárselo a nuestros amigos.
Esto, señores se llama Software Libre y tiene muy poco que ver con el software propietario ¿verdad?

Pero queda una pregunta en el tintero...
¿Es lo mismo freeware que software libre? ¡NO!
Porque el freeware es software propietario, es decir que si bien llega a nuestras manos en forma gratuita, no sabemos qué dice el código fuente.
Por lo tanto no sabemos nada de lo que hay en su interior. Tal vez alguien nos diga:
"yo no se programar ¿para qué me sirve saber lo que hay dentro de un programa?"
Posiblemente la primera respuesta que venga a nuestra mente sea:
"para nada".
Pero...NO ES ASÍ, porque al tener a disposición de todos el código fuente, no solo la comunidad internacional de desarrolladores puede mejorar el software, reparar bugs más rápidamente que en cualquier Sistema Operativo propietario, sino también evitar que "nos metan dentro de un programa" ciertas partes que en realidad son programas espías o cualquier otro tipo de malware.
O sea que aunque nosotros no sepamos nada de código ni de programación, va a haber mucha gente que sí sepa y quedaremos todos protegidos.
Ha habido más de un programa con algún tipo de utilidad, que realmente en su interior contenía espías que recababan nuestras costumbres, y hasta ¡nuestros números de tarjetas de crédito! etc.etc.
Cuando el software es libre, todas estas cosas quedan expuestas en el código fuente y por lo tanto, no se pueden hacer.
Razón de más para adoptar software libre y no freeware.

Licencias de software propietario

Para aquellos que diseñan un programa cualquiera para que corra en algún Sistema Operativo propietario, deben someterse a las normas de empresas como Microsoft® y "hay que leer la letra chica". Los contratos establecidos con MS® indican que para utilizar (o reutilizar) ciertas partes claves de código deben tener expresa autorización de MS. Es decir, deben pagar por esto. Para entenderlo mejor: Supongamos que hacemos un programa con Visual Basic®...La empresa Microsoft® no nos vende ese software para crear ejecutables tipo .exe sino que solo nos da una licencia. Si al solo juicio de MS® un programa creado no mejora en algo a algún software creado directamente por esa compañia, o cualquier otro esta empresa podrá exigir que el mismo se retire del mercado.

Esto por supuesto es completamente subjetivo, ya que un programa puede ser muy bueno y ofrecer ventajas respecto a otro, pero si MS® -a su solo criterio- cree que no es así, puede obligar al autor a retirar su programa del mercado.

Existen formas de usar software libre para compilar programas que funcionen en Sistemas Operativos propietarios, pero siempre estaremos de una u otra forma a merced de los deseos de las grandes corporaciones.

En fin...son algunas de las múltiples razones para optar por usar y crear software libre ¿verdad?

7) ¿QUÉ ES GNU/LINUX Y QUÉ ES SOFTWARE LIBRE?


Para no hacer demasiado larga esta explicación, simplemente haremos un poco de historia a fin de entender mejor todo. Por un lado Richard Stallman, tenía la concepción de algo que llamaremos software libre. Había incluso, algunos programas que podían correr sin problemas en un sistema Unix, pero que ya desde su concepción pretendían funcionar como software libre. Entonces había un problema, para que estos programas funcionaran era necesario al menos un sistema o minisistema que permitieran su funcionamiento.
Por otro lado Linus Torvalds, había creado un núcleo mínimo de lo que sería luego un poderoso Sistema Operativo. Él bautizó a este sistema como linux. Pero en realidad, debido a que es una fusión entre el trabajo de Stallman y el de Torvalds, lo más correcto es llamar a este Sistema Operativo GNU/Linux.
Vale la pena aclarar qué es SOFTWARE LIBRE.
Se trata ante todo de una filosofía que lleva a una forma especial de trabajo en el desarrollo y la distribución de software.
Por ejemplo si un programa fue escrito bajo la filosofía de software libre, podrá ser copiado, modificado e instalado libremente por cualquier usuario.
Además podrá contar con el código fuente tanto para constatar la calidad del programa, como para modificarlo y hacerle las correcciones necesarias para su mejor funcionamiento.
Es justamente de esta forma que la colaboración mundial para que cada día gnu/linux sea mejor es de muchísimas personas.
Esto permite, por ejemplo, que ante alguna vulnerabilidad, rápidamente la misma quede solucionada. Ningún otro Sistema Operativo cuenta con tantos desarrolladores dispuestos a solucionar los problemas que se presenten.
Un sistema de tipo propietario, tendrá un grupo reducido de desarrolladores para tal tarea, mientras que en GNU/Linux son millones que se dedican a esta tarea.
En sus comienzos GNU/Linux era solo un "kernel" (núcleo) y algunos programas que podían correr con este. Pero día a día el trabajo de todo un equipo diseminado por todo el mundo y con la herramienta Internet fue dando sus frutos. Hoy GNU/Linux es un sólido Sistema Operativo, probado y experimentado que puede usarse sin problema tanto en nuestras casas como en oficina, comercios e industrias en general.
Ahora bien, supongamos que somos programadores y deseamos hacernos del dinero necesario para poder vivir.

8) ¿Es GNU/Linux un sistema que me permitirá ganar dinero como desarrollador de software?


Esta pregunta está también relacionada con otra más general como lo es la "propiedad intelectual".
Por un lado el término libre, no significa gratis, y por lo tanto es perfectamente posible cobrar por nuestro software aún con una licencia GNU/Linux. Esto es especialmente cierto en la actividad privada, donde se necesitan programas que tengan un buen soporte técnico.
Las actuales tendencias, que llevan a que el negocio de vender software sea cada vez menos rentable, aún en sistemas propietarios, realmente existen. Pero esto que es válido a nivel general, no lo es cuando se trata de crear software específico. Hay además muchos buenos desarrrolladores trabajando para grandes corporaciones en el diseño de software libre y muy bien pagos.
Sin embargo no debemos de aquí sacar la conclusión que linux es enemigo de los desarrolladores, sino más bien lo contrario. Veamos:
Supongamos que somos desarrolladores ¡y de los buenos!.
¿Podremos hacer algo en forma independiente dentro del mundo del software propietario como para obtener una cantidad importante de dinero?
Es posible que algunos lleguen a hacer buenos negocios, pero en general, las empresass privadas prefieren contratar empresas de renombre para que hagan sus trabajos. A su vez, si optamos como programadores en trabajar bajo contrato o en relación de dependencia, posiblemente el dinero en gran parte lo lleve la empresa para la que trabajamos y no nosotros mismos. Esto no tiene nada que ver con GNU/Linux y es una tendencia generalizada con cualquier tipo de software.

¿Qué opciones nos ofrece el software libre?

A medida que pasa el tiempo cada vez más (y por varios motivos) empresas y comercios van optando por una migración hacia el software libre. Esto genera un campo nuevo de actividades.
Por ejemplo, una empresa que migre a gnu/linux necesitará posiblemente:

1) Soporte técnico
2) Capacitación del personal
3) Adaptación de programas existentes y nuevos programas personalizados
4) Administrar una red interna con conocimientos de gnu/linux
5) Soluciones de configuración y seguridad de red


Todo esto supone gente especializada para manejar estos sistemas.
Lamentablemente vemos que muchos centros de enseñanza, nos proponen tanto como operadores cuanto como desarrolladores y administradores aprender todo solamente desde la plataforma Windows®.
Esto es un gravísimo error, ya que luego en el campo laboral veremos limitada nuestras posibilidades al no conocer GNU/Linux. Por este motivo, los noveles estudiantes, deberían exigir a los institutos de enseñanza, que al menos tengan en sus programas partes dedicadas al Software Libre, so pena de cambiar de instituto hacia uno más plural.
La falta de personal especializado en GNU/Linux hace que aquel que sepa trabajar con este Sistema Operativo sea necesariamente más buscado y pueda recibir mejor paga. Si decidimos trabajar por cuenta propia, también es grande el campo de acción, tanto como consultor, cuanto como asistente técnico, especialmente en empresas de mediano y gran tamaño.
Si queremos informarnos más a fondo sobre GNU/Llinux deberíamos ingresar a:
http://www.gnu.org/gnu/thegnuproject.es.html

También sitios como el nuestro
http://linuxcursosgratis.org

y nuestra lista de ayuda
todomandrake@elistas.net

pretenden servir para estar informado y tener ayuda de los otros miembros

8) ¿DONDE PUEDO USAR GNU/LINUX?¿CÓMO ELIJO UNA DISTRIBUCIÓN ADECUADA PARA MI?

Podemos usar gnu/linux en cualquier tipo de computadora, incluso en otro hardware que no puede catalogarse como una computadora en sí. Veremos que hasta hay teléfonos celulares que están adoptando partes de este SO para funcionar.
El uso de gnu/linux está extendiéndose día a día.
¿Porqué entonces hay personas que se niegan a usar gnu/linux?
Pueden haber varias razones:

a) Vendedores de software propietario o de cierto tipo de hardware no compatible.
b) Especialistas en antivirus que no quieren adaptarse a nuevas normas del mundo libre. (Esto no es general, ya que hay numerosas empresas creadoras de software antivirus, que están haciendo sus programas para que corran también en gnu/linux).
c) Personas comprometidas de alguna forma directa o indirecta con el software propietario.
d)Personas poco flexibles o que no quieren hacer un mínimo esfuerzo para conocer nuevo software y nuevos Sistemas Operativos.

Pero debemos romper con el mito de que Gnu/Linux es dificil, casi imposible de aprender. Aun para aquellos que les resulte más difícil, se puede en poco tiempo dominar sin problema este Sistema Operativo. Solo se necesita un poco de paciencia y ser metódicos en el aprendizaje.
Ofrezco como ejemplo algunas sugerencias:

1) Dejar instalado en nuestra computadora el SO que estabamos utilizando con anterioridad junto a nuestro nuevo SO (gnu/linux). Esto permitirá ir aprendiendo en forma gradual gnu/linux y no todo "de golpe".

2) Desde el primer momento, luego de configurar el modem o la placa de red (ya sea modem telefónico dial up, winmodem, *dsl, etc.) instalar y configurar el cliente de correo electrónico (sugiero Thunderbird), y el navegador (sugiero Mozilla-Firefox) en GNU/Linux.¿Para qué? Hay varios motivos:

a) Porque de esta forma nos obligaremos a abrir todos los días el SO GNU/Linux e iremos practicando con este. No sirve de nada tener instalado GNU/Linux si no lo usamos todos los días.

b) Porque estaremos mucho más protegidos contra los virus que si usaramos el correo y el navegador web desde otro SO.

3) Una vez que dominemos bien, estos dos programas podremos ir incluyendo otros, como tal vez en multimedia, un programa de música etc.etc. De esta forma la migración no resultará demasiado complicada.

¿QUÉ ES UNA DISTRIBUCIÓN GNU/LINUX Y CÓMO SABER QUÉ DISTRIBUCIÓN ME CONVIENE MÁS?

  1. Hay diferentes empresas que se ocupan de crear distribuciones de GNU/Linux. Las mismas son personalizaciones del gnu/linux básico, con la elección de diferentes programas y con un entorno gráfico más o menos propio. En un comienzo seguramente había una sola versión de gnu/linux, pero como este SÓ funciona como software libre, es altamente configurable y hoy hay miles de distribuciones. Respecto a cual es mejor, "sobre gustos no hay nada escrito", pero tomemos en cuenta algunos detalles.

    a) Si la distribución no es muy conocida y no tiene detrás un grupo importante de programadores, tal vez no se actualice demasiado rápido

    b) Si la distribución no está orientada hacia nuevos usuarios, tal vez sea muy buena, pero nos resulte demasiado traumática la migración.

    c) Si la distribución no está en nuestro propio idioma, tal vez nos cueste entender algunas cosas.

    En mi caso particular y para aquellos que recién empiezan creo que las mejores distros para usar son Mandriva, SuSe y Ubuntu.
    Aquellos que ya tienen algo de experiencia, podrían utilizar también Debian o Slackware.
    También tiene importancia el ámbito donde vamos a usar el nuevo SO. Por ejemplo si vamos a utilizarlo como distribución en una red de oficina, tal vez lo más adecuado sea Debian, por su simpleza en línea de comandos.
    En cambio si lo vamos a utilizar en nuestro hogar y somos nuevos, tal vez lo más adecuado sea Mandriva, SuSe o Ubuntu/Kubuntu.

    CARACTERÍSTICAS DE GNU/LINUX, FORMAS DE INSTALARLO


    Gnu/Linux puede ser tan fácil o difícil de instalar de acuerdo a la distribución que hayamos elegido utilizar.
    Las distribuciones más populares tienen todas un tutorial que nos llevará casi de la mano para hacer una buena instalación sin problema. Debemos recordar tener el espacio suficiente en disco rígido para instalar nuestro nuevo sistema sin tener que desinstalar el SO anterior, ya que como se dijo con anterioridad, es bueno, al menos al principio, no realizar una migración completa sino irla haciendo de a poco. ¿Cuanto espacio necesitaremos para gnu/linux?
    Esto depende de la cantidad de programas que agreguemos al SO. Recordemos que las distribuciones de gnu/linux, se entregan con un conjunto muy grande de programas. Uno de los grandes problemas es que compulsivamente cuando instalamos el SO muchas personas quieren instalar también todos los programas que la distribución trae.
    Esto, además de hacernos ocupar mucho disco rígido (disco duro) en programas que tal vez no usemos nunca, hace que la máquina mantenga procesos abiertos, que a su vez consumen recursos innecesariamente.
    Por este motivo, veremos luego, qué programas conviene instalar. Si nos quedamos con algún programa importante sin instalar, podremos instalarlo luego sin problema.
    Pero la regla de oro es NO INSTALAR PROGRAMAS QUE NO SABEMOS SI VAMOS A USAR.
    Con 5 GB tendremos espacio suficiente para que corran los programas necesarios en una máquina doméstica de escritorio. Pero si podemos dejar 10 GB o más, será mejor aún.

Necesitaremos básicamente tres particiones:

  1. Con el kernel (núcleo) del Sistema y la mayoría de los programas a utilizar.

  2. Como partición de intercambio (memoria virtual)

  3. Home, donde irán todos los archivos personalizados de cada usuario.
    Veremos más a fondo el tema particiones próximamente.
    dentro. Si existe suficiente espacio vacío dentro de esta partición, GNU/Linux creará otra partición (u otras particiones) quitando espacio a la partición WindowsGnu/Linux puede utilizar una partición FAT32 (o NTFS) con el SO Windows®® primitiva. En este espacio quitado a la partición original, se crearán una o varias particiones
    GNU/Linux, sin que ello interfiera el normal funcionamiento de ambos SO (tanto Windows® como GNU/Linux).
    Luego de instalado Gnu/Linux, un gestor de arranque como LILO o GRUB (también instalado con el Sistema Operativo) hará que al iniciar nuestra máquina se abra un menú que nos pregunte algo así:
    ¿Con qué sistema desea usted iniciar ahora?

Y nos dará las opciones de abrir:

*GNU/LINUX
*WINDOWS®

U otros Sistemas operativos.

Es decir que podremos seguir utilizando nuestro viejo SO y también el nuevo Gnu/Linux en la misma máquina sin problema.
Si tuviéramos poco espacio en nuestro disco rígido, tal vez la mejor opción sea cambiar o agregar un nuevo disco rígido (duro). Mientras Windows® nos exigirá encontrarse en la primera partición (partición booteable) podremos instalar
Gnu/Linux en cualquier partición, con el solo requisito de instalar primero Windows® y luego Gnu/Linux

¿porqué esto último?


Porque si instalamos Windows® en último lugar, este nos destruirá los datos que el gestor de arranque haya escrito en el MBR (Master Boot Record) y ya no podremos bootear sino con Windows®.

Así que nos valemos de una pequeña "trampa para engañar" a este Sistema Operativo y que no nos deje sin nuestro "otro" SO. Simplemente instalamos primero Windows® y luego Gnu/Linux.

EL TEMA DE LAS PARTICIONES

Cuando compramos un disco rígido (duro), este viene sin particiones. No importa el Sistema Operativo que pensemos instalar, antes de usar un nuevo disco rígido (disco duro) debemos crear al menos una partición.
Aunque es práctica común de los comercios de informática entregarnos el disco rígido con una sola gran partición. (Por ejemplo en Windows® una gran partición C:\)

¡¡¡Esto no es una buena práctica!!!

Entre otros motivos porque la parte más pequeña de una partición se denomina "cluster" y es un resultado porcentual del tamaño de una partición. Por ejemplo supongamos que tenemos una partición grande, allí como el cluster es un porcentual, también será grande. Por el contrario con particiones más pequeñas (léase varias particiones más pequeñas y no una sola grande) los clusters serán también de menor tamaño. Y esto ¿en qué me afecta?
Supongamos una partición grande en donde un "cluster" ocupa 50 kB...si queremos guardar un icono de tan solo 500 bits, como el cluster (mínima unidad de la partición) tiene 50KB el espacio que utilizará el icono ya no será de 500 bits sino de 50 KB.
Es decir, que cuanto más pequeña es una partición, más pequeño será el tamaño del cluster y por lo tanto se podrá lograr un mejor aprovechamiento del disco rígido.
Esto es válido para cualquier disco rígido y para cualquier sistema operativo.
Pero además, tener un disco rígido con varias particiones, nos permite en el caso de
Gnu/Linux (este SO no necesita usar registros como lo hacen otros SO), desinstalar el kernel sin desinstalar por ejemplo todo lo que se encuentre en la partición /home. Podemos perfectamente reinstalar nuestro kernel sin necesidad de reinstalar no solo datos sino incluso programas que se encuentren en otra partición, por el simple expediente de no formatear esta última.
Esto, por ejemplo, no es posible desde Windows® ya que para hacerlo deberíamos editar los registros y esto sería un trabajo más engorroso que volver a instalar todo nuevamente. Como
Gnu/Linux no tiene registros podemos perfectamente "montar" una partición perteneciente a una versión anterior de nuestra distro preferida en un SO nuevo sin demasiados problemas. ¿fácil no?

Por este motivo, es común trabajar en gnu/linux al menos con tres particiones:I) La partición "raiz", donde se ubicará todo lo relacionado con la instalación primaria del sistema

II) La partición "swap", que sirve como partición de intercambio y tiene que ver con la memoria virtual.

III) La partición "home", con todo lo que bajen o creen cada uno de los usuarios. Por ejemplo si en nuestra máquina hay un usuario "Mario", habrá dentro de la partición "Home" un subdirectorio llamado "Mario" que contendrá todo lo que "Mario" decida crear.

Hay quién incluso crea más particiones, dependiendo de la experiencia en el manejo del sistema y del uso que se le vaya a dar al mismo. Por ejemplo es común crear una partición /log para aquellos administradores interesados en conocer y guardar toda la actividad de un servidor.

Veamos un ejemplo más que nada usado en servidores: En este caso se ha optado por tener varias particiones:

  • Raiz (/)
  • Usr
  • Home
  • Swap
  • Tmp

    Esto, por supuesto queda a la voluntad del usuario y también al uso que daremos a nuestro SO.

    Licencia GNU


    La traducción de la licencia gnu está ubicada entre otros lugares en:
    http://www.gnu.org/copyleft/copyleft.es.html
    es impecable y sumamente clara.
Comentarios sobre el software libre realizados por el Dr. Martín Rivolta

Los abogados y estudiantes de derecho estamos acostumbrados a manifiestos y licencias que restringen una actividad deteminada. Aquí en cambio sucede todo lo contrario la licencia pública GNU, persigue un fin totalmente distinto al convencional ya que la misma está diseñada para que el software sea libre y no limitado como estamos acostumbrados a verlo.
Además, lo curioso es que a partir del propio - podría decirse-
"basamento del GNU" se busca lograr perpetuidad en el objetivo de liberalidad confiriéndole al usuario las mas amplias facultades de disposición al posibilitar "distribuir copias del software libre (y cobrar por ese sencillo servicio si así lo desea) recibir el código fuente (o tener la posibilidad de obtenerlo si así lo desea) que usted puede modificar el software o utilizar partes de el en nuevos programas de software libre"
Podría decirse que todo programa, aplicación, juego, etc. etc. etc. que se encuentre bajo la protección de la licencia GNU puede ser usado para cualquier fin y sin ningún tipo de limitación.
Mas aun, el propio preámbulo para proteger esta libertad, hace referencia a la necesidad de "hacer restricciones que prohíban a cualquiera denegarle estos derechos o pedirle que renuncie a ellos" Dado que se ha buscado lograr la mayor amplitud posible en materia de distribución o redistribución se otorga el código fuente que permite meterse en el corazón del programa. También se puede modificar sin restricciones.
A los fines de evitar que "los re-distribuidores de un programa de software libre obtengan individualmente los derechos de patente con el fin de volver dicho programa propietario" (lo que en criollo significa software propietario = pagame si lo querés), "para prevenir esto, hemos dejado en claro que cualquier patente deberá ser licenciada para el uso libre de toda persona o que no esté licenciada del todo".
Esto viene a significar que si bien se puede servir del código
fuente y manipularlo como nos guste, ello no posibilita que se desnaturalice el programa madre, imponiendo un canon al resultado emergente. Como se dice en el ámbito jurídico, lo accesorio sigue la misma suerte del principal y si el principal,
valga la redundancia, es libre la misma naturaleza tendrá todo lo que salga de el.
En referencia a este punto, se dice que el GNU, o mejor dicho el programa que se encuentra bajo una licencia de este tipo, es como un virus porque una de sus cláusulas principales es que cualquier modificación de un programa cubierto por la licencia, es también cubierta por ésta, todo lo cual coadyuva a proteger la libertad de los programa.
La propia wikipedia habla de copyleft que, según dice, es un nuevo término acuñado por GNU que nace de un juego de palabras en inglés: en oposición a "copyright" (derecho de copia) se usa "copyleft" (copia dejada o abandonada o copideje), indicando que no se restringe la copia, sino por el contrario se permite sin reservas.
La forma de lograr este objetivo principal mencionado en el párrafo anterior se encuentra explicitada en la sección "Términos y Condiciones para copia, modificación o distribución".
Allí determina que para tipificar el software libre debemos cumplir con un requisito esencial, debe haber "una nota puesta por el propietario de los derechos del trabajo estableciendo que su trabajo puede ser distribuido bajo los términos de esta GPL General Public License"
A continuación se hace referencia a lo anteriormente mencionado en relación a la posibilidad de distribución del programa y su código fuente en forma totalmente gratuita, entendida esta únicamente como la exención en el pago de derechos de autor.
Como no podía ser de otra manera, la consecuencia lógica que se deriva del no pago de derechos de autor es que este no asume ningún tipo de responsabilidad ni garantía por el uso del programa en cuestión. En síntesis, es el propio usuario quien asume toda la responsabilidad por cualquier daño que se le derive como consecuencia del uso del soft.
Como decía anteriormente hay una exención en el pago de derechos de autor, pero esta dispensa no debe ser malinterpretada ya que la misma no abarca:

* el cobro del soporte magnético en caso de que sea necesario

* o la imposición de cargos por el acto físico de transferir una copia

* o incluso el canon que imponga un tercero distribuidor como consecuencia de brindar una garantía y asumir los riesgos derivados del programa (obsta decir que el hecho que sea un tercero quien asume los riesgos no compromete en modo alguno la responsabilidad del fabricante quién sigue estando exento de responder por las fallas del programa que ha realizado).
Los artículos 2 y 3 de la licencia hacen referencia a la posibilidad de copiar y redistribuir el programa sujeto a una licencia GNU (ya sea en el todo o en cualquier de sus partes)siempre que se cumpla con algunos requisitos:
a. Se debe incluir en los archivos modificados notas declarando que se ha realizado una modificación en los mismos.
b.Fecha de realización de los cambios

  1. Se debe notificar que ese trabajo que se distribuye contiene totalmente o en partes al Programa madre, y que debe ser licenciado como un conjunto sin cargo alguno a cualquier otra persona que reciba sus modificaciones

    d.. Se debe presentar un aviso, cuando el programa inicie su ejecución que contenga una noticia de derechos de autor y un aviso de que no existe garantía alguna (o que sí existe si es el que ha modificado el programa quién la proporciona) y que los usuarios pueden redistribuir el programa bajo esas condiciones

    e.. Es requisito esencial que el trabajo se desarrolle a partir del programa madre para quedar cubierto por esta licencia ya que el simple agregado de otro trabajo NO basado en el Programa no pone el otro trabajo bajo el alcance de esta licencia.

f.. El programa que se cree a partir de otro amparado por la licencia GNU debe ir acompañado con el correspondiente código fuente.


Bueno, creo que eso es todo, a partir de lo mencionado se puede comprender, lo que significa la licencia GNU y los derechos y obligaciones de los usuarios y fabricantes de un programa sujeto a ese tipo de distribución.

00oxxo00

Last modified: Friday, 27 March 2009, 05:51 PM