amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

[Login] [Registrieren] [Passwort vergessen?]

< Nächste MeldungVorige Meldung >
20.Feb.2003
Christoph Gutjahr (ANF)


Interview mit Ben Hermans in Deutsch
Angesichts einiger Gerüchte bezüglich des Status von AmigaOS 4, die gerade im Umlauf sind, und der Ankündigung der Partnerschaft mit SciTech haben wir Ben Hermans (AmigaOS 4-Projektleiter, Managing Partner von Hyperion Entertainment) kontaktiert und ein kurzes Interview mit ihm geführt. Hier folgt eine deutsche Übersetzung des Interviews:

Amiga-News: Es gibt Gerüchte, dass sich OS4 weiter verzögert, da Amiga Inc. nicht in der Lage sind, das Projekt finanziell zu unterstützen. Sind Sie auf finanzielle Unterstützung von Amiga Inc. angewiesen?

Ben Hermans: Nein, sind wir nicht. Es sollte allerdings klar sein, dass Software-Entwicklung Geld kostet und dass mehr Geld gleichbedeutend mit mehr Ressourcen und damit einem kürzeren Entwicklungszeitraum ist.

Amiga-News: Sie müssen drei Vollzeit-Entwickler bezahlen und die einzige bekannte Einnahmequelle für Hyperion war in den letzten 15 Monaten die Arbeit am Teron/AmigaOne BIOS (und natürlich Quake 2, aber das hat wahrscheinlich gerade genug Geld eingebracht, damit sich Steffen eine Pizza kaufen konnte). Wer oder was bezahlt die Gehälter Ihrer Entwickler?

Ben Hermans: Auftragsarbeiten, wie Sie bereits sagen. Unsere Arbeit für Mai ist noch nicht beendet und hatte einen recht großen Umfang.

Es wird immer neue Chipsätze oder Prozessoren geben, die unterstützt werden müssen, Arbeiten in Zusammenhang mit Linux usw.

Wir haben gerade eben eine erheblich weiterentwickelte Firmware für den AmigaOne/Teron fertiggestellt. Mehr Informationen dazu in Kürze.

Während des Zeitraums, in dem wir OS4 entwickelt haben, haben wir auch zwei Spiele auf MacOS portiert (Nobody Lives Forever und Gorky 17), was auch Einnahmen gebracht hat.

Amiga-News: Dennoch, der Gedanke, dass Sie weitere Geldquellen auftreiben müssen, wenn sich OS4 verzögert, macht Sinn. Ihre einzige Option, um mehr Kapital aufzutreiben wäre es, Ihre Entwickler auf andere Projekte anzusetzen. Anders ausgedrückt: Wenn Sie Ihre derzeitige Deadline für OS4 nicht einhalten können, wird sich das Projekt noch zusätzlich dadurch verzögern, dass Sie Steffen Häuser und/oder die Friedens auf Mac-Portierungen oder Auftragsarbeiten ansetzen müssen, ist das richtig?

Ben Hermans: Absolut. Ich wage sogar zu behaupten, dass OS4 bereits fertig sein könnte, wenn es uns möglich gewesen wäre, uns in den letzten 15 Monaten komplett auf OS 4 zu konzentrieren.

Amiga-News: Könnten Sie uns den rechtlichen Status von AmigaOS 4 erläutern? Sie haben in der Vergangenheit erwähnt, dass Sie die Rechte daran besitzen, und Amiga Inc. es für eine (Zitat) "sehr moderate Summe" wieder zurückkaufen könnten. Ist Amigas Recht, die Rechte am OS zurückzukaufen übertragbar, d.h. könnten sie dieses Rechte an eine dritte Partei verkaufen? Was passiert, wenn Amiga Inc. in Konkurs gehen, wären Hyperion weiterhin in der Lage, das OS als *Amiga*OS zu verkaufen? Würde die Partei, die die Konkursmasse von Amiga Inc. erwirbt auch das Rückkaufrecht erwerben?

Ben Hermans: Unser Vertrag mit Amiga enthält tatsächlich eine Klausel, die den Rückkauf der IP regelt, d. h. Amiga kann die Weiterentwicklungen, die wir an AmigaOS vorgenommen haben, von uns erwerben.

Nachdem Amiga die Rechte an OS4 erworben hat, könnte eine dritte Partei theoretisch diese Rechte von Amiga erwerben - allerdings nicht mit der Absicht, das Produkt zu beerdigen und die weitere Enwicklung einzustellen. Wenn in den sechs Monaten nach der ersten Veröffentlichung von OS 4 keine neue Version erscheint, werden wir auf unbegrenzte Zeit das Recht haben, das OS weiterzuentwickeln.

