Interview mit Frédéric 'AlphaSND' Laboureur  

(geführt von André Beer im September/Oktober 2005)

 

Hallo Fred!

 

Die PureBasic-Anwender aus dem deutschen Forum sind sehr interessiert daran, mehr über Dich (privat/beruflich) und Deinem „Werk“ PureBasic zu erfahren. Es freut mich daher, dass Du uns für ein Interview zur Verfügung stehst J

Um die Fragen und auch Deine Antworten etwas übersichtlicher zu gestalten, habe ich die uns interessierenden Fragen in 3 Kapitel eingeteilt: "der Mensch Frédéric Laboureur", "PureBasic aktuell und seine Geschichte" sowie "Die Zukunft von PureBasic".

 

(Hinweis an die Leser: Fragen stehen immer in den grauen Feldern, die Antworten von Frédéric findest du in den weißen Feldern.)

 

Wir beginnen mit Frédéric privat:

1. Wie war dein Urlaub, Fred?

Ziemlich gut und erholsam, was ein Muss ist ;-). Möglicherweise ein bisschen kurz, aber ich denke, dass dies das Zeichen von schönen Ferien ist.

2. Fred, erzähle doch bitte mal etwas über dich privat (Alter, Frau[en], Familie, Haustiere, ...)

Ich bin jetzt 27 Jahre alt, lebe in Paris und habe eine sehr unterstützende Freundin, die sehr tolerant sein muss hinsichtlich der vielen Zeit, die ich vor dem Computer verbringe. Aber hey, das ist ein Bündel welches nicht geändert werden kann :-). Ich habe keine Haustiere, und ich bin auch nicht wirklich daran interessiert, welche zu haben, es gibt einfach nicht genug Platz hier.

3. Hast du Informatik studiert oder jemals in einer Schule professionell gelernt oder hast du dir alles selbst angeeignet?

Ich begann mit Programmieren etwa 2 Jahre vor dem tatsächlichen Besuch einer Informatik-Universität (für 5 Jahre, habe Datenbanken, Programmieren und Netzwerk studiert). Alles begann mit dem Amiga, weil ich wissen wollte, wie solch gute Spiele erschaffen werden können (alle Team17 Titel waren beeindruckend, verrückten die programmiertechnischen Grenzen mit jedem neuen Titel wie Project X, SuperFrog, AlienBreed etc.). Zu dieser Zeit beherrschte BlitzBasic die Amiga Programmierwelt, weshalb ich damit begann :), hauptsächlich mit dem Programmieren von Spielen, um dann langsam auf Anwendungsprogrammierung umzusteigen, in einer Mischung aus Basic und Assembler.

4. Welche Programmiersprachen kannst du alles?

Ich habe viele Programmiersprachen gestreift, aber ich entwickle täglich nur in C, Assembler und natürlich PureBasic. Ich verbrachte auch viel Zeit mit Java und C++ in manchen Firmen, so dass ich mich mit ihnen vertraut fühle. Was sonst, ich programmierte etwas PHP für die PB Webseite, ein bisschen Perl und ich patchte sogar ein Ruby Skript (cvsspam) :). Alles in allem, die meisten Sprachen sind ähnlich C++ oder Basic, wenn du sie kennst, ist das Eintauchen in eine neue nicht wirklich schwierig.

5. Du hast deinen Job aufgegeben. Was hast du vorher beruflich genau gemacht? (bitte teile uns etwas mehr mit als "...programmiert...")

