Posts Tagged ‘BSD’

[Carta de Lectores] Abriendo el debate del software Libre

Bueno, hace unos días, Sheridan dejó un comentario en el blog, en el cual nos da su opinión en respuesta a mis dos artículos sobre si se es más libre al usar software libre y si éste es mejor que el software privativo.

Realmente me ha parecido una buena idea la de abrir el debate sobre el tema. Y es por eso, que para empezar, acá les transcribo su texto entero. Al final, entre los comentarios, dejaré mi opinión.

La idea es que, tanto él, como ustedes y yo vallamos dando las opiniones de cada uno y al final, ver de sacar algo en claro. ¡Así que los invito a todos a comentar!

Sheridan dijo:

Para empezar, me gustaría no llamar al software propietario o de código cerrado como privativo, porque ya de por sí esto significa privar o restringir derechos o libertades y sería un término muy parcial, ya que el término surge además de conferencias sobre software libre.

******

Si estamos hablando de un artículo sobre si el software libre te hace realmente libre y se lo compara con el software privativo, esto ya de por sí está influyendo un poco sobre la opinión que las personas (sobre todo las que no saben del tema) puedan formar.

******

Básicamente, el software libre no te hace más libre, simplemante te da la oportunidad de ver y editar el código, agregar funcionalidades, etc. que en un soft cerrado se hace imposible por derechos de autor.

El software propietario es como un libro, tiene derechos de autor y su contenido no puede reproducirse sin la autorización de su dueño. Comprar un libro no te da el derecho de fotocopiarlo para un amigo. Tampoco te autoriza a escanearlo y subirlo a internet. Y mucho menos te permite modificarlo y redistribuírlo.

Como dije antes, es un tema de derechos de autor… Una empresa hace un soft y decide venderlo como producto enlatado. Es importante el concepto de venta, porque la venta se produce por expresa voluntad de ambas partes y establece un contrato entre las mismas en el cual se entrega un producto a cambio de dinero. Si hay voluntad en ambas partes es porque no hay nada de privativo en la operación… En otras palabras, no hay más misterios… yo se lo que compro y lo que podré realizar con el producto adquirido.

En cuanto a las libertades de las que se hablan en otros posts… esos no son derechos que un soft propietario está coartando… son simplemente beneficios extras que tiene el soft “libre” open source que permite a los desarrolladores modificar funcionalidades sin costo adicional pero también tendrá sus desventajas. Y esto no quiere decir que no tenga costo… porque no se olviden que el costo de adaptar una solución y de hacerle mantenimiento son costos de los que este tipo de soft no está excento. De hecho, hay casos donde por intentar adaptar uno de estos softs a las necesidades de una empresa se incurren en costos mayores a los que se hubieran tenido de comprar una solución enlatada con los costos de licencia y todo incluído…. pero bueno, eso ya escapa a este tema y daría mucho más para hablar.

Pero volviendo a este tema en particular, me gustaría decir lo siguiente para ir cerrando…

1) Uno siempre es libre de elegir.
2) Se puede elegir pagar un producto cerrado con alta compatibilidad o uno libre con baja compatibilidad (según el mercado).
3) Como dije antes, las “libertades” que brinda el software libre no son en realidad “libertades” que se pierden de adquierir soft propietario. Son a lo sumo ventajas que hay que evaluar.
4) Esas ventajas a evaluar tienen que ser ponderadas también contra las posibles desventajas que tenga el soft libre contra el propietario (por ej. el soporte al usuario).
5) Usar soft libre en este momento no es para todos… por ejemplo, a veces poder instalarlo implica revisar blogs y foros por todos lados para entender la manera de hacer que funcione correctamente.
6) No hay que olvidarse que el SP tiene propiedad intelectual al igual que el SL. El autor está en su derecho de decir como quiere distribuir su producto y, sin importar si estamos de acuerdo o no, nosotros no lo hicimos y no tenemos autoridad para criticar.

Faltaría recordar que la falta de compatibilidad es también una resticción a nuestras libertades si las consideramos de esa forma. Pero siendo que cada uno realiza la elección, en realidad se vuelve todo más bien una discusión filosófica que no lleva a ninguna parte… porque esta falta de compatibilidad quién la produce? el soft enlatado? pero si esa es la elección de otra persona entonces no podemos decir nada al respecto.

Para terminar, la libertad de cada uno está justamente en la posibilidad de elegir, teniendo en cuentas las ventajas y desventajas que acarrea cada caso, cuál es el producto que mejor se adapta a nuestras necesidades… Soft libre o “Privativo” son lo mismo en este caso.

Saludos!