Wenn Amiga in Konkurs geht, ändert sich unsere derzeitige Lizenz in eine exklusive Lizenz zur Weiterentwicklung von AmigaOS für alle Plattformen, nicht nur PPC. Das würde es einem potentiellen neuen Besitzer rechtlich unmöglich machen, selbst den Source-Code für eigene Zwecke zu nutzen.

Es ist also im Fall eines Konkurses durch den Aufkauf von Amigas Konkursmasse nicht viel zu holen, es sei denn, der neue Besitzer ist gewillt, mit dem OS 4 Entwicklerteam zusammenzuarbeiten.

Amiga-News: Würden Sie uns den derzeitigen Status von OS4 erläutern, ohne dabei auf Floskeln wie "alles verläuft nach Plan" oder "zu 99% fertig" zurückzugreifen? Ist die Integration des 68k Emulators beendet? Gibt es externe Betatester, die ExecSG auf ihrem System laufen haben?

Ben Hermans: Von der Feature-Liste, die wir vor einiger Zeit veröffentlicht haben, sind nur noch 8 Punkte nicht komplett implementiert.

Nur einer dieser Punkte (die Integration des Emulators) ist ein potentieller Problem-Herd in dem Sinne, dass er weitere Verzögerungen verursachen könnte, die anderen sind kleinere Angelegenheiten. Einige davon werden noch in diesem Monat erledigt werden.

Ein Beispiel: InstallerNG, einer der erwähnten 8 Punkte. Er ist noch nicht fertiggestellt. Das wird aber die Veröffentlichung von OS 4 nicht verzögern, da wir jederzeit auf den alten Commodore Installer zurückgreifen können. Ein weiteres Beispiel: Eine ReAction-Klasse muss noch implementiert werden. Wir sind zuversichtlich, dass das noch diesen Monat passieren wird. Es gibt weitere solche kleineren Angelegenheiten, insgesamt 8 wie bereits erwähnt.

Wir arbeiten noch an der Integration des Emulators. Unglücklicherweise hatte der verantwortliche externe Entwickler mehrere dringende persönliche und berufliche Angelegenheiten zu erledigen, was zu einer gewissen Verzögerung geführt hat. Das ist einer der Fälle, in denen ein größeres Budget mit Sicherheit von Nutzen gewesen wäre. Wir hoffen dennoch, das Ganze sehr bald fertigstellen zu können, da die Entwicklung sich jetzt in einer Phase befindet, in der Hyperions Vollzeit-Entwickler eingreifen und die weitere Arbeit übernehmen können.

Erwartungsgemäß ist die komplette Funktionalität, die in der Feature-Liste für ExecSG aufgeführt wird, bereits implementiert. Mehrere Entwickler haben Zugang zu ExecSG und nutzen es auf ihrer CyberstormPPC oder AmigaOne Hardware, um Gerätetreiber zu entwickeln. In der Zwischenzeit testet und übersetzt ein Team von 77 Betatestern und Übersetzern OS 4 Komponenten bereits seit vielen Monaten.

Amiga-News: Die Veranstaltung "Alt-WOA", die für den 26. April geplant war, wurde kürzlich mit der Begründung abgesagt, dass "OS 4 zu diesem Zeitpunkt noch nicht fertig sei". Waren Sie an dieser Entscheidung beteiligt? Was bedeutet "noch nicht fertig" in diesem Zusammenhang: "Noch nicht verkaufsfertig" oder "noch nicht vorführbar"?

Ben Hermans: Die Veranstalter wollten eine bombenfeste Zusage, dass die Kombination aus AmigaOne und OS 4 zu diesem Zeitpunkt bereits verkaufsfertig sei.

Das ist eine Frage des Prinzips. Ich habe sie informiert, dass wir das nur garantieren könnten, wenn OS 4 bereits JETZT fertig wäre. Das ist es aber nicht und ich habe mich deswegen prinzipiell geweigert, ihnen eine derartige Garantie zu geben.

Große Firmen wie Microsoft (Windows 95 wurde 96 veröffentlicht, Verzögerungen bei WindowsXP, schon mal davon gehört?) oder Intel (Merced/Itanium) mit Budgets größer als das Bruttosozialprodukt der meisten Entwicklungsländer haben ihre Deadlines verfehlt. Es ist einfach unrealistisch eine hundertprozentige Garantie zu erwarten, das Leben funktioniert nicht auf diese Weise. Nicht für Microsoft, nicht für Intel oder Sun und ganz bestimmt nicht für eine kleine Firma wie Hyperion. Gehe ich davon aus, dass OS 4 zu diesem Zeitpunkt fertig sein wird? Ganz bestimmt tue ich das, aufgrund der Informationen, die mir derzeit zur Verfügung stehen. Aber es wäre unehrlich zu behaupten, dass ich das hundertprozentig garantieren könnte, dazu bin ich zu lange in diesem Geschäft.