Ich war angestellt in einer kleinen Firma namens Baobab, welche immer noch existiert (http://www.baobab.com). Meine Aufgabe bestand darin, mit der Windows API zu helfen, da ich einige Erfahrung damit hatte (hauptsächlich mit PB). Leider war der Code sehr alt (aus den Windows 3.1 Tagen) und es war wirklich schwer, diesen zu verstehen und irgendetwas zu ändern. Auch änderte mein früherer Chef die technischen Spezifikationen bald jeden Tag, so dass ich schließlich nach 2 Jahren aufgab und entschied, PureBasic einige Zeit zu geben. Das Produkt an sich war nicht schlecht und die Idee war gut, da es sich um eine Software ähnlich der Google/MSN Desktop-Suche handelt. Diese 2 wurden 6 Monate - nachdem wir mit der Entwicklung angefangen hatten - angekündigt, und gegen Google und Microsoft ist es ein bisschen schwer zu kämpfen :).

6. Wenn du "heute" nicht mehr das machst, was du "vorher" gemacht hast, womit verdienst du dann den Unterhalt für Dich/Deine Familie? Bist du auf der Suche nach einem Job?

Mein Haupteinkommen ist jetzt von PureBasic, und ich habe auch noch zusätzliches Geld verfügbar. Ich habe keine Kinder, daher brauche ich auch nicht so viel Geld pro Monat zum Leben. Auch seine Zeit vor dem Computer zu verbringen ist nicht teuer :). Wenn die Verkaufszahlen von PureBasic zu niedrig werden, denke ich wahrscheinlich daran, einen neuen Job zu bekommen, das ist logisch. Es wird bald 1 Jahr sein, dass ich Vollzeit an PureBasic arbeite - und ich kann nicht glauben, dass die Zeit so schnell verflogen ist.

7. Wie lange arbeitest du an PB pro Tag? Sind schon mal Nächte wegen einem Bug durchgearbeitet worden? Und was sagt deine Familie dazu, wenn du soviel an PureBasic arbeitest?

Ich arbeite etwa 10-12 Stunden pro Tag an PB (außer am Wochenende, wenn eine notwendige Pause mache). Ich habe bereits mehr als eine Nacht wegen einem Bug verbracht. Manchmal braucht es Tage, bis einer getilgt ist. Manche sind wirklich unheimlich, wenn sie zufällig wegen eines vorherigen Speicher-/Stack-Trashs auftreten. Sogar fortschrittliche Debugger können diese nicht aufspüren und du musst diese manuell aufspüren durch Entfernen/Hinzufügen von großen Codeteilen und wieder und wieder testen. Hoffentlich sind diese selten genug, ich erinnere mich nur an ein halbes Dutzend betreffend die PB Entwicklung.

Meine Familie versteht ziemlich gut, wenn ich so viel Zeit für PB investiere - aber sie wären 'beruhigter', wenn ich einen zukunftssichereren Job hätte.

8. Programmierst Du selbst auch hin und wieder in PB, bzw. arbeitest Du derzeit nebenher auch an einem Projekt, das in PB geschrieben wird?

Ich habe für meinen Bruder letztes Jahr eine große Applikation mit PureBasic geschrieben, aber seitdem habe ich keine großen Entwicklungen mit PureBasic unternommen. Ich konzentriere mich jetzt auf PureBasic selbst, was sehr zeitaufwändig ist.

9. Was bedeutet eigentlich Dein Nickname ‚AlphaSND’ und wann/wie bist Du dazu gekommen?

Gut, er stammt aus der Universitätszeit, wo du einen maximal 8 Zeichen langen Login-Namen wählen musstest. Da ich eine Menge an Computer-Musik machte (hauptsächlich mit Protracker auf dem Amiga), wählte ich einen mit 'Sound' darin. Daher - nicht wirklich aufregendes hier ;-)

10. Welches 'Ranking' hat PB eigentlich in Deinem Leben?

Ein ziemlich hohes Ranking, was ein Ergebnis der darin investierten Zeit ist. Je mehr du Zeit in eine Software investierst, desto mehr möchtest Du, dass diese "cool" ist.

11. Wenn Du einen Konkurrenten einfach "wegprogrammieren" könntest - welcher wäre das?

Ich interessiere mich nicht wirklich für die Konkurrenz, außer einem Leitmotiv um PureBasic besser machen zu können. Alle anderen Basic haben ihre Stärken und Schwächen, aber meine bevorzugte (wahrscheinlich wegen meiner Programmierwurzeln) ist BlitzBasic. Mark Sibly (Blitz-Hauptprogrammierer) ist eine Art Legende für mich, da ich ziemlich jung war, als ich Presseartikel über BlitzBasic für Amiga las.

12. Wie bist Du generell gegenüber Deinen „Konkurrenzprodukten“ wie BlitzBasic, DarkBasic, IBasic, etc. und deren Machern dahinter eingestellt?