PD: Perdonen errores de ortografía pero escribí todo acá y no hay corrector :P

PD: A todos los que deseen comentar, les recuerdo que las etiquetas blockquote, em, strong, etc de xhtml funcionan en los comentarios y pueden usarlas ;)

Unix: El Padre de todos

Acá les transcribo éste genial artículo que nos cuenta la historia del, en mi opinión, sistema operativo más influyente de la historia.

El padre de Todos

Ken Thompson y Dennis Ritchie, trabajando en el DEC PDP-7

A pesar de que muchos usuarios han descubierto las bondades de Unix gracias a las más recientes distribuciones de Linux, como Ubuntu, lo cierto es que este sistema operativo tiene casi cuatro décadas de desarrollo. La historia de Unix comienza a finales de los años 1960, cuando el Instituto Tecnológico de Massachusetts (MIT), los Laboratorios Bell de AT&T y la General Electric trabajaban en la creación de un sistema operativo de carácter experimental llamado Multics (por Multiplexed Information and Computing Service). Multics corría en un “mainframe” (una clase de ordenadores muy comunes en la época que constaba de una unidad central que “atendía” a varias terminales “bobas”) de General Electric modelo GE-645.

Estas empresas buscaban desarrollar “un gran sistema operativo interactivo” que incorporase sólidas políticas de seguridad. Hasta ese momento, la seguridad de los datos la proporcionaba la escasa disponibilidad de los ordenadores, de los que había una pequeña cantidad y solo personal autorizado podía tener acceso a ellos. Pero la baja de precios y la popularización de los sistemas informáticos hacían indispensable integrar en el mismo corazón del SO las herramientas destinadas a proteger la información. El proyecto fue relativamente exitoso, e incluso existieron algunas “versiones para producción” de Multics, pero su pobre rendimiento hizo que AT&T decidiera desvincularse del proyecto.

Ken Thompson, uno de los programadores del equipo de los laboratorios Bell de AT&T, siguió escribiendo software para el ordenador GE-635. Entre otros programas, escribió un juego llamado Space Travel (Viaje espacial). Sin embargo, descubrió que el juego era lento en la máquina de General Electric y resultaba realmente caro, algo así como 75 dólares de EE.UU. por cada partida.  Así fue como, junto a su amigo Dennis Ritchie, escribió nuevamente el programa, pero esta vez utilizando el lenguaje ensamblador de un ordenador más popular (y barato) llamado DEC PDP-7.

Thompson  y Ritchie descubrieron que trabajar juntos era divertido. En 1969, y siempre dentro de los laboratorios Bell, armaron un equipo programadores -entre los que se encontraba Rudd Canaday- con la idea de desarrollar un sistema operativos que cumpliese con las premisas originales del proyecto Multics, pero que corriese en un DEC PDP-7. Comenzaron a trabajar en el sistema de archivos y en el núcleo del sistema operativo, que sería capaz de ejecutar procesos en simultáneo (multitarea). Además, crearon un pequeño intérprete de órdenes (o de comandos) y un reducido grupo de programas accesorios. El proyecto fue bautizado UNICS (por Uniplexed Information and Computing System) y, en principio, solo podía “atender” a dos usuarios a la vez. El mismo Kernighan fue el que eligió el nombre del nuevo sistema operativo, pero culpa de un juego de palabras UNICS se convertía un sistema Multics castrado (pues “eunuchs”, en inglés, es un homófono de UNICS). Entonces, se decidió cambiarle el nombre a UNIX, denominación que se mantiene hasta la actualidad.

Arbol genealógico de Unix

"Arbol genealógico" de Unix

UNIX rápidamente llamó la atención de los niveles gerenciales de los laboratorios Bell, que de pronto tenían entre sus manos un sólido sistema operativo. La empresa no había gastado un solo dólar en el desarrollo de UNIX, pero cuando el Grupo de Investigación en Ciencias de la Computación decidió utilizarlo en una máquina más potente que el PDP-7, Thompson y Ritchie consiguieron el apoyo económico de AT&T. Comenzaron a reescribir el software para que funcionase en un ordenador PDP-11/20 y, por primera vez, en 1970, UNIX corrió en esa plataforma. Los programadores habían incluido entre las herramientas del paquete un programa capaz de dar formato a textos -llamado runoff- y un primitivo editor de texto. Todo el trabajo se realizó utilizando el lenguaje ensamblador de la PDP-11/20, y los laboratorios Bell utilizaron este primitivo “sistema de procesamiento de texto” para procesar las solicitudes de patentes que  recibían. En poco tiempo runoff recibió importantes mejoras y su nombre cambió a troff, considerado el primer programa de edición electrónica capaz de realizar composición tipográfica. El 3 de noviembre de 1971, Thomson y Ritchie publicaron el primer manual de programación de UNIX, el “UNIX Programmer’s Manual

