Portierungen
Diese Seite enthält eine Liste von Portierungen verschiedener Unix und Windows Programme auf andere Platformen (hauptsächlich eComStation (eCS) und OS/2).
Weitere eComStation (eCS) und OS/2-Portierungen von Programmen finden sich übrigens bei Paul Smedley, Netlabs.org und auf dem Hobbes FTP-Server. Ein besonderer Dank geht dabei an Paul Smedley, der mir bei dem einen oder anderen Problem behilflich war und mit Abstand für die meisten Portierungen als Einzelperson verantwortlich ist.
Übersicht
Name | Version | Datum der Portierung | Ziel-Plattform | Compiler | Beschreibung |
---|---|---|---|---|---|
Azureus4eCS | 0.1.0 | 2007-10-03 | eCS & OS/2 | Java/REXX | Das Azureus4eCS Paket enthält eine gepatchte Azureus v2.5.0.4 Version, SWTSwing und Retroweaver, um Azureus unter eComStation (eCS) und OS/2 ausführen zu können. Weitere Informationen können im unteren Azureus4eCS Abschnitt gefunden werden. |
Eclipse Enabler | 1.1.0 | 2007-10-03 | eCS & OS/2 | Java/REXX | Das Eclipse Enabler Paket enthält Werkzeuge wie SWTSwing und Eclipse on Swing (EOS), um Eclipse 3.2.2 unter eComStation (eCS) und OS/2 einsetzen zu können. Weitere Informationen können im unteren Eclipse Enabler Abschnitt gefunden werden. |
FCrackZip | 0.3.0 | 2007-05-03 | eCS & OS/2 | GCC 3.3.5 | FCrackZip ist ein ZIP Passwort Cracker, ähnlich wie fzc, zipcrack und andere. Es wurde von Marc Lehmann geschrieben und ist als Open Source verfügbar. Weitere Informationen können auf der Website von Marc und im unteren FCrackZip Abschnitt gefunden werden. |
SQLite | 3.3.13 | 2007-03-05 | eCS & OS/2 | GCC 3.3.5 | SQLite ist eine kleine C Bibliothek die eine SQL-Datenbankengine implementiert und sich in eigene Programme integrieren läßt. Weiterführende Details sind unten aufgeführt. |
Streamtastic (Erweiterter Backport) | 0.3.7.1 | 2009-01-02 | eCS & OS/2, Windows,... | Java 1.4+ | Streamtastic ist ein Java Frontend für das Programm Streamripper. Streamripper erlaubt das Speichern von Shoutcast Streams (MP3) auf der Festplatte. Auf diese Weise kann die Musik von verschiedenen Internet-Radiostationen mitgeschnitten werden. Die hier verfügbare Version von Streamtastic wurde auf Java 1.4+ zurück portiert und etwas erweitert (beispielsweise um eine Java Look'n'Feel Auswahl). Normalerweise setzt Streamtastic Java 1.6 voraus! Weiterführende Details sind im Streamtastic Abschnitt unten und auf der offiziellen Streamtastic Webseite zu finden. |
Azureus4eCS (nur für eComStation und OS/2)
Bitte beachten: Aktuell handelt es sich bei Azureus4eCS nur um eine experimentelle Testversion!
Mit dem Azureus4eCS Paket, das
SWTSwing
verwendet, ist die Verwendung von Azureus v2.5.0.4 unter eComStation
(eCS) und OS/2 möglich.
Azureus
ist ein bekannter und weit verbreiteter P2P-Client zum
Herunterladen von Dateien über das Bittorrent-Protokoll (*.torrent).
Das Azureus4eCS Paket enthält ein Installationsskript, um Desktop Symbole anzulegen, Start Skripte für die einfache Benutzung und eine ausführliche Installationsanleitung. Darüber hinaus sind außerdem weitere zusätzliche Java Look'n'Feel Klassen enthalten.
Anforderungen
- eComStation (eCS) oder OS/2
-
Golden Code Java 1.4.1 oder Innotek Java 1.4.2 Runtime (JRE; kommt normalerweise zusammen mit eCS)
Download Innotek Java 1.4.2_09 JRE! - Azureus4eCS Paket (siehe Download Informationen unten)
Installationsanleitung
- Herunterladen und installieren von Java 1.4.x oder neuer falls es noch nicht installiert sein sollte.
- Herunterladen von Azureus4eCS, anlegen eines Zielverzeichnisses und entpacken der ZIP-Datei in dieses Zielverzeichnis.
- Gehen Sie in das angelegte Verzeichnis für Azureus4eCS, rufen Sie dort die Datei "instos2" auf und folgen Sie den Anweisungen, um die Desktop-Symbole,... anzulegen.
- Schließlich rufen Sie die Installationsanleitung "Azureus4eCS Setup Guide" auf (index.html im Unterverzeichnis Azureus4eCS) und folgen sie dieser genauestens!
Bildschirmfotos
Folgen noch...
Helfe der SWTSwing Entwicklung
Um die SWTSwing Entwicklung zu unterstützen, kann das
Kopfgeld des SWTSwing-Projektes auf OS2World.com
erhöht werden oder auch Bugs gemeldet werden.
Es war bereits eine Menge Arbeit nötig, um Eclipse und Azureus soweit zu bringen das
es auf dieser Plattform läuft und es gibt nach wie vor Probleme die zu
lösen sind.
Download Azureus4eCS v0.1.0 Testversion [2007-10-03]
eCS ZIP package (12,6 MB) Download
Eclipse Enabler (nur für eComStation und OS/2)
Mit dem Eclipse Enabler Paket, das SWTSwing und das Eclipse on Swing (EOS) Plugin verwendet, ist die Verwendung von Eclipse SDK 3.2.2 (Windows) unter eComStation (eCS) und OS/2 möglich.
Das Eclipse Enabler Paket enthält ein Installationsskript, um Desktop Symbole anzulegen, Start Skripte für die einfache Benutzung und Eclipse on Swing (EOS) das wiederum SWTSwing enthält. Darüber hinaus sind außerdem weitere zusätzliche Java Look'n'Feel Klassen enthalten.
Anforderungen
- eComStation (eCS) oder OS/2
-
Eclipse v3.2.2 für Windows (die letzte Version für Java 1.4.x - Veröffentlicht am 2007-02-12)
Download Eclipse SDK 3.2.2 (Windows) here! -
Innotek Java 1.4.2 Runtime (JRE; kommt normalerweise zusammen mit eCS)
Golden Code Java 1.4.1 funktioniert nicht!
Download Innotek Java 1.4.2_09 JRE! - Eclipse Enabler Paket (siehe Download Informationen unten)
Installationsanleitung
- Herunterladen und installieren von Java 1.4.2_x oder neuer falls es noch nicht installiert sein sollte.
- Herunterladen von Eclipse 3.2.2 (Windows) und entpacken der ZIP-Datei an einem beliebigen Ort.
- Herunterladen des Eclipse Enabler Paketes und entpacken in das Eclipse Basisverzeichnis.
- Gehen Sie in der Eclipse Basisverzeichnis, rufen Sie dort "instos2" auf und folgen Sie den Anweisungen um die Desktop-Symbole,... anzulegen.
Bildschirmfotos
Eclipse 3.2.2 mit dem Lipstick Look'n'Feel unter eCS
(Anklicken um ein grösseres Bild zu erhalten)
Helfe der SWTSwing Entwicklung
Um die SWTSwing Entwicklung zu unterstützen, kann das
Kopfgeld des SWTSwing-Projektes auf OS2World.com
erhöht werden oder auch Bugs gemeldet werden.
Es war bereits eine Menge Arbeit nötig, um Eclipse soweit zu bringen das
es auf dieser Plattform läuft und es gibt nach wie vor Probleme die zu
lösen sind (nicht nur für Eclipse; ich arbeite ebenfalls an einem Azureus 2.5.0.4 Release).
Historie/Changelog
-
1.1.0 - 2007-10-03
- Update auf das neueste Eclipse on Swing (EOS) v0.9.2 (2007-09-21)
- EOS benutzt eine aktualisierte SWTSwing Version mit der Eclipse schneller als zuvor startet und enthält einige kleinere Korrekturen.
-
1.0.0 - 2007-08-26
- Erste öffentliche Version die das EOS-Plugin verwendet.
-
vorherige Versionen
- Siehe Eclipse_Enabler_History.txt die im Paket enthalten ist.
Download Eclipse Enabler v1.1.0 [2007-10-03]
eCS ZIP package (4,4 MB) Download
FCrackZip
Marc Lehmanns FCrackZip ist ein Programm zum finden von ZIP Passwörtern. Die hier angebotene Portierung für eComStation (eCS) und OS/2 basiert auf dem unveränderten C-Quellcode von Marc (der original Quellcode ist ebenfalls im ZIP-Archiv enthalten).
Durch den Aufruf des Programmes fcrackzip --help wird die folgende Hilfe angezeigt:
[-b|--brute-force] use brute force algorithm
[-D|--dictionary] use a dictionary
[-B|--benchmark] execute a small benchmark
[-c|--charset characterset] use characters from charset
[-h|--help] show this message
[--version] show the version of this program
[-V|--validate] sanity-check the algortihm
[-v|--verbose] be more verbose
[-p|--init-password string] use string as initial password/file
[-l|--length min-max] check password with length min to max
[-u|--use-unzip] use unzip to weed out wrong passwords
[-m|--method num] use method number "num" (see below)
[-2|--modulo r/m] only calculcate 1/m of the password
file... the zipfiles to crack
Diese Portierung wurde auf einem Athlon64 X2 3800+ unter eCS 2.0 Beta4 getestet und funktioniert soweit ich das beurteilen kann einwandfrei.
# Source compiled with GCC v3.3.5 (CSD1)
#
[u:\dev\fcrackzip-0.3]fcrackzip -B
cpmask: (skipped)
zip1, TARGET_CPU=0: cracks/s = 4960317
zip2, TARGET_CPU=0, USE_MULT_TAB: cracks/s = 4892367
zip3, TARGET_CPU=5: cracks/s = 4990019
*zip4, TARGET_CPU=5, USE_MULT_TAB: cracks/s = 5995203
zip5, TARGET_CPU=6: cracks/s = 5005005
zip6, TARGET_CPU=6, USE_MULT_TAB: cracks/s = 5841121
Download FCrackZip v0.3.0 [2007-05-03]
eCS ZIP Paket (130 kB) Download
SQLite
SQLite ist eine kleine C Bibliothek die ein in sich geschlossenes und integrierbares SQL-Datenbanksystem darstellt.
Neuere SQLite Builds und Tools für eCS und OS/2 wurden von anderen Personen veröffentlicht:
- Andrew MacIntyre und Peter Weilbacher: SQLite on hobbes
- Rüdiger Ihle: SQLiteBrowser on hobbes
Enthaltene Funktionen (von der SQLite Website übernommen):
- Transaktionen sind auch nach Systemabstürzen und Stromausfällen atomar, konsistent, isoliert und dauerhaft (ACID).
- Keine Konfiguration erforderlich - Kein Setup oder eine Administration nötig.
- Implementiert die meisten Funktionen des SQL92 Standards. (Funktionen werden nicht unterstützt)
- Eine komplette Datenbank wir in einer einzigen Datei gespeichert.
- Datenbank Dateien können problemlos zwischen Computern mit verschiedenen Byte-Reihenfolgen ausgetauscht werden.
- Unterstützung von Datenbanken mit bis zu 2 Terabyte (241 bytes) Größe.
- Strings und BLOBs mit bis zu 2 Gigabyte (231 bytes) Größe.
- Geringe Quellcode Größe: weniger als 250KiB komplett konfiguriert oder weniger als 150KiB mit weggelassenen optionalen Funktionen.
- Schneller als weit verbreitete Client/Server-Datenbanksysteme bei den meisten Operationen.
- Einfache und leicht zu benutzende API.
- Gut dokumentierter Quellcode mit über 95% Testabdeckung.
- vollständig: keine zusätzlichen Abhängigkeiten.
- Quellcode ist public domain und kann für jeden Zweck verwendet werden.
Diese Portierung wurde kaum getestet und kann Probleme verursachen. Es fehlt außerdem die DLL, so dass die Anwendung nur in der Kommandozeile funktioniert und es nicht möglich ist eine DLL in eigene Anwendungen zu integrieren. Ich werde die DLL schnellstmöglich nachreichen.
Download SQLite v3.3.13 [2007-03-05]
eCS ZIP Paket (1,5 MB) Download
Streamtastic (Erweiterter Backport)
Streamtastic ist ein GUI-Frontend für das Kommandozeilen Programm Streamripper. Diese auf Java 1.4+ zurück portierte Version (normalerweise wird Java 1.6 benötigt) enthält noch ein paar andere Änderungen, wie zum Beispiel einen Look'n'Feel Dialog zum ändern des Stils.
Hier einige der von mir vorgenommenen Änderungen gegenüber dem original Streamtastic:
- Java 1.6 SwingWorker durch das Original (org.jdesktop.Swingworker) ersetzt
- Java 1.6 GroupLayout durch ältere Layout Managers ersetzt (GridBagLayout,...)
- Substance.jar aus dem lib-Verzeichnis entfernt (es verwendet neue AWT Funktionen)
- Retrotranslator als Hilfsmittel für das Ersetzen weiterer Funktionen hinzugefügt (Generics,...)
- Ein neues Menü zur Änderung des Look'n'Feel der Anwendung hinzugefügt
- Einige andere Dinge wurden im Quellcode entfernt (File.canExecute(),...).
Dieser Backport wurde nicht sehr ausführlich getestet. Hier einige bekannte Probleme (bisher ausschließlich unter eCS und OS/2 aufgetreten):
- Die JTable, die die laufenden Downloads anzeigt, wird unter
eCS und OS/2 nicht aktualisiert (funktioniert unter Windows).
Man sieht also nicht die aktuell laufenden Titel.
Update: Dies wird automatisch mit einer neueren Streamripper Portierung behoben! - Der parallele Download mehrerer Streams ist unter eCS and OS/2 nicht stabil (funktioniert unter Windows). Der erste laufende Download wird möglicherweise sofort beendet, wenn man versucht einen zweiten Download hinzuzufügen.
Ich stehe mit zwei Personen in Kontakt, die an einem erweiterten Streamtastic (icecast Entwicklungszweig) auf Basis des original Streamtastic arbeiten (es ist auf der gleichen Webseite verfügbar). Sie haben meine Modifikationen erhalten und ich helfe soweit möglich bei der Integration in diesen neuen Entwicklungszweig.
Download des erweiterten Streamtastic v0.3.7.1 Backports [2009-01-02]
ZIP Paket (1.9 MB) Download
Download des modifizierten Streamtastic Quellcodes (NetBeans 6.5 Projekt) [2009-01-02]
ZIP Paket (9.7 MB) Download