pour béber, tu pourras un jour m'expliquer les différences en linux et unix
Unix...

, oulààaa, je ne suis guère compétent.
Je me lance quand même dans ce que je sais à peu près, les spécialistes me corrigeront.
Version courte
En faisant court, on dira que
Unix et
Linux sont 'différents", parallèlles mais "interpénétrés", car l'un découle à l'evidence de l'autre.
Version longue. :mouais:
Unix, l'Ancêtre
Ce que je sais, c'est que ce que l'on appelle les systèmes Unix sont maintenant une immense famille de systèmes.
(Diagrame simplifié
Ils sont pour pour l'essentiel :
multi-utilisateur et
multitâche, il permet donc à un ordinateur mono ou multi-processeurs d'exécuter apparemment simultanément plusieurs programmes dans des zones protégées appartenant chacune à un utilisateur.
c'est pour cela qu'ils sont notamment utilisés pour l'utilisation des
station de travail (dans entreprises) et les
Serveurs, vu le nombre de requête diverses qu'ils ont à traiter en même temps sur un reseau, qu'il soit local-interne (Intranet) ou externe (Internet).
Histoire:
C'est dans les années 60 (~1969) que le 1er UNICS (voir antécédent : Multics) fut développé, et notamment par un chercheur des Laboratoires Bell, dépendants d'
AT&T (American Telephone and Telegraph) : Ken Thompson, voire aussi
(derrière) Dennis Ritchie, pour l'elaboration du langage C
Or comme
AT&T ne pouvait par décret commercialiser que des équipements de téléphones et de télégraphes, décision a été prises de mettre à disposition des universités le code source du système rebaptisé en "
Unix", quoique sous licence moyennant un coût dérisoire.
Ainsi, de cette façon, le système Unix dans son développement fut mis quasiment à disposition du domaine public, même si on peut chipotter sur le champs exclusif du domaine "de la Recherche" qui aurait été son domaine de destination au départ .
De cette façon, des travaux de recherche virent le jour dans certaines universités et dès lors une série de familles dérivées de cet Unix® de départ allaient se développer, le système
Solaris de
Sun Microsystems étant pour sa part son descendant en ligne directe.
En 1977, des chercheurs de l'
Université de Berkeley (de l'autre côté de San Francisco) apportèrent de nouvelles éaborations au système Unix dont la
mémoire virtuelle.
Celle que Mac OS X utilise
(la "swap" sur le disque dur) sur des fchiers "swapfile"...
Ce système développé à Berkeley fut appelé
Berkeley
Software
Distribution (ou
BSD). Or l'Unix de
Mac OSX est fondé sur une de ses distributions ultérieures :
FreeBSD
(Si je m'en rappelle bien, Apple avait déjà versé dans un système Unix dans les années 70, mais je n'en connais plus la suite.. :siffle: )
Linux
1969. En même temps que naissait le 1er sytème Unix, naissait un Finlandais :
Linus Thorwald
en 1991, il developpe l'ebauche d'un micro-noyau et un système en developpement qu'il appelera à la fin de 1991 "
Linux".
Comme sur l'Unix d'AT&T de 73 , celui-ci a une vocation fondée sur l'Open Source, c'est -à-dire que son code source est ouvert et libre d'utilisation.
Elle s'inscrit dans la philosophie GNU en fait.(voir plus bas)
"Le Libre"
Linux repose sur la notion de logiciel libre (notion qui avait été developpé dans les années 80) : c'est-à- -dire que tout utilisateur qui possède une copie d'une application ou système "LIBRE" a le droit de le
copier de l'
utiliser (licence non soumise à paiement et qui permet ), de
l'étudier, de le
modifier et de le
redistribuer.
Cette notion du Logiciel Libre s'oppose bien evidemment à celle des logiciels propriétaires, comme ceux de Micromou, Adobe, etc... et même Apple.
Dans le "Libre", les modifications sont permises. même si elles sont dans le cadre de Linux soumises à verification, voire à re-developpements pour être adoptées definitivement dans
les projets communs du système Linux. C'est donc un système ouvert et collaboratif, même s'il est soumis à contrôles, approbation ou rejet.
Wikipedia, par exemple, en reprend les idées générales dans sa forme "participative".
GNU : «GNU is Not Unix»
Pour favoriser le développements de programmes et d'utilitaires libres de droit (et qui sont donc faits sans rétribution et par pur bénévolat )...
citation
http://www.commentcamarche.net/linux/linintro.php3
la fondation FSF (Free Software Foundation, traduisez Fondation pour les logiciels libres) a développé un projet nommé GNU (pour la petite histoire, GNU est un acronyme récursif signifiant «GNU is Not Unix»
. Les utilitaires GNU sont soumis aux termes de la licence d'utilisation GPL(General Public License) décrivant les conditions légales de l'utilisation, de la distribution ou la modification du code source.
Voici à titre indicatif quelques aspects de cette licence:
•la licence GPL permet la modification du programme original, et sa diffusion (sous licence GPL) ;
•la licence GPL autorise la vente du logiciel libre sous sa forme originelle ou modifiée, à condition que le vendeur autorise la diffusion (même gratuite) du logiciel ainsi modifié ;
•la licence GPL autorise l'utilisation du logiciel à des fins lucratives (permettant des bénéfices) ;
•les logiciels sous licence GPL restent la propriété de leurs auteurs, personne ne peut donc s'approprier tout ou partie des droits d'auteur ;
•la licence n'implique aucune forme de rémunération des auteurs.
Cette licence est parfois appelée copyleft, par analogie avec copyright, un mot anglais qui signifie "droits d'auteur" (right signifie droite ou droit au sens permission d'exploitation
tandis que left signifie gauche ou laissé, c'est-à-dire qu'on laisse de larges droits - de modification notamment - au futur utilisateur) .
Précisions
Afin de ne pas tout confondre dans ces arcanes
(où je m'y perd moi aussi :heu: ...) , il faut spécifier qu'il existe des logiciels qui sont aussi non-payants mais qui n'ont pas les mêmes termes de distribution,
Par exemple, les
freewares ou les logiciels "anciens tombés dans le domaines Public" ,
(voir, mais ne fonctionnent pas tous sous MacIntels, désolé...) dont la reproduction ou la modification sont interdites car soumise à des restrictions de licences ou de copyright. Ce qui les distinguent du "Libre".
Revennons à Linux.
Même si ce système Libre ouvert et collabotatif, s'inspire fortement des Unix historiques dont BSD ,
ce système a été ecrit "à part", en "parallelle" en quelque sorte, même s'il est fortement apparenté.
Il est donc d'une certaine manière un "
cadet" d'une branche différente, tout en partageant les grandes caractéristiques des Unix.
Par exemple, il est
-
multi plate-forme, (Mac, PC, Sparc...)
-
multi-utilisateurs (plusieurs personnes peuvent en même temps travailler sur le même ordinateur),
-
multi-tâches (plusieurs applications peuvent être lancées en même temps sans qu'aucune n'affecte les autres)
et
multi-processeurs (comme OS X).
Linux est considéré comme un système fiable, robuste et puissant. Il est d'ailleurs capable de fonctionner avec très peu de ressources sur des ordinateurs bas de gamme très peu puissants.
Comme c'est un système ouvert, il y a eu donc plusieurs variations ou "distributions", suivant les différentes utilisations désirées :
-moi je veux que ma ligne de commande
-Ah non, moizaussi, je veux ma belle-interface!
Chaque distribution possède ses avantages et ses inconvénients. En effet si certaines sont plus adaptées à des débutants et proposent des interfaces graphiques évoluées, d'autres privilégient la sécurité ou l'évolutivité. Les distributions les plus connues sont :
La distribution RedHat ;
La distribution Debian ;
La distribution SuSe ;
La distribution Knoppix ;
La distribution Slackware ;
La distribution Mandriva.
X-Window
Tous les systèmes Unix&Unix-like, et même Linux qui s'en inspire fortement, possède un
X-Window, c'est-à-dire une couche/moteur graphique "au dessus du système" qui permet d'afficher des interfaces graphiques sur certains logiciels qui en sont dotés.
Sur OS X par exemple, on peut faire de l'échange de fichiers via le protocole
FTP seulement en ligne de commande, via le
Terminal.
Des logiciels comme
CyberDuck, RBrowser ou
Transmit apporte le confort de faire les mêmes commandes via les boutons sur une interface, une "
GUI"
("Graphical User Interface") qui s'oppose à
CLI pour
Command Line Interface, soit «*interface en ligne de commande*».
Une
Gui pour une application se présente pour nous le plus souvent sour la forme d'une interface dans une fenêtre avec des champs de saisie, des boutons d'actions...(au lieu de passer par le Terminal et la ligne de Commande).
Exemple :
Fink Commander
qui est une "Gui" pour Fink, ceci pour visionner une liste dans une agréable fenêtre et télécharger les versions des logiciels Open Source ou Libres disponibles au téléchargement sur certains sites mirroir comme Sourceforge, etc...
Quoiqu'il en soit, il a été développé un projet de système X-Window appelée
XFree86, assez polyvalent et, de ce fait très utilisés et fonctionnant sur des plateformes différentes.
Ce projet se porte sur système d’affichage graphique appelé "
X11".
Ce système graphique permet aux applications d'afficher "des graphiques" : des fenêtres, des boutons, du texte etc... C'est un système "Client-Serveur".
L'application comme Open Office est cliente, et "demande" au server X-Window "X11" de lui afficher telle ou telle fenêtre avec des graphiques disponnibles.
Donc à l'origine XFree86/X11 est un projet du monde Libre.
Complications, pour le bénef de tous
Mais...voilà t'y pas qu'
Apple s'interesse à son tour à cette ouverture qui élargit son Système OS X à l'utilisation d'autres applications venues du Monde Open Source ou Libre.
Un interêt de plus pour son système.
Alors Apple décide de mieux finaliser ce projet initié par celui d'XFree86 et décide d'intégrer
SA propre version d'X11.
Et de fait, ce n'est pas le X11 d'origine que nous avons aujourd'hui, mais un "
Apple-X11" retravaillé et beaucoup mieux intégré au moteur
Quartz graphique du système OS X.
J'arrête là et laisse vos cafetières défumer... :rateau: :zen: