ich habe gerade einmal jemanden an einn Server gesetzt, der sich nur mit dem basics von Linux auskennt und Ihr Interface installieren lassen. Hierüfr gab es einige Mangelpunkte, die aus Ihrer ""Installation"" nicht ersichtlich waren.
Würde ich jetzt nicht so sagen. Denn normalerweise lädt man das PHP-Script hoch und setzt die entsprechenden Rechte. Anschließend muss man dann nur noch die Installation durchlaufen
Eben genau das, was in der Anleitung steht.
Sachen wir die Installation und Einrichtung von IonCube muss erklärt werden, wenn Sie dass für Ihre Software voraussetzen.
Klar muss man wissen, wie IonCube installiert wird. Bei mir ist es generell so, wenn ich mir eine Software zulege, welche andere Software brauche, dass ich auf der entsprechenden Website der anderen Software nach entsprechenden Anleitungen suche, um diese "Zusatzsoftware" zu installieren. Oder würdest du, wenn du Kuchen backst, den Typen vom Kuchenrezept fragen, ob er dir eine Anleitung dafür zaubert, wie du den Ofen bedienst?
Dies gilt ebenfalls für CURL und SSH2Lib. Wie ein Apacheserver, PHP5 und MYSQL installiert wird, kann weiterhin eine Grunvoraussetzung bleiben.
Bin da nicht ganz so deiner Meinung. Wieso machst du PHP, Apache und MySQL als eine "Grundvoraussetzung" fest, andere Module wie Curl und SSH2Lib nicht? Nur weil es nicht so häufig installiert wird heißt es noch lange nicht, dass man nicht wissen sollte, wie es geht. Uuund so schwer ist es auch nicht, statt "apt-get install php5" so etwas wie "apt-get install curl" o.ä. einzugeben? Ich weiß nicht, was da beim einen Grundvoraussetzung sein soll und beim anderen nicht?
Die beiliegende Installationsanleitung ist unserer Meinung nach ausreichend
Da bin ich deiner Meinung 
Der Apache ist ja sogesehen die "Grundsoftware" für das Web - eben ein Webserver. PHP ist meiner Meinung nach ein "Modul" für diesen Apache, auch wenn man PHP standalone in der shell einsetzen kann, etc. pp. Curl und SSH2Lib können auch als soche "Module" (für PHP, btw. für den Apache) verstanden werden - auch wenn diese nicht direkt etwas mit Apache (oder PHP) zu tun haben (müssen). Jedoch installiert man diese unter Debian (generell) nach dem gleichen Prinzip und funktionieren dann Out of the box (auch wenn man Konfigurationsdateien, sofern vorhanden, anpassen sollte). Mit apt-get oder aptitude 
Deshalb würde ich dass als "Grundvorraussetzung" verstehen, wie man Module, etc für den Apache (und PHP und co...) installiert (und konfiguriert). Das jeweilige Konfigurieren ist dann Sache des Entwicklers und seiner Dokumentation.
Die beiliegende Installationsanleitung ist unserer Meinung nach ausreichend
Stimmt, da es ja nicht darum geht, zu erklären, wie man einen kompletten Webspace für dein Script auf die Beine stellt, sondern wie man dein Script "installiert". Die Vorraussetzung dafür ist dann wiederum eine andere Geschichte.
Die Punkte, die Sie ansprechen, sind serveradministrative Angelegenheiten, die mit der Software an sich nur indirekt zu tun haben.
Jop 
Denn diese "Zusatzsoftware", welche er als Vorraussetzung angibt, benutzt er zwar, jedoch kann er dafür keinen Support geben. Er programmiert sie nicht. Und dann jedes mal dafür das Rad neu zu erfinden (und immer Anleitungen für diese Anforderungen zu erstellen) anstatt zwei Minuten zu googlen, wie man denn diese entsprechende Erweiterung installiert, ist wohl auch für einen Kerl, der nur Linux-Basics drauf hat, nicht zu viel (denn Google verrät einem vieles, sofern man(n) weiß, wie man(n) es benutzt).
Wenn Sie z.B. ein Spiel oder eine andere Software kaufen, sind in diesem Fall ebenso Systemvorrausetzungen beschrieben, die mindestens für den Betrieb des/der Spiels/Software benötigt werden. In welcher Weise das benötigte Windows installiert wird, um das Spiel in Betrieb zu nehmen, wird von dem Hersteller des Spiels nicht beschrieben.
Jedenfalls war das erste, was ich vor knapp 3 Jahren mit Linux gemacht habe, eine Apache-Installation. Und obwohl ich von Tuten und Blasen keine Ahnung hatte, habe ich PHP und Co. einfach installiert bekommen.
Für mich ist die Grundvorraussetzung nicht zu sagen, ich kann das "eine" aber nicht das "andere" installieren (klingt unter Windoof so wie, ich kann Firefox installieren, aber an iTunes wag ich mich nicht heran), sondern das allgemeine Verständnis davon, wie ich etwas installiere und handhabe. Denn !das! sind Grundvoraussetzungen, nicht die Software an sich!
Grüße.
Freundliche Grüße zurück, und einen angenehmen Osterausklang =)