Je weniger Desktop-Technologien an Gnome oder KDE gebunden sind, umso leichter wird das Leben für den Linux-Anwendungsentwickler. Das Portland-Projekt stellt ihm Desktop-übergreifende Basisfunktionen zur Verfügung, vom Mailversand bis zum Adressbucheintrag.
Software
Wer umfängliche Linux-Installationen betreibt, tut das wahrscheinlich nicht primär wegen der sozialen Ziele freier Software. Hier stehen die harten Fakten im Vordergrund: Anbieterwahlfreiheit, Investitionssicherheit durch offene Quellen, durchsichtige Administration, Lizenzkosten, gute...
Fedora Core 5 wird Mono enthalten. Hat mit Red Hat die letzte Bastion der Mono-Gegner ihren Widerstand aufgegeben und Patentanwälten den Feldzug gegen freie Software ermöglicht ?
Ab vielleicht 100 Clients ist Automatisieren ein Muss für die Administration. Unter Linux bieten sich vielfältige Möglichkeiten, um Aufwand zu sparen oder erst gar nicht entstehen zu lassen - von zentralistischer Rundumbetreuung bis zu wartungsfreien Clients in Selbstverwaltung.
Dynamische Communities im Web lösen statische Seiten mehr und mehr ab. Die Teilnehmer nutzen Homepages nur noch als Anlaufstelle und tauschen Informationen mit Hilfe spezialisierter Software aus - bei Last.fm zum Beispiel über den eigenen Musikgeschmack.
Wenn es knallt, dann spürt man die Folgen weit: Läuft der Fileserver voll, haben alle Benutzer mit offenen Applikationen ein saftiges Problem. Gleiches gilt bei Hardware-Ausfall oder wenn das System abstürzt. Und wohin entlädt sich der gebündelte Unmut der User? Auf den armen Admin.
Leafnode ist ein Usenet-Server für kleine Sites, wo wenige User eine große Zahl von Gruppen wünschen. Die Software ist so entworfen, dass sie Fehler selbstständig repariert und kaum Pflege benötigt.
Freie Projekte legen Wert auf ihre Offenheit für neue Entwickler. Die Dokumentation spielt eine gernunterschätzte, oft aber entscheidende Rolle für die Motivation zur Mitarbeit.
Ob Umzüge, Software-Entwicklungen, Linux-Migrationen oder Kriege - alle komplexen Projekte mit komplexen Abhängigkeiten, wichtigen Endterminen und Budgets erfordern gute Planung, am besten am Computer. Für den einzelnen Mitarbeiter reicht dagegen eine intelligente Terminsoftware.
Admins, die nur ein paar Clients und ein, zwei Server unter ihren Fittichen haben, kommen mit Trial-and-Error und dem Prinzip Feuerwehr sehr weit. Sobald das Netz größer wird, ist damit Schluss: Durchdachtes Management, professionelle Software und aus Rechenzentren bekanntes Equipment müssen her.
Web Services mit XML-RPC und SOAP sind zwar praktisch für den maschinellen Austausch von WWW-Daten, aber schwierig zu programmieren. REST macht Webdienste so einfach, wie das Web einmal war.
Trotz SCO ist und bleibt Microsoft der Lieblingsfeind der Linux-Menschheit. Dabei gibt es doch genug Firmen, die sehr durchschnittliche Software unter rückständigen Lizenzen produzieren und vermarkten. Doch gelegentlich gibt es auch Positives zu berichten. So bekam der deutsche Ableger des...
Selbst die besten Programmierer machen Fehler - immer wieder. Je nach Erfahrung des Entwicklers, Komplexität des Projekts und Wichtigkeit des Endprodukts bedarf es unterschiedlicher Debugging- und Testmethoden sowie geeigneter Tools.
Wer Open Source programmiert, braucht selten das Rad neu zu erfinden. Die meisten Probleme hat schon einmal jemand anderes gelöst. Eine spezialisierte Suchmaschine fördert praktische Codefragmente in vielen Programmiersprachen zutage.












