Bonsoir,
Quelques précisions toutefois :
1- c'est quoi la différance entre Unix et Linux ?
2- quand c'est préferable d'utiliser Unix et Linux ?
3- c'est quoi les points fort et point(faible) de chaqu'un ?
4- pour programmer en java,lequel on doit utiliser ?
5- pour les logiciels, est ce qu'ils sont tous compatible entre les deux?
1- Unix est un système d'exploitation propriétaire dont le code source est ouvert né en 1969. Ce système d'exploitation a de nombreux "descendants", ce que l'on appelle la "famille Unix". Il n'est, à ma connaissance, plus développé.
J'ajoute que même si Unix Sco et BSD sont les grands "standards" d'Unix, chaque constructeur (HP, BULL, IBM, DATA GENERAL, ...) a mis au point ses propres déclinaisons d'Unix. HPUX pour HP, AIX pour IBM et BULL, DG/UX pour DATA GENERAL, pour en citer que ceux-ci.
Linux, quant à lui, est un système d'exploitation libre faisant parti de la famille Unix et est né en 1991. Il a été créé par Linus Torvalds qui voulait faire une version libre du système Minix, un autre descendant d'Unix. Longtemps réservé aux serveurs et super-ordinateurs, Linux, grâce aux distributions fournissant les autres logiciels, est utilisable par le grand publique.
2- Linux est un système moderne, multi-plateforme et utilisable par le grand public. C'est donc lui qu'il faut utiliser. Unix est obsolète.
Linux reste en soi un noyau. Il ne faut absolument pas confondre Linux et Ubuntu. Ce n'est absolument pas la même chose. Ubuntu, c'est une distribution s'appuyant sur le noyau Linux, tout comme Debian, Arch, CentOs, RedHat, Gentoo ... Cela ne veut absolument pas dire qu'une distribution doit utiliser Linux pour fonctionner. Par exemple, Debian fonctionne aussi avec le noyau Hurd. Linux reste donc un noyau, et une distribution y apporte ensuite son lot d'utilitaires, d'outils, d'interfaces graphiques, sa gestion de paquets (pour installer les programmes et leurs dépendances, mettre à jour le système selon des procédures sécurisées) ... pour fournir un ensemble répondant à une philosophie (libre, commerciale ...). Par exemple, la caractéristique sous mise en avant de la Gentoo est d'être très rapide. Cela est dû au fait que tout peut être compilé selon les caractéristiques matérielles de la machine sur laquelle cette distribution est installée. La contre-partie est que l'installation est particulièrement longue (1 bonne journée pour avec un système de base avec une suite bureautique). Gentoo est aussi de part sa structure, une héritière des systèmes BSD. On retrouve quelques similitudes avec un FreeBSD par exemple, notamment dans la configuration du système (Arch reprend en partie ce procédé).
La grande force de disposer de nombreuses distributions est que certaines s'adressent à des utilisateurs plus qu'avertis (ex : Gentoo, Arch, Slackware, ...) alors que d'autres sont résoluement tournées "grand public" pour favoriser la migration vers un système "libre" (Ubuntu, Mandriva, ...). J'ai mis libre entre guillemets car ces distributions utilisent aussi du code propriétaire, comme par exemple les codecs audio/vidéo pour lire les contenus multi-média venant du monde Windows par exemple. Les fervents défenseurs du libre se tourneront quant à eux plus volontier vers des distributions comme Debian, qui n'installent pas par défaut des codes propriétaires. Cela explique pourquoi Debian n'installer par non plus Firefox, mais Iceweasel, déclinaison libre de ce navigateur.
3- Voir réponse aux questions précédentes pour les différences.
Le point commun est leur façon de fonctionner.
4- Linux
On peut développer en Java sur n'importe quelle plate-forme car Java est portable. Une application développé en java sous Windows peut donc être utilisée sous Linux, et vice-versa.
5- Non, les logiciels ne sont pas inter-opérables entre les deux.
Exactement, car le code produit sous Unix n'utilise pas le même jeu d'instructions assembleur. De même, on ne peut pas utiliser un paquet Debian sur une Fedora sans une petite manipulation. De même, l'installation d'un paquet Fedora nécessite une petite manipulation pour être installée sous Debian. Un paquet Debian peut être installé sur une Ubuntu et inversement car Ubuntu est basé sur Debian. Si cela parait une peu compliqué, c'est juste une question d'habtitude. Pour se dédouaner complètement de cela, il est possible de récupérer les sources de l'application souhaitée, et de la compiler. C'est que qui est d'ailleurs très régulièrement fait avec le noyau Linux pour bénéficier des dernières évolutions (prise en charge de nouveaux périphériques par exemple) sans réinstaller une distribution complète. Les distributions tournées "grand public" intègre rapidement les nouvelles versions de noyau, alors que les distribution qui ont la réputation d'être très stables (exemple Debian) les intègrent avec plus de retards ; les processus de certification de bonne intéropérabilité avec les reste de la distribution étant plus strict.
Hope this helps !
;)