Sehr wenige von ihnen bieten wirkliche Anwendungsunterstützung mit leichtem Verständnis einer grafischen Anwendungsentwicklung. Auch ist PB jetzt wirklich "cross-plattform", was bei den meisten Mitbewerbern nicht der Fall ist. Und die nächste Version wird die Messlatte weiter anheben - mit einigen weiteren coolen Features.

Zum Abschluss des privaten Teils: Zeigst Du der Community mal ein (offizielles) Bild von Dir?

Hm, gut, ok. Hier ist es:

 

Bitte achtet auch auf das T-Shirt ;). Es wurde von einem Freund an einem Jahrestag überreicht. Es ist etwa 4 Jahre alt...

PureBasic aktuell und seine Geschichte:

13. Wann entstand die Idee, ein solches Projekt wie PureBasic in Angriff zu nehmen und wie siehst Du selbst die bisherige Entwicklung?

Das war vor sieben Jahren. Zu dieser Zeit war ich ein Amiga-Freak und schrieb viele zusätzliche Befehle (als freies Paket veröffentlicht) für BlitzBasic in 68000 Assembler. BlitzBasic wurde für den Amiga offiziell vor einigen Jahren eingestellt, so war die Idee naheliegend, einen auf diesen Befehlen basierenden neuen Compiler zu erschaffen, da wir auch einige Grenzen von BlitzBasic erreichten und mehr wollten. Auch kamen neue CPU-Chips für den Amiga heraus (PowerPC-Turbokarten von Phase V) - es wäre cool, einen Basic-Compiler zu haben, der sie unterstützt. Ich begann über diesen Compiler nachzudenken mit Roger Beausoleil, welcher bei der Definition der grundlegenden Dinge und der Klärung des Konzepts half. Wir endeten mit einem Basic-Compiler, der in der Hauptsache funktionierte und welcher die zuvor für BlitzBasic geschriebenen Befehle nutzte. Der Compiler wurde auch dafür designt, um die Ausgabe auf verschiedenen Prozessoren zu unterstützen (zuerst für die PowerPC und 680x0 Code-Generierung, wie du vielleicht erraten hast), ohne die ich nicht in der Lage gewesen wäre, ihn auf Windows und später auf Linux und MacOS X zu portieren.

Über die bisherige Entwicklung bin ich nun gemischter Gefühle. Während der Entwicklung war ich ziemlich glücklich mit dem Ergebnis, aber wenn ich jetzt zurückschaue - mit der in der Zwischenzeit gewonnenen Erfahrung - schaut es etwas unordentlich aus. Ich denke, dass dies nicht vermieden werden kann - da du während der Entwicklungszyklen so viel lernst, dass du nicht glücklich mit dem sein kannst, was du sieben Jahre früher getan hast.

14. Wie kam es eigentlich zur Entstehung des Namens 'PureBasic'?

Dies ist lustig. Zuerst sollte dieser Phoenix lauten - was jedoch keine gute Idee war, da dieser nicht das Wort 'Basic' enthielt, weshalb Anwender es niemals gefunden hätten (dies wurde viel auf der Mailing-Liste diskutiert, da mir dieser gefiel). Dann entschied ich mich für PowerBasic (wegen der PowerPC Unterstützung), aber jemand erwähnte, dass solch ein Name bereits in der PC-Welt verwendet wurde. Deshalb wollte ich etwas anderes mit 'Basic' darin, weshalb 'Pure' (deutsch: "rein" o.ä.) ein guter Deal war - da dieser Name ausdrückte, dass PB leicht und ohne aufgeblähte Dinge daherkommt.

15. Wofür steht das "Z" des PureBasic Logos?

Für nichts, in der Tat. Ich benötigte ein Icon für die Windows Version von PB, so dass ich Paint nahm und damit herumbastelte. Außerdem - dies ist kein Z, es hat 3 waagerechte Linien :-).

16. Wie viele PB-User gibt es mittlerweile? Sind wir Hunderte, Tausende, Zehntausende, ...?

Es sind inzwischen um die 5.000, was eine ganze Menge ist!

17. Aus wie vielen verschiedenen Ländern kommen wir alle? Welches Land hat die meisten Anwender? Was ist das exotischste Land, was dir dabei bisher untergekommen ist?

