Das vorzeitige Ableben von Jörg Schilling, Entwickler von u.a. mkisofs, ist traurig. In einem YT-Video, in dem er zur UNIX Philosophie vorgetragen hat, fühlte ich mich daran erinnert, was die Intention und der Kern von Programmen & Libs unter UNIX & -artigen Betriebssystemen sein sollte, u.a nur wesentliche Funktionen enthalten, überschaubare Optionen/Schalter, einfache Wartbarkeit, einfach kombinierbar mit anderen Werkzeugen/Programmen (pipes), Widerverwendung bei libs durch Einbettung in eigene Programme.
Auch die Aussage: "Ja, das Programm hatte so eine Option. Lass' uns doch mal nachkucken.", find ich amüsant.
----
Zur Anfrage und woran ich mich spontan bis ca 02:30 Uhr entsinnen vermag:
zu 1) jeder zu den angegebenen Bedingungen, nicht einzig ISV/IHV.
zu 2) Das, was vorliegt. Man findet u.a. alles, um bspw. eigene Treiber/Applikationen bzgl Neuerungen und/oder Änderungen bei Internas optimal abzustimmen/auszurichten. Und man kann ein OS/NET erzeugen, die SUN Compiler vorausgesetzt. Einige Teile werden standardmäßig einzig in Binärform ausgeliefert und das ist bis heute mit dem Fork Illumos der Fall. Als ich zuletzt geschaut hatte, wurde der Anteil "closed sources" noch nicht ersetzt. Auch nicht enthalten sind RTE/Libs wie bspw XGL, XIL, SunPHIGS, SunVISION u.a. Auch die dazugehörigen device dependant X11 (DDX) - Bestandteile von XGL, wie oben angegeben (ddxSUNcg??.so), nicht. IP, der nicht zwingend einzig bei SUN liegen muss/te.
zu 3) Nein. Teile des originalen X11 Quellcode inklusive Debug-Server waren beim Driver Development Kit (DDK) dabei (suche ich für Solaris 2.4 immer noch!) Aber auch da kein Quellcode zu den Sun spezifischen Treibern/XGL. Die interessieren mich auch. Da kann man mal alternativ in die Illumos Quellen eintauchen, da war gar etwas zu Sun Framebuffer-Treibern dabei.
Die Quellen zu SunOS 4.1.3 und 4.1.4 sind "geläufig". Zu anderen könnte auch was da sein, glaube gar bis zu 5.8, wenn man es findet.