10 abr 2014

13 sept 2013

¡Feliz Día!

program saludo;
var i:integer;
begin
        for i:= 1 to 1000 do
        writeln ("¡feliz dia a tod@s!");
end.


Feliz día a todos los programadores/as y también a los bibliotecarios/as.


21 ago 2013

Las grandes corporaciones piden protección a la Unión Europea.

Desde hace un par de días viene circulando la curiosa noticia de que un conjunto de compañías (entre ellas Microsoft y su nuevo súbdito socio, Nokia) han elevado una solicitud a la Unión Europea pidiendo que los resultados de búsqueda de Google restrinjan de algún modo los resultados del Software Libre. Además crearon una agrupación llamada "FairSearch" para cuestionar a la propia Google y sus métodos de búsqueda. Desde que tomé contacto con el Software Libre, recuerdo que siempre las grandes empresas del Software Privativo recurren a distintas tácticas para atacarlo. Desde presionar a empresas para que no vendan equipos con sistemas Gnu/Linux, hasta campañas de desprestigio, utilizando el método que se conoce como "FUD" , pasando por los clásicos vaticinios de muerte segura del Software Libre. Sin embargo nunca pudieron detenerlo, desde hace años que el SL tiene supremacía absoluta en los servidores  y datacenters  y si bien nunca pudo competir seriamente contra el software privativo en las computadoras domésticas, desde la aparición de los dispositivos móviles y gracias al sistema Android la presencia del SL en la informática doméstica crece día a día -por cierto, Android ya no está solo ya que la fundación Mozilla ya lanzo su sistema libre Firefox os.

Lo que me resulta irónico de esta nueva movida es que según estas empresas, el SL cuenta con ventaja competitiva injusta...¿injusta?¿dicen esto los mismos que durante décadas ejercieron prácticas monopólicas para ahogar en juicios de copyright a cualquier empresita que quisiera competir con ellos?¿Microsoft hoy se queja de que Android utilice Google search, cuando ellos enfrentaron múltiples juicios por hacer lo mismo con Windows e Internet Explorer?¿se quejan de injusticia los mismos que firman convenios de confidencialidad con gobiernos para que no sean públicas sus condiciones de contratación?¿los que invierten miles de millones de dólares en marketing para que veamos los afiches de sus productos en la calle, en la tele y nos digan lo magníficos que son en la radio? Si, esos son los que sienten que están en una situación injusta jajajjajajaja. Ya veremos que dice la Unión Europea, si respeta los derechos de sus ciudadanos o sí prefiere beneficiar a un grupo de empresas multimillonarias. Pase lo que pase, el Software Libre llegó para quedarse y veremos si estos dinosaurios de la informática pueden adaptarse al cambio.

16 jul 2013

Huayra, aire fresco en las computadoras

En la Argentina desde hace algunos años se implementó el programa "Conectar Igualdad", este programa tiene la intención, mediante la entrega de netbooks, de acortar la brecha digital entre los jóvenes que pueden pagar y tener un equipo y los que no. Entre las muchas críticas de las que fue objeto el programa estaba el hecho de que las máquinas vinieran con software privativo preinstalado. Estos equipos vienen con un arranque dual de Windows y una distribución Linux.  La distribución Linux elegida realmente presentaba muchos inconvenientes (era una versión modificada de Ubuntu, con un entorno de escritorio que simulaba Windows xp, y entre muchas otras cosas, por ejemplo, en "apagado" no tenía la opción "reiniciar" y en el menú había faltas de ortografía), además los equipos venían configurados para iniciar en Windows. Gracias al trabajo de la gente del programa "Conectar Igualdad" esto ya no es así. Ahora los equipos vienen con Huayra, un sistema basado en Debian, que tiene un excelente funcionamiento y una excelente selección de programas preinstalados. No sólo eso, sino que desde la página del programa se puede descargar una imagen iso del sistema para instalarlo en cualquier otro equipo. Yo ya lo instalé en algunas notebooks, netbooks y PC con muy buenos resultados. Desde mi punto de vista, las ventajas principales de este sistema son las siguientes :

La imagen de instalación es muy completa, de hecho no necesita postinstalación, salvo por el plugin   de flash, que incluso crearon un lanzador en el escritorio para darle doble click y se instale      
automáticamente. Se pueden bajar la imagen de instalación desde    

Entorno de escritorio "Mate", este entorno es en realidad una derivación ("fork") de Gnome2, es una   excelente opción porque es muy estable, consume pocos recursos, lo que lo hace muy bueno para    
equipos de baja potencia, pero si tenés  un equipo potente, se puede instalar "Compiz", docks y todo   lo que quieras para darle el aspecto y los efectos que más te gusten.

Una de las mejores cosas es que tuvieron en cuenta un problema muy común en nuestro país que es     que en muchas zonas o no hay acceso a Internet o el mismo es muy caro. Ese es un problema que  
con otras distribuciones se hace notar mucho, ya que por lo general las imágenes de instalación están
desactualizadas y/o requieren postinstalación, lo que implica que después de instalar hay que  
descargar gran cantidad de paquetes desde los repositorios. Eso en Huayra no pasa, además de venir   con gran cantidad (y excelente calidad) de software preinstalado, está todo actualizado y si requiere     actualizar alguno será periódicamente.

La comunidad Huayra, esta comunidad está presente en la web : http://www.comunidadhuayra.com.ar/  , además hay una comunidad Huayra en Facebook y también  
en Google+. En estas comunidades no sólo podemos encontrar soluciones a problemas que nos  
vayamos encontrando, sino también excelentes tutoriales.

Ojalá en algún momento Huayra tenga la fuerza suficiente para que se tome la decisión política de dejar el software privativo fuera del ambiente educativo y, ¿porqué no? se empiece a usar Huayra en las dependencias del Estado.
En definitiva, Huayra es una gran noticia, ojalá el proyecto siga creciendo y encuentre la respuesta que merece.

4 jul 2013

La Nueva Escuela Secundaria, o como disfrazar el fomento del atraso tecnológico.

Generalmente no opino sobre temas relacionados con política, no por falta de ideas, si no porque la política es un ámbito complejo, donde las respuestas fáciles casi nunca son apropiadas, sin embargo, a veces, hay cosas, que por su grosería, merecen ser mencionadas.
Me refiero a un hecho concreto, que ocurre en la Ciudad Autónoma de Buenos Aires, ciudad en donde vivo y a la que me une, como a muchos de sus ciudadanos, un afecto raro, una especie de amor-odio, que muy bien retrató Gudiño Kieffer.
En esta ciudad hay un gobierno del que no voy a opinar, pero que decidió promulgar una nueva ley para las escuelas secundarias. Esta ley se presenta bajo el prometedor nombre de "Nueva Escuela Secundaria" y la palabra "nueva" nos hace pensar en cambio, renovación, mejora.
Sin embargo, una breve lectura de las "características generales de la nueva escuela secundaria" y del "prediseño curricular de la nueva escuela secundaria" (ambos disponibles acá) nos permiten ver que, al menos en este caso, "nuevo" no implica mejora sino retroceso.

