|
Amiga Arena Interview
| Entwickler: |
Mauro "M&F" Fontana |
| Software: |
BlacksEditor |
| Homepage: |
noch nicht fertig |
| Email: |
the.optimizer@libero.it |
Bitte stelle Dich den Lesern vor!
Ich bin 28 Jahre alt und habe einen Abschluss in Informatik. Ich würde
mich gern auf Prozessautomatisierung spezialisieren (Ihr wisst, die
Software, die dafür sorgt, dass Eure Mikrowelle Euer Brot toastet ;)
). Ich programmiere seit meinem ersten Computer, einem C64, das war als ich
13 Jahre alt war (wow... war ich jemals so jung?).
Mein Hobby ist (war, da ich jetzt viel weniger Freizeit übrig
habe), all diese seltsamen Programmiersprachen zu lernen. Drum kenne ich
jetzt, auf verschiedenen Stufen, AMOS, Arexx, E, C, C++, Java, Revol, PHP,
680x0 Assembler, Fujitsu 16LX Assembler und... mir fallen im Moment keine
anderen ein. Oh, nicht gerade Programmiersprachen, aber ich kann auch HTML,
XML und SQL.
Wann hast Du begonne, mit dem Amiga zu arbeiten?
Um 1992 (ja, ziemlich spät,aber ich konnte mir vorher keinen Amiga
leisten)
Welches Amiga-Modell besitzt Du?
Ich habe einen ziemlich modifizierten A1200 mit einer Blizzard 1240/40 und
16MB RAM in einem riesigen schwarzen Desktop-Gehäuse untergebracht mit
"Custom-Technogolie", um eine externe A1000-Tastatur oder eine A1200 in
einem A3000-Tastaturgehäuse. Ich besitze auch ein CTDV. Der
A1200-Monitor ist aber vor ein paar Jahren gestorben, und ich ging dazu
über, mit UAE auf meinem PC zu "arbeiten", wo ich endlich VGA
Grafikmodi ausnutzen kann (damit ich nicht blind werde... ;= ).
Welche Betriebssystemversion läuft auf Deinem Computer?
Auf UAE die selbe wie auf meinem A1200: WB3.0 mit Kickstart 3.0. Konnte
keinen guten Grund finden, auf neuere Versionen upzugraden.
Was war der Grund nach langer Zeit zu versuchen, Blacks Editor zu
entwickeln?
Ich habe BlacksEditors Geburt gesehen. Tatsächlich lebte Marco Negri,
der ursprüngliche Autor, ziemlich in meiner Nähe, und wir
diskutierten viel darüber, was der Editor haben sollte und was nicht.
Natürlich wurde die ganze Programmierarbeit von Marco geleistet.
BlacksEditor ist einer der besten Editoren, die es gibt, mit so vielen
Ausstattungsmerkmalen und so ressourcen- schonend. Schade, all die Arbeit
wegzuwerfen. Und ich war wirklich neugierig darauf, Marcos
Programmierkünste zu sehen.
War es schwer, an den Sourcecode zu kommen?
Nein. Als Paul Schifferer, der den ursprünglichen Sourcecode gekauft
hatte, ankündigkte, dass er das Programm nicht mehr supporten
würde, fragte ich ihn danach und er schickte sie mir schon bald. Das
Problem war, die Änderungen zu verstehen, die er der
ursprünglichen Version hinzugefügt hatte. Schliesslich ging ich
dahin zurück, Marcos ursprünglichen Code upzugraden (mein
Fehler).
Kannst Du etwas Über Blacks Editor erzählen?
Kurz gesagt ist es ein wirklich kleiner, schneller und mächtiger
Texteditor. Tatsächlich hat es über 150 ARexx-Befehle, die ihm
gestatten, sogar von einem Batch-Skript zu arbeiten, und unterstützt
alle Grundfunktionen, die ein Text- Editor haben kann. Es ist
vollständig lokalisier- und konfigurierbar (einschliesslich Menüs
und Tastaturkürzel) und unterstützt Kickstart 2.0, kann aber
3.0+-Funktionen nutzen. Es hat Makros, um SAS/C- und E-Compiler zu
unterstützen, um HTML-Dokumente einfach zu editieren und arbeitet
schlieslich mit dem BAH (BlacksEditor ARexx Handler), einem Tool, dass Dir
ermöglicht, vollständig konfigurierbare Button-Leisten zu
erstellen und ARexx-Befehle an BED zu senden.
Was ist Deiner Meinung nach der Unterschied zwischen Blacks Editor
und anderen Editoren für den Amiga?
Über die oben genannten Vorteile hinaus ist BED nicht perfekt. Es hat
immer noch ein paar kleine Bugs und unterstütz nicht all die
fortgeschrittenen Funktionen moderner Texteditoren (zuallererst
Texteinfärbung). Es ist jedoch einfach zu benutzen und konfigurieren,
und Du verlierst Deinen Verstand nicht in Panels von Panels von
Konfigurationspanels, und es benötigt keinen fetten Amiga zum Laufen:
512KB sind ok und 1 MB reicht, um selbst die komplexesten Deiner Texte zu
editieren, und es unterstütz OS 2.0+-Systeme.
Wie lange hat die Enwicklung bislang gedauert?
Es war eingestellt wegen ein paar wahnsinniger Ideen, die ich hatte (wie
zu versuchen, das Programm komplett in einer OOP-Sprache wie E neu zu
schreiben, eine Sache, die mir teilweise gelungen ist). Ein paar Monate
Arbeit waren aber nötig, um den Code zu verstehen, und dann ein paar
Wochen um anzufangen, ihn zu ändern. All das natürlich in meiner
Freizeit.
Was können wir von zukünftigen Versionen erwarten?
Das hängt alles davon ab, wie viele Leute Interesse an diesem Programm
haben und auch ob ich eine minimale Chance sehen kann, es auf das neue
OS4.0 portiert zu bekommen, wenn es rauskommt (und ich mir ein
AmigaOne-Motherboard leisten kann). Soweit ich weiss gibt es bislang keine
freie Entwicklungs- Dokumentation für das neue Betriebssystem. Die
zukünftigen Schritte sollten jedoch sein:
- Fehlerbehebung (aber ich brauche wirklich eine MMU, die UAE im Moment
nicht emulieren kann).
- Texteinfärbung
- Unterstützung mehrerer Projekte (im Unterschied zum
Desktop-Gedanken)
- Spaltenmodus-Unterstützung
- Schnellnotiz-Unterstützung (wie ein Post-It auf dem Bildschirm, um
einfach temporäre Notizen vornehmen zu können)
- Custom-Dateiformat, um andere Daten als nur ASCII-Zeichen zu erhalten.
Siehe UDF, ein Dateiformat, dessen Spezifikationen im Aminet sind.
- Vielleicht eine XML-Export/Import- Funktion.
- Eingebaute Terminkalender-Verwaltung
- Andere kleinere Zusätze, wie ein Fenster, um einfach
geöffnete Dokumente/Projekte zu verwalten
- Text falten
Würdest Du "HTML" wie GoldED unterstützen?
Ich weiss nicht wirklich, wie GoldED HTML unterstützt. Ich habe es nur
5 Minuten benutzt, bevor ich aufgegeben habe, da ich die Option, den Free
Form Cursor abzuschalten, und während ich danach suchte (und so mit
all den Konfigurationspanels spielte) stürzte das Programm zweimal ab.
Vielleicht mein Fehler... aber, weisst Du, der erste Eindruck ist, was
zählt...
Wenn Du aber einfach nur ein Panel willst, von dem aus Du HTML-Tags um
Text einfügen kannst, einschliesslich Markierungen, schau Dir einmal
BAH (BlacksEditor ARexx Handler) an, der auch im Aminet steht und umsonst
ist. Und wenn Du wie ich ein bisschen verrückt bist, versuch mal, HSC
(HTML sucks completely) zu verwenden und es mit BAH zu
unterstützen.
Welche Software verwendest Du zum Entwickeln?
BlacksEditor (ja, das Programm kann sich selbst entwickeln, das ist die
Zukunft, darum mag ich embedded Software für Automatisierung), BAH,
SAS/C- Compiler, KingCon Shell, alles unter UAE. Enforcer sollte
aufgeführt sein, aber den kann ich unter UAE nicht mehr verwenden.
Für welches System (AmigaOS, AmigaDE, MorphOS) entwickelst
Du?
Für AmigaOS in all seinen Versionen seit 2.0.
Welches Betriebssystem wirst Du zukünftig
unterstützen?
Ich hoffe, in der Lage zu sein, OS4.0 und PPC-CPUs voll zu
unterstützen.
Was ist der Grund, dieses Betriebssystem zu
unterstützen?
Falls Du AmigaOS meinst, dann ist es weil es das verbreitetste Amiga-
Betriebssystem ist ;) Falls Du meinst, warum entwickle ich nicht für
andere Plattformen (Windows, Linux, MacOS), dann ist es, weil ich wirlich
meine Zeit verschwenden will um zu lernen, wie man auf diesen Systemen ein
Fenster öffnet (hast Du jemals versucht, auf diesen Systemen ein
Fenster zu öffnen? Ich habe einen dieser Linux-Wizards gesehen, die
Dir ermöglichen eine grafische Schnittstelle zu bauen, der 5 Minuten
brauchte, um den Sourcecode zu erstellen und zu kompilieren, der ein
einziges Fenster öffnete!!!!!! Nein, es war kein 486 mit 4MB RAM! Und
selbst wenn... mein Amiga ist nicht viel mächtiger).
Welche Merkmale vermisst Du am AmigaOS für das
Entwickeln?
Sicherlich Speicherschutz, da ein Systemabsturz (der nicht so selten ist)
bedeutet, alle Programme, die Du benutzt hattest, neu zu starten und zu
rekonfigurieren... Dann die Tatsache, dass die
Grafikkartenunterstützungen Patches am Betriebssystem sind anstatt
darin integriert zu sein. Sie funktioneiren, aber sicherlich könnten
sie besser funktionieren. Schliesslich eine ordentliche
Druckerunterstützung!
Welche Merkmale wünscht Du Dir für das AmigaOS?
Speicherschutz, um es für professionelle Anwendungen wie
Netzwerkserver etwas interessant zu machen. Ein integrierter schneller
TCP/IP- (v6 ?) Stack kann auch ein Vorteil sein, zusammen mit einer guten
Java VM (damit wir hingehen können und all diese Anwendungen zu
nutzen, die für AmigaOS nicht entwickelt worden sind).
Verliserst Du nicht den Spass und das Interesse am Programmieren wenn
Du die geringe Resonsnz siehst, die Du aus dem kleinen Amiga-Markt
bekommst?
Ja, Absolut. Resonanz ist sehr wichtig für die Weiterentwicklung des
Programms. Ansonsten könnte ich es es nur als Programmierübung
ansehen und jede Menge Zeit aufwenden, nur solche Features einzubauen, die
ich brauche oder programmieren will, die nutzlos sein könnten, aber
interessant aus der Sicht eines Programmierers.
Erhältst Du genug Resonanz für Deine Software?
Tja, nein. Jedenfalls bis jetzt. Für BAH, das Tool, das ich
programmiert habe, seit Marco BAH entwicklet hat, das nun 5 Jahre als
CARDWARE erhältlich ist, habe ich nur eine Postkarte bekommen. Also
habe ich beschlossen, es langsam angehen zu lassen. Und das Update der
letzten (nicht aktuellsten) Version wurde zusammen mit dem ersten
BlacksEditor-Upgrade ins Aminet gestellt. Wenn niemand es benutzt, braucht
niemand neue Features und es hat seinen übungszweck endgültig
erfüllt.
Welche Software hast Du zuletzt für Deinen Amiga
gekauft?
Ehrlich gesagt ist es lange her, dass ich Amiga-Software gekauft habe, da
ich ihn meist nur zum Programmieren verwende und Programme verwende, die
Freeware sind oder die ich auf irgendeiner Magazin-Coverdisk gefunden habe.
Die letzte Software waren zwei AmyResource CDs, die ziemlich gut waren.
Welche Software verwendest zu noch?
Die, die mir gestattet, zu programmieren und Web-Seiten zu erstellen, also
aussen den vorher aufgeführten verwende ich HSC, ImageStudio, PPaint
und ein paar Tonnen dieser kleinen Patches, Hacks und Zusatzanwendungen,
die im Aminet verfügbar sind.
Welche Hard-/Software hast Du vor zu kaufen?
Den A1+OS4.0 wenn es erschwinglich ist und eine stabile und gut (von Amiga
Inc.) unterstützte Plattform sein wird.
Glaubst Du an ein Comeback von Amiga?
Nicht wie es in den letzten Jahren war. Globalisierung und Standardisierung
heutzutage erfordern, mit einem PC zu arbeiten oder irgendwie kompatibel zu
Windows zu sein (selbst Mac überlebt mit seiner eigenen Version von
Microsoft Office). Ein Grossteil unserer besten Software ist auf den PC
portiert worden (siehe Lightwave, Cinema4D, Scala, PageStream), aber das
Wichtigste ist, dass viele der Leute, die auf dem Amiga mit dem
Programmieren begonnen haben und seine Vorzüge kennen, nun auf der
anderen Seite des Flusses sind, auch Spieleprogrammierer. Und wir haben
unseren Hardware-Vorteil verloren, indem wir Standardtechnologie von der
Stange verwenden. Also haben wir wahrscheinlich nicht die Chance, die
Killeranwendung zu kreieren, die das nötige (und wahrscheinlich
verdiente) Interesse an der neuen Version der Plattform bringt. Ich denke,
dass, falls Amiga Inc. einen guten Job macht (wie sie es bisher gemacht
haben), sie nur in einem kleinen Nischenmarkt Überleben werden, wie es
MacOS all die Jahre gemacht hat. PDAs und Embedded Devices scheinen ein
guter Markt zu sein (zumindest für Stückzahlen). Solange Bill
Gates die Welt nicht überzeugt, dass er selbst der Schöpfer auch
dieser Systeme war...
Deine letzten Worte an die Leser?
Haltet die Augen offen. Denkt daran, dass nicht immer das meistgenutzte
auch die beste Wahl ist. Probiert weiter Alternativen zum Mainstream aus,
und verwendet zum Bewerten stets Euer Hirn.
-- © Amiga Arena 05/2002 --
(aus dem Englischen von Christian Busse)
|