Developper sous linux

Developper sous linux - Divers - Linux et OS Alternatifs

Marsh Posté le 25-05-2004 à 12:26:00    

Si le fait de developper sous linux, en utilisant donc des logiciels libres, l'application que l'on a fait, on est oblige de la rendre libre ? (meme si c'est pour une entreprise specifique que l'on a fait ce programme)
Si j'ai bien compris, la reponse devrait etre oui du fait de la licence du free software

Reply

Marsh Posté le 25-05-2004 à 12:26:00   

Reply

Marsh Posté le 25-05-2004 à 12:29:19    

non tu peux tres bien développer des logiciels propriétaires sous linux ...

Reply

Marsh Posté le 25-05-2004 à 12:31:00    

Avec certaines restrictions quand même si tu utilises des éléments logiciels eux-mêmes sous licenses particulières.

Reply

Marsh Posté le 25-05-2004 à 12:33:02    

developper des logiciels proprietaires avec des logiciels libres : tu es vraiment sur que l'on ne doit pas fournir les sources du logiciel fraichement developpe apres ?
...j'ai des doutes :heink:


Message édité par Giz le 25-05-2004 à 12:33:32
Reply

Marsh Posté le 25-05-2004 à 12:35:26    

Giz a écrit :

developper des logiciels proprietaires avec des logiciels libres : tu es vraiment sur que l'on ne doit pas fournir les sources du logiciel fraichement developpe apres ?
...j'ai des doutes :heink:


 
Ca dépend ce que tu veux dire par "avec des logiciel libres".
Si tu utilises vi ou emacs pour saisir ton code, ça ne posera pas de pb de licence.
 
Par contre si tu prends les sources de vi, que tu te programmes un "super vim plus turbo", à mon avis tu dois le diffuser sous la même licence que vi lui-même.


Message édité par [Albator] le 25-05-2004 à 12:35:48
Reply

Marsh Posté le 25-05-2004 à 12:39:23    

faisons la distinction:
- les bibliothèques utilisées sous soumises en général à une licence, qu'elle soit libre ou non. Il faut respecter dans tout les cas les restrictions de cette licence.
- les outils utilisés: compilateur, éditeur. Le code généré n'est en aucun cas soumis à une autre licence que celle imposées par les librairies utilisées.
 
Sous windows, ca peut etre différent: il me semble que le code généré par borldandC à l'époque par exemple, portait une signature unique: si l'on faisait un usage commercial du code généré avec un compilo pirate, tu pouvais te bouffer un pv. aujourd'hui je ne sais pas comment ca se passe sous cet OS :)

Reply

Marsh Posté le 25-05-2004 à 12:42:43    

En fait la license des outils de dev n'a aucune importance, c'est la license des bibliothèques que tu utilise qui est importante. Certaine license permette de créer un logiciel closed source (LGPL, BSD,...) d'autre oblige à rendre le logiciel open source et libre (GPL), enfin il existe des bibliothèques avec deux licenses, une GPL qui oblige à rendre le logiciel créé sous license GPL, et une payante qui permet de créer un logiciel closed source (par exemple la bibliothèque QT).

Reply

Marsh Posté le 25-05-2004 à 13:05:05    

Bien si je comprends, si je souhaite faire une appli closed sources sous linux, je dois utiliser des bibliotheques non sous license GPL (mais plutot BSD).
Des bibliotheques de base (comme stdio.h) sous une distrib linux standard (style mdk) sont deja sous license GPL (la distrib elle meme est entierement sous licence GPL de toute facon :/), alors ca risque d'etre dur de developper un soft en closed source :/.
Il me faudrait une distrib qui n'utilise que des bibliotheque en Licence BSD (mais bon cette licence est tellement "stupide" qu'elle tends a etre abandonnee (tres peu de projet en licence BSD)).
D'autre part, utiliser des logiciels libres revient indirectement a faire usage de librairies libres (licence GPL)...c un peu zarb tout ca.
Imaginons qu'une boite comme Macromedia ou Adobe developpe un mega soft (style director/photoshop, ...) avec des librairies sous licence GPL => ils doivent fournir les sources de leur soft => quelle benefices peut donc tirer une boite a faire des logiciels en sources libres si ce n'est se faire "piquer" ca propre creation ? (que les autres amelioreront)

Reply

Marsh Posté le 25-05-2004 à 13:10:52    

http://www.objectweb.org/phorum/re [...] 18&i=6&t=6


---------------
"On est rarement maitre de se faire aimer, on l'est toujours de se faire estimer."
Reply

Marsh Posté le 25-05-2004 à 13:13:53    

Giz a écrit :

