Bonjour,
peut-on considérer comme libre un logiciel qui a :
* La liberté d'exécuter le programme, pour tous usages,
* La liberté d'étudier le fonctionnement du programme,
* La liberté de redistribuer des copies,
* La liberté d'améliorer le programme et de publier ses améliorations.
mais dont le code source n'est compilable qu'avec des outils propriétaires (et payants) ?
# D'aprés moi
Posté par アントニ ドミ . Évalué à 4.
Ou alors ca dépend du langage en question.
# Demandons à Stallman
Posté par Frédéric Perrin (site web personnel) . Évalué à 7.
D'un autre côté, RMS évoque aussi le "Java trap", en disant qu'il faut éviter les langages tels que ceux que tu décris.
[^] # Re: Demandons à Stallman
Posté par アントニ ドミ . Évalué à 6.
Maintenant si c'est un langage fermé, je ne suis pas si sûr.
[^] # Re: Demandons à Stallman
Posté par arnaudus . Évalué à 4.
Il semble donc que techniquement un tel soft entrerait dans la définition du logiciel libre, mais qu'en pratique il n'en possède pas les propriétés. Imaginons que Microsoft fournisse le «code» de Windows dans un langage que personne ne connait (genre àç%£**§%), on a le langage, on a le binaire, et on a le binaire du «compilateur» fourni par Microsoft, qui sort un "error syntax" dès qu'on modifie le fichier d'entrée. Est-ce qu'un tel truc est libre? On ne peut même pas avoir la preuve que le compilateur en question utilise d'une manière ou d'une autre le source founi en entrée! Si c'est libre selon la définition officielle, alors il y a un bug dans la définition.
[^] # Re: Demandons à Stallman
Posté par gaaaaaAab . Évalué à 1.
je ne suis pas sur que ton exemple soit très pertinent.
[^] # Re: Demandons à Stallman
Posté par zerkman (site web personnel) . Évalué à 3.
Effectivement je pense comme d'autres qu'un programme ne peut être libre que si le code source est écrit dans un langage normalisé, reconnu, et pour lequel des compilateurs libres existent. Je pense que RMS avait cela en tête lorsqu'il a conçu GCC.
[^] # Re: Demandons à Stallman
Posté par JoeltheLion (site web personnel) . Évalué à 2.
"Sur un processeur inconnu quelconque (comme montré en exemple ci-dessus), comment savoir si une instruction est correcte ? Et comment connaître les limites de ce qui est exprimable sur ce processeur ?"
[^] # Re: Demandons à Stallman
Posté par Frédéric Perrin (site web personnel) . Évalué à 3.
[^] # Re: Demandons à Stallman
Posté par khivapia . Évalué à 2.
Exemple : le pilote libre nvidia nv qui est passé de l'utilisation de #define à des constantes hexadécimales hardcodées s'est fait très mal voir.
[^] # Re: Demandons à Stallman
Posté par benoar . Évalué à 5.
[^] # Re: Demandons à Stallman
Posté par Kerro . Évalué à 3.
Ce n'est pas comme si ce n'était jamais arrivé :-) http://en.wikipedia.org/wiki/Backdoor_(computing) Voir la partie "Reflections on Trusting Trust". C'est vieux comme le monde (comme le monde de l'informatique, certes).
[^] # Re: Demandons à Stallman
Posté par Axioplase ıɥs∀ (site web personnel) . Évalué à 3.
Et alors ?
Il n'est pas imposé qu'un langage soit turing complet, éditable, ou quoi que ce soit !
Je pense que le programme "1" dont le compilateur est
"if (input = 1) then dump_un_binaire(); else error();" est un programme libre et bien acceptable, et qui fait ce qu'on lui demande.
En revanche, il n'est justement pas dit que le binaire sera, lui, libre !
C'est pas un bug dans la licence, c'est plutôt une feature marrante ^^
En fait, tu confonds deux choses : le logiciel et son code source.
Ici, c'est le code qui est libre mais pas le logiciel, alors que la GPL couvre le logiciel (ce qui implique la couverture du code).
La GPL dit d'ailleurs :
Ce qui me fait dire que si j'ai écris la partie binaire dumpée par mon compilateur entièrement à la main, alors ça peut même être GPL. C'est un programme "one shot" (un "faux" compilateur) contre lequel tu ne peux rien. Le dev a joué, a ri, et il t'a bien eu.
[^] # Re: Demandons à Stallman
Posté par B16F4RV4RD1N . Évalué à 3.
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: Demandons à Stallman
Posté par Frédéric Perrin (site web personnel) . Évalué à 1.
[^] # Re: Demandons à Stallman
Posté par B16F4RV4RD1N . Évalué à 3.
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: Demandons à Stallman
Posté par Gniarf . Évalué à 2.
[^] # Re: Demandons à Stallman
Posté par B16F4RV4RD1N . Évalué à 2.
http://gambas.sourceforge.net/en/main.html
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.