Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux

Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux

Réponse
 
Outils de la discussion
Vieux 21/03/2007, 17h44   #1 (permalink)
Candidat au titre de Membre du Club
 
Date d'inscription: novembre 2005
Messages: 23
Par défaut Logiciel Propriétaire sous Linux : code source à fournir ?

salut,

Est ce que il est obligatoire de fournir le code sources de mon logiciel que j'ai developper sous linux
tytyi11 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 21/03/2007, 19h32   #2 (permalink)
Membre Confirmé
 
Avatar de blackstreet
 
Date d'inscription: avril 2004
Messages: 228
Envoyer un message via MSN à blackstreet Envoyer un message via Yahoo à blackstreet
Par défaut

Est ce que tu peut éclaircir ta question :

Fournir à qui ?
blackstreet est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 21/03/2007, 19h54   #3 (permalink)
Responsable rubrique générale
 
Avatar de gorgonite
 
Date d'inscription: décembre 2005
Localisation: Gorgon-Paradise
Âge: 24
Messages: 8 037
Par défaut

Citation:
Envoyé par tytyi11
salut,

Est ce que il est obligatoire de fournir le code sources de mon logiciel que j'ai developper sous linux

tout dépend si tu as utiliser des composants qui sont sous une license t'y contraignant.... si non, pas obligé
__________________
Evitez les MP pour les questions techniques... il y a des forums
Modérateur Linux, Serveurs, Programmation fonctionnelle
Mes Tutos | Mon Blog

Vous souhaitez contribuer à la rubrique Autres langages, contactez-moi.



attention je mords ou je chevauche
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 21/03/2007, 19h55   #4 (permalink)
Modérateur
 
Avatar de narmataru
 
Date d'inscription: décembre 2002
Localisation: Le Mans / Vannes
Âge: 28
Messages: 1 422
Par défaut

Bonjour,
Tu peux développer des logiciels propriétaires fermés sous les différentes environnement libre. Cependant, si ton logiciel utilise un librairie GPL, il devra alors, lui aussi être en GPL.
En fait, il faut voir si les différents éléments externes que tu utilises dans ton application sont sous une licence libre virale, qui implique que tu dois utiliser la même licence.
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 22/03/2007, 09h00   #5 (permalink)
Rédacteur/Modérateur
 
Avatar de MasterOfChakhaL
 
Date d'inscription: juin 2004
Localisation: Villejuif (94800)
Âge: 28
Messages: 2 206
Par défaut

salut,

Corrigez moi si je dis une bêtise mais tout dépend de ce que tu veux faire de ton programme.
Si c'est pour un usage personnel ou interne à une entreprise. En gros que tu ne le distribues pas, tu n'es pas obligé de diffuser les sources.
Par contre, si tu veux le distribuer, alors, là, il faudra le mettre en GPL.

Dans le premier cas, tu figes ton application car tu ne peux pas être certain qu'elle marchera avec de prochaines versions des composants libres que tu utilises.

Ce que j'avance vient d'une expérience que j'ai vécu en stage il y a quelques années et qui consistait en la modification d'un projet en GPL. Mon maître de stage avait décidé que cela nous (me) ferait perdre du temps dans l'avancement du projet...
__________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!
MasterOfChakhaL est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/03/2007, 12h03   #6 (permalink)
Modérateur
 
Avatar de FloMo
 
Date d'inscription: juillet 2004
Messages: 316
Par défaut

Je travaille dans une entreprise qui distribue un progiciel propriétaire sans diffuser les sources.
Par contre, au niveau système, on le personnalise un peu et on écrit quelques patchs qu'on laisse par la suite à la communauté. Le but est de contribuer en partie au développement du logiciel libre tout en vivant d'un logiciel propriétaire.
FloMo est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/03/2007, 15h41   #7 (permalink)
Rédacteur
 
Date d'inscription: mars 2004
Messages: 1 197
Par défaut

Comme dit par narmataru tout depend des licences des composants que tu utilise.

en Gros les librairies sont en generale en LGPL qui te permet de ne pas publier ton logiciel en GPL . ceci dans la mesure ou ton code n'utilise c'est librairie que par "link" donc aucune ligne de code copir/coller dans ton code.

De maniere generale tu ne peut "fermer" ton code que s'il est ecrit par toi, quelque soit la licence de l'OS Support. (actuellement )
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/03/2007, 17h15   #8 (permalink)
Membre Confirmé
 
Date d'inscription: juin 2003
Localisation: Copenhague
Messages: 270
Par défaut

et pour les scripts shell (ou perl, ruby, ...) ?

