Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas

12 abr 2012

El origen de Linux y el software libre [HIstorias empolladas]

Buen@s días/tardes/noches, personas.

Bien, el día de hoy inauguro una nueva sección llamada "Historias empolladas". El título es una parodia a "Historias Engarzadas", por si no se entiende la referencia; y son empolladas porque... bien, es la Choza del Búho©; el búho empolla huevos, pero son historias y... bueno, creo que ya me expliqué lo suficiente.

Bien, esta sección consistirá en historias narradas de manera sencilla, práctica y entendible para todo aquel que no sepa nada del tema. Las historias no son del todo detalladas y carecen de muchos datos, con el fin de hacerlas sencillas y entendible... vaya, no te haré un experto en el tema, pero sabrás lo suficiente como para que no te vean la cara de...

Inaugurando la sección, voy a empezar con una que me parece particularmente interesante: El nacimiento de Linux y el Software libre. Para aclararse de dudas, quizá quieran echarle un ojo a mi entrada previa de Windows vs Linux: La lucha eterna. Bien... ¡Comenzamos!

Richard Stallman, afeitado y
listo para cautivar a las pollitas.

Érase una vez, en una galaxia muy, muy cercana... precisamente ésta, más bien, en el año de 1971 existió (y a la fecha sigue existiendo) un hombre llamado Richard Stallman, un distinguido hacker que trabajaba en el laboratorio de ciencias de su universidad. En ese laboratorio, otro grupo de hackers intentaba reemplazar los programas que utilizaban en el laboratorio por su propio software.
"Hey, este programa es malo... ¡creemos uno que sea mejor!" dijo uno. "¡Claro!" Aclamaron los demás.
Lo que ellos querían hacer era su propio software privativo; algo con lo cual Richie no estaba de acuerdo...
Se entiende por "software privativo" a todo aquel programa de computadora cuyo código fuente (el código que indica cómo funciona el programa) no se exhibe, si no que se mantiene oculto para el usuario, y el usuario nunca puede ni podrá accesar a él. Ejemplos de esto son messenger, office, photoshop, paint, bloc de notas... etc.
Richie se enfrentó con este problema: A la hora de usar el software privativo con el que tenía que trabajar, se dio cuenta de varios errores que tenía el programa. Llamó a la compañía que desarrolló ese programa para pedirles su codigo fuente y ayudar a corregir los errores que tuviera el código... Es de esperarse que obviamente le negaron el acceso al código y hasta se burlaron de él (bueno, de ésto último no estoy seguro, pero no lo dudo).

Ésto provocó que se enojara... "Si puedo ayudar a corregir sus errores, ¿por qué no me dejan hacerlo?" Y ahí, poco a poco comenzó a plantarse en su cabeza la idea de esparcir la idea del softwaro.e libre.
Entendemos por software libre a los programas de computadora que, junto con el programa, recibes el código fuente para que puedas modificarlo, alterarlo, mejorarlo o empeorarlo a voluntad. Este software es más fácil de encontrar en el sistema operativo Linux (cualquier distribución), e incluso las distribuciones en sí (en su mayoría) son de código libre.
Haciendo un resumen de lo último, podemos decir que:

  • El software privativo es como una obra de museo: "Mírame, pero no me toques". Puedes usarlo, pero no puedes modificar la manera en que éste funciona.
  • El software libre es como una caja de piezas de lego: "Mira, éste soy yo. Ármame o desármame como gustes".
Ya entendido este punto, seguimos con la historia...


A modo de travesura (y vaya, ésto es genial) y con el fin de promover la libertad en el software, Richie hizo un hack muy divertido en las máquinas del laboratorio donde trabajaba: Puso un programita en el que, una vez que el usuario introducía su contraseña de usuario, mostraba una ventanita que decía: "Hola, pude notar que tu contraseña es xxxxx, ¿por qué no mejor dejas el espacio en blanco y sólo pulsas 'enter', como yo?", lo cual naturalmente era una burla a la seguridad de los usuarios.

Ya por 1983, anunció su idea de crear un sistema operativo libre; es decir, cuyo código pudiera ser modificado y perfeccionado por todos los usuarios del mundo (claro, a quienes les interesara).
En 1985 lanzó un manifiesto en el que manifestaba abiertamente su manifestación (je je je) contra el software privativo, conocido como el Manifiesto GNU. GNU significa, por sus siglas en inglés, "GNU is Not Unix" ('GNU No es Unix'). Unix era el sistema operativo más popular antes de que saliera Windows (debido a que Unix sólo era usado por los super duper profesionales de la computación, pues era puro texto... sin ventanitas, ni colores ni nada), de modo que el nombre es algo redundante.
"¿Qué es GNU?" 
"GNU No es Unix"
"Bien, entonces, ¿qué es GNU?"
"GNU No es Unix"
"¿¡Entonces qué demonios es!?"
"Pues, no es Unix" 
Junto con un súper equipo de otros hackers, crearon la base de lo que sería el primer sistema operativo completamente libre... aunque sólo les faltaba algo; un detallito pequeño, casi sin importancia... el núcleo (la falta de importancia era sarcasmo).