En 1972, Ken Thompson y Dennis Ritchie crearon el lenguaje de programación C. Si querían que UNIX fuese portado a otras plataformas, necesitaban un lenguaje de alto nivel pero que se mantuviese cerca del ensamblador. Su idea era que el código generado por el compilador de C fuese lo suficientemente rápido como para utilizarlo en la creación de sistemas operativos. Así, en 1972 se  tomó la decisión de escribir nuevamente UNIX, pero esta vez en el lenguaje de programación C. Esto permitiría que fuese modificado para funcionar en otros ordenadores y que diferentes versiones pudiesen ser desarrolladas por otros programadores. AT&T puso UNIX a disposición de las universidades, empresas privadas y del gobierno de los Estados Unidos, a través de licencias. El Departamento de Computación de la Universidad de California, con sede en Berkeley recibió una de estas licencias, y en 1975 desarrolló y publicó su propio “clon” de UNIX, conocido como Berkeley Software Distribution (BSD), que más tarde se convertiría en un fuerte competidor del UNIX de AT&T. Para tener una idea de los alcances de UNIX en esa época, basta con una frase de junio de 1972 atribuida a Dennis Ritchie y Ken Thompson: “…el número de instalaciones Unix ha alcanzado el número de 10, y esperamos que aumente...”

Un screenshot de Plan9, un sistema basado en UNIX

Un screenshot de Plan9, un sistema basado en UNIX

AT&T creó una división comercial, denominada Unix Systems Laboratories, para que se encargase  de la explotación comercial del sistema operativo. La aparición de nuevos ordenadores y el impulso recibido de parte de nuevos programadores -que utilizaban C para introducir mejoras- hicieron que fuesen liberadas diferentes versiones de UNIX. En 1975, el SO alcanzó la versión 6, que incluía  “pipes” (tuberías). Esto permitió dar una orientación modular al proyecto, consiguiendo aumentar aún más la velocidad de desarrollo. Se estima que en 1978, unos 600 ordenadores alrededor del mundo ya corrían alguna versión de UNIX. La versión 7, última basada en el UNIX original que tuvo una gran distribución, entró en circulación en 1979 y sirvió de base para la creación de Plan 9, un nuevo sistema operativo portable y distribuido, diseñado por los Laboratorios Bell para ser el sucesor de UNIX en tareas de investigación.

La empresa AT&T desarrolló y vendió UNIX System III (basado en la versión 7) a partir de 1981.La proliferación de versiones daba lugar a confusiones, así que la empresa decidió combinar todos los desarrollos propios con los de distintas universidades y empresas en 1983, dando origen al Unix System V Release 1. Esta versión introdujo características como el editor Vi y la biblioteca curses, desarrolladas por Berkeley Software Distribution. La división Unix Systems Laboratories de AT&T fue adquirida por Novell dos años más tarde, y se hizo cargo de la demanda por infracción de los derechos de copyright, revelación de secretos y violación de marca de mercado existente entre Unix Systems Laboratories y BSD. Los accionistas de Novell tuvieron que pasar el mal trago de descubrir grandes porciones del código de BSD habían sido copiadas ilegalmente en UNIX System V, y fueron contra demandados. Como la propiedad intelectual de Novell se reducía a unos pocos ficheros fuente, todo acabó en un acuerdo extrajudicial cuyos términos permanecieron bajo secreto a petición de Novell.

Solaris10, otro hijo de UNIX

Solaris10, otro hijo de UNIX

De forma paralela al UNIX “oficial”, desde mediados de los ochenta, Richard Stallman, del Instituto Tecnológico de Massachussets, trabajaba en lo que más tarde se conocería como “software libre”. Stallman creo un sistema similar a UNIX con intenciones de cederlo gratuitamente, con el nombre de GNU (Gnu’s Not Unix. GNU no es Unix). En esos meses, un joven estudiante de ciencias de la computación finlandés llamado Linus Torvalds comenzaba el desarrollo del núcleo de un sistema operativo para ordenadores basados en la arquitectura “Intel x86”, que reproducía muchas de las funciones existentes en UNIX. El embrionario sistema operativo fue lanzado en forma de código abierto en 1991, con el nombre de Linux. El año siguiente ese núcleo Linux fue combinado con los programas desarrollados por el Proyecto GNU, dando como resultado el Sistema Operativo GNU/Linux.