Si une entreprise ecrit des scripts qui utilisent des programmes sous (L)GPL comme ls, find, grep ..., doit-elle les publier ? (ca m'etonnerait mais si quelqu'un peut m'enlever le doute...)

Dernière modification par drinkmilk ; 26/04/2007 à 20h19
drinkmilk est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/03/2007, 17h24   #9 (permalink)
Modérateur
 
Avatar de FloMo
 
Date d'inscription: juillet 2004
Messages: 316
Par défaut

Tu dois publier uniquement le code source des applications utilisant du code source protégé par la GPL, pas le code compilé.
Il est donc possible de faire du propriétaire en utilisant une bibliothèque compilée sous GPL, ou bien en faisant appel à un programme compilé.

Il n'y a aucune restriction quant à l'utilisation de ps, grep ou autres. Il n'y a pas non-plus de restrictions pour les bibliothèques, sauf si elles sont sous double licence (comme c'est le cas pour Qt par exemple). Java vient de passer sous GPL : crois-tu que ceux qui l'utilisent vont tous se mettre à publier leur code ?
FloMo est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 29/03/2007, 10h31   #10 (permalink)
Membre Confirmé
 
Date d'inscription: juin 2003
Localisation: Copenhague
Messages: 270
Par défaut

Ok, ca parait effectivement assez logique.

Qu'est ce que ca change si il y a une double licence (dont une (L)GPL)? L'utilisateur peut choisir soit l'une, soit l'autre non?
D'ailleurs Java a egalement conserver la licence SUN, non?

Dernière modification par drinkmilk ; 26/04/2007 à 20h19
drinkmilk est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 30/03/2007, 07h14   #11 (permalink)
Responsable GTK+
 
Avatar de gege2061
 
Date d'inscription: juin 2004
Localisation: Tours - Paris
Âge: 25
Messages: 5 333
Par défaut

Citation:
Envoyé par FloMo
Tu dois publier uniquement le code source des applications utilisant du code source protégé par la GPL, pas le code compilé.
Plus précisément : tu dois donner à l'utilisateur les moyens de pouvoir recompiler ton programme. Il serait facile de créer son langage et son compilateur privé (interne à la boite) et publier que les sources que personnes ne pourrait exploiter.
__________________
Responsable GTK+
gege2061 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 30/03/2007, 09h44   #12 (permalink)
Modérateur
 
Avatar de FloMo
 
Date d'inscription: juillet 2004
Messages: 316
Par défaut

La double licence signifie qu'elle s'applique en fonction de la cible ou des besoins.
Un développeur qui fait du proprio a une licence proprio.
Un développeur qui fait du GPL a une licence GPL.
FloMo est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/04/2007, 15h53   #13 (permalink)
Membre Expert
 
Date d'inscription: juin 2006
Âge: 23
Messages: 1 076
Par défaut

Citation:
Envoyé par narmataru
Bonjour,
Tu peux développer des logiciels propriétaires fermés sous les différentes environnement libre. Cependant, si ton logiciel utilise un librairie GPL, il devra alors, lui aussi être en GPL.
En fait, il faut voir si les différents éléments externes que tu utilises dans ton application sont sous une licence libre virale, qui implique que tu dois utiliser la même licence.
[Mon idée sur la question]
Je croyais qu'utiliser un librairie GPL n'impliquait pas de devoir passer son soft sous GPL. Toute copie ou modification implique la conservation du copyleft, mais la librairie elle restera toujours GPL, même si un logiciel est écrit avec son aide. Écrire un logiciel à partir d'une librairie GPL implique la redistribution de la librairie, mais pas du code du logiciel.
[/Mon idée sur la question]

C'est faux ?
kromartien est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/04/2007, 16h16   #14 (permalink)
Responsable GTK+
 
Avatar de gege2061
 
Date d'inscription: juin 2004
Localisation: Tours - Paris
Âge: 25
Messages: 5 333
Par défaut

Citation:
Envoyé par kromartien
C'est faux ?
Il me semble que oui, c'est d'ailleurs l'une des raisons d'exister de la LGPL. Mais je n'ai pas vérifié le texte de la licence (c'est vendredi )

[edit]Pourquoi vous ne devriez pas utiliser la LGPL pour votre prochaine bibliothèque [/edit]
__________________
Responsable GTK+
gege2061 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 02/05/2007, 18h48   #15 (permalink)
Membre régulier
 
Date d'inscription: février 2007
Âge: 16
Messages: 139
Par défaut

Il est tout à fait possible de faire des logiciels propriétaires sous linux et de garder les sources pour soi.
ps:Et moi je pense que c'est kromartien qui a raison, ça dépend de la bibliothèque en question (faut vérifier au cas par cas...) .
khazna est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide