<div>La mayoría de los usuarios de PC al intentar aprender sobre GNU/Linux se encuentran perdidos por varias razones: </div><div><br></div><div>muchas distribuciones, las personas que saben recomiendan varias y la persona no termina decidiendo ninguna; rumores </div>
<div><br></div><div>de mala compartibilidad con algunas piezas de hardware, al elejir alguna distribución la computadora le funciona más </div><div><br></div><div>lenta, etc.</div><div><br></div><div>Estuve trabajando en este proyecto bastante tiempo pero mis conocimientos son bastante limitados (si no ya lo </div>
<div><br></div><div>hubiera echo yo),incluso en un momento pense en hacerlo privado para ganar dinero con la idea pero después recorde </div><div><br></div><div>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.</div>
<div><br></div><div>En aspectos más amplios no se trata sólo de bajar el kernel compilado automaticamente en tu pc, si no de ajustar y </div><div><br></div><div>especificar varias areas para aprovechar los recursos al máximo, ya sea elijiendo programas, navegadores web, </div>
<div><br></div><div>escritorio, particion de disco, orientación, etc. Esto incluiría un programa para instalar todo automaticamente y un </div><div><br></div><div>programa integrado a éste servicio Web, donde pueda actualizarse, recompilar el kernel si adquiere nuevo hardware y </div>
<div><br></div><div>ver novedades similar al estilo iTunes (por decir un ejemplo).</div><div><br></div><div>En el siguiente sitio: <a href="http://www.debian-mx.com/2008/07/linux-kernel-hasta-que-punto-monolitico-hasta-que-punto-">http://www.debian-mx.com/2008/07/linux-kernel-hasta-que-punto-monolitico-hasta-que-punto-</a></div>
<div><br></div><div>microkernel/ se puede ver como actualmente el kernel de linux esta creciendo hasta un punto critico donde se esta </div><div><br></div><div>volviendo grande, lento y pesado, incluso Linus Trovals considera que cada día es peor. </div>
<div><br></div><div>(<a href="http://alt1040.com/2009/09/linus-torvalds-considera-que-linux-es-grande-lento-y-pesado">http://alt1040.com/2009/09/linus-torvalds-considera-que-linux-es-grande-lento-y-pesado</a>). Aunque no sólo es el </div>
<div><br></div><div>kernel, si no los servicios ¿como una persona con un pentium 3 y con apenas una tarjeta de video decente puede </div><div><br></div><div>instalar cualquiera de las grandes distribuciones actuales teniendo hasta los servicios de bluetooth activados por </div>
<div><br></div><div>defecto? Con este proyecto al analizar la pc antes de bajar el Sistema Operativo se pueden eliminar un monton de </div><div><br></div><div>programas y servicios innecesarios, como por ejemplo tener el servicio de bluetooth activado por defecto en una </div>
<div><br></div><div>pentium 3 y/o tener la webcam funcionando sin estar horas partiendose la cabeza intentando encontrar los drivers </div><div><br></div><div>para la misma. Se podría esclarecer la lista de drivers compartibles universalmente y serviría para todas las </div>
<div><br></div><div>distribuciones.</div><div><br></div><div>Este nuevo sistema armado a medida debería empezar desde la página web. Donde la misma debería tener una interfaz </div><div><br></div><div>intuitiva, simple y de comunicación con el usuario. Se pueden subir manuales según el grado de conocimiento del </div>
<div><br></div><div>usuario.</div><div>Con respecto al asistente de descarga, ya hay una página que detecta el hardware: </div><div><br></div><div><a href="http://cyri.systemrequirementslab.com/">http://cyri.systemrequirementslab.com/</a> se podría basar en este metodo y agregar otros pasos como:</div>
<div><br></div><div>Orientación y Servicios</div><div>Para empezar tendría que elejirse el tipo de computadora: Servidor, Pc de escritorio, almacenamiento portatil, </div><div><br></div><div>destinada para algun uso particular (estudio de música, equipos multimedia, etc.). Aqui se pueden pre-establecer </div>
<div><br></div><div>programas -aunque la intención de este proyecto no es buscar programas para cada usuario si no optimizar la </div><div><br></div><div>eficiencia de recursos elijiendo el software más especifico posible- según el escritorio por ejemplo Gimp en Gnome.</div>
<div><br></div><div>Interfaz Grafica/Escritorio</div><div>Recomendar un tipo de escritorio según el hardware de la PC pero ofrecer todas las alternativas. Incluso modificar </div><div><br></div><div>alguno de manera tal que quede básico y eficiente, que no gaste recursos en imagenes para iconos o botones, en </div>
<div><br></div><div>varias barras, paneles, etc. Sin dejar de ser esteticamente atractivo y limpio visualmente.</div><div><br></div><div>Tipo de Partición</div><div>Desconozco actualmente de ext4 y su rendimiento, pero hace unos años para archivos grandes era mejor la partición </div>
<div><br></div><div>xfs y para chicos reiserfs. Se podría convinar y usar cierta partición para el arranque (grub, lilo, etc) según las </div><div><br></div><div>características del hardware recomendar uno.</div><div><br>
</div><div>Compilación</div><div>En la última etapa del asistente desconozco si se podria armar un kernel ya armado con todas las opciones y </div><div><br></div><div>compilado, o si se tiene que bajar todos los archivos en un programa que luego compile todo esto en la instalación.</div>
<div><br></div><div>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.</div>
<div><br></div><div>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 (<a href="http://jonidimo.blogspot.com">http://jonidimo.blogspot.com</a>) 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</div>