[Unix] Il y à le droit de modifier Unix?

Résolu
FlyzerZ Messages postés 196 Date d'inscription   Statut Membre Dernière intervention   -  
 Kharec -
Bonjour,
Je me demandais si il y avais le droit de modifier Unix afin de créé notre propre système d'exploitation GRATUIT sans demander à l'auteur??
Merci d'avance pour vos réponses...
A voir également:

28 réponses

Uriel
 
Les licences sont toujours fournies quand tu récupères les sources des BSD ou kernels linux.

Dans le cas de BSD, la license s'applique à tout l'OS : c'est à dire au kernel et à toutes les commandes de base (ls, mkdir, etc...). Dans le cas de Linux, c'est uniquement un kernel, c'est pour ça que l'on parle de DNU/Linux car toutes les commandes 'autour' du kernel sont des commandes GNU. Cette différence entre BSD et Linxu explique qu'il y ait autant de distrubutions différentes de Linux : c'est plus modulable.

A là basen le C, ce n'est pas vaste du tout : quelques types, quelques types de boucle (for, case...), et des pointeurs (et ça, c'est fun! :-) ). Ensuite, il y a quelques bibliothèques de fonctions (libc, en particulier), mais cette dernière n'est pas utilisable en kernel.

Ne crois pas que ce soit simple pour autant : la complexité des noyaux est lié à leur taille et à l'interdépendance entre tous les composants : les sources font plusieurs Mo, et même les développeurs du kernel Linux se cantonnent à une partie du kernel : allocations mémoire, scheduling des taches, etc...

Par contre, si le sujet vous interesse (ce serati dommage de vous fruster), voici quelques pistes :
- le journal Linux Mag a publié il y a quelques années les sources d'un OS "from scratch", le niveau était bon et pourra vous donner une idée de la complexité de la chose
- le site kernelnewbies.org recense quelques projets qui touchent au kernel Linux
Sinon, commencez par bricoler qques sources en C et vous verrez bien comme vous le sentez...
0
Uriel
 
Lire ici pour en savoir plus : https://en.wikipedia.org/wiki/Unix
0
BoBoXx Messages postés 260 Date d'inscription   Statut Membre Dernière intervention   34
 
0
GBF Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   2
 
Merci pour ces précisions, je croie qu'il est un peu tôt pour se lance r dans une telle aventure, cependant je ne suis pas dépité pour autant.

Peut-être quand on aura acquis une certaine expérience pourra t-on y repenser. Mais d'abord L'apprentissage de tout le C (TOUT . . . bon ok disons quelques librairies) idem pour le C++ et puis pourquoi pas un langage de programmation plus bas niveau, assembleur ai-je crue comprendre.

Ceci dit, si on vutprendre un noyaux tout fais , y à t-il moyen de changer toute l'interface?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
FlyzerZ Messages postés 196 Date d'inscription   Statut Membre Dernière intervention   33
 
Celons cette conversation (http://forum.mandriva.com/#522062) on peux modifier Mandriva, c'est vrai??
0
Uriel
 
@GBF : Vas sur http://chl.be/glmf/ et cherche "Conception d'OS", il y a toute une série d'artciel sur la conception d'un OS minimaliste. Si tu fais ton propre OS, tu peux changer toute l'interface, mais je ne suis pas sur qu'on parle de la même chose: l'interface d'un noyaux, ce sont les appels systèmes, ce qui n'a rien à voir avec les interfaces graphiques (au cas où tu parlerais de ça)

@FlyerZ : oui, tu peux modifier Mandriva et toutes les distributions si leur licence le permet, bienvenue dans le monde du libre.
0
FlyzerZ Messages postés 196 Date d'inscription   Statut Membre Dernière intervention   33
 
Uriel comment savoir les licence des distributions??
0
marc[i1] Messages postés 2573 Date d'inscription   Statut Contributeur Dernière intervention   382
 
Simple, c'est écrit sur leur site.

La majeure partie des distros Linux sont sous licence GPL.
Mais la licence d'une distro est une chose, les logiciels inclus peuvent avoir de nombreuses licences, libre pour la plus part mais certains soft sont proprio.
0
GBF Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   2
 
Je ne fais pas la différence entre les appels systèmes et les interfaces graphiques . . .Arf on est mal partie.

Je crois que l'on a encore de longues années avant de se lancer dans l'aventure.
0