Il y a pire : 2 fold imbriqué. Parfois, je préfère faire plusieurs map pour sauver des neurones, mais si c'est sous optimal (mais cela ne le serait pas si le compilo faisait son boulot de déforestation)
" une partie de son contenu accessible par encore plus de gens"
Comme cela peut être possible puisque tu exclus toutes société comme Google, Red Hat, Oracle et autre, qui sont les plus gros contributeurs de Linux par exemple.
Ce n'est pas un argument d'autorité, c'est un des principes de fonctionnement, vu comme une des raisons du succès. C'est ce qui fait que tu peux trouver des militant d'extrème gauche, avec des libéraux qui voit surtout une manière efficace de faire les choses (libre version OSI, vu comme efficace(cf linux), vs libre version FSF, vu comme une philosophie)
Le débit sur les clauses NC ont eu lieu à l'époque de la création de la GPL. Tu as le droit de remettre cela en cause. Mais n'appelle pas cela "libre", cela prête à confusion. Le libre se veut orthogonal à la politique et à l'économie, tant de gens sont cernés, c'est bien parce que tout le monde y trouve son compte.
Tu te fous de nous ? On parle du concept appelé "libre", qui s'applique au licence basé sur le droit d'auteur, créé par Debian, la FSF et l'OSI. Ce mouvement est à l'origine du logiciel libre, de l'art libre, des CC, de wikipedia, de Linux, de Mozilla, entre autre. On parle de ce mouvement.
"donc implique indirectement de favoriser le capitalisme (qui est le système en place)""c'est nécessairement avantager le système qui est en place. Il faut pouvoir permettre aussi de le combattre,"
Oui et on s'en fout. c'est ça que tu n'as pas l'air de comprendre. Ce n'est pas le sujet !
"(au sens où elle a pour but de maximiser la liberté bien qu'elle ne soit pas dans les définitions classiques)"
La liberté est un concept individualiste. Toute imposition "global" a fini en dictature.
"Ma récupération ici consiste simplement à récupérer le libre classique"
Tu admets que tu tentes de la simple récupération. Créés donc ton truc dans ton coin, et n'essaye pas de faire du "libre washing".
Les patchs peuvent être envoyer au mainteneur du compilo pour inclusion, comme pour Linux. C'est dommage qu'un tel code finisse à la poubelle, par absence de maintenance.
Dans le cas de l'instanciation de functior, on est clairement dans le gros hack complexe au lieu d'ajouter une fonctionnalité au compilo.
"La criminalité/délinquance est-elle la même aujourd'hui ?"
Dans le doute, il faudrait tout interdire ?
"Je me trompe peut-être, mais il n'y a ni tord causé, ni gain à faire de la radio pirate, c'est difficilement comparable."
Pour l'état, c'était impensable. C'est d'ailleurs amusant de voir les débat concernant la taille du marché publicitaire pour savoir si il faut autoriser ou pas d'autre chaine de la Tnt. Personne n'osera dire cela pour un journal gratuit ou un nouveau site web.
Les logiciels sont majoritairement des outils et à ce titre, évoluent sans cesse, et contrôle des données personnelles (document par exemple). Même Stallman était au début "contre" l'art libre, pour l'écriture, la fSF a définit une licence avec des sections fixes pour éviter de pouvoir dénaturer la pensée de l'auteur (genre CC-ND).
La différence art/outils est primordial. Mais j'avoue aussi que l'appropriation du terme "Libre" est gonflant. Même leur "libre diffusion" devrait être "diffusion gratuite", ce qui se rapproche d'ailleurs plus de la volonté de l'auteur.
C'est une vrai maladie de ocaml de faire des outils complémentaire en forkant le compilateur ? :) Le pire que j'ai vu est l'outil d'instanciation de functor pour des raisons de performances, au lieu de le faire directement par le compilateur.
J'ai eu plusieurs fois un pattern de code problématiques avec les exceptions : une fonction de recherche qui utilise List.find et donc retourne une exception si elle ne trouve rien. La fonction de recherche est utilisé dans plusieurs cas : trouver une information pour générer d'autre donnés, l'absence de l'information est un bug (failwith "internal error"), faire une validation des entrées dans ce cas l'exception génère un log d'erreur. Il peut aussi exister des fonctions qui génèrent normalement l'absence d'une donnée (cas par défaut).
Il existe aussi les fonction de recherche qui utilise la fonction précédente, or on peut oublier ou ce situe la génération de log d'erreur ou pas. On ne sait plus si la fonction appelé remonte tout ses exceptions ou essaye de les gérer (log d'erreur mais pas au bon niveau, cas par défaut qui n'a pas de sens, etc…).
Bref, je ne trouve pas que les exceptions passent à l'échelle. Après un certain nombre de couche, on ne sait plus ce qui passe au travers, ce qui a un comportement par défaut et ce qui génère un log d'erreur.
Il me semble que la lib de janestreet n'utilise pas d'exception mais des types sommes.
N'oublie pas que les types sont inférés en Ocaml, donc il n'y a absolument rien à déclarer. Il suffit de lire la signature de "main" par le compilo pour voir les exceptions qui seront levé.
Pour le point 1), c'est un peu casse gueule de remplacer la vérification de type par des testes. Etre plus sympa sur le typage n'est pas un cadeau à long terme.
Pour le point 2), il n'a pas tort. Il me semble que pour lisaac ont voulait un système qui retourne un doublet avec le status d'erreur, il me semble que go propose la même chose. Je pense aussi que le problème serait bien moindre si Ocaml proposait de typer les exceptions pour voir ce qui remonte jusqu'au "main".
[^] # Re: dommage
Posté par Nicolas Boulay (site web personnel) . En réponse au journal The Future of Functional Programming Languages. Évalué à 3.
Il y a pire : 2 fold imbriqué. Parfois, je préfère faire plusieurs map pour sauver des neurones, mais si c'est sous optimal (mais cela ne le serait pas si le compilo faisait son boulot de déforestation)
"La première sécurité est la liberté"
[^] # Re: chez Owni aussi :
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Calimaq : Défense et illustration de la clause non commerciale. Évalué à 5.
" une partie de son contenu accessible par encore plus de gens"
Comme cela peut être possible puisque tu exclus toutes société comme Google, Red Hat, Oracle et autre, qui sont les plus gros contributeurs de Linux par exemple.
"La première sécurité est la liberté"
[^] # Re: chez Owni aussi :
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Calimaq : Défense et illustration de la clause non commerciale. Évalué à 5.
Ce n'est pas un argument d'autorité, c'est un des principes de fonctionnement, vu comme une des raisons du succès. C'est ce qui fait que tu peux trouver des militant d'extrème gauche, avec des libéraux qui voit surtout une manière efficace de faire les choses (libre version OSI, vu comme efficace(cf linux), vs libre version FSF, vu comme une philosophie)
"La première sécurité est la liberté"
[^] # Re: petite apparté
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Calimaq : Défense et illustration de la clause non commerciale. Évalué à 3.
"Et la république ? Liberté, égalité fraternité c'est un truc individuel ?"
Bien sur, cela s'applique individuellement à chacun, tout comme les droits de l'homme.
"Ce n'est pas de la "simple" récupération, c'est une réorientation légitime (puisque ce que je propose est plus libre)."
Certainement, mais je pense que beaucoup de monde sont énervés par les trolls d’extrême gauche.
"La première sécurité est la liberté"
[^] # Re: chez Owni aussi :
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Calimaq : Défense et illustration de la clause non commerciale. Évalué à 5.
Le débit sur les clauses NC ont eu lieu à l'époque de la création de la GPL. Tu as le droit de remettre cela en cause. Mais n'appelle pas cela "libre", cela prête à confusion. Le libre se veut orthogonal à la politique et à l'économie, tant de gens sont cernés, c'est bien parce que tout le monde y trouve son compte.
"La première sécurité est la liberté"
[^] # Re: Je ne comprends rien à ton premier paragraphe
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Richard Stallman soutient le Parti Pirate suédois. Évalué à 3.
On parle de type de licence qui utilise le droit d'auteur…
"La première sécurité est la liberté"
[^] # Re: chez Owni aussi :
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Calimaq : Défense et illustration de la clause non commerciale. Évalué à 5. Dernière modification le 22 octobre 2012 à 09:53.
"ce n'est pas le libre sans jamais dire en quoi."
Tu te fous de nous ? On parle du concept appelé "libre", qui s'applique au licence basé sur le droit d'auteur, créé par Debian, la FSF et l'OSI. Ce mouvement est à l'origine du logiciel libre, de l'art libre, des CC, de wikipedia, de Linux, de Mozilla, entre autre. On parle de ce mouvement.
"La première sécurité est la liberté"
[^] # Re: petite apparté
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Calimaq : Défense et illustration de la clause non commerciale. Évalué à 7.
"donc implique indirectement de favoriser le capitalisme (qui est le système en place)" "c'est nécessairement avantager le système qui est en place. Il faut pouvoir permettre aussi de le combattre,"
Oui et on s'en fout. c'est ça que tu n'as pas l'air de comprendre. Ce n'est pas le sujet !
"(au sens où elle a pour but de maximiser la liberté bien qu'elle ne soit pas dans les définitions classiques)"
La liberté est un concept individualiste. Toute imposition "global" a fini en dictature.
"Ma récupération ici consiste simplement à récupérer le libre classique"
Tu admets que tu tentes de la simple récupération. Créés donc ton truc dans ton coin, et n'essaye pas de faire du "libre washing".
"La première sécurité est la liberté"
[^] # Re: Un point curieux
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Calimaq : Défense et illustration de la clause non commerciale. Évalué à 2.
Un mec "Open", en gros ?
"La première sécurité est la liberté"
[^] # Re: dommage
Posté par Nicolas Boulay (site web personnel) . En réponse au journal The Future of Functional Programming Languages. Évalué à 2.
Les patchs peuvent être envoyer au mainteneur du compilo pour inclusion, comme pour Linux. C'est dommage qu'un tel code finisse à la poubelle, par absence de maintenance.
Dans le cas de l'instanciation de functior, on est clairement dans le gros hack complexe au lieu d'ajouter une fonctionnalité au compilo.
"La première sécurité est la liberté"
[^] # Re: Preuve
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Google menace de déréférencer la presse française.. Évalué à 5.
Parce que les élus locaux ont négocié le paiement de la bretelle par le promoteur pour diminuer le trafic de voiture autour du site.
"La première sécurité est la liberté"
[^] # Re: Preuve
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Google menace de déréférencer la presse française.. Évalué à 10.
J'attends donc le 1er commerçant qui fera payer les pages jaunes, car les pages jaunes n'ont pas d'existence sans les commerçants.
Cela serait comique.
"La première sécurité est la liberté"
[^] # Re: mon avis
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Dépénalisation du cannabis. Qu'en pensez-vous ?. Évalué à 3.
"La criminalité/délinquance est-elle la même aujourd'hui ?"
Dans le doute, il faudrait tout interdire ?
"Je me trompe peut-être, mais il n'y a ni tord causé, ni gain à faire de la radio pirate, c'est difficilement comparable."
Pour l'état, c'était impensable. C'est d'ailleurs amusant de voir les débat concernant la taille du marché publicitaire pour savoir si il faut autoriser ou pas d'autre chaine de la Tnt. Personne n'osera dire cela pour un journal gratuit ou un nouveau site web.
"La première sécurité est la liberté"
[^] # Re: Un point curieux
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Calimaq : Défense et illustration de la clause non commerciale. Évalué à 4.
Tu as un raisons à un bémol prêt.
Les logiciels sont majoritairement des outils et à ce titre, évoluent sans cesse, et contrôle des données personnelles (document par exemple). Même Stallman était au début "contre" l'art libre, pour l'écriture, la fSF a définit une licence avec des sections fixes pour éviter de pouvoir dénaturer la pensée de l'auteur (genre CC-ND).
La différence art/outils est primordial. Mais j'avoue aussi que l'appropriation du terme "Libre" est gonflant. Même leur "libre diffusion" devrait être "diffusion gratuite", ce qui se rapproche d'ailleurs plus de la volonté de l'auteur.
"La première sécurité est la liberté"
[^] # Re: Un point curieux
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Calimaq : Défense et illustration de la clause non commerciale. Évalué à 2.
J'imagine.
"La première sécurité est la liberté"
[^] # Re: Un point curieux
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Calimaq : Défense et illustration de la clause non commerciale. Évalué à 2.
non, cela signifie que la licence SA ne contamine pas l'article, c'est tout.
"La première sécurité est la liberté"
[^] # Re: Un point curieux
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Calimaq : Défense et illustration de la clause non commerciale. Évalué à 2.
A priori, le SA ne se déclenche pas pour une photo SA dans un article proprio.
"La première sécurité est la liberté"
# chez Owni aussi :
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Calimaq : Défense et illustration de la clause non commerciale. Évalué à 2.
http://owni.fr/2012/10/18/le-non-commercial-avenir-de-la-culture-libre/
"La première sécurité est la liberté"
[^] # Re: dommage
Posté par Nicolas Boulay (site web personnel) . En réponse au journal The Future of Functional Programming Languages. Évalué à 3.
C'est une vrai maladie de ocaml de faire des outils complémentaire en forkant le compilateur ? :) Le pire que j'ai vu est l'outil d'instanciation de functor pour des raisons de performances, au lieu de le faire directement par le compilateur.
"La première sécurité est la liberté"
[^] # Re: dommage
Posté par Nicolas Boulay (site web personnel) . En réponse au journal The Future of Functional Programming Languages. Évalué à 2.
J'ai eu plusieurs fois un pattern de code problématiques avec les exceptions : une fonction de recherche qui utilise List.find et donc retourne une exception si elle ne trouve rien. La fonction de recherche est utilisé dans plusieurs cas : trouver une information pour générer d'autre donnés, l'absence de l'information est un bug (failwith "internal error"), faire une validation des entrées dans ce cas l'exception génère un log d'erreur. Il peut aussi exister des fonctions qui génèrent normalement l'absence d'une donnée (cas par défaut).
Il existe aussi les fonction de recherche qui utilise la fonction précédente, or on peut oublier ou ce situe la génération de log d'erreur ou pas. On ne sait plus si la fonction appelé remonte tout ses exceptions ou essaye de les gérer (log d'erreur mais pas au bon niveau, cas par défaut qui n'a pas de sens, etc…).
Bref, je ne trouve pas que les exceptions passent à l'échelle. Après un certain nombre de couche, on ne sait plus ce qui passe au travers, ce qui a un comportement par défaut et ce qui génère un log d'erreur.
Il me semble que la lib de janestreet n'utilise pas d'exception mais des types sommes.
"La première sécurité est la liberté"
[^] # Re: dommage
Posté par Nicolas Boulay (site web personnel) . En réponse au journal The Future of Functional Programming Languages. Évalué à 2.
N'oublie pas que les types sont inférés en Ocaml, donc il n'y a absolument rien à déclarer. Il suffit de lire la signature de "main" par le compilo pour voir les exceptions qui seront levé.
"La première sécurité est la liberté"
[^] # Re: dommage
Posté par Nicolas Boulay (site web personnel) . En réponse au journal The Future of Functional Programming Languages. Évalué à 1.
Pour le point 1), c'est un peu casse gueule de remplacer la vérification de type par des testes. Etre plus sympa sur le typage n'est pas un cadeau à long terme.
Pour le point 2), il n'a pas tort. Il me semble que pour lisaac ont voulait un système qui retourne un doublet avec le status d'erreur, il me semble que go propose la même chose. Je pense aussi que le problème serait bien moindre si Ocaml proposait de typer les exceptions pour voir ce qui remonte jusqu'au "main".
"La première sécurité est la liberté"
[^] # Re: Dommages irréversibles au QI
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Dépénalisation du cannabis. Qu'en pensez-vous ?. Évalué à 4.
Ce n'est que ton point de vue. Mais l'alcool, le THC, la nicotine reste des drogues.
"La première sécurité est la liberté"
[^] # Re: mon avis
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Dépénalisation du cannabis. Qu'en pensez-vous ?. Évalué à 2.
en même temps, il s'agit de taxe pas de cotisation social, non ?
"La première sécurité est la liberté"
[^] # Re: Non pas tant que...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Dépénalisation du cannabis. Qu'en pensez-vous ?. Évalué à 2.
J'imagine que des tests existent déjà dans le commerce.
L'agent peut faire le même genre de tests physiques qu'au US.
Le cannabis n'a pas l'effet grisant de l'alcool, ce qui le rend un peu moins dangereux que l'alcool.
"La première sécurité est la liberté"