1.sous une distrib linux standard (style mdk) sont deja sous license GPL (la distrib elle meme est entierement sous licence GPL de toute facon :/), alors ca risque d'etre dur de developper un soft en closed source :/.
 
 
 
2.Imaginons qu'une boite comme Macromedia ou Adobe developpe un mega soft (style director/photoshop, ...) avec des librairies sous licence GPL => ils doivent fournir les sources de leur soft => quelle benefices peut donc tirer une boite a faire des logiciels en sources libres si ce n'est se faire "piquer" ca propre creation ? (que les autres amelioreront)


 
1->C'est pas la ditribution qui doit être en LGPL/BSD, mais les librairies que ton programme va utiliser.
 
2->Quels bénéfices ils en tireraient ? Aucun, alors ils développent eux même leurs librairies ou il les achetent. [:spamafote]

Reply

Marsh Posté le 25-05-2004 à 13:13:53   

Reply

Marsh Posté le 25-05-2004 à 13:21:09    

Giz a écrit :

Bien si je comprends, si je souhaite faire une appli closed sources sous linux, je dois utiliser des bibliotheques non sous license GPL (mais plutot BSD).
Des bibliotheques de base (comme stdio.h) sous une distrib linux standard (style mdk) sont deja sous license GPL (la distrib elle meme est entierement sous licence GPL de toute facon :/), alors ca risque d'etre dur de developper un soft en closed source :/.


stdio.h fait partie de la librairie C GNU, qui est en LGPL, donc tu peut l'utiliser pour faire un programme closed source. Fait une liste des bibliothèque que tu veut utiliser, regarde les license de chacune (soit sur le site, voir dans le .h directement, en entete, il y a toujours le nom de la license), et il n'y aura pas de pb.

Reply

Marsh Posté le 25-05-2004 à 13:36:56    

Data Jim a écrit :

1->C'est pas la ditribution qui doit être en LGPL/BSD, mais les librairies que ton programme va utiliser.
 
2->Quels bénéfices ils en tireraient ? Aucun, alors ils développent eux même leurs librairies ou il les achetent. [:spamafote]


 
et economiquement, c'est quoi alors l'avantage de la licence GPL  [:wam]

Reply

Marsh Posté le 25-05-2004 à 13:39:18    

Il faut se rappeller que la licence GPL a été créée avec des soucis de liberté en tête, pas des soucis financiers.


Message édité par Didou01 le 25-05-2004 à 13:39:36

---------------
"On est rarement maitre de se faire aimer, on l'est toujours de se faire estimer."
Reply

Marsh Posté le 25-05-2004 à 13:53:06    

Data Jim a écrit :

2->Quels bénéfices ils en tireraient ? Aucun, alors ils développent eux même leurs librairies ou il les achetent. [:spamafote]

Justement, c'est le piège du logiciel propriétaire grand public.
 
Si tu fais la même chose en GPL, tu peux réduire les coûts de développement en les partageant avec les autres qui ont les même besoins que toi, mais ça implique que tu développes un logiciel dont tu as besoin (cf. filmgimp) et non un logiciel que tu comptes vendre (comme photoshop).

Reply

Marsh Posté le 25-05-2004 à 14:12:21    

Giz a écrit :

et economiquement, c'est quoi alors l'avantage de la licence GPL  [:wam]


 
l'avantage pour les entreprises est de récupérer discretos tous les programmes open sources deja réalisés et ensuite de les adapter dans leur logiciel proprio. ;)


---------------
"L'autodidacte, qui dans la vie, est parti de zéro pour n'arriver à rien dans l'existence, n'a de merci à dire à personne." (Pierre Dac)
Reply

Marsh Posté le 25-05-2004 à 14:34:49    

Jar Jar a écrit :


Si tu fais la même chose en GPL, tu peux réduire les coûts de développement en les partageant avec les autres qui ont les même besoins que toi, mais ça implique que tu développes un logiciel dont tu as besoin (cf. filmgimp) et non un logiciel que tu comptes vendre (comme photoshop).


 
D'accord mais le cas dont tu parles ce n'est pas le cas d'une entreprise qui vend son logiciel pour l'argent, mais d'une entreprise qui le fait pour elle même.
Pour macromédia, aucun intérêt de placer ses logiciels sous GPL.
Ca améliorerait le logiciel, mais pas le compte en banque de macromédia  ;)

Reply

Marsh Posté le 25-05-2004 à 15:22:05    

jc the great a écrit :

l'avantage pour les entreprises est de récupérer discretos tous les programmes open sources deja réalisés et ensuite de les adapter dans leur logiciel proprio. ;)


