Hallo zusammen,
ich denke ECS lebt, solange es Leute gibt, die sich dafür einsetzen.
Dass Mensys da nicht in der ersten Reihe steht, ist unstrittig.
Hilfe braucht Roderick ja auch keine. Alles super.
Das kann ich so nicht stehen lassen. Als die erste Beta zu ECS 2.2 rauskam habe ich das Problem mit dem nicht nutzbaren HighMemory für dll's reklamiert. Denn der Bug ist im Original-14.106 Kernel immer noch enthalten (praktisch seit es das Feature von IBM gibt).
Roderick hat mir geantwortet und mich gefragt, ob ich helfen könnte. Ich fragte "wie". Die Antwort war "Analyse und Debuggen".
Ich habe angeregt, doch mit den OS4-Leuten Kontakt aufzunehmen, denn deren Kernel hat das Problem schon lange nicht mehr (aber dafür andere Probleme). Die Antwort von Roderick war ausweichend.
Also habe ich mich 2 Tage mit dem Kerneldebugger vergnügt, zunächst mit wenig Hoffnung - immerhin hat IBM das auch nicht gelöst bekommen. Doch dann hatte ich den richtigen Riecher - ich habe dann einen Fix in den 14.104 SMP Debug-Kernel eingebaut (das ist der letzte verfügbare). Das Ganze habe ich dann Roderick und Steven geschickt, damit sie das "offiziell" einbauen können. Roderick meinte noch, er will es einigen Leuten zum testen geben - dann habe ich nichts mehr gehört.
Damit wir uns richtig verstehen - ich brauche kein Danke oder so was - ich hätte nur gerne gewusst, ob der Fix den Weg in die zweite Beta gefunden hat oder was bei den Tests herauskam. Dazu wäre dann noch zu klären, wer den UNI bzw. W4 Kernel ändert - Problem ist das keines, sollte aber gemacht werden sonst haben alle, die kein SMP installieren, das Nachsehen. In der Doku ist das nirgends erwähnt, ich habe zu dem Thema gar nichts gefunden.
Roderick lässt sich schnell begeistern, ich hatte ihm gegenüber auch erwähnt, dass ich an einem neuen Soundtreiber arbeite. Er war "Feuer und Flamme" - obwohl ich ihm sagte, dass das noch lange nicht spruchreif ist. Ich habe den Eindruck, dass er tatsächlich die Dinge durch die rosa Brille sieht und dadurch schnell den Überblick verliert. Das macht die Dinge aber sehr schwierig, gerade auch für Leute die versuchen da noch etwas zu bewegen.
Ich hatte z.B. auch Probleme mit FireFox - bis ich bemerkte dass es das Flash-Plugin ist. Immer wieder harte Hänger, nur durch Neustart zu beheben. Auch da habe ich das Problem inzwischen isoliert und behoben - aber wem soll ich wie den Fix zugänglich machen? Zumal das, was ich da gemacht habe, rechtlich nicht unproblematisch ist. Soll ich Roderick damit konfrontieren?
Was mich letztlich zum Thema "selber machen" bringt. Ich habe einen Treiber veröffentlicht, der einen bestimmten USB to Ethernet Adapter unterstützt und zwar mit USB2.0 (die IBM-Version nur USB1.1). Mir hat dann jemand geschrieben, es gäbe Probleme mit SMP. Da ich damals noch keine SMP Hardware hatte, war ich auf Input angewiesen. Auf die Logfiles, die mir versprochen wurden, warte ich bis heute.
Inzwischen weis ich zwar, wo das Problem sitzt - aber ich brauche den Adapter selbst nicht mehr - wozu also noch Zeit investieren wenn das Ding offensichtlich niemand braucht?
Ein ähnliches Thema werde ich mal mit meinem Soundtreiber haben. Gerade scheint sich bei UNIAUD ja wieder etwas zu tun, vor 2 Jahren - als ich anfing selber aktiv zu werden - schien mir die Entwicklung tot. Solange ich für mich selbst etwas entwickle kann ich selbst testen und Fehler korrigieren. Dann kann ich die Software "as it is" veröffentlichen und hoffen, dass sie auch anderen nützlich sein möge. Wenn ich aber Support für Hardware einbaue, die ich nicht habe und die ich auch nicht testen kann, laufe ich Gefahr das es eben nicht funktioniert. Und dann wäre es wichtig jemanden zu haben, der verlässlich testet und Rückmeldungen gibt - und das im Dialog, ein einfacher Bugtracker reicht da nicht. Aber lohnt sich das - die Diskussion hier lässt mich zweifeln.
Andererseits - auf Mensys zu warten wird es nicht lösen. Wenn die überhaupt Sourcen von OS/2 haben - der Kernel ist sicher nicht dabei - dann werden es sicher nicht alle sein. Das macht das OS4-Projekt so wichtig. Aber das ist für mich genau der Punkt, an dem die rosarote Brille bei Mensys zuschlägt. An statt sich um diese Entwickler zu bemühen und nach einem gemeinsamen Weg zu suchen glaubt man immer noch, es würde auch so gehen. Und ich glaube wirklich, das Roderick das so sieht - weil er nach meiner Überzeugung selbst nicht weis was für ein Unterschied besteht zwischen dem Patch einer Software und dem Erweitern (UEFI?) einer Software. Das eine ist ohne Sourcen meistens irgendwie machbar, das zweite aber nicht. Das ist aus meiner Sicht bei Mensys nicht klar - und es wird sich wohl auch nicht ändern so lange dieselben Köpfe das Projekt führen. Andererseits - andere Köpfe hätten das Projekt vielleicht längst eingestellt. Ob sich dann jemand gefunden hätte, der einen ACPI-Treiber schreibt und die Fehler in der doscalls und anderen dll's sucht und behebt - Spekulation. Ausgeschlossen ist es nicht.
So werde ich wohl weiter meine Zeit damit verbringen, Dinge die mir wichtig sind voranzubringen - so gut es eben geht. Solange ich nicht ganz alleine bin, gebe ich auch nicht auf. Das Forum hier ist für mich ein positives Zeichen, dass es auch anders geht. Solange ein Lars Erdmann und andere sich ebenso bemühen und einen guten Job machen, solange die Spenden für Projekte wie Java und FireFox zusammenkommen, so lange lebt ECS - Mensys hin oder her. Das ist mein Wort zum Sonntag.