X für ein W
Bei der Portierung von XFree86 auf Windows handelt es sich zweifelsohne um einen der größten Erfolge des Cygwin-Projekts. Cygwin/XFree86 macht es theoretisch möglich, von kleinen Programmen wie »xclock« über Window-Manager à la »fvwm« bis hin zu ganzen Desktopumgebungen wie KDE alle mögliche Unix/Linux-Software mit der Cygwin-DLL zu betreiben. Das kommt nicht nur allen entgegen, die ihren Windows-Arbeitsplatzrechnern das Aussehen des heimischen Linux-Desktops verpassen wollen, sondern auch jenen, die schnell mal ein X-Client-Programm auf einem entfernten Unix-Rechner starten und auf dem Windows-Desktop anzeigen lassen wollen: »ssh« mit X11-Forwarding macht dies, eine entsprechend schnelle Internetverbindung vorausgesetzt, möglich (Abbildung 2).
Die Installation von Cygwin/XFree86 entpuppt sich dabei als genauso einfach wie die von Cygwin selbst: Sollten Sie das Gespann bei der Erstinstallation nicht ausgewählt haben, starten Sie »setup.exe« erneut, geben die gleichen Daten ein wie zuvor und selektieren bei der Paketauswahl den Eintrag »XFree | XFree86-base«. Unter demselben Menüpunkt finden sich auch andere vorkompilierte Programme für Cygwin/XFree86, zum Beispiel »fvwm« und Window Maker. Das Cygwin-unterstützte X11 läuft sehr stabil und könnte somit eine echte, frei verfügbare Alternative für alle Anwender sein, die auf der Suche nach X-Servern für Windows bislang auf teure kommerzielle Implementationen von X11 zurückgreifen.
Doch so schön die Cygwin-Welt auf den ersten Blick auch aussieht, die Sache hat einen Haken: Um Windows-Unzulänglichkeiten zu umgehen, gelangte Programmcode in die Cygwin-Bibliothek, der Modifikationen am Sourcecode der Linux-Programme notwendig macht. Größtenteils betrifft das die Limits für Datei- und Speichergrößen.
Damit eine etwas komplexere Unix-Software unter Cygwin läuft, verlangt dies folglich aktive Entwicklungsleistung, die nicht jedes Open-Source-Projekt aufbringen kann oder will. Während die erforderlichen Anpassungen sich bei kleineren Projekten noch im Rahmen halten, überlassen große wie KDE und Gnome diese Aufgabe (besonders mit Blick auf sich häufig ändernde Programmierschnittstellen) anderen Entwicklern oder gar Teams [4], [5].

|
Abbildung 2: KDE 3 per X11-Forwarding unter Cygwin/XFree86.
|
Zukunftsmusik
Doch auch bei Cygwin selbst gibt es noch einiges zu tun: Auf der To-do-Liste des Projekts stehen IPv6-Unterstützung und 64-Bit-Fähigkeit, aber auch bessere Performance und noch mehr Stabilität. Abgesehen davon steht und fällt vieles mit der Erschließung neuer Programme für Cygwin - ein Ziel, das sich allerdings nur in enger Zusammenarbeit mit den jeweiligen Software-Autoren realisieren lässt. (pju)
| Whitepaper |
|
The Role of Open Source in Data Integration
Obwohl in den letzten Jahren viele technische Fortschritte erzielt werden konnten, verfügen die meisten Datenintegrationsprozesse nach wie vor nur über eine sehr begrenzte Automatisierung. Das vorliegende White Paper von dem Industry Analyst Mark Madson wird zunächst ein grundlegendes Verständnis von Daten Integration vermitteln, die Vorzüge von Open Source Lösungen für Daten Integration erläutern und Ihnen professionelle Empfehlungen geben, damit Sie Ihre Integrationsjobs noch einfacher und produktiver gestalten können.
Download PDF (Registrierung erforderlich)
|
|
Open Source Datenintegration in der Praxis: Fallstudien und Anwendungsbeispiele (Folge 2)
Der zweite Teil des Open Source Datenintegration in der Praxis: Fallstudien und Anwendungsbeispiele White Papers beleuchtet anhand weiterer ausgewählter Case Studies die Implementierung von Open Source Datenintegration in der Praxis und benennt die daraus resultierenden Vorteile.
Download PDF (Registrierung erforderlich)
|
Dieser Online-Artikel kann Links enthalten, die auf nicht mehr vorhandene Seiten verweisen. Wir ändern solche "broken links"
nur in wenigen Ausnahmefällen. Der Online-Artikel soll möglichst unverändert der gedrucken Fassung entsprechen.
|