Das Land mit den meisten Anwendern ist Deutschland, wahrscheinlich wegen dem Vertrieb von PureBasic über die Ladengeschäfte. Über das exotischste Land, ich bekam einige Bestellungen aus Brasilien, Taiwan, ... :). PB hat eine Menge Länder erreicht, dank dem Internet.

18. Warum kostet PureBasic nur 59€? Wolltest du das Programmieren mit BASIC erschwinglicher für Schüler / Jugendliche / die-Menschen-im-Allgemeinen machen? Oder dachtest du, man könne nicht mehr Geld für PureBasic verlangen (als die eingebauten Features noch nicht so zahlreich waren wie heute)?

Ich habe einen kleinen Preis festgelegt, um jeden zu ermutigen, Zugriff auf ein gutes und leichtes Entwicklungswerkzeug zu haben. Jetzt sind es 59 Euro seit den Anfängen [Anmerkung von André: ganz am Anfang 120,- DM ;)], was sich wahrscheinlich mit der Veröffentlichung von v4 etwas ändern wird. Auch wird möglicherweise ein höherer Preis für Firmen mit mehr als 3 Leuten - welche PB verwenden wollen - gefordert, da sie mehr Geld als kleine Firmen und private Personen haben. Die "Life-Time-Updates" (unbegrenzte kostenlose Updates) bleiben jedoch natürlich bestehen.

19. Aus welchen Gründen habt ihr gerade OGRE als 3D-Engine für PureBasic ausgewählt?

Hauptsächlich weil ich mag, wie der Hauptprogrammierer (Sinbad) sein Projekt verwaltet. Es scheint eine gute Wahl zu sein, da viele Spiele jetzt OGRE als hauptsächlichen Renderer verwenden. Auch der Fakt, dass es eine spezialisierte Engine (nur der Rendering-Teil ist Bestandteil, es gibt kein Sound, Joystick, etc.) ist, machte die Integration leichter.

20. Warum habt ihr euch die Arbeit für eine neue IDE gemacht und nicht jaPBe ins Boot geholt und so die Zeit für die Entwicklung der IDE mehr in Bugfixes und Weiterentwicklung für PB investiert?

Zeitig in diesem Jahr, wollte Timo (Fr34k) einen Versuch mit einer Cross-Plattform IDE unternehmen, welche mit JaPBe nicht möglich war, da dies zu sehr API-abhängig war. Auch konnten wir die IDE designen, wie wir wollten, und einen internen Debugger integrieren, welcher das Debuggen stark erleichtert. Der größte Teil der Zeit wurde auf den Debugger verwendet. Auch wurde 99% der Arbeit durch Timo erledigt, so konnte ich mich auf PureBasic konzentrieren (Erstellen der OS X Versionen der Befehle und des Compiler-Kerns).

21. Es gibt so viele gute Userlibs für Purebasic. Warum werden diese aber nicht dem offiziellen Paket hinzugefügt, obwohl sie das Potential dazu hätten?

Es gibt mehrere Gründe:
- Cross-Plattform: wir müssten alle unterstützten Bibliotheken für alle anderen OSe neu schreiben.
- Wartung: wir müssten alle in diesen Libs gefundenen Bugs fixen, da diese dann offiziell wären; und wir haben einfach nicht die Zeit, um dies zu tun
- Dokumentation: wir müssten diese alle ordentlich dokumentieren, in 3 Sprachen :)

22. Fred - du bist eigentlich dafür bekannt, dass du meist sehr schnell auf User-Wünsche, Bug-Meldungen etc. reagierst. Es gibt jedoch auch Features, die offensichtlich recht nützlich sind (siehe Doubles, usw.) und teilweise auch schon seit 2 Jahren wöchentlich diskutiert und gewünscht werden, jedoch bis heute nicht eingebaut wurden. Was sind hierfür die Gründe?

Der Grund ist, es brauchte ein generelles Überdenken des Compilers und ich hatte nicht die Zeit während der letzten 2 Jahre, als ich in einem täglichen Job arbeitete. Wenn du eine solche Änderung machst, musst du es richtig machen, da es die meisten der Befehle betrifft, was fast 800 Befehle für 3 Plattformen betrifft. Ich habe jetzt die Zeit, so dass sie kommen.

