Liens connexes

Dépêche modérée par

: Mac OS X et les technologies du libre

Posté par patrick_g (page perso, ). Modéré le 29 juin 2004.
0
La Keynote (présentation) traditionnelle de Steve Jobs (PDG d'Apple) vient d'avoir lieu et les annonces des nouveautés à venir semblent alléchantes... Elles se basent largement sur les technologies libres !

La future version du système d'exploitation (OS X Tiger) qui sortira dans la première moitié de 2005 comprendra entre autres :
- Intégration d'un serveur iChat basé sur Jabber avec possibilité de crypter les conversations (protocole ouvert)
- Intégration de SQLite dans l'OS (licence : domaine public)
- Serveur weblog intégré basé sur Blojsom (licence : BSD)
- GCC version 3.5 avec auto-vectorisation du code pour Altivec (licence : GPL)
- Système de Build basé sur Ant (licence : Apache) et support de Subversion (licence : Apache).

PS1: Tiger intègre un système de fichier à-la-BeOS qui permet des recherches ultra-rapides et les live-queries (technologie Spotlight)... avec le WinFS de Longhorn à l'horizon il apparaît urgent que le libre se mobilise pour avoir un équivalent (Storage pour Gnome ?).

PS2 : L'annonce de GCC version 3.5 est étrange sachant que nous en somme à la 3.4 et que les développeurs hésitent à nommer la suivante 3.5 ou 4.0.

> Lire la suite (67 commentaires, moyenne: 3).   [dépêche : 956 caractères]

Il semble qu'Apple maintienne sa politique d'intégration de "briques" libres dans son système afin de profiter facilement de ces technologies et (indirectement) de faciliter l'interopérabilité.

On peut évidemment se poser la question de savoir si Apple ne fait que se servir cyniquement ou si la firme contribue en retour aux logiciels libres.
Il semble que le modèle commercial en vigueur consiste à proposer une interface homme-machine propriétaire très intégrée et très intuitive (Quartz et les i-apps) au-dessus d'un système ouvert et libre (Darwin et les briques de FreeBSD 5.x).

Pour parvenir à ce résultat Apple privilégie les technologies qui ne l'obligent pas à libérer ses développements (BSD) et n'utilise du code GPL (NdM: LGPL pour KHTML) que lorsqu'il n'existe pas d'alternative (KHTML dans Safari ou le compilateur GCC).

Le bon coté des choses est qu'Apple facilite ainsi la diffusion des protocoles standardisés et ouverts.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

De l'essort d'un IM

Posté par Wawet76 (page perso, ) le 29/06/2004 à 22:16. (lien). Évalué à 11.

Jabber c'est plutôt très bien, mais ça manque d'une base d'utilisateurs suffisament grande pour décoller.

Un client Jabber de série sur tous les Mac, ça donnerait surement un bon coup de fouet. Mmmmhhhh...

Apple esr réglo

Posté par gallenza () le 29/06/2004 à 23:10. (lien). Évalué à 6.

Si il est vrai que Apple utilise très souvent des logiciels dont les licences font parties des plus permissives du libre, c'est plus par choix technologique qu'autre chose....en effet le code source de Darwin, malgré la licence BSD des logiciels sur lesquels il se base, n'est absolument pas refermé par Apple qui le laisse au download de tous dans les termes d'une licence libre compatible GPL : la APSL....donc pas de procès d'intention SVP....

GCC et Altivec

Posté par A-Wai () le 30/06/2004 à 00:56. (lien). Évalué à 5.

Concernant GCC, j'ai lu hier ou avant-hier sur un site Mac (http://www.mac4ever.com(...) pour ne pas le citer) cette histoire d'auto-vectorisation du code, qui m'a un peu surpris : en effet, actuellement seul le code optimisé "à la mimine" pour Altivec était vectorisé (normal, c'est le but de l'optimisation).
(mmh, je suis pas sur d'avooir été très clair là...)

Mais j'avais cru comprendre en suivant quelques discussions diverses et variées que ça n'était pas prêt de changer, d'où ma question : où en sont actuellement les développeurs de GCC ? peut-on espérer cette "killer feature" dans un futur proche ?

Commentaire du commentaire

Posté par fleny68 () le 30/06/2004 à 06:00. (lien). Évalué à 8.

On peut évidemment se poser la question de savoir si Apple ne fait que se servir cyniquement ou si la firme contribue en retour aux logiciels libres.

Oui, je me la suis posée aussi après l'anonce du X11 version Apple: la licence n'obligeant pas à un reversement des modifications, c'était un point important. Or Apple a publié (je ne sais pas si c'est toujours disponible mais pourquoi l'aurait il enlevé?) les sources de son X11 modifié.
Ce commentaire ressemble assez à un procès d'intention, ou alors il faut donner des exemples dans le sens inverse...

Il semble que le modèle commercial en vigueur consiste à proposer une interface homme-machine propriétaire très intégrée et très intuitive (Quartz et les i-apps) au-dessus d'un système ouvert et libre (Darwin et les briques de FreeBSD 5.x).
ça c'est exact, tout est loin d'être en logiciels libres chez Apple.

--
Non, rien

Difficile de critiquer Apple(tm) sur son utilisation du libre

Posté par Snark_Boojum () le 30/06/2004 à 06:17. (lien). Évalué à 12.

En effet, si S.Jobs peut se permettre de faire des annonces sur gcc, c'est parce que la firme à la pomme contribue très activement au développement de gcc ; en particulier, tout ce qui est relatif au support d'objective C (objective C lui-même et objective C++) dans les gcc récents doit beaucoup à leurs contributions. Ils doivent même être mainteneurs officiels de ce bout-là, je crois.

Et il ne me semble pas que ce soit le seul cas où ils ont:
* utilisé un projet libre;
* dit qu'ils utilisaient un projet libre (ie: ils font de la pub pour ce projet);
* proposé des améliorations à ce projet (même si la licence ne le rendait pas obligatoire).

En résumé : certes, c'est un système qui n'est pas aussi libre qu'on peut le vouloir, néanmoins ils ont fait leurs choix, ont bien respecté les licences et se sont montrés très corrects.

Snark

khtml sans alternative?

Posté par zorel () le 30/06/2004 à 06:26. (lien). Évalué à 2.

Pour parvenir à ce résultat Apple privilégie les technologies qui ne l'obligent pas à libérer ses développements (BSD) et n'utilise du code GPL que lorsqu'il n'existe pas d'alternative (KHTML dans Safari ou le compilateur GCC).

Euh, j'aurais même plutôt tendance à dire que khtml est l'alternative face à Gecko.

Spotlite/WinFS et ce genre de choses.

Posté par zorel () le 30/06/2004 à 06:32. (lien). Évalué à 7.

PS1: Tiger intègre un système de fichier à-la-BeOS qui permet des recherches ultra-rapides et les live-queries (technologie Spotlight)... avec le WinFS de Longhorn à l'horizon il apparaît urgent que le libre se mobilise pour avoir un équivalent (Storage pour Gnome ?).

Pourquoi? Pour sans arrêt copier les nouveautés des logiciels propriétaires? Personnellement, j'aimerai qu'on m'explique l'intêret d'avoir un système comme ça, je n'en vois pas l'intêret. Je n'ai pas dit qu'il n'existait pas, j'en vois même beaucoup d'applications, mais pour un pécé de bureau, je vois pas.

Et, tiens, je lisais l'Excellentissime Histoire des Pingouins, et dans un des chapitres, ça parle de copie sur les technos de l'Empire. finalement, on retrouve beaucoup de ça dans Gnome, KDE et cie: la copie de ce qui semble bien dans les logiciels/OS propriétaire. J'en viens parfois à me demander si Gates n'a pas raison quand il dit que l'innovation (la vraie, pas la création d'un nouveau logiciel qui regroupe les capacités de 42 autres ou une nouveauté dans l'interface) vient forcément des logiciels proprios.

c bien bo tous les trucs de geeks (reiserfs vs befs etc )

Posté par Michel Galle () le 30/06/2004 à 09:09. (lien). Évalué à 9.

c bien bo de parler des technologies de fonds qui sont utilisées pour faire des applications et de faire de fines considérations techniques sur Be os (comme si les meta data de beos etaient si extraordinaire et le plus gros du travail pour faire un moteur de récupération de documents rapide et simple) ou d'argoter sur reiserfs ou je ne sais quoi

tout cela est bien bo et tres intelligent, technique , utile et tout mais ca se résume PAS QUE A CELA!!
apple est le premier à dévoiler une solution COMPLETE et UTILISABLE par tous (avec l'interface, avec un sdk pour dévelopeurs, avec une architecture précise, de la tete au pied, plugins, etc etc )
et ca va bien au dela de simplement dire "ho ben des meta data, c vieux comme le monde hahaha, moa j'avais beos"



sinon, je change de sujet , pour dire que le monde "open source" ne fait pas que de se palucher en attendant les apple et les crosoft :

le projet Gnome Storage qui a été commencé et réfléchit depuis pratiquement 10 mois est conceptuellement la même chose que spotlight.

et c'est achement plus dur que de se dire "super ,ds befs on peut foutre plein de metadata a un tas d'octets d'un fichier"

il faut réfléchir à l'indexation! quand va t'on mettre à jour l'index ? que va t'on indexer ? comment on etend le systeme a de nouvelles données et meta info ? comment faire ca de manière performante ? comment l'utilisateur va interagir avec? que va utiliser le développeur ? en quel langage faire ca ? quelle technologie de base va t'on utiliser ? doit on se reposer sur un obscure file system et le rendre obligatoire ? doit on re-implementer tout un sgbd par dessus un systeme de fs classique ?

etc etc etc

allez voir :

beagle : http://www.gnome.org/projects/beagle/(...)
dashboard : http://www.nat.org/dashboard/(...)
gnome-storage : ici un article qui résume l'état http://www.gnome.org/~seth/blog//storage-speaking-notes(...)

ici, vous pouvez voir une photo des travaux pour Gnome : http://blogs.sun.com/roller/page/jhy/20040628(...)

et bé vi, gnome a pas attendu apple
je vais meme dire mieux :
microsoft a attendu personne
Apple a pas attendu gnome
etc

parce que tout simplement ce genre d'idées vient NATURELLEMENT avec l'évolution des besoins et de la puissance de stockage et de calcul des ordinateurs

merci, de vous tenir au courant de tout ce qui se passe si vous voulez débattre de "ouiiin ouiiiiin le monde proprio copie l'opensource qui copie le monde proprio qui copie...."

Revenir en haut de page