Le responsable du simulateur SIMH a changé de licence en raison d'un désaccord de fonctionnalité

Mark Pizzolato, le principal développeur du simulateur rétro-ordinateur SIMH, a ajouté une restriction au texte de la licence concernant l'utilisation des futures modifications apportées aux fichiers sim_disk.c et scp.c. Les fichiers de projet restants sont toujours distribués sous la licence MIT.

Le changement de licence était une réponse aux critiques concernant la fonction AUTOSIZE ajoutée l'année dernière, à la suite de laquelle des métadonnées ont été ajoutées aux images disque des systèmes lancés dans l'émulateur, ce qui a augmenté la taille de l'image de 512 octets. Certains utilisateurs ont exprimé leur mécontentement face à ce comportement et ont recommandé de sauvegarder les métadonnées non pas dans l'image elle-même, qui reflète le contenu du disque, mais dans un fichier séparé. Puisqu'il n'a pas été possible de convaincre l'auteur de modifier le comportement par défaut, certains projets dérivés ont commencé à modifier les fonctionnalités spécifiées grâce à l'utilisation de correctifs supplémentaires.

Mark Pizzolato a résolu le problème de manière radicale en ajoutant une clause à la licence du projet interdisant l'utilisation de tout nouveau code qu'il ajouterait aux fichiers sim_disk.c et scp.c après avoir modifié le texte de la licence, en cas de changement de comportement ou de défaut. valeurs associées à la fonctionnalité AUTOSIZE. Le code sim_disk.c et scp.c ajouté avant le changement de licence reste disponible sous la licence MIT comme auparavant.

Cette action a été critiquée par d'autres participants au projet, car le changement a été effectué sans tenir compte des opinions des autres développeurs et désormais SIMH dans son ensemble peut être perçu comme un projet propriétaire, ce qui interférera avec sa promotion et son intégration avec d'autres projets. Mark Pizzolato a souligné que les modifications de licence s'appliquent uniquement aux fichiers sim_disk.c et scp.c, qu'il a personnellement développés. Pour ceux qui ne sont pas satisfaits de l'ajout de données à l'image lors de son chargement, il a recommandé de monter les images disque en mode lecture seule ou de désactiver la fonction AUTOSIZE en ajoutant le paramètre « SET NOAUTOSIZE » au fichier de configuration ~/simh.ini.

Source: opennet.ru

Ajouter un commentaire