Ähnlich wie Köche arbeiten auch Software-Autoren an immer neuen Kreationen für die Benutzer. Wir picken die Leckerbissen heraus. Diesmal: Das Rennspiel Racer, Linux als Wireless Access Point, OpenBSD 3.4, Teamwork und Verfassungsänderung bei Debian. Für die Festtage gibt's leckere Plätzchen.
GCC
Die alte Frage nach dem richtigen Paketformat hat eine neue Antwort gefunden: Starkits. Sie sind direkt ausführbar, trotzdem können interessierte Anwender, Programmierer und Admins das File auspacken und die Komponenten einzeln verwenden und installieren.
Der AMD Opteron verspricht Leistung satt in doppelter Bandbreite. Was 64 Bit wirklich bringen und wie schnell 32-Bit-Software läuft, hat das Linux-Magazin in Zusammenarbeit mit Tom's Hardware gemessen.
Diese Kolumne berichtet aus der Perspektive des GNU-Projekts und der FSF über Projekte und aktuelle Geschehnisse aus dem Umfeld freier Software. Diesmal: Freie Dokumentation, GNU Press, Green Tea Press, Network Theory, GNU Free Documentation License (FDL), Bookzilla.de.
Das Beispiel der Call-Optimierung zeigt, dass auch einzelne Entwickler dem Millionen-Zeilen-Monster GCC Beine machen können. Der Autor hat indirekte Endaufrufe beschleunigt und deren Stack-Konsum eingeschränkt. Der Trick: Die gerufene Funktion recycelt den Stack-Frame der rufenden Funktion.
Wer einfache Aufgaben wie das Bedrucken von Briefkuverts nicht mit dem Office-Hammer lösen will, greift zu Perl und schreibt selbst ein passendes Programm. Weitere Themen: Programme mit Tcl steuern, Java mit KDE-Oberfläche ausstatten und C-Funktionsaufrufe beschleunigen.
Die neue Serie "Kern-Technik" untersucht den kommenden Linux-Kernel 2.6 und seine Bestandteile. Wer Treiber programmieren, Kernelfunktionen verändern oder einfach die Vorgänge im Inneren von Linux verstehen will, der findet hier einen praktischen Einstieg.
Intels x86-Prozessoren sind SIMD-fähig seit dem Pentium MMX: SIMD (Single Instruction, Multiple Data) bedeutet, dass die CPU vier Berechnungen in einem Rutsch ausführt. Wer die passenden Optimierungstechniken kennt und nutzt, kann seine Programme erheblich beschleunigen.
Das freie Unix-Derivat FreeBSD - Maskottchen ist ein Teufel, genannt Daemon - hat mit Linux viele Gemeinsamkeiten. Bei Lizenz, Paketen, Dateisystemen und der zugrunde liegenden Philosophie ist aber damit Schluss. Warum das so ist, erklärt der Autor dieses Beitrags, ein erklärter BSD-Fan.
Viele Software-Entwickler träumen von Tools, die automatisch Fehler finden und damit beim lästigen Debugging helfen. Sehr leistungsfähig ist Splint: Das Semantik-Prüfprogramm liest und versteht den Code und findet eine Vielzahl typischer Fehler.
Programmieren an sich ist anspruchsvoll und ehrenwert - aber gilt das in jedem Fall? Ist es ethisch egal, ob man Lernprogramme oder Spam-Generatoren, Einwahlumlenker und Schnüffelprogramme schreibt?
Diese Kolumne berichtet über aktuelle Entwicklungen innerhalb des GNU-Projekts und versucht, Einblicke in die zugrunde liegende Philosophie zu vermitteln. In dieser Ausgabe geht's um Twin, die C++-Pakete: Yacc/Lex--, Readline--, Option--, Thread-- sowie um TUX&GNU@school und das 6....
Mit der aktuellen Version 3 hat Kylix an Stabilität und Reife gewonnen und unterstützt jetzt auch C++. Beim Import alter Projekte und Tools zur Zusammenarbeit von Entwicklern hapert es aber noch.











