Distribuer des fichiers binaires, c'est extrêmement désobligeant non ?

AntoineForum53
2022-01-02 10:29:27

Dans un monde normal, tous les builds seraient reproductibles et Microsoft intégrerait une solution simple permettant aux PNJ de compiler en quelques secondes n'importe quel projet téléchargé
On est d'accord ?

AntoineForum53
2022-01-02 10:31:05

C'est comme acheter un produit en magasin en devant faire confiance à l'image sur la boîte

AntoineForum53
2022-01-02 10:32:20

BON vous allez me répondre ?

FlemmeExtreme
2022-01-02 10:35:07

Dans ton monde tu dépenses des millions en recherche et developpement et tu donnes le fruit de ton travail gratuitement ? :hap:

AntoineForum53
2022-01-02 10:36:13

Le 02 janvier 2022 à 10:35:07 :
Dans ton monde tu dépenses des millions en recherche et developpement et tu donnes le fruit de ton travail gratuitement ? :hap:

Et d'un autre côté tu dois faire confiance à des fichiers binaires ?

SolmaToreador
2022-01-02 10:36:51

Quel intérêt de distribuer les builds si c'est pour fournir une solution propriétaire qui permettent de les compiler ? Du coup c'est le compilateur dont tu ne connaîtra pas les sources et dont tu n'auras pas de build.
Il faudrait plutôt que tu puisses utiliser le compilateur de ton choix.
Bref encore un sujet que tu ne maîtrise pas.

MonAutreFion
2022-01-02 10:37:43

Les non binaires ne sont pas assez représentés dans le monde informatique, il faut que ça change je suis bien d'accord. :oui:

CollantOpaque
2022-01-02 10:37:58

J'ai rien pigé à ton histoire AntoineForom :(