En el caso particular de las tecnologías de la información y la comunicación (las famosas "TIC's") siempre creí que la forma en que por lo general  se dan estas materias en las escuelas secundarias era errada. Sé que hay excepciones, y mi sincero agradecimiento para esos docentes. En la mayoría de los casos se les enseña a los alumnos la utilización de algunos programas , no de un tipo de programa, sino sólo de un programa determinado para una tarea determinada. Por lo general no se les enseña nada de como funciona una computadora, o de como se escribe un programa, o conceptos como "multiplataforma", sino, solo un programa, generalmente de ofimática o de diseño. De este modo se les enseña a ser, en el peor de los casos, consumidores pasivos de tecnología, usuarios que piensan en la computadora como una especie de "caja mágica" donde ocurren procesos que no comprenden. En el mejor de los casos, aprenderán a ser eficaces empleados de oficina.
No tengo dudas de que eso debe cambiar, que debe enseñárseles a utilizar la computadora como una herramienta de estudio, para facilitar la búsqueda de la información y la creación de su propio material. Sería apropiado, ya que el mundo está cada vez más automatizado, globalizado e informatizado, que pudieran desarrollar una mirada crítica de esos procesos, y poder analizar por sí mismos como los afecta esta situación y decidir que posición tomar al respecto. Pero para eso, hay que dejar de mirar las TIC's como un proceso mágico y comprender, aunque sea a un nivel básico, como funcionan.
Por supuesto que estas ideas no son solo mías, hay mucha gente, muchos profesionales de todo el mundo que no solo comparten estos puntos de vista, sino que tienen otros mas profundos, complejos, en definitiva, mejores. Hasta se habla de "pasar de las TIC a TAC" . Sinceramente creo que cualquier análisis serio deriva en la conclusión de que si queremos que los alumnos de hoy puedan mañana adaptarse a las nuevas tecnologías informáticas, debemos profundizar su conocimiento de estas áreas, deben conocer como funcionan, aunque sea rudimentariamente, los equipos con los que trabajan y los programas que utilizan, para que dejen de ser dependientes de determinados programas y puedan ser mas adaptables. Durante muchos años no fue muy importante la adaptabilidad, después de todo, uno sabía que en una oficina o una pequeña empresa se iba a encontrar siempre con un tipo de máquina (PC) con el mismo sistema operativo y el mismo programa para cada cosa. Pero esto ya no es así y es necesario que la informática deje de ser una asignatura de segundo orden, donde se aprueba por redactar una carta con el Word o cambiar el fondo de una foto con el Photoshop y empiece a ser lo que corresponde, una materia con un fundamento técnico y teórico y una herramienta transversal para el estudio de otras asignaturas.

Sin embargo en esta nueva ley no solo eso no pasa, sino que se le da una importancia aún menor que la que hoy tiene. Si se concreta lo que está definido en el "prediseño curricular" salvo por la orientación en informática (una de las siete posibles) sólo se puede ver algo de informática o TIC's en los dos primeros años. Y digo "sólo se puede ver algo" porque ni siquiera está claro ya que asumo que los temas referentes a TIC's estarían en una asignatura llamada "educación tecnológica" cuyo contenido desconozco. Luego, a partir de tercer año, en las otras orientaciones, no hay rastros de nada parecido.
No puedo evitar preguntarme ¿a quién beneficia este cambio?, claramente, no a los alumnos, que en un mundo cada vez más tecnificado e informatizado, tendrán menos herramientas para adaptarse a él.
Tampoco a las universidades públicas nacionales, que ya tienen serios problemas de deserción y esto aumentará aún más la brecha, porque los chicos salen del secundario creyendo que usar una computadora es jugar al "Assassin's creed" o chatear en Facebook y cuando tienen que empezar a buscar información específica o analizar los procesos lógicos con los que trabaja, por ejemplo,  un programa de bases de datos, simplemente les resulta muy difícil. Si fuera mal pensado podría creer que tal vez beneficie a algunas instituciones privadas, que seguramente pondrán al servicio de sus alumnos cursos o talleres introductorios, por supuesto, por el correspondiente precio. Pero no soy mal pensado.
Sin duda que este país tiene terribles problemas, pero también tiene cosas maravillosas, algunas, producto de la naturaleza, otras, producto de la visión de hombres y mujeres que nos precedieron, la educación pública gratuita es, sin duda, una de ellas. En todo el país la educación pública tiene serios problemas, y en la ciudad de Buenos Aires, ahora tiene uno más, porque quienes puedan tendrán la posibilidad de pagar para que sus hijos hagan cursos y aprendan  en instituciones privadas lo que no le enseñen en las públicas. Pero los que dependan sólo de la educación pública, simplemente deberán resignarse y tratar de minimizar la brecha con medios propios.
Un spot publicitario del Gobierno de la ciudad termina con el Jefe de Gobierno, Mauricio Macri, diciendo "Bienvenidos todos", muy apropiadamente la música de fondo es una canción de los años 70.
Sería bueno, para poner las cosas en su lugar, que terminara diciendo "Bienvenidos todos, al pasado".

15 jun 2013

Fibertel y Linux, una mala combinación.

Hace un rato llegué a mi casa y me encuentro con que una amiga mía, a quien ya hace tal vez unos dos años le instalé Linux (primero Ubuntu y luego Fedora) no tiene internet. Lo sorprendente es que cuando ella llamó a su proveedor (Fibertel), al decirle al operador que la atendió que ella no tenía Windows, sino Linux, le respondió que al no tener Windows no le podían solucionar el problema. Todavía no fuí a ver el equipo en cuestión, así que no sé que problema puede tener, pero por una rapidísima búsqueda web, parece que no es un problema de mi amiga sino una extraña "política" de  esta empresa.
Esta situación es primero que nada, bastante patética, la gente que atiende el teléfono de "soporte técnico" no son técnicos, son operadores telefónicos a los que se les da un instructivo sobre que hacer en caso de falla de conexión, si el problema es del cablemódem, no importa que sistema operativo tenga, pero aunque así fuera, hacer un instructivo para Linux es tan sencillo como hacer uno para Windows.
Este tipo de ridiculeces no son extrañas en los proveedores de servicios de Argentina, pero ya que dan un servicio tan pobre, al menos podrían aclararlo en algún sitio, de manera que los que usamos Linux podamos elegir libremente.

Me pregunto si a las empresas que usan Linux en sus servidores les dirán lo mismo.