Amiga-News: Welche Entwickler-Werkzeuge können wir für OS 4 erwarten?

Ben Hermans: Entwicklungen für OS 4 werden zunächst mit einem nackten GCC durchgeführt werden müssen. Wir haben bereits einen Linux-basierten Cross-Compiler sowie einen OS 3.x-basierten Cross-Compiler.

Darüberhinaus arbeitet Olaf Barthel mit Hochdruck an einer komplett AmigaOS-nativen GCC Implementation, die ixemul nicht mehr benötigt und stattdessen Olafs eigene C Runtime Library benutzt.

Wir hoffen außerdem, dass wir die VBCC Entwickler davon überzeugen können, eine AmigaOS 4.x Version zu produzieren.

Amiga-News: Ihre Partnerschaft mit SciTech war für die meisten Anwender eine überaus positive Überraschung. Aber 180 verschiedene Grafik-Chipsätze zu unterstützen klingt nach deutlich zu viel Aufwand falls Sie nur Desktop-Anwender anvisieren. Ist diese Partnerschaft vielleicht ein erster Schritt, um AmigaOS für "embedded" Anwendungen wie beispielsweise Info-Terminals oder Infochannel Dienste attraktiver zu machen?

Ben Hermans: Die Partnerschaft mit SciTech bringt uns mehrere wichtige Vorteile.

Das Wichtigste ist, dass wir sicher sein können, immer Zugang zu 2D Treibern für die neuesten Grafikkarten zu haben. SciTechs Erfahrung auf diesem Gebiet und die Ressourcen, die sie darauf verwenden können, sind konkurrenzlos. SciTech hat über die Jahre hinweg enge Verbindungen mit vielen Herstellern von Grafikkarten geknüpft. Sie kommen an die notwendigen Chipsatz-Unterlagen erheblich leichter heran als irgendjemand sonst. Die Partnerschaft befreit uns praktisch von der Notwendigkeit, je wieder einen 2D Treiber schreiben zu müssen und erlaubt es uns, unsere Ressourcen anderweitig zu verwenden.

Zweitens werden Hyperion und SciTech zusammen an 3D Treibern arbeiten. SciTech hat unsere Erfahrung auf diesem Gebiet erkannt und zusammen mit ihrem Know-How, ihren Chipsatz-Dokumentationen und Entwickler-Ressourcen werden wir auch entsprechend weniger Zeit für die Entwicklung von 3D Treibern aufwenden müssen.

Zum Dritten ist Ihre Annahme bezüglich Embedded Systemen absolut berechtigt. Auch wenn Vielfalt immer begrüßenswert ist, muss ein Desktop-Betriebssystem nicht über 170 Chipsätze unterstützen. Im Embedded Bereich kann diese Vielfalt jedoch ausschlaggebend sein, wenn es um die Entscheidung für ein bestimmtes Embedded OS geht. Es gibt eine Reihe von Chip-Herstellern, die in diesem Bereich konkurrieren, die alle keine Preise für Performance gewinnen werden, aber für Kosten-Effektivität und niedrigen Stromverbrauch. Im Embedded Bereich hat man es mit hohen Stückzahlen zu tun. Es ist leicht nachzuvollziehen, dass Einsparungen aufgrund des Grafik-Chipsatzes von 10 USD pro Gerät mit massiven Ersparnissen gleichbedeutend sind, wenn Sie es mit der Produktion von mehreren tausend Geräten zu tun haben. Ebenso können manche Geräte aus verschiedenen Gründen (vollgestopfte Gehäuse, eine heiße Umgebung oder einfach Energieeinsparung) auf einen niedrigen Stromverbrauch angewiesen sein. Für solche Geräte kann eine große Auswahl an Chipsätzen ebenfalls den Ausschlag für ein bestimmtes Embedded OS geben. Lassen Sie mich ein letztes Beispiel anführen: Info-Terminals und Informations-Systeme. Wir wissen von weit über tausend Amiga-basierten Systemen, die auf der ganzen Welt immer noch für diese Aufgaben eingesetzt werden. Diese Leute suchen nach einer Möglichkeit, ihre alternden Systemen auszutauschen, aber Sie sind mit der TV-Out Qualität der meisten Grafikkarten unzufrieden, abgesehen von Matrox. Durch die Einbindung von SNAP geben wir ihnen diese Option.