Si un "PNJ" télécharge un fichier binaire (c'est à dire un fichier compilé), pourquoi chercherait t'il à le recompiler :(

CollantOpaque
2022-01-02 10:38:49

Le 02 janvier 2022 à 10:36:51 :
Quel intérêt de distribuer les builds si c'est pour fournir une solution propriétaire qui permettent de les compiler ? Du coup c'est le compilateur dont tu ne connaîtra pas les sources et dont tu n'auras pas de build.
Il faudrait plutôt que tu puisses utiliser le compilateur de ton choix.
Bref encore un sujet que tu ne maîtrise pas.

Ceci

AntoineForum53
2022-01-02 10:40:12

Le 02 janvier 2022 à 10:36:51 :
Quel intérêt de distribuer les builds si c'est pour fournir une solution propriétaire qui permettent de les compiler ? Du coup c'est le compilateur dont tu ne connaîtra pas les sources et dont tu n'auras pas de build.
Il faudrait plutôt que tu puisses utiliser le compilateur de ton choix.
Bref encore un sujet que tu ne maîtrise pas.

Car tu vérifies le hash du build, s'il est reproductible alors normalement d'autres gens ont déjà analysé le code source, et si le hash a changé, c'est soit qu'il y a eu un problème au niveau de la compilation, soit qu'il y a un problème avec le projet

[Soft]Ware
2022-01-02 10:41:16

Bah utilise des programmes open source...

Faut pas oublier que certains programmes peuvent mettre des heures à compiler sur un bon pc, alors sur le PC Carrefour à 300€ de Mme Michou laisse tomber.

[Soft]Ware
2022-01-02 10:42:10

Le 02 janvier 2022 à 10:40:12 :

Le 02 janvier 2022 à 10:36:51 :
Quel intérêt de distribuer les builds si c'est pour fournir une solution propriétaire qui permettent de les compiler ? Du coup c'est le compilateur dont tu ne connaîtra pas les sources et dont tu n'auras pas de build.
Il faudrait plutôt que tu puisses utiliser le compilateur de ton choix.
Bref encore un sujet que tu ne maîtrise pas.

Car tu vérifies le hash du build, s'il est reproductible alors normalement d'autres gens ont déjà analysé le code source, et si le hash a changé, c'est soit qu'il y a eu un problème au niveau de la compilation, soit qu'il y a un problème avec le projet

Tu peux vérifier le hash du binaire que tu as téléchargé.

AntoineForum53
2022-01-02 10:43:20

Le 02 janvier 2022 à 10:41:16 :
Bah utilise des programmes open source...

Faut pas oublier que certains programmes peuvent mettre des heures à compiler sur un bon pc, alors sur le PC Carrefour à 300€ de Mme Michou laisse tomber.

D'où l'intérêt des builds reproductibles du coup, dans ce cas tu vérifies juste le hash et s'il correspond à ceux publiés par d'autres utilisateurs de confiance et la source officielle, alors c'est bon (ou bien comparer avec ta propre compilation mais dans ce cas t'auras ton propre build inutile de le télécharger)

Quand les gens téléchargent des programmes open source, 99% du temps ils ne téléchargent que l'exécutable et ne savent même pas ce qu'est un build reproductible

AntoineForum53
2022-01-02 10:44:25

Le 02 janvier 2022 à 10:42:10 :

Le 02 janvier 2022 à 10:40:12 :

Le 02 janvier 2022 à 10:36:51 :
Quel intérêt de distribuer les builds si c'est pour fournir une solution propriétaire qui permettent de les compiler ? Du coup c'est le compilateur dont tu ne connaîtra pas les sources et dont tu n'auras pas de build.
Il faudrait plutôt que tu puisses utiliser le compilateur de ton choix.
Bref encore un sujet que tu ne maîtrise pas.

Car tu vérifies le hash du build, s'il est reproductible alors normalement d'autres gens ont déjà analysé le code source, et si le hash a changé, c'est soit qu'il y a eu un problème au niveau de la compilation, soit qu'il y a un problème avec le projet

Tu peux vérifier le hash du binaire que tu as téléchargé.

Pour ça il faut que le build soit reproductible, ce qui n'est pas le cas de tous les programmes open source, même si de plus en plus (utiliser un compilateur reproductible), pourtant c'est assez simple à mettre en œuvre

SolmaToreador
2022-01-02 10:45:07

Le 02 janvier 2022 à 10:40:12 :

Le 02 janvier 2022 à 10:36:51 :
Quel intérêt de distribuer les builds si c'est pour fournir une solution propriétaire qui permettent de les compiler ? Du coup c'est le compilateur dont tu ne connaîtra pas les sources et dont tu n'auras pas de build.
Il faudrait plutôt que tu puisses utiliser le compilateur de ton choix.
Bref encore un sujet que tu ne maîtrise pas.

Car tu vérifies le hash du build, s'il est reproductible alors normalement d'autres gens ont déjà analysé le code source, et si le hash a changé, c'est soit qu'il y a un problème a eu un problème niveau de la compilation, soit qu'il y a un problème avec le projet

Attends il faut savoir. Tu distribues quoi au juste ? Le build ou les sources avec le compilateur ?
Parce que le build c'est justement les sources une fois compilée, donc aucun intérêt de fournir un compilateur avec.

AntoineForum53
2022-01-02 10:46:12

Le 02 janvier 2022 à 10:45:07 :

Le 02 janvier 2022 à 10:40:12 :

Le 02 janvier 2022 à 10:36:51 :
Quel intérêt de distribuer les builds si c'est pour fournir une solution propriétaire qui permettent de les compiler ? Du coup c'est le compilateur dont tu ne connaîtra pas les sources et dont tu n'auras pas de build.
Il faudrait plutôt que tu puisses utiliser le compilateur de ton choix.
Bref encore un sujet que tu ne maîtrise pas.

Car tu vérifies le hash du build, s'il est reproductible alors normalement d'autres gens ont déjà analysé le code source, et si le hash a changé, c'est soit qu'il y a un problème a eu un problème niveau de la compilation, soit qu'il y a un problème avec le projet

Attends il faut savoir. Tu distribues quoi au juste ? Le build ou les sources avec le compilateur ?
Parce que le build c'est justement les sources une fois compilée, donc aucun intérêt de fournir un compilateur avec.

Les deux, mais tout le monde ne télécharge et compile pas forcément la source
Donc si on a le binaire et le hash, que l'on sait que ce hash correspond bien au projet open source qui a été vérifié et revérifié par d'autres utilisateurs, dans ce cas c'est bon

SolmaToreador
2022-01-02 10:50:14

Le 02 janvier 2022 à 10:46:12 :

Le 02 janvier 2022 à 10:45:07 :

Le 02 janvier 2022 à 10:40:12 :

Le 02 janvier 2022 à 10:36:51 :
Quel intérêt de distribuer les builds si c'est pour fournir une solution propriétaire qui permettent de les compiler ? Du coup c'est le compilateur dont tu ne connaîtra pas les sources et dont tu n'auras pas de build.
Il faudrait plutôt que tu puisses utiliser le compilateur de ton choix.
Bref encore un sujet que tu ne maîtrise pas.

Car tu vérifies le hash du build, s'il est reproductible alors normalement d'autres gens ont déjà analysé le code source, et si le hash a changé, c'est soit qu'il y a un problème a eu un problème niveau de la compilation, soit qu'il y a un problème avec le projet

Attends il faut savoir. Tu distribues quoi au juste ? Le build ou les sources avec le compilateur ?
Parce que le build c'est justement les sources une fois compilée, donc aucun intérêt de fournir un compilateur avec.

Les deux, mais tout le monde ne télécharge et compile pas forcément la source
Donc si on a le binaire et le hash, que l'on sait que ce hash correspond bien au projet open source qui a été vérifié et revérifié par d'autres utilisateurs, dans ce cas c'est bon

Quel intérêt de télécharger deux fois le même logiciel plus un compilateur ? Tu voudrais qu'on télécharger le build, les sources et un compilateur. Puis qu'on compile les sources avec le compilateur pour obtenir le fameux build reproductible et que l'on compare les deux builds pour voir si le hash est le même. C'est stupide.
En plus de faire confiance au compilateur, ce qui remet toute la chaine de confiance en question.

AntoineForum53
2022-01-02 10:52:02

Le 02 janvier 2022 à 10:50:14 :

Le 02 janvier 2022 à 10:46:12 :

Le 02 janvier 2022 à 10:45:07 :

Le 02 janvier 2022 à 10:40:12 :

Le 02 janvier 2022 à 10:36:51 :
Quel intérêt de distribuer les builds si c'est pour fournir une solution propriétaire qui permettent de les compiler ? Du coup c'est le compilateur dont tu ne connaîtra pas les sources et dont tu n'auras pas de build.
Il faudrait plutôt que tu puisses utiliser le compilateur de ton choix.
Bref encore un sujet que tu ne maîtrise pas.

Car tu vérifies le hash du build, s'il est reproductible alors normalement d'autres gens ont déjà analysé le code source, et si le hash a changé, c'est soit qu'il y a un problème a eu un problème niveau de la compilation, soit qu'il y a un problème avec le projet

Attends il faut savoir. Tu distribues quoi au juste ? Le build ou les sources avec le compilateur ?
Parce que le build c'est justement les sources une fois compilée, donc aucun intérêt de fournir un compilateur avec.

Les deux, mais tout le monde ne télécharge et compile pas forcément la source
Donc si on a le binaire et le hash, que l'on sait que ce hash correspond bien au projet open source qui a été vérifié et revérifié par d'autres utilisateurs, dans ce cas c'est bon

Quel intérêt de télécharger deux fois le même logiciel plus un compilateur ? Tu voudrais qu'on télécharger le build, les sources et un compilateur. Puis qu'on compile les sources avec le compilateur pour obtenir le fameux build reproductible et que l'on compare les deux builds pour voir si le hash est le même. C'est stupide.
En plus de faire confiance au compilateur, ce qui remet toute la chaine de confiance en question.

NON !
Pas besoin de télécharger deux fois le binaire, une seule fois suffit, et on compare son hash au hash du build reproductible compilé par d'autres utilisateurs, s'il correspond alors le projet est authentique

SolmaToreador
2022-01-02 10:53:46

Le 02 janvier 2022 à 10:52:02 :

Le 02 janvier 2022 à 10:50:14 :

Le 02 janvier 2022 à 10:46:12 :

Le 02 janvier 2022 à 10:45:07 :

Le 02 janvier 2022 à 10:40:12 :

Le 02 janvier 2022 à 10:36:51 :
Quel intérêt de distribuer les builds si c'est pour fournir une solution propriétaire qui permettent de les compiler ? Du coup c'est le compilateur dont tu ne connaîtra pas les sources et dont tu n'auras pas de build.
Il faudrait plutôt que tu puisses utiliser le compilateur de ton choix.
Bref encore un sujet que tu ne maîtrise pas.

Car tu vérifies le hash du build, s'il est reproductible alors normalement d'autres gens ont déjà analysé le code source, et si le hash a changé, c'est soit qu'il y a un problème a eu un problème niveau de la compilation, soit qu'il y a un problème avec le projet

Attends il faut savoir. Tu distribues quoi au juste ? Le build ou les sources avec le compilateur ?
Parce que le build c'est justement les sources une fois compilée, donc aucun intérêt de fournir un compilateur avec.

Les deux, mais tout le monde ne télécharge et compile pas forcément la source
Donc si on a le binaire et le hash, que l'on sait que ce hash correspond bien au projet open source qui a été vérifié et revérifié par d'autres utilisateurs, dans ce cas c'est bon

Quel intérêt de télécharger deux fois le même logiciel plus un compilateur ? Tu voudrais qu'on télécharger le build, les sources et un compilateur. Puis qu'on compile les sources avec le compilateur pour obtenir le fameux build reproductible et que l'on compare les deux builds pour voir si le hash est le même. C'est stupide.
En plus de faire confiance au compilateur, ce qui remet toute la chaine de confiance en question.

NON !
Pas besoin de télécharger deux fois le binaire

Non je disais deux fois car:
- une fois le build
- une fois les sources et le compilateur pour générer un build
Donc ça fait deux builds à la fin.

, une seule fois suffit, et on compare son hash au hash du build reproductible compilé par d'autres utilisateurs, s'il correspond alors le projet est authentique

Oui donc inutile :)

AntoineForum53
2022-01-02 10:54:55

Le 02 janvier 2022 à 10:53:46 :

Le 02 janvier 2022 à 10:52:02 :

Le 02 janvier 2022 à 10:50:14 :

Le 02 janvier 2022 à 10:46:12 :

Le 02 janvier 2022 à 10:45:07 :

Le 02 janvier 2022 à 10:40:12 :

Le 02 janvier 2022 à 10:36:51 :
Quel intérêt de distribuer les builds si c'est pour fournir une solution propriétaire qui permettent de les compiler ? Du coup c'est le compilateur dont tu ne connaîtra pas les sources et dont tu n'auras pas de build.
Il faudrait plutôt que tu puisses utiliser le compilateur de ton choix.
Bref encore un sujet que tu ne maîtrise pas.

Car tu vérifies le hash du build, s'il est reproductible alors normalement d'autres gens ont déjà analysé le code source, et si le hash a changé, c'est soit qu'il y a un problème a eu un problème niveau de la compilation, soit qu'il y a un problème avec le projet

Attends il faut savoir. Tu distribues quoi au juste ? Le build ou les sources avec le compilateur ?
Parce que le build c'est justement les sources une fois compilée, donc aucun intérêt de fournir un compilateur avec.

Les deux, mais tout le monde ne télécharge et compile pas forcément la source
Donc si on a le binaire et le hash, que l'on sait que ce hash correspond bien au projet open source qui a été vérifié et revérifié par d'autres utilisateurs, dans ce cas c'est bon

Quel intérêt de télécharger deux fois le même logiciel plus un compilateur ? Tu voudrais qu'on télécharger le build, les sources et un compilateur. Puis qu'on compile les sources avec le compilateur pour obtenir le fameux build reproductible et que l'on compare les deux builds pour voir si le hash est le même. C'est stupide.
En plus de faire confiance au compilateur, ce qui remet toute la chaine de confiance en question.

NON !
Pas besoin de télécharger deux fois le binaire

Non je disais deux fois car:
- une fois le build
- une fois les sources et le compilateur pour générer un build
Donc ça fait deux builds à la fin.

, une seule fois suffit, et on compare son hash au hash du build reproductible compilé par d'autres utilisateurs, s'il correspond alors le projet est authentique

Oui donc inutile :)

Oui mais dans ce cas pas besoin de le compiler du coup si d'autres utilisateurs ont publiés le hash, c'est une alternative au fait de le compiler soi-même, et donc c'est très utile
Mais pour ça il faudrait déjà avoir la source, avec les logiciels propriétaires ce n'est pas le cas et on est à la merci d'une boîte noire

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    ⚠️ Les archives de novembre sont désormais disponibles.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.