Sedenion, le 05 août 2010 à 13:10, dit :
A l'heure actuelle les logiciels libres sont conçu comme ils sont conçu, rien n'empeche une boite de développer sous lisence GPL tout en s'adaptant au client. J'en connais. c'est pas parce que tu sors du code sous licence GPL que soudainement, il faut modifier les méthodes de travail ou d'objectif vis à vis du client. A toutes fin, il y'a plusieurs boites qui développent tout à fait professionnellement sur base de lisence GPL... on peut citer Google pour commencer.
Et la marmotte met le chocolat dans le papier d'aluminium ?
Encore des généralités sur des cas particuliers. Tout le monde n'est pas Google, et tout le monde n'a pas les même activités que Google, les marchés en informatiques ne sont pas si homogènes que tu voudrais le penser.
[Ajout]
Et en passant, qu'est-ce que Google à mis à disposition ? Tu as lu les sources ? Que font les sources ? Peux-tu par toi même évaluer si ce qu'il a mis à disposition est pertinent pour les autres ou pas? C'est révolutionnaire ou pas selon toi ?
C'est bien jolie de dire qu'un tel ou un tel utilise du code en GPL ou bien à mis du code en GPL. Et alors, et après ? ca prouve et ça change quoi ?
Posez-vous vraiment ce genre de question, ne vous faites avoir par ces jolies déclarations de grosses boites.
[/Ajout]
Dans quoi travailles-tu ? Tu connais réellement le monde du développement ? Tu es toi même développeur professionnel dans la "vie réelle" ?
Connaître des entreprises qui le font et travailler en tant que professionnel pour vivre la réalité sont deux choses totalement différentes.
Que tu travailles dans le domaine du propriétaire ou dans le domaine du libre (dans une structure d'entreprise en dehors de l'amateurisme), les méthodes de travail sont les mêmes en général (je dis bien en général car cela peut varier selon les boites et les domaines), là n'est pas le problème.
Le problème n'est pas la license mais le client, car comme je l'ai dit dans mon message de la première page :
Citation
Dans le monde du libre où chacun se doit de mettre à disposition (selon les termes de la license bien sûr) ce qu'il a modifié d'un code "libre", tu aurais tort de croire que les entreprises sont nombreuses à jouer à le jeu, elles prennent ce qui les intéresse et rient aux éclats en pensant aux braves pigeons qui ont travaillé dur pour fournir le produit. Quand le service financier te demande combien coûte l'outil, la seule chose qu'il a retenu, c'est "gratuit". Et comme le client interdit souvent (pour ne pas dire systématiquement) que l'on diffuse la moindre bribe du produit (specifications, conception, code, architecture) alors tout est confidentiel.
Le client est roi, si le client ne veut pas que tu mettes à la vu des autres le code alors il a strictement le droit.
Et oui, bienvenue dans la
vie réelle, il n' y a pas que Microsoft et Google dans la vie.
Une petite question : qui est/sont le(s) client(s) de Google ? Quelle a été l'investissement fait au départ par Google ? Comment s'est-il positionné sur le marché ? Google a fait du libre dès l'entrée de jeux ? Le secteur est-il peu, moyennement, ou très compétitifs ? etc, etc, etc ...
Ce que je veux essayer de te faire comprendre est qu'il faut avoir une vision d'ensemble de la situation, qu'il faut regarder loin dans le passé, et
éviter de faire des généralités comme tu le fais, compare les entreprises qui sont comparables entre elles.
Faut arrêter d'être naif, Google est loin d'être un abruti en terme de stratégie, tout est calculé, c'est une grosse machine à sous comme les autres, si elle décide de mettre certaines sources sous GPL c'est parce qu'il y a une bonne raison, le code sous GPL n'est pas si important que cela (il n y a rien de "révolutionnaire") faut pas se leurrer, tout cela n'est que de la poudre aux yeux.
L'informatique c'est surtout du
développement sur-mesure, qui représente la plus grosse part du marché par rapport au développement de progiciel (destinés à un plus large public), ce dernier à pour but de "ratisser large" par rapport au premier (qui lui est ciblé et spécifique).
L'informatique c'est aussi du développement qui se base sur des années de recherche et de développement.
Dans
recherche et développement, il y a le mot
recherche et quand tu conçoit un produit un peu novateur, la recherche, c'est une phase pendant laquelle tu vas jouer avec des concepts. Tu vas y passer du temps, commettre beaucoup d'erreurs, parce qu'une bonne idée n'est jamais évidente à trouver du premier coup. La recherche c'est typiquement
non rentable, car une grande partie du temps est perdu sur de fausses pistes.
Dans un marché compétitif, la société qui se l'épargne a un gros avantage sur les autres (c'est toute l'idée des partenariats entreprise université: on fait financer par la collectivité les essais et erreurs). Ce qui ne veut pas dire que la recherche n'est pas forcément pas partagée (tu peux très bien faire part de tes recherches dans des conférences où tes concurrents sont présents), et quand elle est partagée tu ne vas donner tout les détails, toutes l'implémentation. Tu peux très bien expliquer les algorithmes, les architectures à tes concurrents si tu veux, pas de problèmes. Mais donner les détails d'implémentations avec tout les petits trucs qu'on a mis des mois à mettre au point et qui font toute la différence ? Certainement pas.
Le cas où on peut "lâcher" les sources est le cas où il n' y a rien de très important et/ou lorsque tu as une bonne "assise" financière,
ce qui n'est pas le cas de tout le monde, et c'est là où est toute la nuance car une boite c'est avant tout une question de sous. Tu peux aussi le faire lorsque ton domaine est peu compétitif ou lorsque le produit est de milieu de gamme (ni trop nuls, ni super brillants).
Le maître mot dans la vie réelle est : compétition. Et ça il ne faut pas l'oublier.
Ce message a été modifié par kisuije - 05 août 2010 à 15:53.