Es ahí donde entra otro amigo nuestro, llamado Linus Torvalds. Su historia es más sencilla que la de Richard.

Y éste es Linus. A su derecha pode-
mos ver a un humano cargándolo.
Un día, Linus estaba aburrido y dijo "Vaya, estoy tan aburrido... ¡Ya sé! ¡Crearé un núcleo para un sistema operativo; algo para nada sencillo y que tomará probablemente meses, sólo porque no tengo nada mejor que hacer!"... y lo hizo. Pensó en venderlo, pero luego un amigo suyo (no tiene nombre porque de seguro no es importante) le dijo "Hey, no lo vendas. ¿Por qué no le haces caso a ese maniático de Richard Stallman y lo regalas a las personas? Muchos lo utilizarán y no recibirás nada a cambio por tus arduas horas de trabajo. ¿Qué te parece?"... Milagrosamente,accedió. Lo liberó bajo el nombre de Linux... que como podrán darse cuenta, tiene cierta similitud con "Linus"... ¿coincidencia? Yo no lo creo.

Y es así como nació el sistema operativo GNU/Linux, y las cientos de millares de distribuciones que existen hoy en día del sistema...

...Y bien ¿qué les pareció la historia del día, personas? Espero haber simplificado lo suficiente los términos como para ser entendibles por todos.
Si la reacción es positiva, probablemente haya más Historias Empolladas en un futuro, pero obviamente sobre temas distintos (como dije, no siempre va a ser de computación).

Espero que disfruten la entrada.

~Saludos!

21 mar 2012

Windows vs Linux: La lucha eterna

¡Buen@s días/tardes/noches!

Bien, el tema de hoy es explicar de manera sencilla, fácil y en lenguaje entendible (el lenguaje de búho no es muy popular en éstos tiempos) qué es un sistema operativo, y cuál es la diferencia entre Windows y Linux.

Bien, lo primero: Un sistema operativo. Wikipedia lo define así:

Un sistema operativo (SO) es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, y corre en modo privilegiado respecto de los restantes.
 ¿Cómo se define ésto en español?
Es un programa muy, muy grande que controla toda tu computadora.
 En pocas palabras, eso es.

Un SO se encarga de controlar los dispositivos físicos (hardware) para que todo funcione como tú quieras. Por ejemplo:

Cuando quieres crear un archivo (digamos, "tarea.doc"), lo guardas en el disco duro. El sistema operativo, digamos, Windows XP, se encarga de crearlo y escribirlo en el disco duro que está dentro de tu computadora.

Ahora, Si un sistema operativo es un programa, entonces, ¿qué son los demás programas?

Son eso: programas. La diferencia entre un programa normal (digamos, msn o Ares) es que el SO se activa desde que la computadora se enciende, y los demás, hasta que el usuario lo indique o que el sistema operativo arranque.

¿Vamos bien? Espero haberme explicado lo suficientemente bien... Bueno, sigamos

Ahora, la pregunta del millón: ¿Qué es Linux?

Antes de que los gurús de Linux (se les llama así a aquellos con amplios conocimientos de Linux) vengan a lanzarme piedras, quiero recordar que esta explicación va para todo tipo de personas.

Bien, Linux no es un sistema operativo en sí; pero tiene todo para serlo. Linux es un kernel sobre el cual funciona un sistema operativo.

Wikipedia describe Kernel de ésta manera:
En informática, un núcleo o kernel (de la raíz germánica Kern) es un software que constituye la parte más importante del sistema operativo. Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema.
Traducido al español, tenemos ésto:
Es el centro de la Tutsipop. El sistema operativo controla todo, pero el kernel le dice cómo controlarlo todo.
¿Verdad que es más bonita mi explicación?

Bien, como iba. Linux es un kernel, y sobre ese kernel se han escrito cientos y cientos de distribuciones, las cuales no son otra cosa más que sistemas operativos. Ubuntu, Fedora, OpenSuSe, Mandriva, RedHat, etc.... son todos sistemas operativos que funcionan en base al kernel de Linux.

