Grosse Schritte in Open Source

am 29.03.2008 um 21:00

In der Welt der Software passiert im Moment viel, zumindest wenn man nach den grossen Versionsnummern geht ;). Nachfolgend eine Übersicht der Projekte, deren Entwicklung ich verfolge.

Python 3

Python Icon

Die finale Version Python 3.0 ist für August geplant und so wie ich das vom Lesen der Python-Dev-Mailingliste beurteilen kann, ist das ein realistisches Ziel. Bis jetzt ist Alpha 3 verfügbar, mit der man schon mal rumspielen und neue Features ausprobieren kann.

Ruby 2

Ruby Icon

Ruby 1.9 wurde an Weihnachten veröffentlicht und Ruby 2.0 sollte nicht mehr allzu weit entfernt sein, vielleicht Ende dieses Jahres. In einem Video auf Youtube von Yukihiro «Matz» Matsumoto, dem Designer von Ruby, werden die wichtigsten Änderungen in Ruby 1.9 und 2.0 erklärt.

OpenJDK 7

Java Icon

Java war bisher auf Linux nicht gern gesehen weil die JRE/JDK von Sun proprietär war und die freien Implementierungen unvollständig. Mittlerweile hat aber Sun angefangen, die Bestandteile von Java unter der GPL zu veröffentlichen. Die Projekte OpenJDK und IcedTea arbeiten daran, das JDK vollständig zu freier Software zu machen. Damit ist Java auf Linux kein Fremdobjekt mehr und es wird vielleicht einen Schub geben für mehr Java-Projekte in der FOSS-Welt. Ausserdem braucht man dann hoffentlich keine 32-Bit-Version mehr zu verwenden um Webstart und das Browser-Plugin zu kriegen…

Perl 6

Nur ein Witz, konnte nicht widerstehen ;).

Firefox 3

Beta 4 kam am 10. März raus und die finale Version sollte in 2 bis 3 Monaten draussen sein und kommt mit vielen Verbesserungen:

  • Bessere Integration unter Linux und Mac OS X (Plattformspezifisches Theme und Widgets)
  • Speicherverbrauch und Lecks drastisch reduziert
  • Geschwindigkeit von JavaScript gegenüber Firefox 2 verdreifacht, in Sunspider-Benchmark doppelt so schnell wie Safari und fünfmal so schnell wie Internet Explorer 7 :)
  • Neues System für Lesezeichen (SQLite-Datenbank, mit Tags organisierbar)
  • Intelligente Adresszeile (sucht irgendwo in Titel oder URL anstatt nur Anfang von URL, am häufigsten verwendete Einträge zuerst)
  • Ganzseitenzoom möglich (nicht nur Text vergrössern)
  • Dialog «Passwort merken?» abgeschafft, jetzt als Leiste oben wie bei geblockten Popups
  • Besteht Acid2-Browsertest

KDE 4

Im Januar ist KDE 4.0 erschienen und obwohl ich noch nicht umgestiegen bin, ziehe ich es mit 4.1 ernsthaft in Erwägung.

Mercurial 1

Vor ein paar Tagen ist die magische Version 1.0 des verteilten Versionsverwaltungssystems Mercurial erschienen. Das fast vollständig in Python geschriebene Projekt ist eines der drei beliebtesten verteilten Versionsverwaltungssysteme, zum Beispiel wird es von Mozilla und Sun/OpenJDK verwendet. Die beiden anderen sind Bazaar (auch in Python) und Git (von Linus Torvalds, in C/Shell/Perl). Wer noch keines einsetzt, oder zumindest ausprobiert hat, verpasst was – Subversion ist out ;). Eine gute Einführung in die Konzepte dieser Systeme gibts auf betterexplained.com.

(Die hübschen Datei-Icons für die Programmiersprachen sind übrigens vom Tango-Projekt, danke!)

2 Kommentare

leo
30.03.08 11:22

Juhuu, Firefox 3! Der Link zum Speicherverbrauch ist auch für Webdeveloper interessant, gar nicht gewusst wo ein Browser überall Speicher verbratten kann.

Ich hoffe PHP6 kommt auch noch irgendwann dieses Jahr und fällt nicht bald in die selbe Witzkiste wie Perl 6.

Robin
30.03.08 17:04

Ah, von PHP 6 hab ich noch nicht viel gehört. Aber keine Sorge, Perl 6 ist schon einiges länger in Entwicklung als PHP 6 :).

Kommentar hinzufügen