Hace un tiempo atrás yo también estuve unos días sin internet, llamé a mi proveedor (Speedy) y para mi sorpresa me pasaron con la "sección linux" y me atendió una chica muy amable que luego de pedirme un "ping" y un "ifconfig" en la terminal de mi sistema, hizo su trabajo y al rato ya tenía mi conexión funcionando normalmente. La verdad es que desde ese momento, como decimos acá "se anotaron un poroto" y ese servicio es el que hace que a pesar de promociones de otros proveedores, yo no me cambie del que tengo, ahora de lo que estoy seguro es que si algún día me cambio, seguro, seguro, no va a ser a Fibertel.

Actualización: Lo justo es justo,mi amiga volvió a hablar con la empresa y le dijeron que aunque no le podían dar soporte, se iban a fijar si era problema de ellos y un rato después volvió a tener conexión, claro que no es la respuesta ideal y vaya uno a saber si realmente hicieron algo, pero el problema se solucionó y al menos tuvieron una actitud un poco mas lógica.

14 jun 2013

Instalando Linux 3: instalación de ejemplo con Opensuse 12.3

Ahora sí, la ultima parte del proceso de instalación, una vez que tengamos descargada la imagen (archivo .iso ) del sistema Linux que queremos probar y hayamos instalado Virtualbox en nuestro sistema, podemos empezar con el proceso de instalación. Yo elegí para este ejemplo Opensuciouse 12.3, pero como veremos con otros ejemplos más adelante, las diferencias en los procedimientos son mínimas en la mayoría de las distribuciones Linux

1) Vamos a nuestro Virtualbox y elegimos la máquina virtual que deseemos, 
que la habremos creado como expliqué acá:

2) Luego clickeamos en el menú "configuración" y una vez allí, iremos al submenú "almacenamiento", en ese submenú veremos una entrada que dice "controlador ide" que nos muestra que detecta la máquina virtual que tenemos como unidad de dvd, en este caso detecta el archivo de instalación:

3) Si no es el caso y nos muestra por ejemplo "vacío" o "unidad anfitrion" (ésta última quiere decir que detecta la unidad de dvd de nuestra máquina real), simplemente clickearemos sobre lo que nos aparezca y en la ventana "atributos" (al lado a la derecha) nos aparecerá un menú desplegable donde elegiremos "seleccionar un archivo de disco virtual":


4) Una vez seleccionado el archivo correcto, solo nos falta iniciar la máquina 
virtual, yendo a "iniciar" (al lado de "configuración") en el menú principal:



5) Cuando inicia la Máquina Virtual nos aparece la
pantalla de bienvenida 
del programa de instalación, en esta pantalla nos conviene apretar la 
tecla "f2" para poder seleccionar nuestro idioma:


6) Luego de presionar "f2" podremos ver el menú de seleccion de idioma:



7) Una vez hecho esto va a empezar a cargar todo lo necesario para realizar el proceso:



8) Durante el proceso nos puede aparecer un mensaje de advertencia, que 
simplemente nos avisa cosas como que la resolución de pantalla puede ser mejor,
o que el sistema operativo huésped va a capturar el ratón, simplemente aceptamos.


9) Nos va a aparecer algo parecido a las licencias de software, sólo que no es 
exactamente una licencia, es sólo informativo, así que no debemos aceptar o 
rechazar nada, simplemente le damos a "siguiente" y proseguimos:


10) Empieza el proceso en donde el instalador detecta el hardware 
y va cargando los datos y programas que necesitará a lo
largo de todo el proceso de instalación:


11) Ahora empieza la parte en donde debemos empezar a prestar atención, 
el programa nos pedirá que elijamos si queremos instalar o 
actualizar una instalación previa de Opensuse, lógicamente vamos
a elegir la opción de instalación, en esta misma pantalla tenemos
la opcion de "incluir productos adicionales" o "utilizar configuración automática",
la primera opción nos permitirá incluir repositorios extra de software, pero la
instalación va a tardar bastante más (dependiendo de nuestra conexión a internet)
les recomiendo usar la segunda opción y luego una vez instalado podremos
agregar todos los extras que deseemos:



12) En la pantalla siguiente podremos elegir nuestra región
geográfica y zona horaria


13) El próximo paso es elegir nuestro futuro entorno de escritorio, esto es
 100% cuestión de gustos personalmenteyo prefiero KDE y en máquinas 
con pocos recursos, XFCE o LXDE,  que los 
podemos elegir pulsando en "otros".




14) Luego viene la parte de particionar y formatear (quizás quieras
leer esto) como estamos instalando en una máquina virtual, podemos 
aceptar la opción que nos sugiera el programa de opensuse. En otra 
oportunidad veremos como hacer un esquema manual y como
instalar Linux junto a otro sistema operativo.


15) Nos pedirá que confirmemos los cambios para continuar.



16) Comienza la instalación, si no elegimos la opción de productos adicionales en el punto 11,
 el proceso será mucho más rápido que si lo elegimos. 
En la máquina de este ejemplo (Procesador doble núcleo y 2 GB asignados
de memoria  RAM) tardó un poco más de 20 minutos. Una vez finalizado nos
va a advertir que se va a reiniciar el sitema.



Cuando reinicie nos aparecerá nuevamente la panatalla del
punto 5, esta vez elegiremos la primer opción (arrancar desde el
disco rígido) si no queremos que nos aparezca de cada vez, debemos ir al
menú de configuración (punto 2) y habilitar en "unidad de
cd-dvd" las opciones "vacío" o "unidad anfitrión".


Con eso tendremos nuestro sistema OpenSuse instalado y funcionando en nuestra MV, listo para experimentar sin miedo a romper nada. Luego veremos como instalar los códecs y algunos 
programas extras para que sea plenamente funcional. ¡Que lo disfruten!

14 may 2013

Instalación Linux 2: Virtualbox

Virtualbox y otros programas de virtualización son una gran alternativa para empezar a practicar los temas relacionados con la instalación de un S.O., ya que nos permiten disponer de un entorno virtual donde podremos particionar, formatear, instalar utilizar y configurar un sistema sin temor de equivocarnos y dañar nuestro sistema. Para poder utilizar estos programas es necesario que nuestro CPU soporte virtualización por hardware, que hoy en día es una característica muy común en los microprocesadores y es recomendable tener 2 GB o más de memoria RAM y algunos GB de espacio libre en el disco rígido. Estos valores no son exactos porque básicamente deberemos poder cumplir los requisitos mínimos del sistema anfitrión y del que vamos a instalar en la máquina virtual.
Como este blog está pensado principalmente para usuarios que todavía no migraron a Linux, vamos a ver como instalar Virtualbox en un sistema Windows.

Primero vamos a la página de Virtualbox:  https://www.virtualbox.org/
Luego vamos a la parte de descargas:

