Proyecto: Nuevo sistema operativo basado en el núcleo Linux

Iniciado por armizh, 20 Agosto 2013, 03:33 AM

0 Miembros y 1 Visitante están viendo este tema.

armizh

Bueno, estoy desarrollando un proyecto bastante innovador en torno al nucleo Linux. El tema es que, me gusta linux, me gustan muchas de sus distros, especialmente Fedora, pero encuentro que para el usuario promedio se vuelve un tanto engorroso su uso, ademas de que sistemas operativos "de juguete" (como yo los llamo c:) como iOS y Android son muy básicos para un usuario acostumbrado a linux. Es por todo esto que estoy desarrollando un SO basado en Linux, pero que tenga un diseño interno bastante particular y fácil de usar.

¿La idea? Separar las aplicaciones de escritorio con las aplicaciones de base. Así, un simple usuario va a manejar y trabajar con las aplicaciones de escritorio. La gracia es que instalar una aplicación de escritorio será tan fácil como poner un archivo *.app en la carpeta /app y poner una carpeta con todos los archivos que necesite la aplicación, inclusive el ejecutable.

Como se habrán dado cuenta, esto es similar a lo que ocurre en Android. Lo importante es no depender de la máquina Java que relentiza el sistema como vil demonio, y aprovechar el potencial de la arquitectura Linux. Un detalle importante sería la capacidad de poseer tanto apps nativas como de webapps.

De esta forma, el directorio raíz del sistema seguirá siendo el tipico, pero habrá un sistema de archivos (por asi decirlo) virtual, que se compondrá de los siguientes directorios:

/apps -> aquí van las aplicaciones de escritorio
/documents
/music
/pictures
/system -> aquí iran las aplicaciones del sistema, como los paneles del escritorio, las utilidades como la consola, etc
/videos

Bueno, fuera de todo esto mas teórico, tengo ya un panel hecho, con el cual se pueden lanzar aplicaciones previamente instaladas en las carpetas /apps y /system, y además se pueden mantener tray icons. Una captura de la barra:3

Para tamaño completo: https://lh6.googleusercontent.com/-PaI6knzFk88/UhLFn-MJ4KI/AAAAAAAAAIg/aVRAM0kOL6I/w1275-h797-no/s.png

Bueno, eso era todo, ya les presenté mi trabajo. La verdad es que no necesito colaboradores para el sistema en si, sino que me gustaria que la gente en el foro propusiera sus aplicaciones para usarlas en este sistema. Además, me gustaria que dieran sugerencias.

Por cierto, hasta ahora, la unica aplicación que está por defecto es lxappearance para gestionar la apariencia de las aplicaciones Gtk2 y Gtk3.

Eso, adios!

PD: El panel funciona como un standalone, es decir, puedo iniciar una sesión del desktop manager con el panel solamente.
Visita mi blog:
http://armizh.10h.us/
Fnx, fork de FreeNOS:
Código (sh) [Seleccionar]
git clone https://github.com/armizh/Fnx
Hamster, Entorno Integrado de Desarrollo C/C++:
Código (sh) [Seleccionar]
git clone https://github.com/armizh/Hamster

UpSpoofing

Excelente aporte deberías dar más info pero digo yo por ejemplo de donde acceder y más

topomanuel

Cuantas distros de Linux se crearan al mes?... todo el que medio chapucea la programación, hace un Linux a su imagen y semejanza... Solo la gente de Canonical a tratado de unificar criterios para hacer algo que mas o menos le sea útil a mucha gente...

Algún día Linux encontrara quien lo guíe por el camino correcto... le daremos unos 20 años mas de chance a ver cuando se hace por fin, el SO preferido por las multitudes...

armizh

Cita de: topomanuel en 20 Agosto 2013, 20:35 PM
Cuantas distros de Linux se crearan al mes?... todo el que medio chapucea la programación, hace un Linux a su imagen y semejanza... Solo la gente de Canonical a tratado de unificar criterios para hacer algo que mas o menos le sea útil a mucha gente...

Algún día Linux encontrara quien lo guíe por el camino correcto... le daremos unos 20 años mas de chance a ver cuando se hace por fin, el SO preferido por las multitudes...
No vas entendiendo XD Este proyecto no es un "medio chapuceo", sino la aplicación y conjunción de un modelo ampliamente utilizado (Android, que personalmente no me gusta pero lo encuentro intuitivo y facil de usar) pero con las ventajas que ya nombre. Es cierto que es, como llamamos aca en Chile, una "paja" hacer todo, pero todo es posible e incluso ya esta hecho (en lo que refiere a las aplicaciones).
Solo una consideración personal, Canonical no ha tratado de unificar criterios, sino imponer uno en base a marketing (como cualquier otra empresa). Cabe destacar que Ubuntu y sus derivados no usan algunas de las grandes ventajas de Linux... bueno, una opinión personal solamente.
Lo que estoy haciendo en estos momentos es desarrollar una arquitectura de trabajo que sea fácil de utilizar tanto para programadores como para usuarios comunes y corriente (es en esto último donde generalmente cae linux).
Bueno, ¿alguien quiere aportar con alguna aplicación?

Ohhh por cierto sobre lo ultimo que dijiste, Linux no es un SO y no va a ser el preferido por las multitudes y creo que no fue hecho para eso, pero encuentro que debe ser intuitivo y a la vez completo, algo asi como la calculadora que viene por defecto tanto en Windows como un Ubuntu, Kubuntu, etc... para un usuario normal solo mostrará los elementos necesarios, y quien necesite manejar mas alla de esa capa lo podra hacer sin problemas.
Visita mi blog:
http://armizh.10h.us/
Fnx, fork de FreeNOS:
Código (sh) [Seleccionar]
git clone https://github.com/armizh/Fnx
Hamster, Entorno Integrado de Desarrollo C/C++:
Código (sh) [Seleccionar]
git clone https://github.com/armizh/Hamster