Je cite Wikipédia : « en droit, une licence est un type de contrat »
une violation de la GPL est une contrefaçon au même titre que la violation de la licence windows, puisque tu utilises et/ou copies et/ou modifies une oeuvre sans l'autorisation de l'auteur
Toujours d'après Wikipédia : « La contrefaçon est le fait de reproduire ou d'imiter quelque chose sans en avoir le droit ou en affirmant ou laissant présumer que la copie est authentique »
La contrefaçon est donc bien l'acte de copie, une utilisation ou modification qui ne respecte pas la licence n'est pas une contrefaçon.
Avec un garbage collector, t'as les inconvénients, tout le temps.
Et c'est quoi les inconvénients ? Parce que si tu parles des destructeurs, ça revient à remplacer une demande de libération de mémoire par un appel manuel à un destructeur, donc il ne peut y avoir que des choses en moins.
Tu dois avoir un lecteur dézoné alors parce que j'ai aussi eu un problème de zonage sur un lecteur DVD une fois. Le DVD ne marchait pas, j'ai utilisé l'utilitaire pour changer le zonage du lecteur, et ça s'est mis à marcher.
La déallocation ça n'existe pas en ruby, puisque qu'il n'y a pas d'alloc non plus.
Pourrais-tu donc me donner un exemple concret d'utilisation d'un destructeur, qui ne pose pas de problème avec le garbage collector (c'est-à-dire que ne pas savoir quand le destructeur est appelé n'est pas un problème), et qui ne puissent pas se résoudre simplement avec la méthode Ruby ?
Surtout que les 6% de macqueux qui utilisent photoshop, c'est les pros et donc les seuls qui l'ont payé. Je doute donc très fortement qu'Adobe s'en tamponne des utilisateurs de mac…
Un destructeur dans un langage avec garbage-collector, c'est très dangereux, car tu ne sais jamais quand le destructeur sera appelé. Par exemple, tu ouvres un fichier, tu écris dedans, tu le réouvres (sans conserver de référence vers le premier), tu n'as aucune garantie que le fichier a bien été fermé avant de le ré-ouvrir.
La méthode Ruby pour traiter ce genre de cas est donc à mon avis assez élégante :
File.open "youhou" do |f|
f.write "ceci est un exemple"
end
Après le end, tu es sûr que ton fichier est bien fermé.
Les revenus de la musique ne viennent pas que de la vente de CD. Si les gens achètent moins de CD, ça ne veut pas dire qu'ils dépensent moins d'argent pour la musique.
[^] # Re: Et les 42 commentaires?
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Un vendredi universel.. Évalué à 2.
[^] # Re: Et les 42 commentaires?
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Un vendredi universel.. Évalué à 5.
[^] # Re: Et les 42 commentaires?
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Un vendredi universel.. Évalué à 4.
[^] # Re: Fonce!
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Quelques nouvelles de LaTeXila, et réflexions sur le développement d'IDE en GTK. Évalué à 5.
[^] # Re: Bête de calcul
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Le vendredi, tout est permis .... Évalué à 9.
[^] # Re: Libre et contrefaçon
Posté par Jean-Philippe Garcia Ballester . En réponse à la dépêche La Cité des Sciences censure le Libre à la demande de l’INPI. Évalué à 9.
Je cite Wikipédia : « en droit, une licence est un type de contrat »
une violation de la GPL est une contrefaçon au même titre que la violation de la licence windows, puisque tu utilises et/ou copies et/ou modifies une oeuvre sans l'autorisation de l'auteur
Toujours d'après Wikipédia : « La contrefaçon est le fait de reproduire ou d'imiter quelque chose sans en avoir le droit ou en affirmant ou laissant présumer que la copie est authentique »
La contrefaçon est donc bien l'acte de copie, une utilisation ou modification qui ne respecte pas la licence n'est pas une contrefaçon.
[^] # Re: Le must
Posté par Jean-Philippe Garcia Ballester . En réponse au journal [Le vendredi, c'est permis] L'autohébergement est-il écoresponsable ?. Évalué à 10.
[^] # Re: Cool !
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Le langage C serait redevenu le langage le plus utilisé. Évalué à 4.
Je ne vois pas comment isinstance permet de faire du typage statique… Ça va péter au runtime il me semble.
[^] # Re: Un peu de lecture
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Free.fr crie sa misère. Évalué à 1.
# xkcd
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Stockage des mots de passe. Évalué à 6.
[^] # Re: En même temps...
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Oracle réduit ses activités dans le libre. Évalué à 3.
[^] # Re: Ruby, c’est fini.
Posté par Jean-Philippe Garcia Ballester . En réponse à la dépêche Le point sur les avancées de Google Go. Évalué à 2.
Et c'est quoi les inconvénients ? Parce que si tu parles des destructeurs, ça revient à remplacer une demande de libération de mémoire par un appel manuel à un destructeur, donc il ne peut y avoir que des choses en moins.
[^] # Re: Ruby, c’est fini.
Posté par Jean-Philippe Garcia Ballester . En réponse à la dépêche Le point sur les avancées de Google Go. Évalué à 2.
[^] # Re: Theo
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Contre le Flash, vive l'ipad!. Évalué à 2.
[^] # Re: La vraie question?
Posté par Jean-Philippe Garcia Ballester . En réponse au journal La fin de Linux sur PlayStation 3 ?. Évalué à 3.
[^] # Re: Ruby, c’est fini.
Posté par Jean-Philippe Garcia Ballester . En réponse à la dépêche Le point sur les avancées de Google Go. Évalué à 2.
Pourrais-tu donc me donner un exemple concret d'utilisation d'un destructeur, qui ne pose pas de problème avec le garbage collector (c'est-à-dire que ne pas savoir quand le destructeur est appelé n'est pas un problème), et qui ne puissent pas se résoudre simplement avec la méthode Ruby ?
[^] # Re: Jerry
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Contre le Flash, vive l'ipad!. Évalué à 3.
[^] # Re: Ruby, c’est fini.
Posté par Jean-Philippe Garcia Ballester . En réponse à la dépêche Le point sur les avancées de Google Go. Évalué à 5.
La méthode Ruby pour traiter ce genre de cas est donc à mon avis assez élégante :
File.open "youhou" do |f|
f.write "ceci est un exemple"
end
Après le end, tu es sûr que ton fichier est bien fermé.
[^] # Re: Ruby 2
Posté par Jean-Philippe Garcia Ballester . En réponse à la dépêche 20 étudiants pour travailler sur Ruby cet été. Évalué à 2.
# Ruby 2
Posté par Jean-Philippe Garcia Ballester . En réponse à la dépêche 20 étudiants pour travailler sur Ruby cet été. Évalué à 9.
Quel est l'état de Ruby 2 ? Quels seront les changements par rapport à Ruby 1.9.1 ?
J'ai cherché des infos sur le net il y a quelques jours mais je n'ai rien trouvé de très probant…
[^] # Re: Pas là...
Posté par Jean-Philippe Garcia Ballester . En réponse à la dépêche Soirée Maven 3 à Grenoble. Évalué à 1.
[^] # Re: wapsfr débridé ?
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Forfait SFR + option Surf. Évalué à 2.
Autre solution, configurer ton serveur https en proxy et configurer ton client ssh pour utiliser le proxy.
en plus ça t'oblige à ajouter les ports à la mano, et tu ne peux écouter que sur le localhost, donc adieu les downloads via le web :(
Et avec un vpn et des routes qui font tout passer par le vpn ?
[^] # Re: Pour vendre
Posté par Jean-Philippe Garcia Ballester . En réponse au journal "On nous a demandé avec beaucoup d'insistance de voter Hadopi". Évalué à 2.
[^] # Re: un tweet de Mimux
Posté par Jean-Philippe Garcia Ballester . En réponse au journal IE en dessous de 50% de parts de marché en France. Évalué à 9.
[^] # Re: Tiens, un rétro-acronyme ?
Posté par Jean-Philippe Garcia Ballester . En réponse à la dépêche Ubuntu 10.04 LTS "Lucid Lynx" en version beta. Évalué à 4.