Objectivement, le risque que les auteurs se fassent piller par les distributeurs industriels existe avec une protection courte
Et si on s'en foutait ? Je veux dire par là que le problème du droit d'auteur, c'est qu'il constitue l'unique source de rémunération beaucoup de créateurs et qu'il faudrait plutôt qu'il y ait une diversification. Pour la musique, un concert rapporte bien plus à un chanteur et sa troupe qu'un CD. Et quasiment pour chaque art, on peut trouver des méthodes de rémunération basé sur un travail et non sur une rente. Du coup, que des industriels utilisent des œuvres, peu importe, ils vont faire travailler des gens, amener leur pierre à la création et on pourra à notre tour les piller après cette durée courte. Et d'ailleurs, si au lieu de dire «piller» on disait «s'inspirer», ça ne rendrait pas le processus plus moral ?
Il n'y a pas que le confort de l'utilisateur, il y a aussi le confort du développeur : ne pas avoir à recompiler un jeu pour tester un changement dans un fichier de config, c'est très appréciable !
Je suis assez d'accord avec toi. Maintenant, on peut aussi le voir comme une autre manière de faire un dessin en utilisant un matériel dédié. C'est une autre manière de penser qui est sans doute un peu plus complexe (mais la complexité vient essentiellement de l'API, pas vraiment des concepts derrière) mais qui permet de faire plein de choses et surtout des choses très différentes.
Je pense qu'il veut parler des glBegin/glEnd et de toute l'API qui va avec. Mais là où je ne suis pas d'accord avec lui, c'est que cette vieille partie de l'API est déconseillé dans beaucoup de tutoriels depuis un bon moment, et qu'on peut faire de l'OpenGL 3 en s'en tenant à un sous-ensemble correspondant grosso-modo à OpenGL ES 2, avec quelques fonctionnalités supplémentaires dans le même ordre d'idée.
j'ai tendance à penser que je préfère connaître une version optimisée, qui n'ajoute au fond pas grand chose niveau complexité de lecture (mais la version du while est nettement supérieure, clairement) mais qui me permette de ne pas avoir à me poser la question si oui ou non c'est un endroit qui risque d'alourdir.
Tu fais du travail inutile. Tant que tu n'as pas de problèmes de performances, il est inutile de vouloir les résoudre. Et utiliser un goto comme ça risque plus sûrement de te mener à un bug logique plutôt qu'à un gain en performance.
J'avais un étudiant une fois, un peu dans ton genre, adepte de la micro-optimisation partout. Sauf que là, il m'avait fait un algo où il insérait des éléments dans une liste triée (c'était un poil plus subtil mais ça revenait à ça). Total : complexité quadratique (en vrai, son algorithme, ça s'appelle un tri par insertion) alors qu'en insérant en vrac puis en triant derrière avec un algorithme adéquat, il avait une complexité en n log n. Pour moi, les micro-optimisations ne servent à rien, mais savoir calculer la complexité d'un algorithme et savoir utiliser les algorithmes optimaux, ça oui, ça fait gagner du temps globalement sur l'application.
Ce n'est peut-être pas le gars le plus efficace, ni le plus prolifique.
C'est clair que non ! :D
J'aimerais bien avoir des journées de 40 heures et des week end de 12 jours pour pouvoir avancer plus et écrire plus. Malheureusement, ce n'est pas le cas. Je fais au mieux mais c'est parfois compliqué de concilier tout plein de choses. Mais ça avance encore !
«contributeur de l'année»
Je ne serais rien sans les modéros et toute la fine équipe qui gère ce site. D'ailleurs, quand on poste une news, on peut mettre un commentaire pour les modéros, et j'essaie de leur glisser un petit mot à chaque fois (la dernière fois, je leur ai souhaité la bonne année). C'est eux qui font tourner la boutique tous les jours. Moi, je me contente d'utiliser leur travail pour faire une petite news tous les deux mois (si je prends la moyenne de 2014).
PS: faut vraiment que je cherche ton repo.
Pour l'instant, il est là. Mais c'est chiant à compiler la première fois (ouais, même pour moi).
mettre un if dans la boucle, et donc impact sur les performances (si c'est la boucle principale du programme, c'est dommage…),
Ha ouais, quand même, c'est vrai qu'on va perdre en perf sur un cas aussi complexe que ça… ou pas. Qu'est-ce qui te dit que tu vas avoir un problème de perf ici ? Est-ce qu'il est plus important d'avoir un code lisible et maintenable ou un code soit-disant hyper-optimisé mais qu'il faut plus de temps à comprendre ?
C'est aussi peut-être parce que 10 jours plus tôt, il s'était passé un petit truc dont on parlait encore. Ou alors, c'est parce que ça se passait pas à Paris, j'hésite.
Ce genre d'individus défie les lois du raisonnement humain. Quand on est capable d'aller mitrailler des gens juste parce qu'ils ont fait des dessins, c'est qu'on est rudement bas de plafond, et à partir de là, plus rien n'a véritablement de sens.
Moi j’ai un critère un peu plus civilisé : la réciprocité. Les assassins méritent d’être assassinés, les voleurs d’êtres volés, les trolls d’être trollés.
Moi j'appelle ça un critère barbare, ça s'appelle de la vengeance et ça n'a rien à voir avec la justice (c'est même son contraire).
En Allemagne, ça choque moins de monde alors. Puisque le parti majoritaire au pouvoir actuellement (CDU) est clairement dans la mouvance démocrate-chrétienne. Et en France, toute une partie des centristes (Modem, UDI) sont, sans le dire explicitement, des démocrates-chrétiens (héritiers de l'UDF).
Les islamistes ce sont pas ceux qui veulent de l'islam dans la politique? Ca peut éventuellement se faire avec modération je pense.
Je ne sais pas… Si l'on pense que la loi d'un dieu (pardon, de Dieu) prévaut sur celle des hommes la notion même de démocratie a un sens très relatif, non ?
Ça fait des années qu'il y a des démocrates chrétiens dans nos contrées «occidentales» sans que ça ne choque personne. Alors pourquoi ça ne pourrait pas être possible avec un démocrate musulman ?
Ça m'a plutôt semblé très méthodique et expéditif comme action et c'est encore plus flippant.
Ouais enfin, le sensationnalisme à la BFM-TV, ça va quoi. Avec les témoignages déjà connus, on sait qu'ils ont demandé à une factrice où était l'entrée de Charlie Hebdo parce qu'ils ne savaient pas où c'était, et une fois à l'étage, ils se sont trompés de bureau en allant dans celui d'en face et en demandant si c'était bien là. Donc, ils avaient préparé plutôt moyennement leur coup.
Hum, c'est une vision un peu idéalisée des choses je pense. Un certain nombre de logiciels star du libre en sont le contre-exemple :
Tu te rends compte que tes exemples ne font qu'apporter de l'eau à mon moulin ? Linux, comme dit avant moi, n'est pas parti de rien, il s'est appuyé sur des briques déjà existantes à l'époque, notamment le userland GNU, et GCC. Blender et OpenOffice : beaux exemples de développements intensifs… non-libres. Et tu décris toi-même le processus en cours chez LibreOffice : ils utilisent un maximum des briques libres. C'est naturel, c'est la manière intrinsèque de fonctionner du libre. Quant à Firefox, il a commencé comme un navigateur basé sur une brique libre (Gecko) plutôt que par un développement from scratch.
ce qu'il faut faire c'est des bons jeux, avec des besoins variés, quitte à ce qu'il fasse des hacks chacun dans leur coin.
On ne fait pas des bons jeux avec des hacks dans le libre. Le libre a la particularité de ne pas fonctionner avec des logiciels jetables mais avec du durable et du réutilisable.
tu ne vas pas importer ta sauvegarde de FrozenBobble dans Hedgewars
Il ne s'agit pas de ça, il s'agit de partager des briques de base.
parce que très peu de jeux, donc peu de chance qu'il y ait un projet suffisamment proche pour que lui prendre des assets.
Je me suis peut-être mal exprimé mais il ne s'agit pas de partager des assets mais des formats. Si je reprends l'exemple des dialogues, on peut très bien avoir un format unique mais des dialogues différents pour chaque jeu. L'avantage du format unique est qu'il permet d'avoir des outils commun pour le manipuler.
Je pense vraiment que akagoria est trop ambitieux pour quelqu'un qui ne peut évidemment pas bosser dessus à plein temps
Sans doute ;)
PS: j'ai hâte de voir une rétrospective des jeux qu'auront pu faire tes étudiants.
Ils ont du mal, pas tant dans le code que dans l'organisation.
Alors je dois utiliser la version de dev ;) La première fois, j'avais utilisé le dépôt git, et du coup, j'ai continué. C'était étiquetée 0.5 dans le --version donc, je pensais que ça correspondait à cette version.
Plus précisément, j'utilisais la version dont le dernier commit est f8c6b9e4d8afa4635a475c92af0a058a42bd76da (Date: Fri Oct 10 01:35:11 2014 +0200).
Ouais, pas parfait. Déjà pour les changements de la dernière version, c'était pas hyper clair au début pour moi. Et puis, en fouillant un peu, j'ai trouvé. La doc est pas super bien foutue, on ne sait pas trop ce qui est obligatoire et ce qui ne l'est pas, notamment dans les attributs (je crois qu'il y a des issues ouvertes à ce sujet sur github). Et d'ailleurs, ça peut changer d'une version à l'autre. Récemment, j'ai eu un cas : la longueur et la largeur sont facultatives, y compris pour un rectangle ou une ellipse (je ne crois pas que c'était le cas avant). La valeur par défaut est 0 pour les deux. Et le pire, c'est que dans l'éditeur, ça apparaît avec une largeur et une longueur non-nulles.
[^] # Re: Le supprimer ? Non. L'adapter ? Oui !
Posté par rewind (Mastodon) . En réponse au journal La France met en garde contre un "démantèlement" du droit d'auteur en Europe. Évalué à 5.
Et si on s'en foutait ? Je veux dire par là que le problème du droit d'auteur, c'est qu'il constitue l'unique source de rémunération beaucoup de créateurs et qu'il faudrait plutôt qu'il y ait une diversification. Pour la musique, un concert rapporte bien plus à un chanteur et sa troupe qu'un CD. Et quasiment pour chaque art, on peut trouver des méthodes de rémunération basé sur un travail et non sur une rente. Du coup, que des industriels utilisent des œuvres, peu importe, ils vont faire travailler des gens, amener leur pierre à la création et on pourra à notre tour les piller après cette durée courte. Et d'ailleurs, si au lieu de dire «piller» on disait «s'inspirer», ça ne rendrait pas le processus plus moral ?
[^] # Re: L'année prochaine, au même endroit?
Posté par rewind (Mastodon) . En réponse au journal ma Global Game Jam 2015. Évalué à 3.
Pourtant, des gens de ton entreprise y ont participé ;)
[^] # Re: Licence
Posté par rewind (Mastodon) . En réponse au journal ma Global Game Jam 2015. Évalué à 3.
En fait, c'est même pire : ils imposent CC-BY-NC-SA. Mais bon, avec des sponsors comme Unity, on ne peut pas espérer mieux :/
[^] # Re: Et pourquoi pas un langage pour le fichier de config
Posté par rewind (Mastodon) . En réponse à la dépêche Je crée mon jeu vidéo E14 : formats de données. Évalué à 2.
Même pas, hormis la STL ;)
[^] # Re: Et pourquoi pas un langage pour le fichier de config
Posté par rewind (Mastodon) . En réponse à la dépêche Je crée mon jeu vidéo E14 : formats de données. Évalué à 2.
Il n'y a pas que le confort de l'utilisateur, il y a aussi le confort du développeur : ne pas avoir à recompiler un jeu pour tester un changement dans un fichier de config, c'est très appréciable !
[^] # Re: achevez-le
Posté par rewind (Mastodon) . En réponse au journal Khronos a besoin de votre aide pour la conception de l'OpenGL prochaine génération.. Évalué à 4.
Je suis assez d'accord avec toi. Maintenant, on peut aussi le voir comme une autre manière de faire un dessin en utilisant un matériel dédié. C'est une autre manière de penser qui est sans doute un peu plus complexe (mais la complexité vient essentiellement de l'API, pas vraiment des concepts derrière) mais qui permet de faire plein de choses et surtout des choses très différentes.
[^] # Re: achevez-le
Posté par rewind (Mastodon) . En réponse au journal Khronos a besoin de votre aide pour la conception de l'OpenGL prochaine génération.. Évalué à 3.
Je pense qu'il veut parler des
glBegin/glEnd
et de toute l'API qui va avec. Mais là où je ne suis pas d'accord avec lui, c'est que cette vieille partie de l'API est déconseillé dans beaucoup de tutoriels depuis un bon moment, et qu'on peut faire de l'OpenGL 3 en s'en tenant à un sous-ensemble correspondant grosso-modo à OpenGL ES 2, avec quelques fonctionnalités supplémentaires dans le même ordre d'idée.[^] # Re: achevez-le
Posté par rewind (Mastodon) . En réponse au journal Khronos a besoin de votre aide pour la conception de l'OpenGL prochaine génération.. Évalué à 7.
Tu peux préciser ta pensée ?
[^] # Re: Pas sûr que trouver des erreurs/la fiabilité soit si important pour la communauté libre..
Posté par rewind (Mastodon) . En réponse à la dépêche [code] Trouver les erreurs. Évalué à 4.
Tu fais du travail inutile. Tant que tu n'as pas de problèmes de performances, il est inutile de vouloir les résoudre. Et utiliser un
goto
comme ça risque plus sûrement de te mener à un bug logique plutôt qu'à un gain en performance.J'avais un étudiant une fois, un peu dans ton genre, adepte de la micro-optimisation partout. Sauf que là, il m'avait fait un algo où il insérait des éléments dans une liste triée (c'était un poil plus subtil mais ça revenait à ça). Total : complexité quadratique (en vrai, son algorithme, ça s'appelle un tri par insertion) alors qu'en insérant en vrac puis en triant derrière avec un algorithme adéquat, il avait une complexité en
n log n
. Pour moi, les micro-optimisations ne servent à rien, mais savoir calculer la complexité d'un algorithme et savoir utiliser les algorithmes optimaux, ça oui, ça fait gagner du temps globalement sur l'application.# Mouais
Posté par rewind (Mastodon) . En réponse au journal Khronos a besoin de votre aide pour la conception de l'OpenGL prochaine génération.. Évalué à 10.
Enfin, ils cherchent surtout un nom avec cette enquête. Rien concernant la conception elle-même.
[^] # Re: Et ils vous financent un peu ?
Posté par rewind (Mastodon) . En réponse à la dépêche Remplacement de Photoshop par Krita dans une université parisienne. Évalué à 8.
Vu les coupes budgétaires dans les universités, ça m'étonnerait franchement.
[^] # Re: Remerciements à Rrwind
Posté par rewind (Mastodon) . En réponse à la dépêche LinuxFr.org : rétrospective des dépêches et journaux 2014. Évalué à 3.
Ha tiens j'avais pas vu ça !
C'est clair que non ! :D
J'aimerais bien avoir des journées de 40 heures et des week end de 12 jours pour pouvoir avancer plus et écrire plus. Malheureusement, ce n'est pas le cas. Je fais au mieux mais c'est parfois compliqué de concilier tout plein de choses. Mais ça avance encore !
Je ne serais rien sans les modéros et toute la fine équipe qui gère ce site. D'ailleurs, quand on poste une news, on peut mettre un commentaire pour les modéros, et j'essaie de leur glisser un petit mot à chaque fois (la dernière fois, je leur ai souhaité la bonne année). C'est eux qui font tourner la boutique tous les jours. Moi, je me contente d'utiliser leur travail pour faire une petite news tous les deux mois (si je prends la moyenne de 2014).
Pour l'instant, il est là. Mais c'est chiant à compiler la première fois (ouais, même pour moi).
[^] # Re: Pas sûr que trouver des erreurs/la fiabilité soit si important pour la communauté libre..
Posté par rewind (Mastodon) . En réponse à la dépêche [code] Trouver les erreurs. Évalué à 7.
Ha ouais, quand même, c'est vrai qu'on va perdre en perf sur un cas aussi complexe que ça… ou pas. Qu'est-ce qui te dit que tu vas avoir un problème de perf ici ? Est-ce qu'il est plus important d'avoir un code lisible et maintenable ou un code soit-disant hyper-optimisé mais qu'il faut plus de temps à comprendre ?
On ne le dira jamais assez : Premature optimization is the root of all evil (or at least most of it) in programming.
Et en bonus : une implémentation de cette fonction par des gens qui connaissent un peut le C++ et bizarrement, pas de
goto
![^] # Re: Deux poids, deux mesures
Posté par rewind (Mastodon) . En réponse au journal Notepad++ est Charlie. Évalué à 3.
C'est aussi peut-être parce que 10 jours plus tôt, il s'était passé un petit truc dont on parlait encore. Ou alors, c'est parce que ça se passait pas à Paris, j'hésite.
[^] # Re: Carte d'identité
Posté par rewind (Mastodon) . En réponse au journal Liberté d'expression sous les balles. Évalué à 3.
Ce genre d'individus défie les lois du raisonnement humain. Quand on est capable d'aller mitrailler des gens juste parce qu'ils ont fait des dessins, c'est qu'on est rudement bas de plafond, et à partir de là, plus rien n'a véritablement de sens.
[^] # Re: Recatégorisation
Posté par rewind (Mastodon) . En réponse au journal Liberté d'expression sous les balles. Évalué à 10.
Moi j'appelle ça un critère barbare, ça s'appelle de la vengeance et ça n'a rien à voir avec la justice (c'est même son contraire).
[^] # Re: C'est dur d'être aimé par des cons!
Posté par rewind (Mastodon) . En réponse au journal Liberté d'expression sous les balles. Évalué à 2.
Tu n'as aucune Modem ou UDI là où tu votes ?
[^] # Re: C'est dur d'être aimé par des cons!
Posté par rewind (Mastodon) . En réponse au journal Liberté d'expression sous les balles. Évalué à 4.
En Allemagne, ça choque moins de monde alors. Puisque le parti majoritaire au pouvoir actuellement (CDU) est clairement dans la mouvance démocrate-chrétienne. Et en France, toute une partie des centristes (Modem, UDI) sont, sans le dire explicitement, des démocrates-chrétiens (héritiers de l'UDF).
[^] # Re: C'est dur d'être aimé par des cons!
Posté par rewind (Mastodon) . En réponse au journal Liberté d'expression sous les balles. Évalué à 2. Dernière modification le 07 janvier 2015 à 23:52.
Ça fait des années qu'il y a des démocrates chrétiens dans nos contrées «occidentales» sans que ça ne choque personne. Alors pourquoi ça ne pourrait pas être possible avec un démocrate musulman ?
[^] # Re: Contre-sens "Barbare"?
Posté par rewind (Mastodon) . En réponse au journal Liberté d'expression sous les balles. Évalué à 10.
Ouais enfin, le sensationnalisme à la BFM-TV, ça va quoi. Avec les témoignages déjà connus, on sait qu'ils ont demandé à une factrice où était l'entrée de Charlie Hebdo parce qu'ils ne savaient pas où c'était, et une fois à l'étage, ils se sont trompés de bureau en allant dans celui d'en face et en demandant si c'était bien là. Donc, ils avaient préparé plutôt moyennement leur coup.
[^] # Re: Sinon
Posté par rewind (Mastodon) . En réponse au journal [ HS ] Triste nouvelle pour toute une génération. Évalué à 2.
Puisqu'on y est, il y a aussi Robert Chambeiron qui est décédé à la fin 2014. Un grand homme méconnu à qui nous devons beaucoup encore aujourd'hui.
[^] # Re: Le plus gros manque ?
Posté par rewind (Mastodon) . En réponse à la dépêche Je crée mon jeu vidéo E14 : formats de données. Évalué à 4.
Tu te rends compte que tes exemples ne font qu'apporter de l'eau à mon moulin ? Linux, comme dit avant moi, n'est pas parti de rien, il s'est appuyé sur des briques déjà existantes à l'époque, notamment le userland GNU, et GCC. Blender et OpenOffice : beaux exemples de développements intensifs… non-libres. Et tu décris toi-même le processus en cours chez LibreOffice : ils utilisent un maximum des briques libres. C'est naturel, c'est la manière intrinsèque de fonctionner du libre. Quant à Firefox, il a commencé comme un navigateur basé sur une brique libre (Gecko) plutôt que par un développement from scratch.
On ne fait pas des bons jeux avec des hacks dans le libre. Le libre a la particularité de ne pas fonctionner avec des logiciels jetables mais avec du durable et du réutilisable.
Il ne s'agit pas de ça, il s'agit de partager des briques de base.
Je me suis peut-être mal exprimé mais il ne s'agit pas de partager des assets mais des formats. Si je reprends l'exemple des dialogues, on peut très bien avoir un format unique mais des dialogues différents pour chaque jeu. L'avantage du format unique est qu'il permet d'avoir des outils commun pour le manipuler.
Sans doute ;)
Ils ont du mal, pas tant dans le code que dans l'organisation.
[^] # Re: crossroad
Posté par rewind (Mastodon) . En réponse à la dépêche Je crée mon jeu vidéo E14 : formats de données. Évalué à 3.
Alors je dois utiliser la version de dev ;) La première fois, j'avais utilisé le dépôt git, et du coup, j'ai continué. C'était étiquetée 0.5 dans le
--version
donc, je pensais que ça correspondait à cette version.Plus précisément, j'utilisais la version dont le dernier commit est
f8c6b9e4d8afa4635a475c92af0a058a42bd76da
(Date: Fri Oct 10 01:35:11 2014 +0200).[^] # Re: tmx
Posté par rewind (Mastodon) . En réponse à la dépêche Je crée mon jeu vidéo E14 : formats de données. Évalué à 4.
J'ajoute que la standardisation, ça servirait aussi à ça, à documenter proprement et à décrire la compatibilité qu'on garantit.
[^] # Re: tmx
Posté par rewind (Mastodon) . En réponse à la dépêche Je crée mon jeu vidéo E14 : formats de données. Évalué à 2.
Ouais, pas parfait. Déjà pour les changements de la dernière version, c'était pas hyper clair au début pour moi. Et puis, en fouillant un peu, j'ai trouvé. La doc est pas super bien foutue, on ne sait pas trop ce qui est obligatoire et ce qui ne l'est pas, notamment dans les attributs (je crois qu'il y a des issues ouvertes à ce sujet sur github). Et d'ailleurs, ça peut changer d'une version à l'autre. Récemment, j'ai eu un cas : la longueur et la largeur sont facultatives, y compris pour un rectangle ou une ellipse (je ne crois pas que c'était le cas avant). La valeur par défaut est 0 pour les deux. Et le pire, c'est que dans l'éditeur, ça apparaît avec une largeur et une longueur non-nulles.