Comme ils utilisent des outils bluetooth sous GPL, TomTom diffuse les sources des outils utilisant ces bibliothèques, de façon à satisfaire les dépendances liés à la GPL.
Voir la très complète liste des sources du système.
Un TomTom GPS tourne sous Linux 2.6.10, le saviez vous ?
Aller plus loin
- Liste des sources (92 clics)
# remarque sur la GPL et les librairies
Posté par kadreg . Évalué à 10.
Bah oui, du code est mis sous GPL pour une société, mais ça a tellement baissé son cout de développement que c'est pas grave.
[^] # Re: remarque sur la GPL et les...
Posté par Fabimaru (site web personnel) . Évalué à 10.
(et des manchots, pas de pingouins)
[^] # Re: remarque sur la GPL et les librairies
Posté par Thomas Douillard . Évalué à 5.
[^] # Re: remarque sur la GPL et les librairies
Posté par Boa Treize (site web personnel) . Évalué à 5.
Ou peut-être plutôt sur certaines données... Genre la liste de toutes les routes, chemins et rues de France... Truc qui peut être utile et qu'il faut mettre à jour régulièrement.
Mais bon, même s'il a fallu leur taper sur les doigts (voir commentaires plus bas), le résultat est excellent et peut servir d'exemple (y compris au niveau de la présentation de la page, très clean).
# ...
Posté par M . Évalué à 5.
Sinon c'est domage que les entreprises ne cherchent pas plus a faire integrer leur modifications en upstream.
Tout le monde serait content : l'upstream aurait de nouvelle fonctionnalité/support de matériel et la companie aurait une maintance plus facile (et des conseils sur leur modifications).
[^] # Re: ...
Posté par kadreg . Évalué à 3.
Par exemple, la première chose qui m'interresse dans du code, c'est la stabilité des interfaces afin de pouvoir construire quelque chose dessus pour un très long projet.
Malheureusement, le projet libre change régulièrement pas mal de choses pour être plus efficace, ou supporter de nouveaux trucs qui ne m'interresse pas. Et les adaptations de mon coté deviennent trop couteuses.
Je préfère donc me fixer sur une version, et développer ma version à partir de celle-là, quitte à backporter des modifs du main.
Mais quand je sors mon logiciel, il y a une telle divergeance qu'un report dans main est infaisable, on a deux branches trop séparées.
Voila pourquoi dans ce cas, inutile de contribuer au main.
[^] # Re: ...
Posté par Sebastien . Évalué à 3.
Voila pourquoi dans ce cas, inutile de contribuer au main.
En effet.
D'où l'utilité de mettre à disposition le CVS afin que d'autres puissent, si cela les intéresse, faire le long et fastidieux merge.
[^] # Re: ...
Posté par M . Évalué à 3.
Heu tu peux donner des examples?
Les API externes sont relativement stables et celui qui casse les API interne met a jour tout les parties qui en dependent (donc tes modifs).
Je préfère donc me fixer sur une version, et développer ma version à partir de celle-là, quitte à backporter des modifs du main.
Tu vois ca te donne du boulot en plus.
Mais quand je sors mon logiciel, il y a une telle divergeance qu'un report dans main est infaisable, on a deux branches trop séparées.
Tu met combien de temps a faire ton truc ?
J'ai du mal a croire a moins de faire de grosse modif brutale et invasive qu'un code puisse diverger tant...
[^] # Re: ...
Posté par left . Évalué à 5.
il y en a pas mal des exemples. Pour en citer 2:
(1) ya pas mal de matos télécom par exemple dont les drivers n'existent encore que pour les noyaux 2.4, parce que c'est un peu plus compliqué (et donc plus long *et* couteux) de réécrire pour des noyaux 2.6.
(2) Si tu prends presque n'importe quel package de ta distib d'il y a 2 ans, essaye de voir si tu peux l'installer aujourd'hui. Bah non parce que y'a plus aucune dépendance qui est satisfaite ! A commencer par la libc, la libstdc++ et la libpthread ( merci les export LD_ASSUME_KERNEL degeu). Donc soit les créateurs de packages sont des truffes (et font ça pour pourrir la vie des utilisateurs?), soit les interfaces ont changé.
[^] # Re: ...
Posté par Nicolas Boulay (site web personnel) . Évalué à 4.
"La première sécurité est la liberté"
[^] # Re: ...
Posté par Gniarf . Évalué à 3.
[^] # Re: ...
Posté par Nicolas Boulay (site web personnel) . Évalué à 4.
"La première sécurité est la liberté"
[^] # Re: ...
Posté par Philippe F (site web personnel) . Évalué à 1.
C'est a mon sens un des plus gros problemes du libre, avec la disparite des distribution.
Prend un developpeur de driver pour un matos quelconque. Supporter son driver sous linux va lui prendre 10 fois plus de temps que sous windows parce que Linus pete regulierement les API du kernel.
[^] # Re: ...
Posté par Nicolas Boulay (site web personnel) . Évalué à 6.
Concernant les applis, cela peut marcher ou pas. Mais la compatibilité binaire n'est pas un but (cf les versions incompatibles des objets gcc notamment provenant de c++). Il suffit de voir la compatibilité de bug que doit garder windows pour éviter que certaines applis se mettent à déconner après correction.
Je pourrais aussi parler du cauchemard des versions multiples de la même lib sous windows.
"La première sécurité est la liberté"
[^] # Re: ...
Posté par Gniarf . Évalué à 2.
peut être que c'est pas une si bonne idée dans tous les cas
Concernant les applis, cela peut marcher ou pas. Mais la compatibilité binaire n'est pas un but (cf les versions incompatibles des objets gcc notamment provenant de c++)
peut être que dans certains cas ça serait une bonne idée
je ne dis pas ça parce que j'ai sous le nez des mainteneurs Debian et autres utilisateurs avancés de gcc qui pestent à chaque explosion de cette fameuse compatibilité binaire, hein, je ne suis pas comme ça.
[^] # Re: ...
Posté par Fred BM . Évalué à 3.
Pour les partie dans l'espace noyau, les problemes sont les même dans l'envirronement Windows et Linux. Une nouvelle version a peu de chance d'être compatible avec les anciennes. Il est vrai que les noyaux Linux ont bien plus de version que les noyaux Windows.
[^] # Re: ...
Posté par M . Évalué à 4.
c'est plus compliqué que quoi ?
Que de rien faire ;)
Et puis un beau jour quand les clients voudont du 2.6, on vera bien s'il aura pas bien fallu migré fur a mesure...
Si tu prends presque n'importe quel package de ta distib d'il y a 2 ans, essaye de voir si tu peux l'installer aujourd'hui. Bah non parce que y'a plus aucune dépendance qui est satisfaite !
Pourquoi ?
Quand t'installe une nouvelle version de ta lib, tu peux garder l'ancienne si tu sais que tu vas utiliser des progs anciens.
Sous ma debian j'ai deja fait tourner des programmes qui etait compilé il y a bien plus de 2 ans...
[^] # Re: ...
Posté par M . Évalué à 3.
Je pense qu'il a donc aider tomtom à se mettre en conformance avec la gpl ;)
[^] # Re: ...
Posté par Olivier Serve (site web personnel) . Évalué à 4.
Le mot existe en français (il est même plus court) et a le même sens, autant l'utiliser.
[^] # Re: ...
Posté par yoho (site web personnel) . Évalué à 2.
# Custom firmware ?
Posté par Anonyme . Évalué à 1.
[^] # Re: Custom firmware ?
Posté par M . Évalué à 3.
Le seul petit pb, c'est que le driver pour les SD-Card n'est pas libre, donc du coup il faut tout mettre dan l'initrd.
[^] # Re: Custom firmware ?
Posté par Larry Cow . Évalué à 3.
# Sauf que...
Posté par Laurent Lieben . Évalué à 10.
J'ai acheté le premier tomtom go a sa sortie, j'ai tout de suite demandé a bénéficier des sources, comme la GPL le précise, les réponses étaient systématiquement évasives.
Au bout d'un moment, j'ai envoyé quelques mails a diverses organisations, et cela a porter ces fruits, vu que je n'etais pas le seul concerné à alerter.
bref, désormais justice est rendue.
http://wiki.opentom.org
[^] # Re: Sauf que...
Posté par Laurent Lieben . Évalué à 8.
http://gpl-violations.org/news/20041024-linux-tomtom.html
[^] # Re: Sauf que...
Posté par Mathieu Pillard (site web personnel) . Évalué à 2.
# Question annexe
Posté par Yannick Beynet (site web personnel) . Évalué à 1.
[^] # Re: Question annexe
Posté par skuld . Évalué à -1.
Ah ? MacOS X ne compte pas ? M'en fous, il fait beau dehors.
[^] # Re: Question annexe
Posté par Yannick Beynet (site web personnel) . Évalué à 0.
[^] # Re: Question annexe
Posté par Benoît Sibaud (site web personnel) . Évalué à 2.
http://freedos.org/
[^] # Re: Question annexe
Posté par skuld . Évalué à 3.
# hardware ?
Posté par rzr (site web personnel) . Évalué à 1.
bref a surveiller ...
gpg:0x467094BC
[^] # Re: hardware ?
Posté par yoho (site web personnel) . Évalué à 1.
# La publicité c'est mal
Posté par Alex G. . Évalué à 1.
[^] # Re: La publicité c'est mal
Posté par yoho (site web personnel) . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.