Quantcast
Channel: SpeedCommander » Squeez & TxQuickView
Viewing all articles
Browse latest Browse all 5

Ein Teufelskreis

$
0
0

Als Rainer 1997 das SQX-Format entwickelte, haben wir uns beide überlegt, wie man dieses Format am besten bekannt machen könnte. SpeedCommander war hauptsächlich nur ein Dateimanager und damit weniger geeignet, ein neues Komprimierungsformat einzuführen. Wir entschieden uns daher für ein neues Projekt: ein Archivierungsprogramm. Bis zu dieser Zeit wurden die Programme meistens nach ihrem Format (WinZip, WinRar, WinAce) benannt. Wir wollten mit unserem Komprimierer aber nicht nur auf SQX beschränken, sondern auch mehrere Formate packen und entpacken können. Daher entschieden wir uns für den Namen Squeez. Ein Kunstwort, das vom englischen squeeze (quetschen) abgeleitet wurde.

Squeez wurde ein großer Erfolg, in Vergleichstesten war er ständig unter den ersten Plätzen und etliche Male auch ganz vorn. Das SQX-Format musste sich vor den anderen etablierten Formaten (RAR, ACE) nicht verstecken, in einigen Bereichen (z.B. WAV-Komprimierung) hing es die anderen Formate sogar locker ab. Rainer steckte viel Arbeit in SQX2, um die Komprimierleistung nochmals zu verbessern. Dazu überarbeitete ich die Oberfläche von Squeez und die Explorer-Einbindung. Auch ein Outlook-AddIn war in Arbeit.

Die Entwicklungsarbeiten für Squeez 5 waren weitgehend abgeschlossen, als Rainer im November 2004 ganz unverhofft für immer die Augen schloss. Da ich nicht wollte, dass die ganze Arbeit umsonst war, habe ich im Frühjahr 2005 die neue Version freigegeben. Zwischendurch mussten noch einige Fehler an den Archivern behoben werden. Die Kompressoren und Dekompressoren waren davon glücklicherweise kaum betroffen; und wenn, dann nur an Stellen, die auch ich überblicken konnte.

Etwas später folgte dann die Überarbeitung des SQX-SDKs sowie eine Linux-Kommandozeilenversion. Mit dem Einzug von Vista wurde Squeez auch UAC-fähig gemacht. Soweit es mir bekannt ist, ist Squeez bis heute das einzige Packprogramm, das Archive auch in UAC-geschützte Verzeichnisse entpacken kann.

In den letzten zwei Jahren musste ich feststellen, dass die Entwicklung von SpeedCommander immer mehr Ressourcen forderte. Mittlerweile umfasst der Quelltext von SpeedCommander samt den untergeordneten Bibliotheken 450000 reine Codezeilen, Kommentare und Leerzeilen sind hier schon abgezogen. Für die Packer kommen noch einmal 150000 Codezeilen dazu. Für einen einzelnen Programmierer ist das eine Menge Holz.

Daher gab es für Squeez nur noch kleinere Fehlerbehebungen. Ich wollte eigentlich auch die überarbeiteten Packer in Squeez einfließen lassen. Das erfordert aber auch wieder etliche Anpassungen, für die ich bisher noch keine Zeit gefunden habe. Für eine neue Hauptversion müssten zudem die Archiver für die Arbeit auf mehreren Prozessoren überarbeitet werden, damit Squeez auch wieder zu seinen Mitbewerbern aufschließen kann.

Allerdings fehlt mir dazu abgesehen von der Zeit auch das nötige Hintergrundwissen zum Aufbau und zur Arbeitsweise der Kompressoren. Rainer hat immer sehr viel Zeit damit verbracht, die optimalen Einstellungen zu finden und die Packer entsprechend zu justieren. Zudem müssen auch bei jeder kleinen Änderung an den Kompressoren gigabytegroße Daten getestet werden. Rainer nannte es immer ‘Bits zählen’.

Ich kann aber eine Software nicht mit gutem Gewissen verkaufen, von der ich weiß, dass größere Neuerungen eher unwahrscheinlich sind. Nach langen Überlegungen habe ich mich deshalb schweren Herzens dafür entschlossen, die weitere Entwicklung und den Verkauf von Squeez einzustellen. Davon betroffen ist auch ZipStar, welches auf den gleichen Quelltexten aufbaut. Es ist mir einfach nicht möglich, Squeez in der bisherigen Qualität weiterzuentwickeln.

Eine Freigabe des Quellcodes zur Lebenszeitverlängerung ist auch keine Alternative. Squeez enthält viele Sachen, die auch in SpeedCommander Verwendung finden, sowie lizenzierte Komponenten, deren Quellcode nicht veröffentlicht werden kann.

Ein großes Dankeschön geht an dieser Stelle an die vielen treuen Squeez-Anwender. Ich hoffe, dass ihr Verständnis für meine Entscheidung habt und die Gründe dafür auch einigermaßen nachvollziehen könnt. Viele Squeez-Anwender sind zudem auch SpeedCommander-Anwender, so dass wir uns sicher so schnell nicht aus den Augen verlieren werden. Möglicherweise landet auch die eine oder andere Squeez-Funktion (z.B. das Kontextmenü) demnächst in SpeedCommander.


Viewing all articles
Browse latest Browse all 5

Latest Images

Trending Articles





Latest Images