Je ne suis pas d'accord pour BSD. Le meilleur exemple est netBSD avec le nombre d'architectures qu'il supporte.
Leur but est entre autres de faire pas mal de portage. Or pour porter efficacement un logiciel (ou OS), tu as intérêt à ce que ton code soit très bien écrit. En terme de conception, je trouve que le noyau de netbsd est un des meilleurs exemples.
De plus, si ton code est propre, bien écrit, C'est beaucoup plus facile de le débugguer, d'où une meilleure qualité. Quelque soit le type de licence, si un logiciel est écrit avec les pieds, il sera lent, buggué...
Chaque bsd a son propre but: la sécurité pour OpenBSD, le portage pour netbsd, et l'architecture i386 pour freebsd.
La philosophie est légèrement différente. Si tu veux piquer du code, OK. Mais ceux qui développent le soft vont continuer à le faire évoluer, ce qui fait que tôt ou tard ton soft proprio ne pourras plus bénéficier des modifs faites sur le code de base. En gros, si tu veux, tu peux faire un fork proprio. Mais si tu ne mets pas assez de monde sur le projet chez toi, il sera dépassé par l'original. De plus, en cas de faille de sécurité, elles sont généralement diffusées dans le monde libre. Ton logiciel peut être troué, les trous sont connus, mais suite aux modifications que tu as fais, tu peux ne pas pouvoir appliquer les patchs fournis par la communauté des développeurs. Pour une entreprise, soit elle garde la faille, soit elle perd du temps, et donc de l'argent, à la corriger.
Au niveau du système d'init, l'utilisation du système bsd est maintenant un critère de choix important pour moi. Je trouve ça beaucoup plus propre. O:-)
Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"
Poste le Saturday 11 June 2005 09:08:00