23. Arbeitest du eigentlich noch an der AMiGA-Version oder gehört dieser Teil des Projekts der Vergangenheit an? Wenn eine Weiterentwicklung erfolgt, wird es in absehbarer Zeit Updates geben? Wenn ja, wird dies dann eine PPC-Version oder nur eine erweiterte 68k-Version sein?

Ich kompiliere immer noch den aktuellen Compiler auf AmigaOS - um zu sehen, ob er arbeitet, und er tut es immer noch. Auch Doobrey arbeitete viel an den 680x0 Libraries, um sie zu verbessern und viele neue Funktionen hinzuzufügen, daher sollte es ein neues Release für den Classic Amiga geben. Ich weiß aber nicht wann, wir müssen alles erst synchronisieren und testen/zusammenstellen. Es ist zunächst keine PPC-Version geplant, aber die 680x0 sollte auf OS 4 lauffähig sein, was bei der aktuellen Version nicht der Fall ist.

24. Bist du mit deinen Produkt(en) und der Entwicklung selbst überhaupt zufrieden (technisch gesehen, nicht zeitlich) oder würdest du im nach hinein heute Dinge anders machen? Z.B. an der IDE? Am PureBasic-Compiler selber?

Für die bevorstehende Version freue ich mich ziemlich über das Ergebnis. Wenn ich die Chance hätte, mit meinem aktuellen Wissen den Compiler von Null zu beginnen, würde der Compiler wahrscheinlich ein bisschen mehr optimiert sein. Aber ich denke, dies sollte in absehbarer Zeit möglich sein. Über die IDE denke ich, dass es jetzt eine sehr gute ist. Die vorherige war in ihren Features einfach zu eingeschränkt.

25. Macht es dir eigentlich IMMER Spaß, an PB weiter zu entwickeln, oder bist du manchmal auch gelangweilt oder frustriert, wenn du an der Arbeit bist?

Ich genieße die Entwicklung von PureBasic nicht immer. Zum Beispiel konvertiere ich jetzt alle Befehle, um den neuen String-Manager zu verwenden, und dies benötigt eine Menge Zeit. Es ist nicht interessant, aber es muss getan werden. Auch wenn du denselben Befehl (zum Beispiel OpenWindow()) für 4 OSe schreibst, beginnt dies etwas langweilig zu werden. Hoffentlich gibt es schönere Momente, grundsätzlich beim Schreiben neuer Befehle oder dem "Herumbasteln" mit dem Compiler :)

26. Hast du schon einmal daran gedacht, mit der Arbeit an PB aufzuhören? Und wenn ja, warum?

Nein.

Die Zukunft von PureBasic

Fragen zur bevorstehenden Version 4:

27. In welchen Bereichen wird sich alles mit der neuen Version etwas tun? Grafik, 3D?

Die neue Version ist hauptsächlich eine große Neufassung der PB-Internas, um eine sauberere Basis zur weiteren Entwicklung zu haben. Dies betrifft die ganzen lange zurückgestellten Schwächen, welche wir bereits angesprochen haben. Sobald dies getan ist, geht es schnell, das Befehlsset mit neuen Befehlen zu erweitern.

28. Wie sieht es mit weiteren Variablentypen aus? Unicode, Double, Boolean, usw.

Ja, es wird neue Basic-Typen geben, aber ich kann zur Zeit noch nichts näheres sagen, es ist noch in Entwicklung. Erwartet Doubles, Unicode und sicher weiteres :)

29. Wird die Unterstützung von OOP in PureBasic noch weiter ausgebaut/verbessert? Oder bleibt PureBasic auch in Zukunft eher am prozeduralen BASIC orientiert?

Nein. Es wird ein prozedurales BASIC bleiben. Ich plane nicht das Hinzufügen von Klassen usw. - ich denke, dies würde die PB-Welt in zwei Klassen (!) teilen: die, welche vollständig verstanden haben, wie OOP funktioniert und andere, welche dies nicht haben. Dies würde bedeuten, dass du Quellcodes nicht mehr einfach an einer Stelle (aus)tauschen kannst. Prozedurale und objektorientierte Programmierung sind zwei gegensätzliche Konzepte und es ist keine gute Idee, diese in einer BASIC Sprache (die für Anfänger gedacht ist...) zu vermischen.

