Soucieux d’étendre la présence de ses technologies (l’annonce officielle insistant sur sa stratégie « Un Visual Studio pour chaque développeur »), Microsoft a annoncé ce mercredi 12 novembre la libération de plusieurs parties du cœur de son Framework .NET et déclare travailler officiellement à la prise en compte des systèmes OS X et GNU/Linux. Cette libération vise principalement les développements pour environnements serveurs et mobiles.
Bâtir une communauté comme un service
Du 19 au 22 novembre 2020, Debian a organisé une « MiniDebConf » en ligne avec pour thème principal le jeu vidéo, et nattie a invité le projet Unvanquished à soumettre une conférence. Membre actif de ce projet j’ai proposé le sujet suivant :
Bâtir une communauté en tant que service : comment cesser de souffrir de « ce code est censé être forké ».
Dont voici la présentation :
Il est connu que les précédents moteurs id Tech ont vu leur code source ouvert lorsqu’ils furent remplacés et donc non rentables. Bien que l’apport à l’humanité fut gigantesque, les développeurs de jeux souffrent encore aujourd’hui des choix de conception et de l’état d’esprit induit par le fait qu’une telle base de code était destinée à mourir. 20 ans plus tard, nous nous concentrerons sur l’héritage de l’id Tech 3, sur la manière dont le marché, les communautés open source et les pratiques de développement ont évolué, et nous embarquerons dans l’aventure de la transition nécessaire depuis des vidages de dépôt de code mort à un écosystème en tant que service.
En partant de divers exemples tirés de l’industrie du jeu vidéo, la conférence est le fruit d’une quinzaine d’année d’observations et d’immersion et développe une réflexion plus large sur la nature d’un service, le besoin de développer des communautés, la place de la collaboration dans une communauté de logiciel libre, comment des choix de conceptions peuvent induire un état d’esprit qui nourrit la conception à son tour, etc. Sont abordées certaines problématiques comme le coût (éventuellement caché) de certaines pratiques, la nature d’une économie, ou encore comment certaines méthodes encouragent plus volontiers la production de déchet ou bien le recyclage de la production.
Cette conférence de 45 minutes a été donnée en ligne, en anglais, le dimanche 22 novembre 2020 à 19:30 UTC.
Cette dépêche propose une retranscription et traduction en français de cette conférence. La vidéo peut également être visionnée en anglais avec un sous-titrage francophone (ou anglophone).
Merci à Debian pour l’accueil et l’organisation de l’événement et à Thomas Vincent de Debian France pour la transformation de la retranscription en sous-titres et le fastidieux travail de synchronisation, ainsi que son méticuleux travail de relecture et de correction de la traduction en français.
Note de l’auteur — Cet article et la retranscription sont couverts par les termes de la licence CC 0 1.0 « Transfert dans le domaine public ».
Une histoire de fork
Dans un récent journal, il a été fait état du problème des forks dans les jeux libres… Mais, plutôt que de tirer des conclusions sur des suppositions, et si nous étudions un exemple concret ? Alors, voici une histoire de fork !
Je propose une rétrospective historique avec une petite analyse et quelques avis personnels.
NdM : merci à Thomas DEBESSE pour son journal.
Unvanquished Zone 51
Le jeu Unvanquished est sorti ce dimanche 9 décembre en version alpha 0.51, après plus de deux ans de développement. Voici donc une note de version détaillée de cette fournée !
Note : Ceci est une traduction de la note de version officielle que j’ai écrite pour le projet Unvanquished, un jeu vidéo de stratégie en temps réel à la première personne opposant dans un futur intersidéral une espèce extra‐terrestre et l’humanité.
Journal PyAlsaCap : Python, pointeurs, et cartes sons…
Sommaire
- Python et ctypes
- Passage par référence
- C'était trop facile
- Et là c'est le drame
- Je veux mes allocs !
- Récupérer les valeurs
- Headers et malloc en Python ?
- PyAlsaCap
- Le code
- Conclusion
Pour fêter le retour de DLFP après cette trop longue vacance, voici un petit journal pythonesque, mais pas seulement !
Dans mon dernier journal, nous avions joué avec l'introspection Python et l'export de fonction sur D-Bus. Pour ce faire, nous avions généré du Python avec Python !
Cette fois-ci, (…)
ReactOS : officialisation et financement
Il reste presque 3 mois (52 jours) pour financer ReactOS !
ReactOS est un projet de système d'exploitation libre se voulant compatible avec les programmes et pilotes Microsoft Windows. Visant la sortie de leur version 0.4 intitulée Community Edition, le projet met en place une plate-forme de collaboration avec les fabricants de matériel, les développeurs de logiciel, et les utilisateurs. ReactOS lance une campagne de levée de fonds collaborative permettant de voter pour des priorités de développement, en fonction de la somme investie.
XQF 1.0.6, la résurrection
En juillet 2013, MCMic proposait aux lecteurs de LinuxFr.org d’occuper leur été en contribuant à un jeu libre et proposait une liste de jeux intéressants qui avaient fortement besoin de contribution. J’avais rajouté en commentaire un autre projet qui n’était pas un jeu en lui-même, mais qui était très utile aux joueurs et qui avait grandement besoin de contributions : XQF.
Et voilà, finalement je m’y suis collé ! XQF est un logiciel libre qui liste des serveurs de jeu en ligne pour permettre au joueur de trouver facilement une partie qui lui plaît. XQF est certainement un des plus anciens dans sa catégorie (créé en 1998) et, oui, il est donc toujours actif, incroyable ! (tous les détails dans la suite de la dépêche)
Journal Exposer un ou des modules Python sur D-Bus [proof of concept]
Sommaire
- Introspection Python
- Parcourir les modules
- Parcourir les fonctions
- Parcourir les classes et les méthodes.
- Retourner les valeurs retour
- Générer le code, l'exécuter.
- Tester
- Et ensuite…
Réfléchissant au moyen d'utiliser un module python2 dans mon projet python3 (le module pyalsa en fait), m'est venue l'idée saugrenue de lister toutes les méthodes et des les exposer avec D-Bus, afin d'y avoir accès depuis Python 3, ou n'importe quoi qui cause avec D-Bus. Ce n'est certainement pas la solution que je vais (…)
Caminandes, quand le lama fait deux pas vers la liberté
La Fondation Blender lance un nouveau projet de court métrage libre : « Caminandes épisode 2 ».
À la différence des projets antécédents (comme Sintel ou Tears of Steel), ce film est la suite d’un autre court métrage réalisé précédemment à l’extérieur de la fondation : Caminandes LLama Drama.
Ce dernier était un court métrage humoristique mettant en scène les mésaventures de Koro le lama… Le film, d’une grande qualité et présenté dans de nombreux festivals avait été réalisé par Pablo Vazquez, Beorn Leonard, et Francesco Siddi. La bande son était signée Jan Morgenstern que nous connaissons bien grâce à sa fidèle collaboration aux projets de la Fondation Blender. Ce film d’animation avait été réalisé avec le logiciel libre Blender, et publié sous licence Libre Creative Common Attribution. Il en sera de même pour ce nouvel épisode : Blender, The GIMP, Krita et Linux sont de la partie !
Ce second épisode de Caminandes est donc devenu un projet officiel de la Fondation Blender. Vous trouverez plus de détails au sujet de cette prochaine réalisation dans la seconde partie de la dépêche.
Les avancées des jeux pour GNU/Linux au mois d’octobre
Steam fait beaucoup parler de lui en ce moment, mais la plate‐forme GNU/Linux n’a pas attendu le bon vouloir de Valve [NdM : solution propriétaire de DRM nouvellement arrivée sur système GNU/Linux] pour devenir une plate‐forme de jeu vidéo ! Que s’est‐il passé durant le mois dernier ? Voici un petit aperçu du développement de certains jeux (libres ou non) qui courtisent le manchot sur sa banquise…
N.D.A. : Merci à baud123 pour sa relecture tout au long de la rédaction de cette dépêche et pour ses multiples corrections, même les plus petits détails comptent !
Mode et couture libre
/* LinuxFr.org propose à ses lecteurs une section « cuisine », pourquoi pas aussi une rubrique « couture » ? */
Le Framablog a présenté le 7 janvier 2014 le logiciel libre Valentina, un logiciel libre de patronage, c’est à dire un logiciel pour dessiner des patrons de couture !
C’est l’occasion de faire un point sur les initiatives libres dans le domaine de la mode, découvrir une offre logicielle encore naissante, et réfléchir sur le concept même de mode libre.
Sortie de Xonotic 0.7
Plus d'un an après la sortie de la version 0.6, le projet Xonotic a publié le samedi 8 juin la version 0.7 de son jeu !
Xonotic est un jeu de tir à la première personne dans la tradition des Quake et Unreal Tournament : le jeu consiste à se défier, se confronter ou se mesurer à d'autres joueurs en arène. La suite de la dépêche présente le jeu et ses nouveautés. Merci à barret benoit pour l'aide à la traduction lors de la rédaction !
War§ow 1.0 est sorti !
En développement depuis 2000, avec une première sortie en 2005, Warsow (ou War§ow) est enfin sorti en version 1.0 ce samedi 28 juillet 2012 !
C'est un jeu de tir subjectif multijoueur en réseau orienté e-Sport. Il est basé sur le moteur libre Qfusion, une modification très avancée du vénérable moteur de Quake Ⅱ, Id Tech 2.
Le moteur est sous licence GPL, ce qui permet de le modifier et de le porter facilement et librement (par le passé, il a déjà été porté sur MorphOS par exemple), mais il n'y a pas de licence précise pour les données de jeu, ce qui interdit leur redistribution. Ce n'est donc pas un jeu libre. Warsow 1.0 est disponible pour Windows, Linux et Mac OS X.
Annonce du moteur de jeu Dæmon 0.52 Beta
Le moteur Dæmon est un moteur de jeu taillé pour des jeux rythmés en arène.
Nous avons fusionné notre branche 0.52
et étiqueté la version 0.52
. Unvanquished 0.52 Beta est sorti le vendredi 14 mai. Le compte à rebours est lancé ! Tandis que nous sommes en train d’empaqueter le jeu et sommes en train de contacter les propriétaires de serveur pour mettre à jour leurs serveurs afin d’être prêts pour ce jour, nous annonçons le moteur Dæmon.
L’historique d’Unvanquished et du moteur Dæmon.
Le moteur Dæmon est un moteur brut, le composant logiciel exécutant le code du jeu dans une machine virtuelle et opérant le rendu du jeu tout en gérant les entrées et le réseau. C’est un composant d’un écosystème libre et ouvert mais pas une plate-forme d’édition intégrée comme Godot.
Note de l’auteur — Ceci est une traduction de l’annonce du 10 mai que j’ai écrite pour le site d’Unvanquished. Cet article est sous licence CC 0 1.0.
Journal Disputatio : Samba, Kerberos et LDAP
Cher journal, je me retrouve aujourd’hui à préparer la montée en version de plusieurs serveurs Samba de plusieurs organisations et puisqu’il faut repasser par la case labo pour tester et valider la migration, c’est l’occasion pour moi de remettre à plat certains choix techniques passés que j’ai faits ou que d’autres ont faits avant moi ou avec moi. Aussi, j’hérite de certains choix techniques qui ont été faits à une époque où il n’y avait pas le choix tout simplement (…)