Después elegimos la versión para nuestro sistema, como vemos, aquí también tenemos las versiones para Linux, pero como dije antes, usaremos la de windows. En esta misma sección podremos descargar el "extension pack" que es el mismo para todos los sistemas y no es indispensable pero brinda funciones extra al sistema huésped (el que instalaremos) :

Luego de instalarlo lo ejecutamos y nos aparecerá la siguiente pantalla, en donde daremos click a "nuevo":

En la siguiente pantalla deberemos cargar los datos básicos del sistema a instalar:

Luego deberemos definir cuanta memoria RAM asignaremos a la máquina virtual, no conviene asignar mas de la mitad de la memoria disponible:


Luego debemos simular un disco rígido para nuestro sistema:


Ahora debemos decidir si este archivo tendrá un tamaño fijo, o si tendrá un tamaño máximo que se irá llenando a medida que el S.O. lo vaya ocupando:

Una vez terminado esto ya tendremos todo listo, le damos a "finalizar" y ahora en el menú de Virtualbox tendremos nuestra nueva máquina virtual:



Y con eso tenemos todo listo para comenzar, en la próxima entrada utilizaremos nuestra flamante máquina virtual para instalar el sistema Linux que hayamos bajado.


13 may 2013

Instalación Linux 1: ISO

Para instalar un sistema linux vamos a necesitar básicamente 2 elementos. El primero es una imagen de instalación y el segundo es, obviamente, un equipo en donde instalar. Una imagen de instalación es un archivo comprimido que contiene las carpetas y los archivos necesarios para instalar un sistema completo. El formato de estos archivos puede variar pero el mas común es el ISO 9660 así que necesitamos un archivo con extensión .iso . Una vez que lo tengamos deberemos pasarlo a un cd o pendrive para poder instalar nuestro sistema. Por supuesto, esto es software libre, así que simplemente con una conexión de internet de banda ancha, tendremos acceso a sistemas operativos linux de excelente calidad de forma gratuita y completamente legal. En este caso vamos a ver como conseguir un archivo iso de Linux-mint. En cuanto al segundo elemento (donde instalarlo) si tenemos un equipo con mas de 2 gigabytes de RAM y algunos gigas libres en el disco rígido, una excelente opción mientras estamos aprendiendo a usar linux es utilizar una máquina virtual, que podremos crear con algún programa de virtualización como Virtualbox, eso lo veremos en próximas entradas.

Primero que nada, entramos a la página de Mint: http://www.linuxmint.com/


Luego tendremos que elegir la versión que queremos, para eso vamos a donde dice "all versions":


Nos aparecerá la lista completa de versiones de linux-mint:


En este caso yo elegí la version 13 (Maya), que como indica el enlace, está basada en Ubuntu Precise Pangolin, es una versión LTS, con soporte hasta el año 2017.


Luego deberemos elegir alguna de las posibilidades de esa versión, como yo la voy a instalar en una máquina virtual, quiero que consuma la menor cantidad posible de recursos, así que voy a elegir la versión "MATE", un entorno de escritorio basado en gnome 2, también podría elegir XFCE:


Luego nos aparecerán las opciones de  descarga, yo prefiero usar torrent, pero también tenemos una larga lista de servidores para descarga directa.


Una vez elegido el método solo será cuestión de esperar que la descarga termine. Si queremos grabar el archivo a un cd o dvd, elegiremos la opción "grabar imagen" en nuestro progarama para quemar cd. Este último paso no será necesario si pensamos utilizar virtualbox,  dejo 2 vínculos más de descarga:



¡hasta la próxima y que los disfruten!



25 abr 2013

Aclaración sobre fuduntu.

A veces uno trata de ser previsor, pero no puede controlar las circunstancias. Ayer mismo subí el post sobre fuduntu y todo el proceso de instalación que tengo preparado para subir al blog está basado en esta distro. Lamentablemente me enteré hoy  en el blog de SynFlag (la noticia es de hace diez días pero llevaba un par de semanas sin entrar al foro de fuduntu) de una cuestión importante. Por cuestiones en parte técnicas y en parte porque el líder del proyecto no puede continuar con el mismo, fuduntu dejará de existir. La información que dan hasta ahora es que el proyecto será mantenido hasta septiembre de este año, y que luego de eso habrá una distribución sucesora (de la cual no hay datos todavía) que tendrá las características técnicas que fuduntu no tiene y que parece es más sencillo hacer esto que cambiar fuduntu para que las tenga. Por mi parte yo voy a dejar mi sistema con fuduntu hasta que deje de recibir soporte, y luego, si se lanza la distro sucesora, la probaré y veré si migrar esa notebook a ella o a alguna otra. En cuanto al post de instalación que tenía planeado subir estos días, lo voy a subir igual (con las aclaraciones necesarias) porque creo que servirá como guía en general de como realizar el procedimiento. Seguramente más adelante subiré algún otro con otra distro.

24 abr 2013

Fuduntu, una muy buena distribución basada en fedora

Después de probar y probar muchas distribuciones en la búsqueda de una que fuera sencilla de instalar, simple de usar para personas que no están acostumbradas a usar una terminal (si no sabés que es una terminal o alguno de los otros términos que utilizo, quizás te convenga leer esto) terminé con dos firmes candidatas: fuduntu y Linux mint  .

Hoy me voy a ocupar de  la primera. Fuduntu es una distribución basada en Fedora 14. Empezó siendo un "spin off" es decir, una versión independiente de Fedora y de hecho hasta hace poco utilizaba muchos de los repositorios de esa distribución, pero desde hace un tiempo (creo que un año) utiliza sus propios repositorios.

En resumen, desde mi óptica, lo mejor y lo peor de Fuduntu:

Lo peor:

Falta de software: 

Al ser una distribución muy joven (2 años) todavía hay mucho software que es muy fácil de encontrar en repositorios de otras distribuciones y que falta en los repos de Fuduntu. Me consta que semana a semana empaquetan y suben software a los repositorios, así que es lógico suponer que este problema se irá resolviendo gradualmente.

Falta de entornos de escritorio: 

Fuduntu viene con gnome2 modificado, lo cual es en mi óptica muy bueno, pero por ahora no hay otras opciones. Este es otro problema que seguramente se solucionará con el tiempo, porque en el foro de Fuduntu uno de sus desarrolladores ya anunció que está trabajando en KDE.

Falta de comunidad en español:

A diferencia de otras distribuciones, Fuduntu no cuenta con un sitio web o blog donde podamos compartir nuestras experiencias o consultas en español, por ahora solo están disponibles en inglés.

El gestor de paquetes: 

El gestor de paquetes que viene por omisión en la distribución es REALMENTE lento, nada grave que no se pueda solucionar instalando o desinstalando desde terminal, o instalando YUMEX.

En mi opinión son problemas menores y la mayoría de ellos se solucionarán con el tiempo.


Lo mejor:

Basado en fedora 14: 

