Το έργο Open SIMH θα συνεχίσει να αναπτύσσει τον προσομοιωτή SIMH ως δωρεάν έργο

Μια ομάδα προγραμματιστών δυσαρεστημένοι με την αλλαγή της άδειας για τον προσομοιωτή ρετρουπολογιστή SIMH ίδρυσε το έργο Open SIMH, το οποίο θα συνεχίσει να αναπτύσσει τη βάση κώδικα προσομοιωτή με την άδεια MIT. Οι αποφάσεις που σχετίζονται με την ανάπτυξη του Open SIMH θα λαμβάνονται συλλογικά από το διοικητικό συμβούλιο, το οποίο περιλαμβάνει 6 συμμετέχοντες. Είναι αξιοσημείωτο ότι ο Robert Supnik, ο αρχικός συγγραφέας του έργου και πρώην αντιπρόεδρος της DEC, αναφέρεται στους ιδρυτές του Open SIMH, επομένως το Open SIMH μπορεί να θεωρηθεί η κύρια έκδοση του SIMH.

Το SIMH βρίσκεται σε ανάπτυξη από το 1993 και παρέχει μια πλατφόρμα για τη δημιουργία προσομοιωτών παλαιού τύπου υπολογιστών που αναπαράγουν πλήρως τη συμπεριφορά αναπαραγώγιμων συστημάτων, συμπεριλαμβανομένων των γνωστών σφαλμάτων. Οι προσομοιωτές μπορούν να χρησιμοποιηθούν στη διαδικασία εκμάθησης για την εισαγωγή ρετρό τεχνολογίας ή για την εκτέλεση λογισμικού για εξοπλισμό που δεν υπάρχει πλέον. Ένα ιδιαίτερο χαρακτηριστικό του SIMH είναι η ευκολία δημιουργίας προσομοιωτών νέων συστημάτων παρέχοντας έτοιμες τυπικές δυνατότητες. Τα υποστηριζόμενα συστήματα περιλαμβάνουν διάφορα μοντέλα PDP, VAX, HP, IBM, Altair, GRI, Interdata, Honeywell. Οι προσομοιωτές BESM παρέχονται από σοβιετικά υπολογιστικά συστήματα. Εκτός από προσομοιωτές, το έργο αναπτύσσει επίσης εργαλεία για τη μετατροπή εικόνων συστήματος και μορφών δεδομένων, εξαγωγή αρχείων από αρχεία ταινιών και παλαιού τύπου συστήματα αρχείων.

Από το 2011, ο κύριος χώρος για την ανάπτυξη του έργου είναι ένα αποθετήριο στο GitHub, το οποίο διατηρεί ο Mark Pizzolato, ο οποίος συνέβαλε κυρίως στην ανάπτυξη του έργου. Τον Μάιο, ως απάντηση στην κριτική για τη λειτουργία AUTOSIZE που προσθέτει μεταδεδομένα σε εικόνες συστήματος, ο Mark έκανε αλλαγές στην άδεια χρήσης του έργου χωρίς να το γνωρίζουν άλλοι προγραμματιστές. Στο νέο κείμενο άδειας χρήσης, ο Mark απαγόρευσε τη χρήση όλου του νέου κώδικα που θα προστεθεί στα αρχεία sim_disk.c και scp.c, εάν άλλαζε η συμπεριφορά ή οι προεπιλεγμένες τιμές που σχετίζονται με τη λειτουργία AUTOSIZE.

Λόγω αυτής της συνθήκης, το πακέτο στην πραγματικότητα επαναταξινομήθηκε ως μη δωρεάν. Για παράδειγμα, η αλλαγμένη άδεια δεν θα επιτρέπει την παράδοση νέων εκδόσεων στα αποθετήρια Debian και Fedora. Για να διατηρηθεί η ελεύθερη φύση του έργου, η ανάπτυξη προς το συμφέρον της κοινότητας και η μετάβαση στη συλλογική λήψη αποφάσεων, μια ομάδα πρωτοβουλίας προγραμματιστών δημιούργησε ένα Open SIMH fork, στο οποίο μεταφέρθηκε η κατάσταση του αποθετηρίου πριν από την αλλαγή της άδειας.

Πηγή: opennet.ru

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