Gof a écrit 2210 commentaires

  • [^] # Re: pros / cons

    Posté par  (site web personnel) . En réponse au journal GPL vs MIT, que choisir ?. Évalué à 2 (+1/-1).

    Non c'est faux.

    Si tu distribues un binaire, tu dois aussi distribuer les sources. Que tu aies fait des modifications ou non.

    En conséquence:

    Si tu modifies le code et que tu publies un binaire, tu dois aussi publier le code source de toute l'application, qui inclus tes modifications, à ceux à qui tu as distribué le dit binaire.

  • [^] # Re: L'auteur ou les auteurs ?

    Posté par  (site web personnel) . En réponse au journal GPL vs MIT, que choisir ?. Évalué à 4 (+4/-2).

    mais pas toujours quand tu fais gratuit en libre et payant en non libre, c'est bien que tu vois plus de valeur dans le non libre, par définition des mots : que vends tu donc, qu'est qui a de la valeur marchande? Je t'en prie, dit moi la différence et ce qui est valorisé.

    Je vends un droit d'utilisation d'une bibliothèque. C'est la bibliothèque qui a de la valeur, quelque soit la licence. Le prix est différent en fonction du client. Si le client fait du libre, c'est gratuit parce que le libre c'est bien. Si le client veux faire du proprio, alors il doit payer plus.

    Ça me rappelle une blague:
    Il y a trois articles sur le menu:
    - Un café …. 7€
    - Un café s'il vous plaît …. 5€
    - Bonjour un café s'il vous plaît …. 3€

    Mais donc d'après ta logique, l'auteur de cette blague trouve que la politesse est moins bien car ça vaux moins ?

    Si tu produit du CO2, il faut que tu paye pour des crédit carbone alors que si tu n'en produit pas, pas besoin de crédit carbone. Donc produire du CO2 c'est bien?

  • [^] # Re: L'auteur ou les auteurs ?

    Posté par  (site web personnel) . En réponse au journal GPL vs MIT, que choisir ?. Évalué à 5 (+3/-0).

    Un peu rapide de traduire "mixed feelings" par acceptable,

    Non, j'ai traduit "acceptable" par "acceptable". Tu as une meilleure traduction ?

    Original:

    I consider selling exceptions an acceptable thing for a company to do, and I will suggest it where appropriate as a way to get programs freed.

  • [^] # Re: L'avocat du diable? Parlons business plan.

    Posté par  (site web personnel) . En réponse au journal GPL vs MIT, que choisir ?. Évalué à 5 (+3/-0).

    Si je comprends bien ton argument c'est:
    - Il y a plus de produit libre à succès connus qui utilisent une licence permissive que copyleft.
    - Donc si tu veux avoir du succès, il faut que tu choisisse une licence permissive.

    Mais je pense que même si la prémisse était vraie, ce dont je ne suis pas sûr (voir autre commentaires), le raisonnement est incorrect.

    Je dirait même que les logiciels connus sous licence permissive auquel je pense ne sont pas connus à cause de leur licence, mais parce qu'ils sont fait et promus par des grosses boites, et ces grosses boites avaient d'autres raison pour choisir une licence qui ne sont pas forcément valide pour le lectorat de linuxfr.org.

    Prenons par exemple Google, qui fait pas mal de produits sous licence permissive: Chormium, Android, Flutter, Go, …
    Mais aucun de ces produit ne sont rentable en soit, ils rapportent juste indirectement grâce au fait que Google a derrière un gros business de publicité derrière.

    (Une présentation intéressante à ce sujet: https://www.youtube.com/watch?v=XZ3w_jec1v8 )

  • [^] # Re: À propos de CLA

    Posté par  (site web personnel) . En réponse au journal GPL vs MIT, que choisir ?. Évalué à 1 (+0/-1).

    Donc il y a deux sociétés A?

    Effectivement, mais si les deux sociétés sont concurrentes, est-ce que il y aurait eu contribution sans CLA? Une motivation pourrait être la simplicité de maintenir le fork.
    Mais si la société veux contribuer une fonctionnalité concurrente au produit propriétaire de la première société, cette société peut refuser de l'intégrer au produit libre car ce serait de la concurrence a l'offre payante. Et ce n'est pas de la faute du CLA.

  • # À propos de CLA

    Posté par  (site web personnel) . En réponse au journal GPL vs MIT, que choisir ?. Évalué à 4 (+2/-0).

    On a demandé conseil à un avocat pour la licence de notre projet qui est sous multi licences GPL + autres. Voici ce qu'il recommande comme CLA:

    You hereby license all present, past, and future contributions under the terms of the MIT No Attribution License

    Et ensuite mettre le texte de la dite licence.

    Ce qui a le mérite d'être simple.
    Pour le contributeur, c'est l'équivalent de contribuer à un projet en MIT.

    Note que notre CLA est un peu plus grand car nous avons rajouté un engagement de toujours garder une licence libre.

    Un argument que j'entends souvent contre les CLA est qu'il y a une asymétrie entre les propriétaires du projet et les contributeurs externes. (Sous entendus, les contributeurs externes donnent plus de droits que les propriétaires.) Et effectivement il y a une asymétrie puisque les contributeur externes fournissent quelques changements sans garantie de maintenance, alors que les propriétaire fournissent un produit complet et sa maintenance, donc je ne pense pas que l'asymétrie des droits soit un problème.

  • [^] # Re: L'avocat du diable? Parlons business plan.

    Posté par  (site web personnel) . En réponse au journal GPL vs MIT, que choisir ?. Évalué à 2 (+0/-0).

    Combien de projets rentables (donc avec une bonne pérennité, merci d'éviter les projets porté par une unique personne ici) en GPL-like (je mets AGPl dedans) ont eu un large succès ces dernières années?

    Juste quelques unes qui me viennent à l'esprit Mattermost, Cal.com, Nextcloud, Matrix, Matamo, Mastodon, Slint

    Je ne sais pas si tous sont rentable par contre.

    par contre des MIT et BSD là j'en vois des tonnes.

    Sont-ils vraiment rentable?

  • [^] # Re: L'auteur ou les auteurs ?

    Posté par  (site web personnel) . En réponse au journal GPL vs MIT, que choisir ?. Évalué à 2 (+0/-0).

    la GPL sans CLA est clairement l'idée derrière la GPL (que ça reste libre, alors que pas mal de gens utilisent la GPL comme un moyen de vendre la version non libre

    Note que Richard Stallman considère que la double licence est parfaitement acceptable: https://www.fsf.org/blogs/rms/selling-exceptions

    et donc présentant le libre comme moins bien que le non libre)

    Je ne vois pas en quoi la conclusion découle des prémisses.

  • [^] # Re: GUI pour python.

    Posté par  (site web personnel) . En réponse au journal PySimpleGUI ferme (les sources). Évalué à 10 (+8/-0).

    J'ai contribué à une bibliothèque existante auparavant : Qt. J'ai travaillé chez Trolltech, puis Nokia, entre 2007 et 2011, et j'ai continué à être actif dans ce projet. J'ai notamment été impliqué dans le projet connu sous le nom de "Qt for MCUs".

    Cependant, j'ai remarqué que Qt avait atteint son pic de popularité. À la fin des années 2010, la plupart des applications de bureau se tournaient vers des technologies Web comme Electron. Je me suis alors demandé : pourquoi opter pour une technologie aussi lourde et consommatrice de ressources alors qu'il existe une alternative légère et conviviale comme QML ?

    Une explication réside le fait que QML exige une connaissance du C++. Les développeurs maîtrisant ce langage ne sont pas légion, et les bindings pour d'autres langages (comme Python) sont souvent de de seconde classe.

    C'est pour ça que nous avons décidé de créer une bibliothèque graphique universelle répondant à plusieurs critères :

    • Indépendance vis-à-vis du langage de programmation, avec des bindings disponibles pour les langages les plus courants et populaires.
    • Utilisation d'un langage déclaratif pour la conception de l'interface, à la manière de QML, mais avec l'ajout d'outils facilitant le travail, notamment un éditeur WYSIWYG.
    • Aspect "natif" de l'interface, offrant un rendu visuel cohérent sur toutes les plateformes.
    • Légèreté, permettant même son utilisation sur des microcontrôleurs disposant de ressources limitées.

    Face à l'absence de bibliothèque répondant à ces critères, nous avons décidé de créer la nôtre.

  • # GUI pour python.

    Posté par  (site web personnel) . En réponse au journal PySimpleGUI ferme (les sources). Évalué à 10 (+12/-4).

    Une bibliothèque GUI de moins pour python?
    C'est pas grave, la bibliothèque GUI que je développe (Slint) offrira bientôt une API Python.
    En fait, elle existe déjà en version alpha: https://github.com/slint-ui/slint/tree/master/api/python#slint-python-alpha

  • [^] # Re: Je ne comprends pas...

    Posté par  (site web personnel) . En réponse au journal JPEG XL ne fait pas consensus au sein de l'union des vendeurs de navigateurs. Évalué à 10 (+9/-0).

    JPEG-XL supporte la compression sans perte tout comme le PNG. Sauf que c'est un meilleur algo de compression plus rapide et qui compresse mieux.
    Donc oui, JPEG-XL remplace le PNG.

  • [^] # Re: Argh

    Posté par  (site web personnel) . En réponse au journal Is return the new goto ?. Évalué à 10 (+12/-0).

    je me souviens pourquoi j’aime Python…

    Parce que la syntaxe de Python t'est familière ? Et ce qui ne t'est pas familier te fait peur ?

  • [^] # Re: lol l'univers des linuxiens

    Posté par  (site web personnel) . En réponse au journal Il est temps que la communauté internationale fasse un choix. Évalué à 4.

    D'ailleurs les plants de patates on des fruits qui ressemblent à des petites tomates.
    Par contre il faut pas les manger car c'est toxique

    https://fr.m.wikipedia.org/wiki/Pomme_de_terre#/media/Fichier%3ASolanum_tuberosum_004.JPG

  • # pas obligatoire pour les utilisateurs.

    Posté par  (site web personnel) . En réponse au journal La carte d'identité européenne eIDAS bientôt requise pour utiliser les grandes plateformes?. Évalué à 10.

    Very Large Online Platforms […] will have to accept the EU Digital Identity Wallet for logging into their online services.

    Si je comprends bien, ça dit que les gros services doivent accepter le système eIDAS pour les utilisateurs qui le souhaitent. Mais ça ne dit pas que les utilisateurs ne peuvent pas utiliser une autre méthode. Par exemple si ils ont envie de rester anonyme.

  • [^] # Re: customisation

    Posté par  (site web personnel) . En réponse au journal QRNote pour copier coller du texte de son ordinateur au téléphone. Évalué à 4. Dernière modification le 29 octobre 2023 à 05:35.

    Quelle horreur niveau nombre de dépendances et temps de compilation…

    Il est possible de réduire le nombre de dépendances en désactivant certaines des "features" de cargo qui sont activées par défaut. Le problème est un dilemme entre avoir une app fonctionnelle immédiatement pour tous les utilisateurs et réduire les dépendances. C'est un défi typique de Rust, qui favorise la compilation de tout en un binaire statique.

    Par exemple, il n'est pas possible d'indiquer à Cargo de manière conditionnelle :
    - Si Qt est disponible sur le système, alors dépendre du backend "Qt".
    - Sinon, dépendre du backend "winit".

    Ainsi, par défaut, on doit dépendre et compiler les deux backends, et effectuer un des tests au moment de l'exécution. Sans cela, un simple "cargo run" ne fonctionnerait pas pour certains utilisateurs.

    Si le temps de compilation et la taille du binaire sont importants, il faut ajuster les "features" de Slint dans Cargo.toml

  • [^] # Re: customisation

    Posté par  (site web personnel) . En réponse au journal QRNote pour copier coller du texte de son ordinateur au téléphone. Évalué à 6.

    Je n'ai pas trouvé comment rajouter une icône :)

    Ceci devrais fonctionner:

    export component AppWindow inherits Window {
       icon: @image-url("icons/QRNote.png");

    Aussi, les tailles sont fixées avec les propriétés width et height, ce qui fait qu'il n'est pas possible de redimentionner la fenêtre.
    Il serait mieux d'utiliser des propriétés preferred-width et preferred-height comme ça la fenêtre peut changer de taille.

  • # Lien

    Posté par  (site web personnel) . En réponse au journal QRNote pour copier coller du texte de son ordinateur au téléphone. Évalué à 8.

    Bravo pour ce petit programme.

    Par contre, c'est moi ou Lien vers ton programme dans le journal ?

    Je l'ai trouvé après une rapide recherche : https://github.com/Martoni/QRNote

  • # captures d'écran

    Posté par  (site web personnel) . En réponse au journal Coroutines, histoire d'un nouvel inutilitaire…. Évalué à 4.

    C'est une application graphique, donc capture d'écran obligatoire.

    C'est peut être juste moi, mais je ne vois aucune image ou lien vers des images. (Firefox Android)

  • [^] # Re: Le problème de l'AGPL

    Posté par  (site web personnel) . En réponse à la dépêche Changement de licence pour mold en version 2.0. Évalué à 6.

    Google banni la AGPL parce que ils veulent profiter du code sans devoir contribuer en retour.
    Alors dommage pour eux.

  • # Qu'est-ce que TapTempo

    Posté par  (site web personnel) . En réponse au journal Taptempo en Zig. Évalué à 2.

    Pour les nouveaux venus sur ce site, pourriez-vous expliquer ce qu'est exactement le TapTempo ? Merci d'avance !

  • # SerenityOS

    Posté par  (site web personnel) . En réponse au journal Linux: c'était mieux avant !. Évalué à 10.

    https://serenityos.org/

    SerenityOS is a love letter to '90s user interfaces with a custom Unix-like core.
    Roughly speaking, the goal is a marriage between the aesthetic of late-1990s productivity software and the power-user accessibility of late-2000s *nix.

    Screenshot

  • [^] # Re: merci pour le partage

    Posté par  (site web personnel) . En réponse au journal l'autostop comme pratique politique. Évalué à 2.

    La forme est juste indigeste.

    Alors qu'il suffisait de demander a un modèle de language de s'occuper de la forme.

  • [^] # Re: L'herbe plus verte, toussa

    Posté par  (site web personnel) . En réponse au journal Ah la SNCF!. Évalué à 4.

    Et avec la SNCB (Belgique) on peut mettre le ticket "sur" sa carte d'identité.

  • [^] # Re: L'herbe plus verte, toussa

    Posté par  (site web personnel) . En réponse au journal Ah la SNCF!. Évalué à 5.

    Avec la Deutsche Bahn, pas besoin d'imprimer le ticket. On peut montrer le QR code sur l'écran du téléphone. Ou utiliser l'app qui va bien.

  • [^] # Re: Démocratie

    Posté par  (site web personnel) . En réponse au journal Immunité pour les policiers. Évalué à 5.

    Autre exemple, ou un diplomate d'Arabie saoudite à Berlin, non seulement gare sa Porsche sur une piste cyclable, mais en plus tue un cycliste en y ouvrant sa portière.
    https://www.express.co.uk/news/world/817892/Saudi-official-Michael-E-escapes-prosecution-cyclist-death
    C'est bien l'immunité.