Hasta ahora toda la documentación que leí de fedora 14, sobre todo en lo que hace a la administración del sistema se aplica al detalle en fuduntu, así que esto soluciona en parte el problema de la falta de manuales o tutoriales en español.

Rolling release:

Es una distribución que no debe ser reinstalada cada determinado período de tiempo, la instalamos y luego alcanzará con mantenerla actualizada.

Entorno de escritorio: 

Si, lo mismo que está entre lo peor está entre lo mejor, es que gnome 2 con algunas modificaciones estéticas (un dock inferior y algunos efectos visuales) es una buena combinación que nos da muchas posibilidades de personalización y un consumo de recursos bajo.

Comunidad superactiva: 

Es realmente bueno ver como los temas que se plantean en el foro tienen respuestas concretas en poco tiempo y como los líderes del proyecto no tienen problema en responder a cuestiones que podrían parecer poco importantes o subjetivas.


En definitiva es una distribución interesante, fácil de usar, estable y sin duda alguna con un gran futuro.

captura de pantalla del escritorio en modo live de fuduntu









15 abr 2013

FLISOL


El sábado 27 de abril se realizará una nueva edición del festival latinoamericano de instalación de software libre. Además de poder llevar nuestra notebook o netbook e instalar una distribución linux con la ayuda de voluntarios del evento, hay charlas y talleres, todas estas actividades son totalmente libres y gratuitas. Pueden obtener información en:  http://flisol.info/  y si piensan llevar un equipo para instalar linux, fijense que antes deben registrarse en la página del evento. Yo no podré asistir por cuestiones laborales, si alguien va les agradecería que luego comenten que les pareció.    



Libros sobre educación y software libre.

Sé que hay problemas con la página del proyecto "sembrando libertad" y que los vínculos que puse en los primeros post no funcionan. Así que los subí a google drive, paso los vínculos para que puedan descargarlos.
Software libre para gente pequeña.
Software libre para trabajar en el nivel medio.

Saludos y disfrútenlos.

4 abr 2013

Linux Mint --siempre una linda sorpresa

Hace unos días revisité a Linux-mint. Esta distro como comenté en una entrada anterior está basada en Ubuntu, y como con esta última distribución me había llevado más de una sorpresa desagradable, tenía un poco abandonada también a la distro de la mentita. 
Sin embargo me cayó de nuevo una netbook HP mini  en la que había instalado Ubuntu 12.04, pero había quedado con un rendimiento muy bajo. Entonces opté por cambiarlo por un Linux mint 13 (Lts) con entorno de escritorio "mate", después de hacerle algunas modificaciones al sistema (agregando perfil en grub, reduciendo el uso del área de intercambio e instalando prelink) quedé realmente sorprendido, no solo por la estabilidad en general del sistema sino por su muy buen rendimiento. Así que la instalé junto a  Centos 6 en una PC que uso como un servidor personal de archivos y realmente confirmé que es una muy buena opción, muy estable, sin problemas de rendimiento y muy fácil de usar, realmente para tener en cuenta.
Un sistema rápido y una interfaz clásica pero agradable

17 dic 2012

RECONCILIANDOME CON UBUNTU

En un post anterior, en donde explicaba las distribuciones Linux que mas me gustaban, yo dije que recomendaba Linux Mint, que estaba basada en Ubuntu, pero no ubuntu en sí misma. Sería demasiado largo explicar los distintos problemas que tuve , pero en estos días paso algo interesante. Un gran amigo mío me llamó un tanto desesperado (bueno no tanto), él tiene una netbook, en esa máquina hace unos años quiso probar Ubuntu. Me llamó y me comentó esto, entonces le dije que me trajera su equipo y yo se lo instalaba. Pasaron semanas y no supe más de él, un tiempo después volvímos a hablar y le dije que cuando quisiera me trajera su equipo para que le instale Ubuntu. Me sorprendí mucho cuando me dijo "no te preocupes, ya lo instalé yo" yo no creía que el tuviera mucha idea de lo que era una partición, un sistema de archivos ni nada de las cosas básicas a tener en cuenta a la hora de instalar un sistema operativo, y menos instalar uno sin borrar el anterior. Pero pensé que tal vez lo había hecho siguiendo algún tutorial o el consejo de alguna otra persona. Todo perfecto, hasta que un tiempo después me llama y me comenta que había perdido todos sus archivos en Ubuntu, el es un profesional, perder sus archivos era un gran problema. Hablando con él me enteré que había "instalado" Ubuntu con este engendro.
Esto que ven se llama "wubi" y es un programa (supongo yo que de virtualización, nunca lo usé) básicamente lo que hace es crear un directorio dentro de windows , simulando un disco rígido y toda una instalación de Ubuntu. Obviamente, esa no es la forma en que se instala un sistema operativo. Entiendo que sea una forma fácil de probar un sistema sin tener que verdaderamente instalarlo y si fuera sólo eso, no me molestaría sino que me parecería una buena idea. El problema es que en ningún sitio se específica que es de prueba, que se puede perder información ni nada por el estilo. La lista de "inconvenientes" que tuve con Ubuntu es demasiado larga como para ponerla acá, pero creo que , como lo que pasó con "wubi" todo se resume en que la gente de Canonical (la empresa detrás de Ubuntu) se empeña en "masificar" su distribución, en que cada vez mas gente la conozca y la utilice, eso claramente no es malo, el problema es que en esa búsqueda a veces generan el efecto contrario. Mi amigo, después de esa experiencia y luego de que yo le hiciera una instalación como corresponde, de todas maneras quedó con una cierta desconfianza hacia Linux (obviamente para él como para muchas otras personas, Ubuntu y Linux son lo mismo, y si Ubuntu falla, falla Linux), y me temo que esa es la experiencia de muchas personas, que después de mucho pensarlo deciden probar linux y se decepcionan. Por eso es que desde hace un tiempo a esta parte instalo otras distros, porque una vez que están instaladas y bien configuradas, simplemente funcionan, y las personas a las que se las instalo no son expertos, necesitan que sus equipos funcionen y actualizar cada tanto y nada más. Sin embargo hace poco mi amigo me trajo de nuevo su equipo, con problemas de disco rígido llegando al final de su vida útil. Ví la oportunidad de esta vez poner otra distro que  me cayera más simpática. Para resumir, después de probar con un par que me gustan, por cuestiones de hardware probé Ubuntu 12.04 y para ser sinceros, me gustó. Los problemas de hardware se resolvieron muy fácilmente (circuito de video y wifi), el entorno de escritorio Unity (sé que hay gente que tiene pesadillas con él) me pareció muy funcional (al menos mucho más que gnome 3) y en una netbook realmente ayuda. Antes de que se la llevara nuevamente la tuve unos días, exprimiéndola al máximo y aunque ciertamente me parece que otras distros serían mas rápidas, su rendimiento es aceptable, no apareció ningún problema y hasta donde sé él se adaptó bien a ese sistema. Así que, al menos la versión 12.04 (que és LTS) por ahora parece que va bien, espero que esto siga siendo así en próximas versiones, sería una buena noticia.