El resto es historia: lo que comenzó casi como un pasatiempo de dos geniales programadores se convirtió en un potente, seguro y flexible sistema operativos, capaz de funcionar en un teléfono móvil, un ordenador personal o un cluster de ordenadores. Incluso el aplaudido sistema operativo Mac OS es UNIX completo y aprobado por The Open Group. Se diferencia en que posee una interfaz gráfica propietaria (Aqua), desarrollada en Objective-C en lugar de C o C++. A pesar de tener casi 40 años sobre sus espaldas, UNIX está más vigente que nunca.

Fuente: NeoTeo | Via Arcalinux

¿Es el software libre mejor que el software privativo?

By Francois Schnell

Para quien navega seguido por páginas sobre linux, software libre, tecnología y afines, es muy común oír la afirmación que dice: “El software libre siempre es mejor que el privativo”. Pero yo me pregunto: ¿es el software libre siempre mejor que el software privativo?.

Ya de por sí, podemos apreciar que la principal diferencia entre ambos tipos de programas es más de orden ético que de desempeño o rendimiento. Así que empecemos por lo más sencillo: ¿qué es “mejor“?. Que algo sea mejor que otra cosa, implica que es superior en alguna cualidad, sea ésta natural o moral[1]. O sea que algo no es mejor a secas, sino que es mejor en algo puntual, a no ser que sea superior en todos los aspectos posibles, lo cual lo veo medio difícil en el ámbito que estamos tratando. Es más, viendo lo dicho, ya salta a la vista que está mal expresada la pregunta “¿es el software libre siempre mejor que el software privativo?” porque no aclara en qué aspecto es mejor. Porque, si hace referencia a todas las cualidades posibles, la respuesta es un no rotundo. Ya que, en realidad, ambos son grupos con cientos y cientos de programas dentro, por lo que es imposible que todos los de un bando sean superiores a todos los del otro bando en todo. Así que, listo, ninguno es mejor y punto; se terminó la discusión.

Read More

29 y 30 de mayo BSDay 2009 en ciudad universitaria

Me he enterado que los proximos 29 y 30 de mayo, en el Departamento de Computacion de la Facultad de Ciencias Exactas y Naturales de la Universidad de Buenos Aires (Pabellon 1 de ciudad universitaria). Se realizará este evento. La entrada es gratuita, pero hace falta registrarse previamente.

Les dejo la info:

BSDday Argentina es una serie de conferencias y charlas hechas por y para desarrolladores, administradores, usuarios e interesados en los sistemas operativos basados en en kernel BSD, y proyectos de software libre relacionados.

A lo largo de los dos días del evento informaremos sobre BSD, su filosofía, los diferentes sistemas operativos basados en este kernel y las ventajas de utilizar este software.

BSDday Argentina 2009 se realizará en la Ciudad de Buenos Aires, Argentina, durante los días 29 y 30 de Mayo del 2009 en el Departamento de Computacion de la Facultad de Ciencias Exactas y Naturales de la Universidad de Buenos Aires.

La entrada es gratuita y es necesario registrarse.

Para aquellos que no los sepan, los sistemas BSD pertenecen a la familia UNIX, poseen un Kernel de sistema y otras partes de software que no son necesariamente las que estamos acostumbrados a utilizar quienes frecuentamos el mundo GNU/Linux.

El evento organizado por OpenBSDeros será el primero en su tipo en el país argentino y abarcará tanto charlas filosóficas como técnicas relacionadas a tales sistemas libres.

Llamamos a la comunidad del software libre a difundir la noticia colocando banners en sus sitios web.

Encontrarán más información sobre el evento en su página web oficial: http://www.bsdday.org

UNetBootIn – Creando USB-live de las distribuciones GNU/Linux

Unetbootin es una aplicación que nos permite instalar varias distribuciones GNU/Linux y BSD en pendrives, dispositivos USB o en un disco duro. sin necesidad de usar un CD o DVD.

El mismo programa tiene soporte incluido para descargar e instalar automáticamente la distribución que deseemos. Igualmente, si nuestra opción no está en la lista, solo necesitamos tener una imagen ISO de la misma.

Los sistemas operativos soportados actualmente son: Ubuntu, Debian, Linux Mint, openSUSE, Arch Linux, Damn Small Linux, SliTaz, Puppy Linux, FreeBSD, NetBSD, Fedora, PCLinuxOS, Gentoo, Zenwalk, Slax, Dreamlinux, Elive, CentOS, Mandriva, FaunOS, Frugalware Linux, Foresight Linux, VectorLinux, Slackware

El programa está bajo una licencia GPL 2.0 y pueden descargarlo desde su página oficial.