Amiga-News: Einige Anwender waren besorgt über die Art, wie SciTechs SNAP Technologie ins AmigaOS integriert werden wird. Werden sich Programmierer in Zukunft mit einer komplett neuen API herumschlagen müssen oder gar mit zwei verschiedenen Grafiksystemen?

Ben Hermans: Nein, der Plan ist, dass SNAP ausschließlich als ein Display-Treiber fungiert, ein "Monitor"-Treiber für Picasso 96.

Amiga-News: Werden SNAP Display-Treiber in irgendeiner Form langsamer sein als "native" AmigaOS Treiber? SciTech benutzen ja anscheinend eine Art OS-unabhängiges Binärformat.

Ben Hermans: Wie die Benchmarks auf SciTechs Webseite demonstrieren, ist SNAP komplett 2D-beschleunigt und bietet häufig eine bessere Performance als die "offiziellen" Treiber. Wir haben keine Bedenken irgendwelcher Art in dieser Hinsicht.

Amiga-News: Angesichts Ihrer knappen Ressourcen wird SNAP sicher nicht Bestandteil von OS 4.0, oder? Wann können wir mit der Verfügbarkeit von SciTechs Technologie für AmigaOS rechnen? Welche Display-Treiber werden mit AmigaOS 4.0 ausgeliefert werden?

Ben Hermans: SNAP benötigt den SciTech x86 BIOS Emulator. Der ist zwar Bestandteil der AmigaOne Firmware, aber beispielsweise bei einer CyberstormPPC nicht vorhanden. Wir überprüfen noch, ob es Sinn macht, den x86-Emulator auch für die BlizzardPPC oder CyberstormPPC verfügbar zu machen. Es kann gut sein, dass das nicht der Fall ist, da der Emulator sehr CPU-intensiv ist. Darüberhinaus kann die Benutzung von modernen Grafikkarten (so sie denn in einer PCI-Version zur Verfügung stehen) auf den Classic Amigas aufgrund des sehr niedrigen Datendurchsatzes als Overkill betrachtet werden. Außerdem arbeiten Forefront Technologies weiterhin an "nativen" P96-Treibern für Radeon Grafikkarten und sie machen dabei gute Fortschritte.

Wir sehen keinen zwingenden Grund, warum SNAP nicht Bestandteil der AmigaOne Version von AmigaOS 4.0 sein sollte. SciTech wird den kompletten Code auf LinuxPPC portieren (und damit alle potentielen Endianess-Probleme aus dem Weg schaffen) und wir werden von da an übernehmen. Das sollte für eine Firma, die sich auf das Portieren von Software von einer Architektur auf die andere bzw. von einer CPU-Familie auf die andere spezialisiert hat, eine ziemlich triviale Aufgabe sein.

Amiga-News: Gibt es etwas, was Sie uns zum Schluss noch mitteilen möchten?

Ben Hermans: Ja, ich möchte mich bei Ihnen allen für Ihre Geduld bedanken. Es ist mir klar, dass es ein langer Weg war und dass wir immer noch nicht ganz am Ziel angelangt sind. Andererseits möchte ich nochmals die massiven Fortschritte betonen, die in den letzten 15 Monaten erzielt wurden. Zum ersten Mal seit dem Untergang von Commodore wurde der komplette AmigaOS-Sourcecode in einem zentralen CVS-Archiv vereinigt. Beinahe jedem OS-Modul wurde ein Entwickler zugewiesen. Die alte Commodore Datenbank für "Fehler und Verbesserungsvorschläge" steht unseren Betriebssystem-Entwicklern zur Verfügung. Wir haben alle noch relevanten Kickstart 3.1 Module ersetzt und haben beinahe die komplette Funktionalität implementiert, die in der Feature-Liste aufgeführt wird. Abgesehen von Commodore ist nie jemand die Entwicklung von AmigaOS in dieser Größenordnung angegangen. Das Resultat wird das Warten mit Sicherheit wert sein.

Amiga-News: Wir bedanken uns bei Ben Hermans, dass er sich die Zeit für die Beantwortung unserer Fragen genommen hat. (nba)

[Meldung: 20. Feb. 2003, 10:59] [Kommentare: 38 - 23. Feb. 2003, 19:44]
[Per E-Mail versenden]  [Druck-Version]  [ASCII-Version]
< Nächste MeldungVorige Meldung >

.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.