==================================================================
Y ahora, el enfrentamiento final: ¡Windows vs Linux! 
En eeeeeeeeesta esquinaaaa!
Con un peso de cientos de millones de dólares y siendo el sistema que monopolizó el mercado de la computación por muchos años... WINDOWS!

~Ventajas de Windows~

  1. Siendo el SO más popular de todos, son rarísimos los programas que no funcionan en él (y eso debido a que fueron específicamente programador para otro SO.)
  2. Es fácil de entender y en el cual se enseña a los neófitos en la computación a usar una computadora.
  3. Siempre encontrarás respuestas a las dudas que tengas, y es facilísimo encontrar soporte técnico - quizá no oficial, pero siendo el SO estándar, todos saben reparar Windows.
  4. Manejo sencillo e interfaz amigable con el usuario.

Y hay más, pero ésas son las importantes


<Desventajas de Windows>
  1. Virus. Siendo el más usado es también el más atacable. Existen cientos y cientos de virus para Windows; puedes incluso hacer uno con el bloc de notas en menos de 3 minutos.
  2. Precio elevado. Conseguir cualquier copia de Windows en cualquier lugar, original, es inmensamente caro. Aunque claro, ¿quién usa originales? Hoy en día es tan pirateable...
  3. Pésimo manejo de errores. Cuando se detecta un error en Win', sólo se parcha y se soluciona hasta la siguiente versión del sistema (como sucedió con Windows Vista, aunque prácticamente Windows Vista era el error...).
  4. Pantallazo azul de la muerte. El más típico error de Win' y el más temido por los usuarios. Significa que debes pagar tributo a Dios Gates y rezar que reiniciando se resuelva todo.


Y en eeeeeeesta esquinaaa... ¡LINUX!
Con un peso de cero ganancias y software libre que ha convertido al mundo en un lugar mejor :D

~Ventajas de Linux~
  1. Gratuito. Sep. Todas las distribuciones de Linux (excepto RedHat, y pocas excepciones) son gratuitas. ¿Algo más?
  2. Libre de virus. No existen más que 4 virus para Linux; esto quiere decir, no necesitas instalar un antivirus :D La única manera en que te contagies de virus es siendo un idiota, y tendrías que ser un gran, gran idiota como para dejarte infectar por uno.
Mencionaría el software libre, pero ese ya es otro tema y no quiero salirme tanto del mismo.

<Desventajas de Linux>
  1. Problemas de compatibilidad. La gran, gran mayoría de los programas "grandes" (como Photoshop, Flash, Corel, u otros programas de diseño, por dar un ejemplo) fueron programados para funcionar en Windows, de modo que hay cero compatibilidad con Linux. Afortunadamente, hay programas como wine que rompen esas barreras y permiten ejecutarlo, pero pues... no es lo mismo :/
  2. Manéjese con precaución. Si bien la mayoría de las distribuciones son amigables para el usuario, al ser distinto al ya acostumbrado entorno de win' resulta algo confuso manejar por primera vez algunas distribuciones. Hay incluso asesorías y tutoriales en línea sobre cómo usar 'x' o 'y' distro's (distribuciones).


Haciendo corto el cuento, pues eso es todo por hoy... si bien mi opinión no fue del todo imparcial es porque no me gusta tanto windows como me gustaba hace tiempo, pero a fin de cuentas la decisión es suya :3

Nos leemos pronto, y espero que hayan disfrutado su estancia en mi choza.

~Saludos!

15 mar 2012

KeepNote: Editor y organizador de textos

Navegando aleatoriamente por BackTrack, e investigando qué programas tenía instalados, me topé con uno muy bueno e interesante: KeepNote.

Se trata de un editor de textos que captura y organiza tus apuntes, notas, lista de cosas por hacer, diario, etc.


Su uso es muy intuitivo, y es perfecto para organizar de manera fácil y práctica todo tipo de apuntes y notas. 


Lo mejor de todo es que sólo pesa 3 MiB (Aproximadamente), y está disponible para MacOSX, Windows y Linux, gratis.


La parte más interesante de todo esto, es la manera de organizarlo: Todo se llava a cabo en notebooks, o libretas. En cada una (con el nombre que gustes ponerle) puedes organizar todos tus trabajos, y si no quieres mezclarlo, simplemente creas otra y repites el proceso. 
A su vez, puedes trabajar con todas ellas al mismo tiempo por medio de nuestras siempre amigables pestañas :D


Dejo algunas screenshots de la interfaz del programa, algunas tomadas desde la página oficial.


Página Oficial aquí


~Saludos!