la plupart des détenteurs du copyright du noyau de linux à commencer par linus torvald n'en ont rien à foutre des violations de la gpl. Violer une licence n'est pas illégal per se.
Ils disent qu'ils contribuent à l'écosystème "open source", mais je doute beaucoup qu'ils le fassent en monnaie sonnante et trébuchante, sinon j'ai des doutes qu'elasticsearch ait des problèmes de modèle économique.
les réseaux de neurones étaient considérés comme une voie sans issue. C'est difficile de prédire ce qui marchera ou pas. Ceci dit la lecture de l'article est intéressant.
Je ne comprends pas bien ta critique de la portée lexicale comme étant un problème. A ma connaissance, les cas où il est nécessaire d'utiliser nonlocal est très rare dans mon expérience. en lecture de variable, il me semble que python a la portée attendue. Par exemple
def f():
x=5
def g():
print(x)
g()
f()
x a la portée lexicale que tu attends.
l'utilisation de nonlocal n'est utile qu'en cas d'écriture dans une variable.
J'aurais mis les contributions financière au même chapitre que les autres contributions. La contributions financière étant la contribution par défaut quand on ne sait pas comment contribuer.
S'il a réellement résolu le jeu, il devrait jouer toutes les parties avec le même nombre de coups, et toutes les parties devraient se terminer par le même résultat.
Résoudre le jeu ne veut pas forcément dire trouver le nombre de coup minimum pour obtenir le meilleur résultat. Par contre effectivement toutes les parties devraient se terminer par le même résultat.
Formellement, il y a plusieurs niveaux dans la résolution du jeu. Tu dois d'abord prouver que le jeu peut être résolu, ce qui n'est pas encore fait aux échecs (on ne sait pas si la meilleure stratégie blanche mène à la victoire ou à une partie nulle, on pense que ça mène au match nul mais ça n'est pas prouvé—formellement, on pourrait aussi aller à la victoire des noirs, mais ça surprendrait vraiment tout le monde.
Là tu confonds: On sait que le jeu peut être résolu, c'est un théorème fondamental pour ce type de jeu. Par contre on ne sait pas quel est le résultat du jeu résolu.
La raison pour laquelle on penche vers la nulle est qu'un joueur qui joue les noirs et qui n'a qu'à annuller la dernière partie pour gagner un match y arrive assez facilement ; il suffit d'échanger les pièces jusqu'à la nulle par manque de matériel.
Ce n'est pas un argument, cela ne s'applique qu'au joueurs humains. La raison pour laquelle on penche pour la nulle est que statistiquement il y a plus de nulles avec le niveau augmentant que ce soit humain ou machine.
Si tu sais que ton jeu peut être résolu, il faut ensuite déterminer la meilleure stratégie (suite de coups qui mène à la victoire des blancs malgré la meilleure défense des noirs).
Ceci n'est pas la définition de résolution, la résolution c'est quand tu connais la victoire quelque soit la défense
Tu peux considérer à ce stade que le jeu est résolu. Sauf que si tu ne sais pas comment répondre à un coup sous-optimal des noirs, en pratique, tu ne vas pas gagner à tous les coups. Il te faut donc connaitre la stratégie qui mène à la victoire à partir de n'importe quelle réaction des noirs. Et là, tu as résolu ton jeu.
Ca c'est la définition de la résolution faible. La résolution forte d'un jeu est d'obtenir le meilleur résultat possible à partir d'une position arbitraire, par exemple, noir gagne si blanc fait une erreur.
Ceci dit, d'énormes progrès ont été faits sur les fins de parties, et je crois que toutes les fins à moins de 8 pièces sont résolues dans toutes les positions, par exemple. Honnêtement, rien qu'avec ça, tu bats n'importe quel joueur humain, à moins d'arriver en fin de partie avec un gros handicap. C'est vraiment le milieu de partie qui pose problème.
La plupart des parties se terminent avec un "gros" handicap. A peu près tout pose problème aux êtres humains. Début, milieu et fin de partie.
La position de Fedora semble quelque peut risquée du point de vue de l'auteur d'un travail sous GPL:
C. As a general rule in Fedora, we do not believe that linking results in a combined or Derivative Work, since it is possible to easily separate these items out (and even to replace them with code that uses the same API but different licensing, see NVIDIA/Mesa). Fedora's use of packaging (RPM) and shared libraries (.so files) permits a logical and clear separation of works, so that it is easy to see that Apache 2.0 applies to Library A and that GPL 2.0 applies only to Program B.
J'ai quelques doutes si un auteur de travail sous GPL venait à protester.
Significant contributions to CUPS must be licensed to Apple using the Apple Contributor Agreement:
ce contributor argreement n'est pas seulement une licence comme peut l’être le CLA de google ou de microsoft pour .NET mais aussi un transfert de propriété:
ce qui est clair
: You hereby assign to Apple joint ownership, and to the extent that such assignment is or becomes invalid, ineffective or unenforceable, You hereby grant to Apple a perpetual, irrevocable, nonexclusive, worldwide, nocharge, royalty free, unrestricted license to exercise all rights under those copyrights.
(…) You agree that Apple may register a copyright in Your Contribution and exercise all ownership rights associated with it
Clairement pour moi, il s'agit d'un travail dérivé et donc d'une violation de CC-BY-NC-SA. Le choix d'attaquer Linuxfr plutôt que patrick_g m'interroge.
En fait, l'outil ayant inspiré le générateur de code de cpython et dont le générateur de cpython n'est qu'une version spécifique à la tache est: https://nedbatchelder.com/code/cog/ C'est du bon mangez en!
Exemple tiré de la documentation (basique pour comprendre comment ca marche:
Vous écrivez ce code source
// This is my C++ file.
...
/*[[[cog
import cog
fnames = ['DoSomething', 'DoAnotherThing', 'DoLastThing']
for fn in fnames:
cog.outl("void %s();" % fn)
]]]*/
//[[[end]]]
...
Vous le faites passé à la moulinette cog et ca donne ca:
// This is my C++ file.
...
/*[[[cog
import cog
fnames = ['DoSomething', 'DoAnotherThing', 'DoLastThing']
for fn in fnames:
cog.outl("void %s();" % fn)
]]]*/
void DoSomething();
void DoAnotherThing();
void DoLastThing();
//[[[end]]]
...
Et vous pouvez à nouveau modifier le code source python et repasser a la moulinette pour regénérer au sein du même fichier le code source.
L'idée de base est que le code généré est le le code générant sont gardés dans le même source
À cette fin, mon équipe et moi allons proposer des formations sur des outils numériques pouvant être utiles au cours d’un mandat. Ces ateliers pratiques auront lieu tous les mois à partir de Septembre au sein du lab du groupe parlementaire « La République En Marche ! ». Ils alterneront théorie, anecdotes et pratique sur un thème donné. À chaque fois, dans la deuxième partie, après avoir fait un panorama des offres existantes et de leurs avantages et inconvénients, nous en choisirons une et inviterons les députés à la déployer eux même durant la formation.
"au sein du lab du groupe parlementaire « La République En Marche ! »" cela veut-il dire que seuls les parlementaire de en marche seront conviés ?
# faut vérifier les sources
Posté par Xavier Combelle (site web personnel) . En réponse au lien Le superordinateur de l’ISS de retour sur terre pour un examen. Évalué à 2.
Dans cet article en lien à la fin, le même site laisse supposé qu'un ordinateur quantique a 20 millions de qubits existe
https://siecledigital.fr/2019/06/04/un-ordinateur-quantique-casse-le-cryptage-rsa-sur-2048-bits-en-8-heures/
# et alors ?
Posté par Xavier Combelle (site web personnel) . En réponse au lien 18 ans après, il découvre par hasard une violation GPL dans un jeu Bob l'Éponge. Évalué à -2.
la plupart des détenteurs du copyright du noyau de linux à commencer par linus torvald n'en ont rien à foutre des violations de la gpl. Violer une licence n'est pas illégal per se.
# toujours la même m...
Posté par Xavier Combelle (site web personnel) . En réponse au lien Jean-Marc Jancovici : Pourquoi vous polluez quand vous êtes sur Internet ? . Évalué à -3. Dernière modification le 13 juin 2019 à 10:10.
C'est bien Jancovici, celui qui dit sans aucune preuve que ca va être la fin du monde
^W^W^W
la civilisation va s'effondrer ?# nom de l'entreprise ?
Posté par Xavier Combelle (site web personnel) . En réponse à la dépêche Moi, expert C++, j’abandonne le C++. Évalué à 1.
Je pourrais être interessé par du télétravail, mais quel est donc le nom de l'entreprise ?
[^] # Re: Merci
Posté par Xavier Combelle (site web personnel) . En réponse au lien Jancovici : audition Assemblée nationale : impact des EnR - 16 mai 2019. Évalué à -1.
euh autant que je sache, la collapsologie, ca se base sur rien de solide.
# contribuer
Posté par Xavier Combelle (site web personnel) . En réponse au lien Elastic Search préforké. Évalué à 1.
Ils disent qu'ils contribuent à l'écosystème "open source", mais je doute beaucoup qu'ils le fassent en monnaie sonnante et trébuchante, sinon j'ai des doutes qu'elasticsearch ait des problèmes de modèle économique.
# ca pue
Posté par Xavier Combelle (site web personnel) . En réponse au journal Gandi s'ouvre aux investisseurs. Évalué à -5.
Ca pue pour gandi, je vois rien d'autre à dire.
# les prédictions sont difficiles surtout concernant le futur
Posté par Xavier Combelle (site web personnel) . En réponse au lien Ordinateur quantique : mission impossible ?. Évalué à 2.
les réseaux de neurones étaient considérés comme une voie sans issue. C'est difficile de prédire ce qui marchera ou pas. Ceci dit la lecture de l'article est intéressant.
# portée lexicale ?
Posté par Xavier Combelle (site web personnel) . En réponse au message De la conception du langage Python. Évalué à 1.
Je ne comprends pas bien ta critique de la portée lexicale comme étant un problème. A ma connaissance, les cas où il est nécessaire d'utiliser nonlocal est très rare dans mon expérience. en lecture de variable, il me semble que python a la portée attendue. Par exemple
x a la portée lexicale que tu attends.
l'utilisation de nonlocal n'est utile qu'en cas d'écriture dans une variable.
# mon préféré: python
Posté par Xavier Combelle (site web personnel) . En réponse au journal La recherche en langages de programmation au quotidien. Évalué à 2.
Quel est ton avis sur mon langage préféré: python auquel je n'ai pas fait défaut depuis sa découverte il y a une dizaine d'année ?
# Contribution
Posté par Xavier Combelle (site web personnel) . En réponse à la dépêche La vidéo pour expliquer le logiciel libre à votre voisin. Évalué à 2.
J'aurais mis les contributions financière au même chapitre que les autres contributions. La contributions financière étant la contribution par défaut quand on ne sait pas comment contribuer.
[^] # Re: jeu résolu
Posté par Xavier Combelle (site web personnel) . En réponse au journal Les échecs en échec. Évalué à 3.
Résoudre le jeu ne veut pas forcément dire trouver le nombre de coup minimum pour obtenir le meilleur résultat. Par contre effectivement toutes les parties devraient se terminer par le même résultat.
[^] # Re: jeu résolu
Posté par Xavier Combelle (site web personnel) . En réponse au journal Les échecs en échec. Évalué à 4.
Là tu confonds: On sait que le jeu peut être résolu, c'est un théorème fondamental pour ce type de jeu. Par contre on ne sait pas quel est le résultat du jeu résolu.
Ce n'est pas un argument, cela ne s'applique qu'au joueurs humains. La raison pour laquelle on penche pour la nulle est que statistiquement il y a plus de nulles avec le niveau augmentant que ce soit humain ou machine.
Ceci n'est pas la définition de résolution, la résolution c'est quand tu connais la victoire quelque soit la défense
Ca c'est la définition de la résolution faible. La résolution forte d'un jeu est d'obtenir le meilleur résultat possible à partir d'une position arbitraire, par exemple, noir gagne si blanc fait une erreur.
La plupart des parties se terminent avec un "gros" handicap. A peu près tout pose problème aux êtres humains. Début, milieu et fin de partie.
[^] # Re: La joie des licences libre non compatibles entre elles.
Posté par Xavier Combelle (site web personnel) . En réponse au journal Apple change la licence de CUPS. Évalué à 0.
La position de Fedora semble quelque peut risquée du point de vue de l'auteur d'un travail sous GPL:
J'ai quelques doutes si un auteur de travail sous GPL venait à protester.
[^] # Re: alerte?
Posté par Xavier Combelle (site web personnel) . En réponse au journal Apple change la licence de CUPS. Évalué à 2.
Notez que le lien github n'est pas clair:
ce contributor argreement n'est pas seulement une licence comme peut l’être le CLA de google ou de microsoft pour .NET mais aussi un transfert de propriété:
ce qui est clair
# plaignant dans son droit
Posté par Xavier Combelle (site web personnel) . En réponse à la dépêche Seconde mise en demeure pour l'association LinuxFr. Évalué à -10.
Clairement pour moi, il s'agit d'un travail dérivé et donc d'une violation de CC-BY-NC-SA. Le choix d'attaquer Linuxfr plutôt que patrick_g m'interroge.
# UML rapide ?
Posté par Xavier Combelle (site web personnel) . En réponse à la dépêche Développement très rapide d’applications libres : Extended Man/XML Frames. Évalué à 8.
et ca n'a jamais remplit ce but
[^] # Re: et puis aussi
Posté par Xavier Combelle (site web personnel) . En réponse au journal Installer Linux en copiant. Évalué à 1.
Je me disais bien qu'il devait y avoir des trucs que faisait une install en plus de copier les fichiers.
# version généraliste du générateur de code de cpython
Posté par Xavier Combelle (site web personnel) . En réponse au journal PyConfr2017 - Boudu !. Évalué à 4.
En fait, l'outil ayant inspiré le générateur de code de cpython et dont le générateur de cpython n'est qu'une version spécifique à la tache est: https://nedbatchelder.com/code/cog/ C'est du bon mangez en!
Exemple tiré de la documentation (basique pour comprendre comment ca marche:
Vous écrivez ce code source
Vous le faites passé à la moulinette cog et ca donne ca:
Et vous pouvez à nouveau modifier le code source python et repasser a la moulinette pour regénérer au sein du même fichier le code source.
L'idée de base est que le code généré est le le code générant sont gardés dans le même source
# limités aux députés en marche ?
Posté par Xavier Combelle (site web personnel) . En réponse à la dépêche Inauguration d'un « bureau ouvert » à l’Assemblée nationale française. Évalué à 4.
"au sein du lab du groupe parlementaire « La République En Marche ! »" cela veut-il dire que seuls les parlementaire de en marche seront conviés ?
# d'autres infos sur firejail
Posté par Xavier Combelle (site web personnel) . En réponse à la dépêche Les robots simulés débarquent sur le Web. Évalué à -1.
Il y a d’autres infos techniques sur firejail à part la page d'accueil du projet ?
[^] # Re: Feature
Posté par Xavier Combelle (site web personnel) . En réponse à l’entrée du suivi impossible de répondre à un commentaire d'un vieux journal. Évalué à 1 (+0/-0).
merci
[^] # Re: Compléments
Posté par Xavier Combelle (site web personnel) . En réponse au journal Après WannaCry, un 2e ransomware utilisant une cyberarme volée à la NSA ?. Évalué à 1.
patché en urgence seulement en mai sur XP à la suite de wannacry précisément (sauf erreur de ma part)
# petit détail sur les csv: pas besoin d'utiliser des caractères exotiques
Posté par Xavier Combelle (site web personnel) . En réponse à la dépêche Prédire la note d’un journal sur LinuxFr.org. Évalué à 4.
Si j'ai bien suivi tu utilise des caractères exotiques pour les séparateurs et délimiteurs. Ceci est inutile. En effet un champ avec des délimiteurs
Sera enregistré dans un csv comme ci après, en doublant les délimiteurs et en ajoutant un délimiteur à la fin et au début.
[^] # Re: Lamentable
Posté par Xavier Combelle (site web personnel) . En réponse au journal Panne du système 3D Secure… pour cause de non renouvellement de nom de domaine. Évalué à 0.