• [^] # Re: Compilation du projet

    Posté par (site web personnel) . En réponse à la dépêche Sortie d’ONLYOFFICE DocBuilder 5.3 pour générer des documents via des scripts. Évalué à 6. Dernière modification le 24 août 2019 à 10:22.

    Un logiciel libre est défini par les 4 libertés. Si on rajoute des contraintes supplémentaires, ça peut devenir assez vite difficile :

    • développement ouvert et accès au code pour tous ? Ce n'est pas un critère pour être libre, même si c'est souvent le cas pour des logiciels libres.
    • capacité à être recompilé ? On a déjà un exemple ici, mais on peut penser à d'autres projets qui sont dépendants d'une chaîne de compilation particulière non libre (pas mal de choses sous Windows et/ou de Microsoft) ou d'une dépendance non-libre et mal isolée au niveau de la compilation
    • capacité à être recompilé de manière reproductible ? C'est bien de recompiler/réempaqueter mais qu'est-ce qui garantit que c'est strictement la même chose, bit à bit ? Cf https://reproducible-builds.org/
    • non dépendance sur un microcode non-libre ? Y compris sur un microcode CPU ? Ça va commencer à raréfier beaucoup le nombre de logiciels libres concernés.
    • non dépendance sur du matériel non-ouvert à spécifications non libres ?
    • traduit en moldave ?
    • écrit dans un langage libre ?
    • non-écrit à des fins militaristes ou par un pays que je n'aime pas ou une entreprise qui ne me plaît pas ?
    • fourni sans tests ? Sans doc ?
    • l'Emacs originel de RMS pour PDP-11 est-il un logiciel libre, vu que je n'ai pas les moyens de le recompiler ? Ou le premier compilateur de la série GCC ?
    • etc., etc.

    Ceci étant dit, ça reste dommage de ne pas pouvoir le recompiler. À voir si c'est un petit problème localisé, quelques points bloquants ou des gros soucis genre des pans entiers manquants.