Open Source im professionellen Einsatz

Software entwickeln unter Linux

Sonnenfinsternis

Das neue IBM-Projekt Eclipse wird die Sonne zwar nicht verfinstern, lange Schatten wirft das Framework für Entwicklungsumgebungen aber schon voraus.

Wenn IBM ein neues Linux-Projekt ankündigt, dann sind gerne Millionen oder Milliarden im Spiel. In diesem Fall ist es Software im Wert von angeblich 40 Millionen Dollar. Warum sollte das aber einen Programmierer interessieren?

Sie kennen vielleicht das Websphere Studio. Eine eigene Workbench hält alle Bestandteile dieser IDE zusammen. Genau diese Workbench veröffentlicht IBM nun unter der Common Public License (CPL) 0.5 als Open Source. Big Blue gibt die Kontrolle über deren Quellen an eine unabhängige Organisation[1] ab.

Das Whitepaper charakterisiert Eclipse als eine "Plattform für alles, aber nichts Bestimmtes"[2]. Das trifft auch recht gut zu: Es handelt sich um ein Framework, das erst durch Plug-ins zu einer ausgewachsenen IDE wird. IBM selbst wird Eclipse für neue Versionen von Websphere Studio einsetzen.

IDE-Framework in Java

Alle Bestandteile von Eclipse sind in Java entwickelt. Das Framework bietet seinen Plug-ins viele Basisdienste an:

n Verwaltung von Projekten, Workspaces und Ressourcen

n Framework für inkrementelle Build-Werkzeuge

n Leistungsfähiges Widget-Set mit Editoren, Views und Perspektiven

n Versionskontrolle (zum Beispiel CVS) und Team-Unterstützung

n Hilfe-Mechanismus

Dazu kommt eine Infrastruktur für das Integrieren der Plug-ins. Schließlich sollen von Editoren über Debugger und Versionskontroll-Tools bis hin zu HTML-Werkzeugen alle erdenklichen Elemente einer IDE hier Platz finden.

Überraschungen für Java-Programmierer: Weder AWT noch Swing - SWT dient als Widget-Set. Ähnlich wie AWT nutzt es native Widgets, der Umfang ist aber zu Swing vergleichbar. Widgets ohne native Entsprechung emuliert SWT selbst. Nächste Überraschung: SWT verwendet unter Linux die Motif-Widgets. Eclipse setzt Open Motif von Metro Link ein, das der Metro Link Public License 1.00 unterliegt. n

Programmierer-Software

Versionsnummern der aktuellen stabilen Releases am 16.11.2001 und Änderungen gegenüber dem Vormonat.

Skriptsprachen

Guile 1.4

NetRexx 2.02

Object Rexx 2.1

Perl 5.6.1

PHP 4.0.6

Python 2.1.1

Ruby 1.6.5

Tcl 8.3.4

Java

Blackdown 1.3.1-FCS

IBM Java2 SDK 1.3-1.0

Jikes 1.15

Kaffee 1.0.6

Sun SDK 1.3.1

Compiler

Binutils 2.11.2

Clisp 2.27

Free Pascal 1.0.4

GCC 3.0.2

GForth 0.5.0

GNU Pascal 2.0

Libraries

FLTK 1.0.11

glibc 2.2.4

glut 3.7

GTK+ 1.2

LessTif 0.93.14

libpng 1.2.0

libsdl 1.2.3

libstdc++ 3.0

libxml 2.4.10

Mesa 4.0

OpenSSL 0.9.6b

Qt 3.0.0

wxWindows 2.2.7

zlib 1.1.3

Debugger

Checker 0.9.4

Code Medic 1.1.2

DDD 3.3

GDB 5.0

Insight 5.0

Build-Tools

Autoconf 2.52

Automake 1.5

Compilercache 1.0.10

CVS 1.11.1p1

Libtool 1.4.2

GNU Make 3.79.1

SWIG 1.3.9

IDEs

Anjuta 0.1.7

Code Crusader 3.0.2

C-Forge 2.0

CodeWarrior 6.0

Emacs 21.1

KDevelop 2.0.1

Kylix 2.0

Motor 3.1.5

SNiFF+ 4.0.1

Source-Navigator 5.0

VIM 6.0.93

XEmacs 21.1.14

XWPE 1.5.26a

Infos

[1] Eclipse: [http://www.eclipse.org]

[2] Eclipse-Whitepaper: [http://www.eclipse.org/whitepapers/eclipse-overview.pdf]

Diesen Artikel als PDF kaufen

Als digitales Abo

Als PDF im Abo bestellen

comments powered by Disqus

Ausgabe 07/2013

Preis € 6,40

Insecurity Bulletin

Insecurity Bulletin

Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...

Linux-Magazin auf Facebook