6 dic 2012

Antes de empezar

Antes de empezar con la instalación de nuestro flamante sistema Linux hay algunos conceptos que vale la pena aclarar. Yo voy a ir explicando paso a paso el proceso de instalación de Linux en un disco rígido, pero para los que empiezan a hacer sus primeros experimentos una excelente opción es virtualbox, este es un programa que nos permite, si tenemos una PC con algunos recursos, instalar "dentro" de nuestro Sistema Operativo otro sistema. Es ideal para probar y "romper" cosas sin miedo a perder datos o arruinar nuestro sistema. Ya sea que instalemos en una máquina virtual o en un disco físico es importante familiarizarnos con los siguientes conceptos.

PARTICIONES

Es común decir que particionar un disco es "dividirlo", aunque eso no es exacto, yo puedo tener un disco rígido de determinada capacidad y no querer dividirlo y sin embargo de todas maneras tendré que particionarlo. Mas allá de cual pueda ser la definición mas exacta, lo cierto es que para instalar un sistema operativo deberemos particionar. Las particiones en Windows suelen estar identificadas como "unidades" y estas unidades tienen siempre asignadas una letra cada una. Cuando hablamos del "disco C" o la "unidad D", estamos hablando de particiones. En linux es distinto, primero se identifica el dispositivo, supongamos que tenemos un disco rígido de 160 GB, un sistema Linux lo puede identificar como "sda" y si ese disco tiene 2 particiones, les asignara un numero relacionado al nombre del dispositivo, en este caso nuestras dos particiones se llamarían "sda1" y "sda2".

SISTEMAS DE ARCHIVOS

Un sistema de archivos es la forma en que se organiza internamente una partición, crear un sistema de archivos en una partición es lo que por lo general se conoce como "formatear", y básicamente es preparar la partición para que ordene los datos que vaya a recibir de determinada manera. Lo importante es que cada sistema operativo puede utilizar distintos sistemas de archivos. En windows se utilizan los sistemas "FAT" y "NTFS" aunque el primero actualmente solo se utiliza en pendrives, tarjetas de memoria y otros dispositivos. En Linux la lista es bastante mas larga, lo importante es saber que Linux puede leer los formatos FAT y NTFS, lo que implica que desde nuestro linux podemos acceder a datos que estén en particiones o dispositivos con esos sistemas de archivos, pero windows no puede acceder a particiones con sistemas de archivos distintos a esos dos.

en esta imagen vemos como nos muestra el "administrador de discos" de windows xp un disco con dos particiones. Abajo vemos el mismo disco mostrado por "gparted" desde Linux



20 nov 2012

NO AL ARRANQUE SEGURO POR UEFI

Estoy un poco atrasado con los temas que tengo planeado ir subiendo, les pido disculpas por eso. Es que para los próximos temas necesito preparar dos máquinas virtuales y empezar a tomar capturas de pantalla, lamentablemente estoy bastante escaso de tiempo como para hacerlo. Sin embargo quiero comentar algo que es realmente importante. Durante décadas el mercado de la informática doméstica estuvo dominado por Microsoft y su sistema operativo Windows. En los últimos años la aparición de dispositivos móviles con capacidades similares a una pc (al menos para el uso que le dan la mayoría de las personas) y la incapacidad de Windows para funcionar en estos dispositivos permitió que los usuarios se enteraran de la existencia de otros sistemas operativos, otros programas, pero sobre todo ayudó a que fuera conocido por un público mucho mayor un modelo distinto. El modelo de desarrollo del software libre se basa en la libertad, en el concepto de comunidad y en una idea fundamental, que los usuarios controlemos el software y no al revés. Microsoft tomó debida cuenta de esta situación y se está adaptando (?) a los tiempos que corren. El primer paso lógico es desarrollar un sistema operativo que sí pueda correr en dispositivos que sus antecesores no podían, por ello el nacimiento de "Windows 8", ¿y el segundo paso?, bueno, el segundo paso responde a la lógica de una empresa monopólica, en donde sus usuarios no eligen, sino que simplemente, no tienen opción. Los nuevos equipos que vienen de fábrica con "Windows 8" tienen un sistema de arranque llamado UEFI. Este sistema en sí mismo no solo no es malo, sino que presenta varias ventajas respecto a su antecesor, el BIOS y de hecho Apple viene usando el mismo tipo de sistema desde hace años. El problema es que Microsoft exige a los fabricantes de hardware para que sus equipos sean certificados para windows 8 que carguen en el UEFI una firma digital (digamos, una clave) de Microsoft, de modo tal que el UEFI antes de ejecutar ningún programa verifique que ese programa tenga una firma digital que coincida con la de Microsoft, si esto no ocurre, ese programa simplemente no se ejecutará. Según Microsoft esto garantiza mayor rapidez en el arranque y mayor seguridad, pero tiene un inconveniente pequeñito pequeñito y es que no se podrá instalar en ese equipo ningún sistema operativo que no tenga las firmas digitales de Microsoft, es decir, díganle buenas noches y hasta siempre a la libertad de elección. Dejo dos vínculos para informarse mejor:
Artículo en hispalinux
NOUEFI


6 nov 2012

Conociendo a Linux




Entonces empecemos por el principio ¿que es un sistema operativo? (S.O. en adelante), básicamente es un conjunto de programas que sirven para administrar los recursos de una computadora, es decir el uso de su memoria, microprocesador, etc. También sirven como plataforma para otros programas. Por esto es que el S.O es una pieza fundamental de nuestra PC.
Hay muchos tipos de computadoras,como servidores, mainframes, PC, y por lo tanto, muchos sistemas operativos. En el ambito de las PC el dominante absoluto es la empresa Microsoft con su sistema operativo “windows”. En el ambiente de las mainframes y servidores la situación es distinta y mayoritariamente los sistemas que se utilizan son del tipo “unix”, estos sistemas son muy eficaces en la administración de recursos, además de ser altamente configurables y flexibles. Pero “unix” no es un sistema propiedad de una empresa, sino que es una “familia” de sistemas que comparten una base común. Linux es un miembro de esa familia. En realidad los sistemas linux son sistemas GNU/Linux. Linux es el nombre del núcleo del S.O (digamos, el corazón del sistema operativo) y GNU son los demás programas que no son el núcleo. Pero ya la mayoría estamos acostumbrados a llamar "linux" a los sistemas GNU/Linux. El territorio natural de los sistemas linux es el trabajo en servidores, por sus excelentes características de trabajo en red y soporte multiusuario. Sin embargo de a poco fue empezado a usar en entornos de escritorio (PC y laptops) y fue convirtiéndose en un sistema que puede ser utilizado sin problemas en un entorno doméstico o de oficina con excelentes alternativas al software privativo. El crecimiento de Internet y la web son factores determinantes para el aumento de usuarios de los sistemas linux ya que permite darlos a conocer y descargarlos para su prueba e instalación.

