|
|
|
Cornu: Linux
Viele Entwickler benutzen Linux-Teile unter Windows, z.B. make, den C-Präprozessor, awk, grep, tar, verschiedene Shells usf. Richtig problemlos funktionieren diese Teile meist nicht unter Windows, da z.B. Pfadangaben konvertiert werden müssen und Umgebungsvariablen andere Namen und Inhalte haben. Außerdem gibt es unter Windows die Registry, die wesentliche Informationen für die Programmausführung enthält.
Wir versuchen also stets, diese Tools im ursprünglich dafür vorgesehenen Umfeld zu benutzen. Wenn man das tut, stellt man schnell fest, daß man einen Editor, einen Debugger und z.B. ein UML-Tool benötigt. Mittlerweile geht das einigermaßen gut, denn es gibt Linux-Anpassungen für wichtige Entwicklerwerkzeuge wie z.B.
Lauterbach Trace (funktioniert super!)
Enterprise Architect (brauchbar)
Matlab/Simulink (sehr gut)
Eclipse (meist veraltete Versionen in den Distros, sonst gut)
Darüberhinaus sind in den Linux-Distributionen Pakete verfügbar und zur problemlosen Anwendbarkeit konfiguriert, die einen wirklichen Zusatznutzen bringen wie z.B.
der Webserver Apache und seine Erweiterungen
Infrastruktur für e-Mail
OpenSSL (trotz bekanntem Hack eine sehr nützliche Toolsammlung)
VLC
Gimp und seine Plugins, wie z.B. 4-Farb-Separation
CUPS und Gutenprint als mittlerweile gute Druckertreiber
Inkscape und LaTeX für vielfältige Publishing-Aufgaben
Für den Desktop-Einsatz bringt Linux die Auswahlmöglichkeit verschiedener Oberflächen, die Konfigurierbarkeit für sehr alte Hardware und die erhöhte Sicherheit.