Optimus Gnu-Linux

Jonatan Dimotta jonidimo en gmail.com
Dom Ene 10 09:09:31 UTC 2010


La mayoría de los usuarios de PC al intentar aprender sobre GNU/Linux se
encuentran perdidos por varias razones:

muchas distribuciones, las personas que saben recomiendan varias y la
persona no termina decidiendo ninguna; rumores

de mala compartibilidad con algunas piezas de hardware, al elejir alguna
distribución la computadora le funciona más

lenta, etc.

Estuve trabajando en este proyecto bastante tiempo pero mis conocimientos
son bastante limitados (si no ya lo

hubiera echo yo),incluso en un momento pense en hacerlo privado para ganar
dinero con la idea pero después recorde

el espiritu del software libre. Este proyecto básicamente es un servicio
online gratuito interactivo donde el usuario entra al sitio web, ejecuta un
asistente y éste automaticamente detecta el Hardware del equipo, luego el
usuario elije opciones básicas como programas, orientación del Sistema
Operativo Final y lo baja optimizado, con el software especifico para su pc
y con el kernel compilado automaticamente. De manera tal de que el tamaño
final de la descarga puede ser mucho menor que las actuales distrubuciones,
más eficiente y sencilla. Además los usuarios que quieran introducirse al
mundo de GNU/Linux en vez de estar horas averiguando cual distribución le
conviene más, baja una a su medida y listo.

En aspectos más amplios no se trata sólo de bajar el kernel compilado
automaticamente en tu pc, si no de ajustar y

especificar varias areas para aprovechar los recursos al máximo, ya sea
elijiendo programas, navegadores web,

escritorio, particion de disco, orientación, etc. Esto incluiría un programa
para instalar todo automaticamente y un

programa integrado a éste servicio Web, donde pueda actualizarse, recompilar
el kernel si adquiere nuevo hardware y

ver novedades similar al estilo iTunes (por decir un ejemplo).

En el siguiente sitio:
http://www.debian-mx.com/2008/07/linux-kernel-hasta-que-punto-monolitico-hasta-que-punto-

microkernel/ se puede ver como actualmente el kernel de linux esta creciendo
hasta un punto critico donde se esta

volviendo grande, lento y pesado, incluso Linus Trovals considera que cada
día es peor.

(
http://alt1040.com/2009/09/linus-torvalds-considera-que-linux-es-grande-lento-y-pesado).
Aunque no sólo es el

kernel, si no los servicios ¿como una persona con un pentium 3 y con apenas
una tarjeta de video decente puede

instalar cualquiera de las grandes distribuciones actuales teniendo hasta
los servicios de bluetooth activados por

defecto? Con este proyecto al analizar la pc antes de bajar el Sistema
Operativo se pueden eliminar un monton de

programas y servicios innecesarios, como por ejemplo tener el servicio de
bluetooth activado por defecto en una

pentium 3 y/o tener la webcam funcionando sin estar horas partiendose la
cabeza intentando encontrar los drivers

para la misma. Se podría esclarecer la lista de drivers compartibles
universalmente y serviría para todas las

distribuciones.

Este nuevo sistema armado a medida debería empezar desde la página web.
Donde la misma debería tener una interfaz

intuitiva, simple y de comunicación con el usuario. Se pueden subir manuales
según el grado de conocimiento del

usuario.
Con respecto al asistente de descarga, ya hay una página que detecta el
hardware:

http://cyri.systemrequirementslab.com/ se podría basar en este metodo y
agregar otros pasos como:

Orientación y Servicios
Para empezar tendría que elejirse el tipo de computadora: Servidor, Pc de
escritorio, almacenamiento portatil,

destinada para algun uso particular (estudio de música, equipos multimedia,
etc.). Aqui se pueden pre-establecer

programas -aunque la intención de este proyecto no es buscar programas para
cada usuario si no optimizar la

eficiencia de recursos elijiendo el software más especifico posible- según
el escritorio por ejemplo Gimp en Gnome.

Interfaz Grafica/Escritorio
Recomendar un tipo de escritorio según el hardware de la PC pero ofrecer
todas las alternativas. Incluso modificar

alguno de manera tal que quede básico y eficiente, que no gaste recursos en
imagenes para iconos o botones, en

varias barras, paneles, etc. Sin dejar de ser esteticamente atractivo y
limpio visualmente.

Tipo de Partición
Desconozco actualmente de ext4 y su rendimiento, pero hace unos años para
archivos grandes era mejor la partición

xfs y para chicos reiserfs. Se podría convinar y usar cierta partición para
el arranque (grub, lilo, etc) según las

características del hardware recomendar uno.

Compilación
En la última etapa del asistente desconozco si se podria armar un kernel ya
armado con todas las opciones y

compilado, o si se tiene que bajar todos los archivos en un programa que
luego compile todo esto en la instalación.

Se podrían agregar otros pasos aunque lo mejor serian pocos pasos sencillos.
Detectar automaticamente el tipo de arquitectura. De más esta decir que el
sitio estaría traducido en varios idiomas y que el software que se baje sea
la mayor parte posible en el idioma elejido.

Espero haber explicado la idea bien y que haya gente interesada en
desarrollarla, desconocía donde publicarla ya que por eso cree un blog y lo
publique ahi (http://jonidimo.blogspot.com) y mande a esta lista, aunque no
sé si ponerla en foros u otras páginas y otros idiomas. Incluso espero
alguna respuesta si es que en realidad es una idea estupida e imposible de
hacer... desde ya muchas gracias. Jonatan
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www.fsfla.org/pipermail/discusion/attachments/20100110/c2161fc5/attachment.htm 


Más información sobre la lista de distribución Discusion