Ο συντηρητής προσομοιωτή SIMH άλλαξε άδεια λόγω διαφωνίας λειτουργικότητας

Ο Mark Pizzolato, ο κύριος προγραμματιστής του προσομοιωτή ρετρουπολογιστή SIMH, πρόσθεσε έναν περιορισμό στο κείμενο της άδειας χρήσης σχετικά με τη χρήση μελλοντικών αλλαγών που θα γίνουν στα αρχεία sim_disk.c και scp.c. Τα υπόλοιπα αρχεία του έργου εξακολουθούν να διανέμονται υπό την άδεια MIT.

Η αλλαγή άδειας ήταν μια απάντηση στην κριτική για τη λειτουργία AUTOSIZE που προστέθηκε πέρυσι, ως αποτέλεσμα της οποίας προστέθηκαν μεταδεδομένα σε εικόνες δίσκου συστημάτων που εκτοξεύτηκαν στον εξομοιωτή, γεγονός που αύξησε το μέγεθος της εικόνας κατά 512 byte. Ορισμένοι χρήστες εξέφρασαν δυσαρέσκεια με αυτήν τη συμπεριφορά και συνέστησαν την αποθήκευση των μεταδεδομένων όχι στην ίδια την εικόνα, η οποία αντικατοπτρίζει τα περιεχόμενα του δίσκου, αλλά σε ένα ξεχωριστό αρχείο. Δεδομένου ότι δεν ήταν δυνατό να πειστεί ο συγγραφέας να αλλάξει την προεπιλεγμένη συμπεριφορά, ορισμένα έργα παραγώγων άρχισαν να αλλάζουν την καθορισμένη λειτουργικότητα μέσω της χρήσης πρόσθετων ενημερώσεων κώδικα.

Ο Mark Pizzolato έλυσε ριζικά το πρόβλημα προσθέτοντας μια ρήτρα στην άδεια του έργου που απαγόρευε τη χρήση όλου του νέου κώδικα που θα πρόσθεταν στα αρχεία sim_disk.c και scp.c μετά την αλλαγή του κειμένου της άδειας, σε περίπτωση αλλαγής συμπεριφοράς ή προεπιλογής τιμές που σχετίζονται με τη λειτουργία AUTOSIZE. Ο κώδικας sim_disk.c και scp.c που προστέθηκαν πριν από την αλλαγή άδειας παραμένει διαθέσιμος στην άδεια MIT όπως και πριν.

Αυτή η ενέργεια επικρίθηκε από άλλους συμμετέχοντες στο έργο, καθώς η αλλαγή έγινε χωρίς να ληφθούν υπόψη οι απόψεις άλλων προγραμματιστών και τώρα το SIMH στο σύνολό του μπορεί να εκληφθεί ως ιδιόκτητο έργο, το οποίο θα παρεμποδίσει την προώθηση και την ενσωμάτωσή του με άλλα έργα. Ο Mark Pizzolato επεσήμανε ότι οι αλλαγές στην άδεια ισχύουν μόνο για τα αρχεία sim_disk.c και scp.c, τα οποία ανέπτυξε προσωπικά. Για όσους δεν είναι ευχαριστημένοι με την προσθήκη δεδομένων στην εικόνα κατά τη φόρτωσή της, συνέστησε την προσάρτηση εικόνων δίσκου σε λειτουργία μόνο για ανάγνωση ή την απενεργοποίηση της λειτουργίας AUTOSIZE προσθέτοντας την παράμετρο "SET NOAUTOSIZE" στο αρχείο διαμόρφωσης ~/simh.ini.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο