Wieso sich der Fiskus für seine elektronische Steuererklärung gerade die diebische Elster als Wappentier ausgesucht hat, lässt sich wohl mit hintergründigem Humor erklären. Nicht lustig ist, dass es die zugehörige Client-Software nur für Windows gibt. Doch dank Wine gelingt die Steuererklärung auch mit Linux.
Steuern: Ein ungeliebtes Thema, sieht man einmal von Politikern im Wahlkampf ab. Unverständlich und umständlich, das sind die Attribute, die der Volksseele gemeinhin dazu einfallen. Das erste kann nur der Finanzminister abmildern, beim zweiten dürfen die Steuerpflichtigen im Allgemeinen und die Linux-Selbstständigen im Besonderen seit einer Weile auf elektronische Hilfestellung für ihre Anmeldungen hoffen.
Zwar arbeitet der Fiskus schon seit 1996 an einer Softwarelösung, um sich und den Steuerzahlern die Abläufe zu vereinfachen, die zur Berechnung der Steuern notwendig sind. Aber erst nach zahlreichen Testläufen ging 2005 erstmals das Portal “Elster Online” in Betrieb, eine kreativ-amtsdeutsche Kurzform für “Elektronische Steuererklärung” [1].
Seit 2007 koordiniert das Bayerische Landesamt für Steuern die Entwicklung eines Clients, der allerdings nur für diverse Derivate des Betriebssystems aus Redmond vorgesehen ist. Wer jedoch die Ärmel hochkrempelt, bringt dank Wine 1.0 die als Freeware vertriebene Software “Elster Formular” auch unter Linux zum Laufen, sobald einige Fußangeln überwunden sind.
Bibliotheken und Clients
Das von den Steuerbehörden angebotene System besteht aus mehreren Teilen: Neben den Server-seitigen Komponenten beim Fiskus gibt es eine Bibliothek für Software-Entwickler, die so ihre Programme mit einer entsprechenden Schnittstelle ausrüsten dürfen. Dazu gibt es C-Bibliotheken und Java-Klassen in einem Developers Toolkit [2]. Eine Reihe kommerzieller Anbieter hat proprietäre Produkte auf dieser Grundlage im Angebot, allerdings zurzeit keines, das nativ unter Linux läuft.
Elster Formular ist eine Art Referenzimplementation der Behörde. Es beherrscht neben der Einkommensteuererklärung auch eine Reihe weiterer Steuerarten: Die Umsatzsteuererklärung, die Gewerbesteuererklärung, die Umsatzsteuer-Voranmeldung sowie die Lohnsteuer-Anmeldung sind durchaus für Unternehmer und Selbstständige nützlich.
Reinen Wein einschenken
Die ausschließlich als 32-Bit-Version erhältliche Software lässt sich auch lokal mit Hilfe von Wine installieren, muss allerdings eine kleine Reihe von Hürden überwinden [3]. Auf einem Ubuntu 9.04 ist die Software jedoch einsetzbar. Die mitgelieferte Version 1.0.1 von Wine kommt mit der Elster-Software zurecht. Der Anwender installiert das Paket »wine« zusammen mit dem später benötigten »cabextract« aus dem normalen Repository der Distribution.
Da Elster jedoch einige zusätzliche Bibliotheken benötigt, sind die von Microsoft herunterzuladen. Den Download übernimmt die Skriptsammlung »winetricks« in der Version 20090913 [4] von Wine-Entwickler Dan Kegel [5]. Nachdem der Anwender das Bash-Skript mit »cmod 755 winetricks« ausführbar gemacht hat, ruft er es mit normalen Benutzerrechten auf, da er anderfalls kein X-Display hat:
./winetricks vcrun6 ./winetricks msxml4
Das erste Kommando installiert die »mcf42.dll« und »msvcp60.dll« nach, das zweite diverse Hilfsdateien zur XML-Bearbeitung innerhalb von Wine. Die Dateien sind zwar nicht Open Source, aber Microsoft stellt sie für Download und Nutzung sowie die unveränderte Weitergabe nach dem Bestätigen der EULA kostenlos zur Verfügung (siehe Abbildung 1). Bei der XML-Installation folgt der Anwender einem klassischen Installer (siehe Abbildung 2) und wählt schließlich die Schaltfläche »Install Now« (siehe Abbildung 3).

Abbildung 1: Einige wichtige Dateien für Elster Formular bringt Wine nicht mit. Mit dem Werkzeug »winetricks« installiert der Anwender die kostenlos nutzbaren Dateien aus einem Repository nach.

Abbildung 2: Auch für den XML-Support innerhalb von Wine sind zusätzliche Dateien notwendig. Der Installationswizard von »winetricks« gibt …

Abbildung 3: … nützliche Defaults vor, die der Anwender möglichst ohne Änderungen übernimmt und durch Klick auf den »Install Now«-Knopf abschließt.
Zweimal Kaffee, bitte
Das Paket zur Steuererklärung benötigt außerdem Java – und das gleich zweimal: Einerseits im umgebenden Linux und ein zweites Mal innerhalb von Wine. Notwendig ist mindestens die Laufzeitumgebung von Java 5, aktuell sind die Pakete der Version 6. Unter Linux erledigt die Installation von »sun-java6-jre« und »sun-java6-plugin« diese Aufgabe. Für die ebenfalls kostenlos nutzbare Windows-Variante lädt der Anwender von [http://www.java.com/de/download/manual.jsp] die Offline-Version für Windows XP herunter und speichert sich die rund 16 MByte große Datei in einem temporären Verzeichnis.
Sicherheitshalber prüft der Anwender mit »winecfg«, ob das emulierte Betriebssystem tatsächlich auf »Windows XP« steht (siehe Abbildung 4). Ist dies der Fall, installiert »wine jre-6u16-windows-i586-s.exe« die Laufzeitumgebung auch innerhalb (siehe Abbildung 5).

Abbildung 4: Wine vermag unterschiedliche Windows-Varianten zu emulieren. Am besten gelingt dies mit »Windows XP«.

Abbildung 5: Elster benötigt zweimal Java, sowohl innerhalb wie auch außerhalb von Wine. Die Download-Datei muss zur Windows-Version passen.
Jahrgang wählen
Die kostenlose Software der Finanzbehörden lässt sich auf der Homepage von Elster im Download-Bereich herunterladen [6]. Dort stehen gegenwärtig zwei Jahrgänge zur Verfügung. Die neuere Version ist für die Steuererklärungen des Jahres 2008 vorgesehen und beherrscht gleichzeitig auch weitere fiskalische Fälle wie Umsatzsteuer-Voranmeldung im laufenden Jahr 2009. Alternativ dazu gibt es die Software für Spätzünder auch noch einen Jahrgang älter.
Die Behörden legen lobenswerterweise viel Wert auf Authentizität und bieten dazu zusätzlich einen Verifikator an, offenkundig eine Art »md5sum«-Tool für Windows-Anwender. Die Anleitung der Download-Seite beschreibt, wie Anwender einen auf der Webseite hinterlegten Fingerprint überprüfen. Zusätzlich bietet die Seite umfangreiche Dokumentation, sogar als kurzen Lehrfilm [7].
Open-Source-Lizenzen
Nach Annahme der Lizenzbedingungen, die immerhin auch sieben Open-Source-Teilkomponenten von Open SSL bis hin zu Curl aufführt, und dem Download der gut 50 MByte großem Datei für den aktuellen Jahrgang ruft »wine ElsterFormular2008-Setup.exe« den Installer auf (siehe Abbildung 6). Ein weiteres Mal leitet ein Assistent den Steuerbürger durch den Installationsprozess (siehe Abbildung 7). Wie auch sonst bei Windows üblich, empfiehlt es sich, alle Vorgaben zu Pfaden und Installationsmenus direkt zu bestätigen.
Steuernummer beantragen
Ubuntu trägt die Applikation in das Wine-Startmenü ein, von wo aus sie der Anwender aufruft. Die vielen sich automatisch öffnenden Hilfefenster schließt man anfangs am besten. Das Hauptfenster präsentiert sich in einer Optik, die an die bekannten Papierformulare erinnert. Eine Vielzahl an elektronischen Formularen wartet nun auf Eintragungen. Um sie an das Finanzamt zu übertragen, ist ein SSL-Zertifikat notwendig, das sich mit der Steuernummer auf dem Portal beantragen lässt. Ist es zugestellt, überprüft der Anwender die Einrichtung mit einer Testübertragung.

Abbildung 8: Die fertig konfigurierte Applikation kommt jedem Anwender vertraut vor, der schon Steuerformulare auf Papier ausgefüllt hat. Der linke Bereich wählt die Dokumente, darüber lässt sich innerhalb des Formulars navigieren. Zusätzlich sind umfangreiche kontextsensitive Hilfen einzublenden.
Windows-Feeling
Wer sich auf die kleinen Hakeligkeiten der Installation einlässt, findet mit Elster Formular eine effektive Methode, um die wichtigsten Informationen der lästigen Steuererklärungen und -anmeldungen auch vom Linux-Desktop aus zu erledigen. Komfort und durchgängige Usability sind freilich etwas anderes. So bleibt zu hoffen, dass das koordinierende Bayerischen Landesamt für Steuern in absehbarer Zeit auch eine native Version für Linux anbietet.
|
Infos |
|---|
|
[1] Elster-Portal: [https://www.elster.de] [2] Elster Developers Toolkit (DTK):[https://www.elster.de/ent_nw_info.php] [3] Bebilderte Schritt-für-Schritt-Anleitung fürUbuntu 8.10:[http://nyuviu.wordpress.com/2008/12/06/] [4] Winetricks:[http://www.kegel.com/wine/winetricks] [5] Dan Kegel, Videoaufzeichnung eines Wine-Vortrags auf der Cebit 2009:[http://streaming.linux-magazin.de/events/cos09/archiv/do07] [6] Elster Formular:[https://www.elster.de/elfo_home.php] [7] Flash-basierte Anleitung in Elster Formular: [https://www.elster.de/flash/Elfo2008.htm] |