30. Was sind für Dich selbst die wichtigsten Änderungen bzw. Verbesserungen, die die neue Version 4 von PureBasic beinhalten soll?

- Unbegrenzte Strings
- Doubles
- Thread-Sicherheit des gesamten Befehlssets (einschließlich Strings)

31. Stehen für die Zukunft erneut Syntax-Änderungen, ein neuer Linker o.ä. an, die für neue Versionen oder für bessere Kompatibilität zum allgemeinen BASIC-Standard unumgänglich sind, jedoch vorhandene Codes damit nicht (ohne manuelle Änderungen) weiterverwendbar sind?  Ein Beispiel wäre z.B. die die Umstellung von ID-Nummern auf Handles, wie Du es bei AllocateMemory() gemacht hast, oder die Einführung des PellesC Linkers.

Ja. Die v4 wird nicht mit den vorherigen Quellcodes kompatibel sein. Das bedeutet, dass du für die Wartung großer Programme mit der Verwendung der v3.9x (welche weiterhin als Download zur Verfügung stehen wird) fortfahren musst. Dies ist unvermeidbar gewesen, um alles thread-sicher und einheitlicher zu machen. Die Befehle selbst werden sich nicht dramatisch ändern, aber die Programme müssen angepasst werden.

Fragen allgemein zur Zukunft von PureBasic:

32. Gibt es schon Pläne, PB für die 64bit - Betriebssysteme aufzurüsten? Wie schätzt Du die Unterstützung der Hersteller der Betriebssysteme hierzu ein?

Ja, ich habe Pläne dafür. Ich denke, desto früher desto besser, da die x86-64 die logische Zukunft der PC-Linie zu sein scheinen. Derzeit erlaubt nur "Windows XP 64 Bit" 64 Bit, was ein bisschen eingeschränkt ist, sich jedoch mit Vista ändern sollte. Natürlich unterstützt auch Linux x86-64, so dass es kein Problem sein sollte, um PB darauf lauffähig zu machen.

33. Wird PB in absehbarer Zeit auch 100% .NET fähig sein?

Ich denke nicht. Es sei denn, Vista erzwingt dies.

34. Wann kommt endlich Cross-Plattform-Compiling, auf das wir so sehr warten?

Die IDE und der Debugger sind bereits cross-plattform. Für 100% (perfekte) Cross-Plattform-Unterstützung, ich weiß nicht, es gibt immer kleine Dinge, die fehlen. Aber es sollte besser und besser werden, da die schwersten Dinge inzwischen erledigt wurden.

35. Es gibt jetzt für Windows-, Linux-, Mac- und Amiga-Plattformen PureBasic. Sind in Zukunft auch noch weitere Plattformen geplant?  Z.B. auch was für die mobile Welt? (z.B. für Handys und PDA's)

Noch nicht. Es ist bereits sehr zeitaufwändig mit den jetzigen Versionen.

36. Glaubst du, du kannst für PureBasic immer die kostenlose Updateberechtigung beibehalten? Oder wird es irgendwann mal wieder ein einmaliges kostenpflichtiges Update geben?

Zunächst behalte ich das "Life-Time" Update-System (kostenlose Updates auf Lebenszeit). Ich denke, dass dies ein besserer Weg ist, als bei jeder neuen Version nach Geld zu fragen. Die Zeit wird es zeigen.

37. Wie kann man ins Purebasic-Team aufgenommen werden, um Libs und Compiler mitzuentwickeln? Hier im Forum wären ja einige fähig genug und hätten sicher auch Lust.

Gut, das Entwickeln mittels des PB-Quellcode-Baums ist eine Sache des Vertrauens, denn wenn es aus irgendwelchen Gründen eine undichte Stelle gibt, kann dies sehr schmerzlich sein (ich bin inzwischen davon abhängig). Wenn es sich vor allem nur um eine Lib handelt, können wir immer noch eine Vereinbarung treffen, kein Problem.

38. Wie siehst Du selbst die Zukunft von PureBasic, d.h. kurzfristig (2005/2006), mittelfristig (in 2-3 Jahren) und langfristig (5-10 Jahre)?

Kurzfristig: Veröffentlichung der v4 für Windows, wahrscheinlich vor Ende des Jahres. Dann Erstellen der v4 Version für Linux und OS X.

Mittelfristig: Hinzufügen von 64 Bit Unterstützung, weiteren Libraries und weitere Compiler-Optimierung

Langfristig: zu lang :).

