Konubinix' opinionated web of thoughts

Discussion Sur Lettre De L'open Source vs L'esprit De L'open Source

Fleeting

discussion sur lettre de l’open source vs l’esprit de l’open source

Vv Ton article me rappelle d’ailleurs que gcc était initialement codé pour être compliqué ou quelque chose comme ça. Je crois que c’était une forme de protection mise en place par Stallman pour éviter de se faire voler les fonctionnalités trop facilement

Vv Donc c’était pas forcément dans l’esprit de base

Vv

https://news.ycombinator.com/item?id=25213252

Ah oui c’était pour éviter des plugins proprio apparemment. Faut que je retrouve une source plus officielle.

Vv https://gcc.gnu.org/legacy-ml/gcc/2014-01/msg00176.html sera sans doute le plus fiable

Konubinix En tout cas, c’est dans la lettre

Konubinix la liberté d’étudier le fonctionnement du programme et de l’adapter à ses besoins ;

Konubinix Mes pensées ne sont pas claires sur le sujet, mais j’ai comme une dissonance cognitive quand je vois d’un côté la volonté de permettre d’étudier un programme et l’obfuscation du programme

Konubinix Dans le cas de firefox tout ça, je ne pense pas que c’est une volonté. Je pense juste que le programme est devenu trop gros pour moi pour être étudié

Konubinix C’est un peu comme si je disais à mes enfants, tu as le droit de manger les chocolats dans le placard qui est trop haut pour toi

Konubinix la lettre et l’esprit ne sont peut être pas les bonnes images. Je voulais dire que dire « tu as le droit », c’est sympa, mais c’est tellement facile à dire que je pense que dans beaucoup de cas, ça aurait été pareil pour moi si on ne m’avait pas dit « tu as le droit »

Konubinix D’où le fait que je me dis que si l’esprit, c’est bien le partage, étude, modification et redistribution, j’ai l’impression que les programmes de taille « humaine » sont plus propices à cette volonté.

Konubinix Bien entendu, on entre dans un champ de philosophie, car pour trancher il faudrait définir proprement la liberté et la capacité. Mais ça n’empêche pas d’y réfléchir hein !

[…]

image Konubinix En tout cas, dans ton cas, j’ai ce sentiment. « C’est libre, mais c’est pas pensé pour être étudié ».

image Vv Oui je comprends ton point de vue. Peut-être que c’est la prochaine étape du logiciel libre en fait. Rendre encore plus accessible l’accès et faciliter les modifications. Je me demande comment une licence pourrait permettre ça. Mais ce n’est peut-être pas le but d’une licence. Après, je pense que quand gcc est sorti peu de gens avaient la capacité de l’étudier et le modifier vu sa complexité, nouveauté et le niveau d’étude requis (sans compter le prix du hardware). Mais en effet c’est un peu comme si je voulais apprendre par moi même la physique du monde juste en regardant autour de moi. C’est sans doute hors de portée et c’est probablement pour ça qu’on a eu besoin d’autant de contributeurs en science pour comprendre tout ce qu’on sait aujourd’hui. J’imagine que c’est pareil pour les gros logiciels.

image Vv Mais au moins on nous interdit pas d’étudier.

image Konubinix Yep, j’imagine que c’est une meilleure interprétation. Ne pas interdire d’étudier :thinking_face:

image Konubinix C’est comme la différence entre « ne pas croire » et « croire que non », c’est subtile, mais c’est différent

[…]

image Vv Hey c’est pas mal ça en effet c’est subtile.

image Konubinix Du coup, l’esprit d’un logiciel libre, c’est l’absence d’interdiction sur les 4 points cités

image Konubinix Pourtant, ça me paraît encore bizarre. Est-ce que Microsoft interdit de regarder le code assembleur de word ?

image Konubinix En fait je pense que tous les points de logiciel libres ont du sens, mais celui qui m’interroge (et toi aussi, si j’en crois ta réaction à l’origine de ce thread), c’est « The freedom to study how the program works »

image Konubinix J’ai l’impression que c’est celui là qui est bidon, intel pourrait très bien nous dire qu’on est libres de regarder dans ses puces pour le comprendre que ça ne changerait rien

image Vv C’est une bonne question. Je ne me souviens pas d’un exemple concret lié à ce point là. Je vais jeter un œil à la biographie de Stallman, il doit l’expliquer quelque part.

image Vv En fait je pense que le premier point c’est surtout lié à ce que je voulais faire hier. Valider que le logiciel ne fait pas des choses que je ne veux pas dans mon dos.

image Vv Valider que intel ou microsoft n’ont pas des morceaux de code qui t’espionnent ou autre

image Konubinix Oui on est d’accord

image Vv C’est un peu le débat autour des DRM dans les browsers par exemple

image Vv personne ne va vraiment les modifier

image Vv mais on aimerait bien savoir ce qu’ils font.

image Konubinix Carrément

image Vv Mais en effet ce n’est pas toujours à notre portée

image Konubinix :héhé:

image Konubinix Pire même, on n’est jamais en mesure de dire cette liberté est bafouée

image Konubinix Tu peux tout le temps tomber dans un des cas suivants

  1. le code est versioné, mais dans un langage que tu ne comprends pas
  2. le code n’est pas versioné
  3. le code est minifié

image Konubinix du code assembleur, c’est quand même du code hein. Tu pourrais bien l’étudier

image Konubinix Bref, cette liberté s’apparente pour moi à un argument irréfutable