science >> Wetenschap >  >> Elektronica

38 jaar oude codeschrijftool vrijgegeven voor algemeen gebruik

Een van 's werelds eerste redacteuren van computersoftware, ontwikkeld door de Universiteit van Adelaide en nog steeds in gebruik, wordt door de universiteit vrijgegeven voor gratis gebruik door ontwikkelaars over de hele wereld.

Onder open source-licentie, gunstige eigenschappen van "Ludwig" als softwareontwikkelingstool die niet in andere tekst- en code-editors worden gevonden, zijn nu beschikbaar voor alle ontwikkelaars.

Lodewijk, een "volledig scherm" -editor, is oorspronkelijk ontworpen door medewerkers van Computer Science om softwareontwikkeling mogelijk te maken op de eerste VAX (Virtual Address eXtension) interactieve computers van de universiteit, gekocht in 1979 om de vorige computersystemen van ponskaarten te vervangen, afgedrukte uitvoer, en batchverwerking.

1979, de universiteit kocht drie Digital Equipment VAX-11/780 computers voor zowel onderwijs als onderzoek, de eerste commercieel verkrijgbare 32-bits computers.

"Destijds, deze computers betekenden een grote verschuiving in rekenkracht en onderwijs voor de universiteit, " zegt emeritus hoogleraar Chris Barter, die het ontwikkelingsteam van Ludwig leidde.

"Gebruikers kunnen nu rechtstreeks communiceren met de computers via videoterminals die zich op de campus bevinden, in studentenlaboratoria of het eigen kantoor van een onderzoeker."

Een kerncomponent van het nieuwe interactieve computergebruik was de mogelijkheid om tekstbewerking - meestal computerprogramma's - rechtstreeks op het computersysteem te ondersteunen. Destijds, de meeste computerteksteditors waren primitief, meestal moeilijk te gebruiken "regeleditors", toegang geven tot één regel tekst tegelijk, en het vergt veel inspanning om het onder de knie te krijgen.

De "volledig scherm"-editors die beschikbaar waren, zorgden voor een veel gebruiksvriendelijkere en productievere omgeving, maar waren doorgaans zeer resource-hongerig en alleen beschikbaar op een paar computersystemen, die niet de VAX-computers omvatte.

Professor Barter en drie programmeurs, Wayne Agutter, Bevin Brett en Kelvin Nicole, ontworpen en gebouwd Ludwig v1.0, klaar voor het studiejaar 1980. Destijds, er was geen equivalent in Australië.

"De mogelijkheid om 20 tot 30 gelijktijdige gebruikers te hosten, alle bewerkings- en ontwikkelprogramma's, plus nog veel meer gebruikers die programma's draaien, op een machine met maar liefst 1 miljoen instructies per seconde en vier megabyte geheugen, was wereldberoemd, ", zegt professor Barter. "Ludwig was ook gemakkelijk te leren en te gebruiken en had aanzienlijke macht - het werd overgenomen door gebruikers in heel Australië en wereldwijd."

In de loop der jaren vonden verdere ontwikkelingen plaats, waaronder het aanpassen van Ludwig aan latere computersystemen, inclusief Unix, Linux en Microsoft Windows.

Ludwig is nog steeds in gebruik, met een klein aantal mensen dat Ludwig verder heeft ontwikkeld onder beperkte licenties voor eigen privégebruik.

Om deze ontwikkelingen te kunnen consolideren, en algemeen en vrij beschikbaar gesteld, de universiteit heeft Ludwig en zijn broncode vrijgegeven onder de MIT Open Source-licentie.

Open Source Industry Australia verwelkomt de release. Jack Burton, OSIA bedrijfssecretaris en directeur, zegt:"Open sourcing Ludwig zal helpen een bredere gemeenschap van bijdragende ontwikkelaars en eindgebruikers aan te trekken, aangezien deze historisch belangrijke software in de toekomst blijft evolueren."

Bestanden worden toegankelijk gemaakt op de open source repository GitHub.