39. Wird es eine Zeit geben, zu der PB mal nicht mehr weiterentwickelt wird?

Nein. Wenn ich beschließe - mit der Entwicklung aus irgendwelchen Gründen aufzuhören - stelle ich sicher, dass PureBasic weiterleben kann. Entweder durch Veröffentlichung als OpenSource oder der Suche nach einem Team von Freiwilligen, welche die Entwicklung übernehmen.

40. Was passiert, wenn Dir plötzlich etwas zustoßen sollte (was wir natürlich nicht hoffen)? Wird es jemanden geben, der dich vertritt?

Gut, es gibt hier einige Anweisungen, um zumindest die gesamten Quellcodes freizugeben.

41. Hast du dir schon mal Gedanken über die Einführung von Qualitätsmanagement gemacht?

Nein.

42. Wird PB irgendwann standardisiert? Will heißen, dem Programmierungsstandard entsprechen?

Ich denke nicht. PureBasic ist anders und wird anders bleiben. Jetzt übernimmt es natürlich auch die Standards (wie Unicode usw.).

43. Planst Du, PB zu einer uneingeschränkt professionell verwendbaren Basic-Sprache weiter auszubauen und Dir dazu auch ein entsprechendes Umfeld zu schaffen wie:

- Gründung einer Kapitalgesellschaft (GmbH etc.)
-
zusätzliche Entwickler
-
professionelles Testteam
-
Marketing (Messebeteiligungen, PB-Kongress, Gratislizenzen für Schulen etc.)
-
Geldaufbringung durch Sponsoring und Beteiligungen, Ansuchen um EU-Fördergelder

Um ehrlich zu sein, ich bin ein Programmierer und dies alles zu tun, ist weit über dem, was ich in der Lage bin, geschäftlich zu tun. Ich habe nicht das notwendige Geld, um einige Entwickler und ein Test-Team einzustellen - aber ich denke, das Marketing kann noch viel besser gemacht werden. Ich werde versuchen, einige Wege zu untersuchen, um PureBasic auch in einem größeren Rahmen bekannt zu machen.

44. Wenn eine große Firma Interesse an PureBasic hätte, würdest du dann PB verkaufen? Falls ja, würdest du dich dann damit zur Ruhe setzen, oder trotzdem noch an PB mitentwickeln und die Zukunft von PB mitentscheiden wollen?

Wenn es ein enormer Geldbetrag ist, werde ich darüber nachdenken ;-). Ich würde gerne fortfahren, daran zu arbeiten und zu entscheiden, was zu tun ist, ja...

45. Werden die IDE und der Visualdesigner einmal als OpenSource veröffentlicht werden?

Nein, aus einigen Gründen.

Frédéric, vielen Dank für die Beantwortung unserer Fragen!

Möchtest Du abschließend den Anwendern von PureBasic und Interessierten noch etwas mit auf den Weg geben?

Ich möchte allen PureBasic-Anwendern danken, ohne die ich die Entwicklung nicht fortgesetzt hätte, und allen langjährigen Codern, welche immer noch PureBasic verwenden! Auch ein spezielles Wort des Dankes an:
- Timo (Fr34k), er hat geholfen und hilft immer noch eine Menge beim grundlegenden Design und der Entwicklung von PureBasic (IDE, Debugger, Libraries... er ist überall :-).
- André, welcher seit den Anfängen dabei ist und eine unglaubliche Arbeit mit PureArea.net und der deutschen Anleitung leistet
- Berikco, für den coolen VD (welcher verbessert werden muss, richtig ;-)
- Alle Leute, die während der PB Entwicklung geholfen haben.

Vielen Dank für das Interview und weiterhin viel Erfolg mit PureBasic!

© Oktober 2005 bei PureArea.net - Alle Rechte reserviert.