jonidimo2
11-01-2010, 05:52 PM
Ya estuve posteando esta idea en varios sitios pero sólo 1 me respondio, con lo cual posteo aca un proyecto que tengo hace tiempo y todavía no pude realizar ya que siempre visito esta pagina:
"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 bien donde publicarla ya que por eso cree un blog ( http://jonidimo.blogspot.com )y mande a una lista de Debian, los cuales me respondieron que no podian hacer eso ya que mi idea era para hacer un sitio web y ellos sólo hacian trabajos para su distrubución, que lo mande a una página web o foro.
"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 bien donde publicarla ya que por eso cree un blog ( http://jonidimo.blogspot.com )y mande a una lista de Debian, los cuales me respondieron que no podian hacer eso ya que mi idea era para hacer un sitio web y ellos sólo hacian trabajos para su distrubución, que lo mande a una página web o foro.