adaptation qui coûte aussi cher que de réinventer la roue, non? (chui pas dans le domaine de l'info, patapay si je dis une grosse bêtise)

Reply

Marsh Posté le 25-05-2004 à 16:00:27    

Giz a écrit :

et economiquement, c'est quoi alors l'avantage de la licence GPL  [:wam]


 
http://www.net-tn.com/rubrique.php3?id_rubrique=18
 
<<Le fait de placer son code sous licence GPL assure que ce code ne sera jamais "fermé". Toute utilisation ultérieure de ce code devra être faite dans l' "esprit" GPL. Un logiciel construit à partir de briques de code GPL peut être commercialisé - en fait, même de simples copies du logiciel GPL initial peuvent l'être ; les seules restrictions sont que les codes sources doivent être offerts à l'acheteur ou à toute personne qui le demande et que la licence GPL doit être conservée dans chaque copie du code.
En usage interne, on peut tout faire avec du code GPL ; une société peut ainsi utiliser du code GPL pour ses logiciels internes, sans avoir de comptes à rendre à personne.>>

Reply

Marsh Posté le 26-05-2004 à 11:54:36    

jc the great a écrit :

l'avantage pour les entreprises est de récupérer discretos tous les programmes open sources deja réalisés et ensuite de les adapter dans leur logiciel proprio. ;)

Si c'était si simple, ça se saurait. En tout cas pour ceux qui l'ont fait, ça s'est vu.

Reply

Marsh Posté le 26-05-2004 à 13:13:13    

Giz:
 
Bon déja bon nombre de librairie commune sous linux sont en LGPL et pas GPL. En gros ca veut dire que si tu les utilise comme des librairies partagée ( shared lib ) et que ton code n'y est donc pas lié statiquement mais dynamiquement, c'est bon ton soft peut être open-source.
 
Certaines boites release leur source en LGPL. Avantages : Plein de gens utilisent leur code et ca peut devenir un standard "defacto". En plus des gens améliorent leur code etc ... Et il peuvent faire un soft commercial avec.
 
Certainent autres les font en GPL. Mais vu que le copyright leur appartient, ils ont le droit EUX de vendre des licences  de ce code en autre chose que GPL. Et souvent, ils demandent que touts les patchs que tu leur envoie, tu leur cède le droit de copyright afin que ce soit incorporé au tree officiel. Ainsi les utilisateur non-commerciaux on le logiciel/lib gratuitement mais ceux qui veulent faire un soft commercial avec n'on qu'a acheter une license au détenteur du copyright

Reply

Marsh Posté le 26-05-2004 à 13:23:29    

Jar Jar a écrit :

Si c'était si simple, ça se saurait. En tout cas pour ceux qui l'ont fait, ça s'est vu.


 
Ceux chez qui ca ne s'est pas vu, l'ont fait également. De plus il est très facile de réécrire vite du code équivalent à un autre code, beaucoup plus rapide que de faire toute l'analyse et le codage depuis le début. Etant donnée l'éthique habituelle chez les entreprises ( frix avant tout ), pour moi c'est extremmement probable.


---------------
"L'autodidacte, qui dans la vie, est parti de zéro pour n'arriver à rien dans l'existence, n'a de merci à dire à personne." (Pierre Dac)
Reply

Marsh Posté le 26-05-2004 à 13:54:20    

jc the great a écrit :

Ceux chez qui ca ne s'est pas vu, l'ont fait également. De plus il est très facile de réécrire vite du code équivalent à un autre code, beaucoup plus rapide que de faire toute l'analyse et le codage depuis le début. Etant donnée l'éthique habituelle chez les entreprises ( frix avant tout ), pour moi c'est extremmement probable.


 
Et? si ils repondent le code, ils produisent un taf, qu'ils mettent sous la licence qu'ils veulent, et ils ont le droit de vouloir etre payé pour ce boulot, les algos n'appartiennent pas à l'auteur du logiciel GPL, seulement le code.
 
La où il y a problème c'est quand le code est purement et simplement repompé.

Reply

Marsh Posté le 26-05-2004 à 14:11:38    

pas facile de faire le distinguo entre le pur copier/coller et une repompe adaptée ... A partir de quelle quantitée de modif on peut estimer que le code n'est plus pompé pur et dur?  
je me demande meme si cela a jamais été tranché juridiquement.


---------------
"L'autodidacte, qui dans la vie, est parti de zéro pour n'arriver à rien dans l'existence, n'a de merci à dire à personne." (Pierre Dac)
Reply

Marsh Posté le 26-05-2004 à 15:22:48    

Et ouai ... même problème que pour plein d'autre domaine ... A partir de combien de note on considère de la musique comme copiée ? ...

Reply

Marsh Posté le 26-05-2004 à 15:33:18    

Pour la musique, la jurisprudence considère qu'il faut copier 8 mesures. Pour le code, je ne crois pas qu'il y ait vraiment de jurisprudence.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed