Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Broncode van Apples Lisa-OS komt in 2018 beschikbaar

Het Computer History Museum heeft de broncode van de software van Apples Lisa-systeem hersteld en is in afwachting van Apples toestemming om de code in 2018 uit te kunnen brengen. De Lisa verscheen in 1983 en was een van de eerste systemen met een gui.

Al Kossow van het Computer History Museum meldt dat Apple de herstelde code aan het reviewen is en dat het museum code na goedkeuring van het bedrijf uit Cupertino volgend jaar gaat vrijgeven. Hij verwacht dat alleen het woordenboek van de spellchecker van LisaWrite waarschijnlijk niet gepubliceerd mag worden.

Apple begon in 1978 te werken aan de Lisa en het systeem verscheen in 1983. Het ging om een van de eerste computers met een grafische gebruikersinterface. Apple kreeg de inspiratie hiervoor van de Xerox Alto.

De naam Lisa zou staan voor Local Integrated System Architecture maar Steve Jobs gaf later toe dat de naam ook verwees naar die van zijn dochter. Jobs zelf was geen onderdeel meer van het team van de Lisa bij verschijning van de computer; hij was op de ontwikkeling van de Macintosh gezet, die in 1984 uitkwam.

De Lisa wordt gezien als een flop voor Apple: de prijs was met bijna 10.000 dollar te hoog. Veel voor de Lisa ontwikkelde technieken kon Apple echter inzetten voor de Macintosh, die het bedrijf wel veel succes bezorgde.

Vroege reclame voor de Apple Lisa.

Door

Nieuwsco÷rdinator

70 Linkedin Google+

Reacties (70)

Wijzig sortering
Also Apple-fanaat uit de oude tijd vind ik het juist wel fijn dat dit beschikbaar komt en dat mensen erin gaan kijken hoe de functionaliteit gerealiseerd is. Het gaat er helemaal niet om dat dit antieke software is, maar veel meer om van te leren hoe 30 jaar geleden software in elkaar gezet werd.
Software ontwikkeling is een afweging tussen geld en tijd tegenwoordig. Als jij heel veel tijd besteed kan een getalenteerd iemand een super compacte supersnelle applicatie schrijven voor een computer. Kleine memory footprint, razendsnel en efficient zonder gebruik te maken van grafische of andere libraries. Gewoon in plain C of assembler. Onderhoudsvriendelijk: Absoluut niet. Tijd om het voor elkaar te krijgen: gigantisch.

Rond 1980 begon ik te begrijpen hoe computers werkten en rond 1990 bouwde ik zelf (professioneel) computer boards. Wat ik rond 1980 leerde heb ik uitgebreid toegepast in mijn professionele leven. Wat kan hardware optimaal, wat laat je software (firmware/assembly) doen en wat laat je een hogere laag software afhandelen via libraries. Dat is de kracht van een goede engineer.

Deze vragen worden tegenwoordig nauwelijks meer gesteld. Computerpower (rekenpower) is bijna zonder limit. Dus we gebruiken gewoon die fraaie library van 1 MB terwijl we misschien maar 1 functie van 100 Bytes daaruit nodig hebben die bovendien voor onze toepassing niet optimaal geprogrammeerd is.

Ik zeg niet dat dit fout is maar rond 1980/1990 lag dit anders. Computerpower was gelimiteerd en geheugen was stervensduur. Zo efficient mogelijk programmeren was het mantra.
Daarom is het bekijken van deze software ook leerzaam. Inzicht geven in hoe ze in die tijd deze functionaliteit voor elkaar hebben gekregen. Je zult versteld staan hoeveel slimmigheidjes hierin zitten waar tegenwoordig nog maar heel weinig mensen kaas van hebben gegeten.

Dat is in mijn ogen de waarde hiervan. Uiteraard moet je wel tijd en effort hierin (kunnen) steken om het te begrijpen maar het is fijn dat het toegankelijk is voor de ge´nteresseerde.
In een interview met de maker van de enige Lisa emulator die bestaat, Ray Arachelian, beschrijft deze wat voor een innovatief OS de Lisa had (naast het feit dat het een UNIX achtig OS was met alle eigenschappen die een mini computer in die tijd had).
Ted: Would you agree that there are features in the LOS that were never features in newer operating systems that should have been? If so, which ones?

Ray: Absolutely. The idea of a “document centric” desktop is foreign to today’s desktops. Today you work with documents, yet you think in terms of applications. You might send a Microsoft Word document to someone, not a memo, for example.

The Lisa was different. You thought and worked in terms of documents, not the applications. The system was designed to hide its mechanics from you. I look at this as similar to the difference between procedural programming and object oriented programming. The desktop let you perform actions on documents. A document and its icon seemed far more related and less abstract as they do today. It was about the nouns, not the verbs (applications being the verbs).

You didn’t fire up LisaWrite to write a memo, for example. There was no splash screen announcing that LisaWrite was copyrighted by Apple to distract your flow. No jumping, flirting paper clip annoyance in the corner. No prompts for what template to copy into your new document.

You’d just tear of a sheet of “LisaWrite” stationary and begin writing. Not much different than taking a piece of paper from the supply closet and writing on it. The same was true of the other programs, such as LisaCalc, which was the spreadsheet program, etc. You could of course copy and paste between the documents as on any modern OS.

When you made a copy of a document, the file showed up with the same exact file name! You can’t do this today. The modern desktops change the name to say “Copy of”. Of course this was a parlor trick, if anything, since the file names displayed on the desktops weren’t the file names stored on the disk. But it made sense for the user, and what’s what counted.

[Reactie gewijzigd door tonnert op 30 december 2017 09:12]

Op dit item kan niet meer gereageerd worden.


Call of Duty: Black Ops 4 HTC U12+ dual sim LG W7 Google Pixel 3 XL OnePlus 6 Battlefield V Samsung Galaxy S9 Dual Sim Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V. © 1998 - 2018 Hosting door True

*