![]()
Η Microsoft κυκλοφόρησε τον κώδικα για τον επεξεργαστή MOS 6502, γραμμένο από τον Μπιλ Γκέιτς και την ομάδα του το 1978 ο οποίος έγινε και επίσημα open source παρέχοντας στους χρήστες πρόσβαση στον ιστορικό πρωτότυπο κώδικα που ενσωματώθηκε σε υπολογιστές όπως ο Commodore PET, VIC-20, Commodore 64 και Apple II.
Η συγκεκριμένη έκδοση 1.1 περιλαμβάνει διορθώσεις που είχαν γίνει από κοινού από τον Bill Gates και τον μηχανικό της Commodore John Feagans, μεταξύ των οποίων διορθώσεις στη διαχείριση μνήμης (garbage collection). Η διάθεση του κώδικα υπό την άδεια MIT επιτρέπει σε προγραμματιστές και ενθουσιώδεις να χρησιμοποιήσουν, να τροποποιήσουν και να μοιραστούν τον κώδικα, ο οποίος αποτελεί ένα ιστορικό κομμάτι της εξέλιξης της προσωπικής πληροφορικής και του προγραμματισμού σε οικιακούς υπολογιστές.

Ιστορικό του 6502 BASIC της Microsoft
Ο Microsoft BASIC ήταν το πρώτο προϊόν της εταιρείας, γραμμένο αρχικά για τον επεξεργαστή Intel 8080 και το Altair 8800 από τον Bill Gates και τον Paul Allen το 1975. Το 1976, ο Gates μαζί με τον Ric Weiland έκαναν τη μεταφορά του κώδικα για τον επεξεργαστή MOS 6502. Ο συγκεκριμένος επεξεργαστής χρησιμοποιήθηκε σε πολλούς δημοφιλείς οικιακούς υπολογιστές και κονσόλες παιχνιδιών της εποχής, προσφέροντας προσιτή και αποδοτική υπολογιστική ισχύ, σε αντίθεση με πιο ακριβούς ανταγωνιστές.
Σημασία και επιρροή της διάθεσης του κώδικα
Η άδεια χρήσης του κώδικα ως open source επιτρέπει την ελεύθερη πρόσβαση σε έναν από τους πιο ιστορικούς και σημαντικούς κώδικες λογισμικού της πρώτης εποχής της προσωπικής πληροφορικής. Επιπλέον, ο κώδικας αυτός ήταν η βάση για τους προγραμματιστές που έκαναν τα πρώτα τους βήματα στον προγραμματισμό, διδασκόμενοι τη γλώσσα BASIC σε υπολογιστές που βασίζονταν σε αυτόν τον ερμηνευτή. Το άνοιγμα του κώδικα χρησιμοποιείται ήδη από την κοινότητα των ρετρό υπολογιστών για να αναβιώσουν και να επεκτείνουν την ιστορική αυτή τεχνολογία.
Ο κώδικας αποτελείται από 6.955 γραμμές assembly και περιλαμβάνει χαρακτηριστικά όπως πλήρη υλοποίηση της γλώσσας BASIC, αριθμητικές υπολογιστικές λειτουργίες κινητής υποδιαστολής, χειρισμό συμβολοσειρών, πίνακες, μαθηματικές συναρτήσεις, εισόδους/εξόδους, καθώς και αποδοτική διαχείριση μνήμης, κρίσιμη για συστήματα με περιορισμένους πόρους. Η έκδοση 1.1 που δημοσιεύτηκε περιλαμβάνει επίσης μια κρυφή “Πασχαλινή έκπληξη” από τον Bill Gates που επιβεβαιώθηκε το 2010.
Η διάθεση αυτής της ιστορικής έκδοσης του 6502 BASIC σηματοδοτεί μια γέφυρα ανάμεσα στο παρελθόν και το μέλλον της τεχνολογίας, δίνοντας τη δυνατότητα σε νέες γενιές να εξερευνήσουν, να μάθουν και να πειραματιστούν με κώδικα που έπαιξε καθοριστικό ρόλο στην ανάπτυξη της προσωπικής πληροφορικής.