Una buena idea es empezar a conocer linux sin tratar de compararlo todo el tiempo con lo que ya conocemos. A veces es inevitable e incluso útil y necesario, pero otras veces la comparación solo lleva a pretender encontrar en un sistema linux “algo como...[el panel de control, el editor de registro, el administrador de dispositivos,etc]" y lo primero que hay que entender es que linux es otro sistema y funciona de otra manera. Entonces quizás lo mejor sea empezar a familiarizarnos con algunos términos que son muy comunes en los ámbitos linuxeros y que necesariamente vamos a utilizar.

Distribuciones :


Dijimos antes que el núcleo es Linux y los otros programas son GNU, pero el núcleo Linux tiene versiones nuevas todo el tiempo, y habrá personas que quieran la última versión del núcleo y habrá otros que quieran un núcleo menos nuevo, pero mas probado para asegurarse que todo funciona bien. Dentro de GNU tenemos muchos programas para hacer las mismas cosas, por ejemplo, yo tal vez prefiera que mi sistema utilice para gestionar las redes un programa que se llama “networkmanager” pero tal vez otra persona quiera otro programa que se llama “wicd” porque le gusta más. También puede pasar que yo vaya a usar mi computadora para algo en concreto y el conjunto de programas que necesite no será el mismo si la voy a usar para programar que si la voy a usar para diseño gráfico. Asi que como vemos un sistema linux puede tener características claramente distintas con otro sistema linux. Las distribuciones son conjuntos preempaquetados (puestos todos juntos) de el núcleo linux (probablemente con modificaciones para esa distribución) y programas GNU. Lo importante es que hay realmente muchas distribuciones , algunas son muy fáciles de instalar, otras no, algunas requieren muy poca configuración por parte del usuario y otras requieren mucha, etc. Por todo esto es que antes de empezar a usar un sistema linux, lo mejor es tratar de conocer algunas distribuciones y elegir la que creamos mas conveniente para nosotros. También es importante entender que una distribución puede tener algún problema y eso no quiere decir que linux tenga un problema, quizás probando otra distribución se tenga otros resultados. Cuando se empieza a usar linux lo mejor es ir probando, cambiando, hasta que uno encuentre la distribución con la que mejor se lleva, no hay que olvidarse que uno está aprendiendo algo nuevo.
En este blog vamos a usar principalmente fuduntu y Linux Mint, pero los usuarios de otras distribuciones que quieran colaborar serán bienvenidos. Una pequeña lista de distribuciones disponibles y que recomiendo para empezar

Fedora: para mí es la mas completa y tiene el mejor equilibrio entre facilidad de uso cuando uno
empieza y capacidad de trabajo cuando uno ya va conociendo el sistema.

Opensuse: otra muy buena distribución y para empezar me parece que resulta mas fácil que fedora porque
tiene una herramienta administrativa que se llama “yast” que es realmente muy buena y
facilita mucho las cosas. La única “contra” que le encontré es que para instalar
algunos programas bastante comunes y que en fedora están disponibles muy fácilmente
en opensuse tuve que o compilarlos yo mismo o habilitar otros repositorios.

Linux Mint: mint está basado en otra distribución que se llama ubuntu. Ubuntu es muy popular y
tiene una gran comunidad de usuarios, pero la verdad es que no la recomiendo porque
en las últimas versiones tuve muchos problemas que esperemos que pronto sean cosa del pasado. Mint en cambio parece ser mas confiable.

Mageia: esta distribución la verdad es que me la debo, nunca la usé y ya la probaré en algún
momento. La pongo en esta lista porque me la recomendó alguien en quien confío
plenamente.

Para ver una lista mas completa pueden ir a la página de distrowatch.

Entornos de escritorio : un entorno de escritorio es un conjunto de programas gráficos que podemos tener en nuestro sistema. Esta es otra caracterśtica muy buena de los sistemas linux. Podemos tener un sistema que nos vino con un entorno (menú, íconos, aplicaciones) que no nos gusta y simplemente lo podemos cambiar. Los entornos mas comunes son gnome, kde, xfce y lxde. Es decir que yo puedo tener por ejemplo, fedora con kde y mi vecino tener fedora con gnome y los dos tendremos el mismo S.O pero tendrán un aspecto totalmente distinto.

Terminal: ahhh, ¡la terminal! La mejor amiga de algunos, la peor enemiga de otros. Acostumbrarse a la terminal es lo que mas les cuesta a muchas personas. Sobre la terminal corre un intérprete de comandos (generalmente se usa bash, pero por supuesto hay otros), para los que ya peinan canas, cuando la vean pueden pensar “ah, esto es comoD.O.S.” y acto seguido asumir que debe ser una cosa vieja que ya no se usa. Efectivamente se puede decir que es como D.O.S. porque hay que poner ordenes (comandos) y no tiene elementos gráficos, pero comparar a D.O.S con bash es como comparar un triciclo a pedales con una 4x4. La terminal es una herramienta realmente poderosa que permite hacer una cantidad de cosas que a nivel administrativo son bastante impresionantes. Por supuesto si uno pretende darle a su sistema un uso general de navegar por internet y ofimática, realmente va a usar muy poco la terminal, pero siempre es conveniente aunque sea aprender lo mas básico. Cuando yo empecé a usar linux me molestaba mucho que todos los tutoriales o manuales explicaran como hacer las cosas desde una terminal. Con el tiempo entendí que eso es porque en realidad es lo mas simple. Supongamos que hay que explicar como instalar un programa en fedora, si yo quiero hacerlo desde entorno gráfico, tengo que explicarlo mínimo 4 veces, porque los menúes son distintos para cada entorno de escritorio. En cambio desde la terminal es igual para cualquier fedora.

Repositorios: Los repositorios son servidores que funcionan como "depósitos" de software. En ellos encontraremos gran cantidad de programas para instalar muy fácilmente en nuestros sistemas. Realmente el sistema de repositorios es excelente y la cantidad de software que se puede encontrar en ellos es enorme.

Para la próxima un par de cositas básicas a tener en cuenta antes de instalar linux.

26 oct 2012

Hola, antes que nada ¡bienvenid@!.
Esta primer entrada y la próxima estarán orientadas a aquellas personas que no saben bien que es esto del "software libre", o que por ahí escucharon hablar de Linux, pero no saben muy bien que es eso. Hay mucha gente que puede explicar esto infinitamente mejor que yo, de hecho recomiendo este libro: Software libre para trabajar en el nivel medio  es un libro para docentes de educación media y al principio tiene excelentes explicaciones. A los que son docentes les recomiendo el blog de una de las autoras  del libro: Iris Fernandez.  Para explicar brevemente podemos decir que hay dos modelos de producción de software.

Software privativo:

El software privativo es el modelo que se impuso en las PC (computadoras personales) desde su nacimiento en la década del 80 , claro que antes había computadoras, pero no eran "personales" sino que eran megacomputadoras  y trabajaban con otros tipos de software,. Podríamos decir que este modelo se basa en considerar al software como un producto, es decir algo que alguien hace y se vende, como si fueran autos, ropa, pan o cualquier otra cosa que compremos. Suena bastante lógico, sin embargo, si lo pensamos un poco este modelo tiene un par de problemas. Si pensamos en cualquier otro producto, por ejemplo, un kilo de pan, para producirlo uno necesita  la receta (el equivalente en software se llama "código fuente") después necesita la materia prima (harina, levadura, agua, aceite), también necesita las herramientas para la producción (¿una mesada, una canilla y un horno?) y luego de hacer el primer prototipo (nuestro primer pan), salvo la parte de la receta, todo lo demás vuelve a empezar. Por cada pan que produzcamos necesitamos de nuevo comprar materia prima y de nuevo usar las herramientas de producción. En el software esto no es así, una vez que el software está desarrollado y probado, el costo de producción de cada copia de ese software es prácticamente nulo. Por eso se dice que el desarrollo de software es una industria blanda.
Otra diferencia es que cuando compramos un producto , por ejemplo, un auto, hay una transferencia de propiedad. Es decir, se lo compro al dueño anterior (fabricante, concesionaria, particular) y ese auto ya es mío , yo puedo hacer lo que quiera con el, puedo modificarlo (pintarlo de otro color, cambiar partes del motor, cortarlo por la mitad para que sea un auto de circo, lo que yo quiera) y por supuesto, puedo venderlo o regalarlo si me da la gana. Sin embargo, con el software privativo esto no es así. Supongamos que yo compro una licencia de un software determinado, en realidad lo único que estoy comprando es el permiso de usar ese software. No puedo modificarlo y mucho menos venderlo.

Software libre o de código abierto:

Antes de que algún purista se enoje, entiendo que el software libre y de código abierto no son considerados exactamente lo mismo. Pero no quiero entrar en cuestiones tan técnicas, si no mantener este tema lo mas simple posible, así les pido que me comprendan si de acá en mas hablo como si fueran sinónimos. El software libre es el modelo con el que se producía software antes de que existieran las PC y siempre produjo grandes cosas, como por ejemplo, el sistema gracias al cual funciona Internet, en otro momento hablaremos de este sistema. Pero al mundo de las PC entró bastante tarde, cuando ya había una megaempresa, que a fuerza de millones de dólares en marketing y un abanico de prácticas monopólicas se ocupó de ahogar a cualquiera que se atreviera a meter un pie en su negocio. En cuanto a sistemas operativos de escritorio (el conjunto de programas que hace funcionar una PC) es cierto que no todo es culpa de la megaempresa (Microsoft), los sistemas operativos libres estaban hechos para funcionar en servidores y supercomputadoras, en lo que tenía que ver con usos domésticos, hasta hace algunos años tenían gran cantidad de problemas, como dificultad de instalación, problemas de compatibilidad de hardware (todos los fabricantes hacían, y muchos siguen haciendo, sus componentes solo compatibles con windows, aunque gracias a los excelentes programadores de la comunidad linuxera, la gran mayoría funcionan en  sistemas Gnu/Linux), falta de software competitivo para tareas como ofimática (procesador de texto, planilla de calculo, etc) o diseño gráfico. Pero hoy en día la gran mayoría de esos problemas son cosa del pasado y  los pocos que quedan se resuelven a pasos agigantados.
El movimiento del software libre no considera el software como un  producto, sino como un  servicio. Por lo tanto cuando un software es libre (para ser considerado libre tiene que cumplir con ciertas condiciones que no voy a explicar para no hacerlo demasiado largo, pero lo pueden leer en el libro que vinculé al principio) nadie es dueño del programa, o también podemos verlo como que todos los usuarios son dueños del programa, porque todos pueden modificarlo y distribuirlo. En otro momento podemos hablar de las posibilidades de negocio con software libre, porque sí, se puede hacer negocios con él, de hecho la empresa Red Hat es la primer empresa dedicada exclusivamente al software libre en superar ingresos anuales por mil millones de dólares como explican en este sitio. El hecho de que cualquiera pueda acceder al código (la "receta") del programa implica que cualquier programador puede encontrar un error y corregirlo, o modificarlo para sus necesidades o las de alguien más. Esto hace que, por ejemplo, una empresa que quiera desarrollar un software nuevo disponga de dos opciones, una es mantener el código cerrado (privativo) y dejar que sólo sus programadores puedan modificarlo. Este es el modelo de Microsoft, pero también el de Apple ,aunque esta última también usa partes de código abierto. Otra opción es liberar el código, y entonces , además de los programadores de tu empresa vas a tener la colaboración de cientos o miles de programadores en todo el mundo. Uno puede pensar ( y de hecho, todavía muchos lo piensan) "si, todo muy lindo, pero es una utopía, algo así no va a pasar nunca", suena sensato pensar así, la cuestión es que... algo así ya pasó. Efectivamente otro gigante pero que trabaja con una mentalidad distinta se dio cuenta de esta posibilidad y la aprovechó. Estoy hablando de Google. El navegador google-chrome es software libre (menos el nombre y el logo, la versión 100% libre se llama chromium) y el sistema operativo Android también. En muy pocos años estas dos piezas de software no solo llegaron a ser muy competitivas sino que Android está en gran cantidad de dispositivos y en marzo de este año google-chrome desplazó a internet-explorer como el navegador mas usado en el mundo.

Espero haber aclarado un poco el asunto, cualquier duda por favor pregunten, que si puedo la voy a responder, y si no puedo, seguramente habrá muchos con mas conocimientos que sí puedan.
Para la próxima si, ya voy a empezar con los sistemas operativos , pero por lo pronto un par de consideraciones. Para usar software libre no es necesario cambiar de sistema operativo, aunque para muchos después de un tiempo se convierta en necesidad. Probablemente ya estés usando algo de software libre sin saberlo y es bueno que sepas que tenés opciones mas allá de pagar una fortuna en licencias o usar algo trucho (que trae problemas de seguridad y rendimiento), simplemente hay que buscar en internet. Antes de instalarte un programa trucho (ofimática, diseño, reproductores, etc), buscá un ratito en internet a ver si hay alternativas libres, seguramente te vas a sorprender. Por ejemplo para ofimática podés probar Libreoffice y para diseño Gimp, los dos tienen versiones para windows y sino tenés páginas como freealts.
Con probar no se pierde nada.