ESP Ghostscript 7.05.1-1 freigegeben

Aufmacher News

Neues Ghostscript

Kurt Pfeifle
24.04.2002 Insider haben es lange erwartet -- seit gestern ist es da:das ESP Ghostscript 7.05.1-1

ESP Ghostscript ist eine modifizierte Version des auf UNIX-Systemen allgegenwärtigen PostScript-Software-RIPs (RIP = RasterImage Prozessor). Ein RIP erzeugt aus PostScript u.a. druckfertigeRasterbilder für Übergabe an die Marking Engine eines Druckers).

ESP Ghostscript enthält:

  • ...ein verbessertes autoconf-Script (für Selbstkompilierer),
  • ...den CUPS "pstoraster"-Filter (Vorstufe für alle möglichen CUPS-Raster-Druckertreiber)
  • ...sowie zusätzliche Patches und Treiber von verschiedenen Linux-Distributoren.

ESP Ghostscript wird von Easy Software Products (ESP) betreut. ESP sind auch die Entwickler von CUPS, dem Common UNIX Printing System. ESP Ghostscript basiert auf dem ebenfalls gestern freigegebenen GNU Ghostscript 7.05 und steht unter der GPL.Die Arbeit daran wurde zu einem erheblichen Teil von Epson gesponsort. Ausser durch Michael Sweet (CUPS) wird die Entwicklung dieses Zweiges von 4 weiteren namhaften Leuten aus veschiedenen Projekten und Firmen getragen:

  • Bernhard Rosenkraenzer (bero) (RedHat)
  • Robert Krawitz (Gimp-Print)
  • Eric Sharkey (Debian)
  • Till Kamppeter (Mandrake und Linuxprinting.org)

ESP Ghostscript ist auf http://sourceforge.net/projects/espgs/ zu Hause.

Welches sind die Verbesserungen von ESP Ghostscript?

Die neueste Version (0.34) des IJS-Interfaces ist enthalten. IJS ermöglicht es künftig, zusätzliche Treiber/Filter zu Ghostscript als "Module" hinzuzufügen. (Bestehende Treiber müssen entsprechend umgeschrieben werden). Dies wird den seither umständlichen Umgang mit Ghostscript für Nutzer, Maintainer und Distributoren in Laufe der Zeit erheblich erleichtern: denn die Notwendigkeit, das komplette GS-Packet neu kompilieren zu müssen, falls ein einzelner Treiber hinzugefügt (oder auchnur gepatcht) werden sollte, entfällt jetzt.

Im neuen HPIJS-Treiberpacket ist IJS-Unterstützung z.B. bereits enthalten. HPIJS wird von HP entwickelt, steht unter einer BSD-artigen Lizenz und unterstützt über 100 Druckermodelle (selbst die bisher unter Linux "schwierigen" Officejets) -- nach der Einstufung durch Linuxprinting.org meistens sogar "perfectly".

Der Einbau ICC-basierter Farbraum-Unterstützung der icclib für PDF und PostScript aus dem neuesten GNU-Ghostscript wurde übernommen.

Wo liegen die Ursprünge von ESP Ghostscript?

Alle bisherigen Versionen von CUPS, selbst die aktuellste,1.1.14, installieren ihre eigenen Versionen ghostscript-basierten Filter(nämlich "pstoraster" und "imagetoraster"), unabhängig von einer bereits bestehenden systemweiten Ghostscript-Installation. Das "beisst" sich auch nicht, denn die Installation verfrachtet die beiden Teile in ein eigenes Verzeichnis, das nur der Beherbergung CUPS-eigener Filter dient. Und andererseits kommt CUPS so prinzipiell auch ohne eine komplette Ghostscript-Installation aus.

Neue Bedingungen

Inzwischen sind die Welten der verschiedenen Drucksoftware-Packete enger zusammengerückt. Mit dem Übergang der Maintainerschaft von AFPL-Ghostscript in die Hände von Raph Levien (der die "doppelte" Lizenzpolitik -- AFPL und GPL -- aufheben möchte, sobald diesbezügliche Erblasten aus der Vergangenheit beseitigt sind), wurde hier eine grosse Türe geöffnet. Andererseits haben sich sowohl CUPS als auch Gimp-Print (beide von Michael Sweet von ESP initiiert) durch ihre vorzügliche Software eine Rolle erarbeitet, die es nun ermöglichen, diese neue Initiative zu ergreifen.

Die Nachfrage nach einem einheitlichen, alle Verbesserungen umfassenden Distributions- und CUPS-Ghostscript kam aus veschiedenen Ecken. Letztlich hat Epson mit einer entsprechenden finanziellen Unterstützung die tatsächliche Entwicklung ermöglicht, da sie auch direkt der Unterstützung ihrer eigenen Hardware auf allen Unix-Plattformen zugute kommt.

Entwicklungsperspektiven

Die Freigabe von ESP Ghostscript ist auch im Vorgriff auf den neuen Entwicklungszyklus für CUPS 1.2.x zu sehen. Erste Alpha- oder Beta-Versionen dafür sind bei Einhaltung des Entwicklungsplanes schon abJuli zu haben.

CUPS 1.2.x wird an vielen Stellen erhebliche Verbesserungen (und auch Veränderungen) erfahren. Am auffälligsten: die "pstoraster" und die "imagetoraster" Filter werden nicht mehr integrierter Bestandteil der jeweiligen CUPS-Release sein, sondern können optional auch von ESP Ghostscript zur Verfügung gestellt werden. Auf diese Weise können Anwender bei Bedarf die "bleeding edge"-Versionen Ghostscript bei sich installieren, und diese auch für CUPS nutzen, oder Verbesserungen aus der globalen Ghostscript-Entwicklung direkt auf ihre Platte bringen. Linux-Distributoren und -Packet-Maintainer werden sich ebenfalls über einen leichteren Job freuen. "Code Duplication" fällt weg.

CUPS, ESP Ghostscript und Mac OS X

Im weiteren werden auch Mac OS X Anwender von dem neuen Setup profitieren. Bekanntlich hat Apple CUPS zum Zwecke der Nutzung in seinen Betriebssystemen Darwin und Mac OS X lizenziert.

Die CUPS-Integration durch Apple in seine neue Mac OS X Version 10.2 beinhaltet allerdings selbst keinen Ghostscript-basierenden Code. Apple wird hier seine eigene PDF-RIP-Technologie implantieren. Diese ist ohnehin bereits Grundlage für die "Aqua"-Benutzeroberfläche auf dem Bildschirm wie auch für gedruckten Output. Die CUPS-Integration bei Apple wird deshalb wahrscheinlich in einer Weise erfolgen, die eine nachträgliche Ghostscript-Installation durch die Anwender selbst möglichst leicht macht.(Dies ist legal und befreit Apple ausserdem von der Pflicht, eine ungeliebte GPL einhalten zu müssen) Apple-User dürften auf diese Weise allerdings in den problemlosen und "billigen" Genuss der mehr als tausend durch Ghostscript, Foomatic/Linuxprinting.org, OMNI, HPIJS, TurboPrint oder Gimp-Print unterstützten Druckermodelle kommen.

Quellcode und verschiedene Binärpackete

ESP Ghostscript ist derzeit nur im Quellcode erhältlich. Fertige Binär-Packete im "portablen" *tar.gz-Format, als Debian- und als RPM- Packung sind noch in Vorbereitung. Die Kompilier-Anleitung in den ensprechenden READMEs ist leicht nachvollziehbar.

Kurt Pfeifle
(Autor der CUPS-FAQ.)

Links:

CUPS-FAQ: http://www.danka.de/printpro/cups.html
CUPS: http://www.cups.org/
ESP: http://www.easysw.com/
ESP Ghostscript: http://sourceforge.net/projects/espgs/
Gimp-Print: http://gimp-print.sourcforge.net/

Ähnliche Artikel

  • Gimp
    Eines der bekanntesten Projekte von GNU ist sicherlich das GNU Image Manipulation Program, kurz Gimp. Es ist ein Aushängeschild freier Software schlechthin, bietet es doch eine Fülle von Bildbearbeitungsfunktionen, die in den professionellen Bereich hineinreichen.
  • Der lange Weg der Druckdaten
    Welche Wege und Umwege nimmt eine Datei, bis ihr Inhalt farbig oder schwarz auf weiß zu Papier gelangt?
  • 410 Druckertreiber von IBM für Linuxprinting
  • Zu Befehl: gs & psutils
    PostScript ist eine plattformunabhängige Programmiersprache, in der Texte und Grafiken an Drucker übermittelt werden. Neben den bekannten Viewern für diese Formate gibt es auch auf der Kommandozeile viele nützliche und schnelle Tools, die .ps-Dateien bearbeiten und anzeigen. Wir zeigen, wie Sie mit Ghostscript und den PSUtils "geistreich" arbeiten.
  • Unter Druck
    Um unter Linux Drucker einzurichten, hilft es, ein paar Dinge über das Druckertreiber-System und seine Wurzeln zu wissen.

Kommentare
Re: ESP Ghostscript 7.05.1-1 freigegeben
Christoph Bartoschek, Donnerstag, 25. April 2002 17:52:16
Ein/Ausklappen

Hallo,

leider habe ich es nicht ganz verstanden. Ich setze bei mir CUPS ein zusammen mit den Turboprint treibern. Kann sich durch den pstoraster in dem neuen ESP Ghostscript die Qualitaet meiner Ausdrucke verbessern?

Wenn, dann moechte ich auch nur das CUPS verbessern. Muss ich mehr tun, als nur den neuen pstoraster in das CUPS Installationsverzeichnis kopieren? Wird dies von der Installationsroutine automatisch erledigt?

Danke Christoph




Bewertung: 331 Punkte bei 86 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: ESP Ghostscript 7.05.1-1 freigegeben
Kurt Pfeifle, Donnerstag, 25. April 2002 20:02:17
Ein/Ausklappen

> Ich setze bei mir CUPS ein zusammen mit den Turboprint
> treibern. Kann sich durch den pstoraster in dem neuen
> ESP Ghostscript die Qualitaet meiner Ausdrucke verbessern?

Das kannst aktuell nur Du selbst entscheiden durch Ausprobieren. [TurboPrint *ist* ja
schon ziemlich gut.] Jedenfalls ist der neue (wie der alte) "pstoraster" Teil der
CUPS-TurboPrint-Filterkette: pstops --> pstoraster --> rastertoturboprint --> tpprint -->
--> cups-backend --> drucker.

Ich würde mal spekulieren, das er keinesfalls *schlechter* ist als der seitherige.
Langfristig wird es noch viele weitere Verbesserungen geben: ColorManagement,
Farbprofile... [Aber langfristig ist es der einzige, den es für CUPS geben wird. ;-) ]

Anders sieht es mit foomatic-Treiber aus. Hier wird der pstoraster gar nicht benutzt,
sondern "übergangen" (denn cupsomatic greift die Druckdaten nach dem pstops ab und
übergibt sie an das "normale" Ghostsript: pstops --> cupsomatic --> ghostscript-filter
--> cups-backend --> drucker.

Aaaaber... da ja das "normale" Ghostscript jetzt das ESP-Version sein (könnte), hat man
doch wieder eine mögliche Verbesserung gekriegt ;-)

Die Sache bleibt spannend. (Es ist noch viiiieeel mehr "in der Röhre", was CUPS anbelangt ;-)

> Wenn, dann moechte ich auch nur das CUPS verbessern.

./configure --enable-cups --without-gs --without-drivers ; make

> Muss ich mehr tun, als nur den neuen pstoraster
> in das CUPS Installationsverzeichnis kopieren?

Nein.

> Wird dies von der Installationsroutine automatisch
> erledigt?

Ja:

make install

Ausserdem ist geplant, eine vorkompilierte Version von ESP Ghostscript anzubieten
(noch nicht verfügbar), die ein Installationsscript beinhaltet, das mit

./ghostscript-cups.install

dies erledigt, unabhängig von dem Skript ./ghostscript.install



Bewertung: 337 Punkte bei 85 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: ESP Ghostscript 7.05.1-1 freigegeben
Christoph Bartoschek, Donnerstag, 25. April 2002 21:44:00
Ein/Ausklappen

Danke für die ausführliche Antwort. Leider funktioniert es nicht so wie oben angegeben bricht die Kompilation mit folgendem Text ab:

./obj/echogs -e .dev -a- ./obj/cups -lib cupsimage -lib cups ./obj/echogs -e .dev -w- -l-dev2 -b -s -l-include -l./obj/page -l-obj ./obj/cups ./obj/gdevcups.o make: *** Keine Regel vorhanden, um das Target »obj/no.dev«, benötigt von »obj/ld.tr«, zu erstellen. Schluss.

Da habe ich mir gedacht, vielleicht sollte gs doch gebaut werden, also habe ich --without-gs entfernt, so dass es tatsächlich bis zum Ende gebaut wurde. Leider kommt beim make install nun der folgende Fehler:

/bin/sh -c 'for f in ./lib/*.ppd ./lib/*.rpd ./lib/*.upp ./lib/*.xbm ./lib/*.xpm; do ./src/instcopy -c -m 644 $f /usr/local/share/ghostscript/7.05/lib ; done' make: *** Keine Regel vorhanden, um das Target »lib/../doc/News.htm«, benötigt von »install-doc«, zu erstellen. Schluss.

Nicht so schlimm dachte ich mir, die docs sind nicht so wichtig, also habe ich make -k install ausgeführt. So hat es am Ende auch pstoraster, was nur ein skript ist und von hand aufgerufen auch was tut, installiert. Leider funktioniert cups, übrigens 1.1.14 auf redhat 7.2 mit kernel 2.4.18, nicht mehr damit.

also neuer versuch mit ./configure --enable-cups --with-drivers=ALL. Die Kompilation klappt aber das make install wie oben nicht. Ebenso druckt cups nicht.

Es blieb mir nur übrig cups-1.1.14 neu zu kompilieren und zu installieren, um die überschriebenen Dateien wieder zu erhalten.Insgesamt ist das Paket noch nicht so ganz rund, wie ich es von einer Release erwarte. Zusätzlich lassen mich die fünfhunderttausend Compilerwarnings während der Kompilation ein wenig stutzen. Dies ist jedoch auch bei cups der Fall und diese Software macht bei mir keine Probleme.

Gruß Christoph


Bewertung: 323 Punkte bei 77 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: ESP Ghostscript 7.05.1-1 freigegeben
(unangemeldet), Donnerstag, 25. April 2002 22:29:45
Ein/Ausklappen

Du hast recht. Das Packet hat derzeit noch 'ne ziemliche Macke.

Nachdem bei mir eine Vorab-Version noch einwandfrei durchlief, kriege ich jetzt ebenfalls bei der "Vollkompilierung" dieselbe Fehlermeldung: "No rule to make target `lib/../doc/News.htm', needed by `install-doc'. Stop."

Mike Sweet hat es bereits bestaetigt, dass da ein Missgeschick passiert ist.

Sorry.


Bewertung: 318 Punkte bei 73 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: ESP Ghostscript 7.05.1-1 freigegeben
Kurt Pfeifle, Samstag, 27. April 2002 11:02:12
Ein/Ausklappen


Inzwischen gibt es das Packet als "7.05.1-2".

Bei mir lief die Vollkompilierung durch.

Dadurch wurde der "neue" CUPS-'pstoraster' nach /usr/lib/cups/filters/ kopiert. Er ist
jetzt ein Shellscript, das den "eigentlichen" Filtervorgang durch Ghostscript aufruft.
Es setzt zuerst die Pfad zum Auffinden der CUPS-Fonts (wie in cupsd.conf eingestellt),
übergibt einige erforderliche Aufruf-Parameter an "gs" und verwendet dann per
"-sDEVICE=" das neue device "cups" aus dem ESP Ghostscript:
GS_FONTPATH="$CUPS_FONTPATH" export GS_FONTPATH # Options we use with Ghostscript... gsopts="-dQUIET -dDEBUG -dPARANOIDSAFER -dNOPAUSE -dBATCH " gsopts="$gsopts -dNOMEDIAATTRS -sDEVICE=cups -sstdout=%stderr" [....] # Now run Ghostscript... $bindir/gs $gsopts -sOUTPUTFILE="%stdout" $profile $6 ESP Ghostscript ist jetzt auch auf dem CUPS-Server abgelegt ("browse all available
software").

Happy testing...


[1] http://www.cups.org/software.html



Bewertung: 328 Punkte bei 71 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
Re: ESP Ghostscript 7.05.1-1 freigegeben
(unangemeldet), Donnerstag, 25. April 2002 00:38:34
Ein/Ausklappen

GNU Ghostscript 7.05 wurde soeben glaichfalls released...


Bewertung: 326 Punkte bei 85 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Aktuelle Fragen

Fernstudium Informatik
Joe Cole, 12.12.2017 10:36, 1 Antworten
Hallo! habe früher als ich 13 Jahre angefangen mit HTML und später Java zu programmieren. Weit...
Installation Linux mint auf stick
Reiner Schulz, 10.12.2017 17:34, 3 Antworten
Hallo, ich hab ein ISO-image mit Linux Mint auf einem Stick untergebracht Jetzt kann ich auch...
Canon Maxify 2750 oder ähnlicher Drucker
Hannes Richert, 05.12.2017 20:14, 4 Antworten
Hallo, leider hat Canon mich weiterverwiesen, weil sie Linux nicht supporten.. deshalb hier die...
Ubuntu Server
Steffen Seidler, 05.12.2017 12:10, 1 Antworten
Hallo! Hat jemand eine gute Anleitung für mich, wie ich Ubuntu Server einrichte? Habe bisher...
Tinte sparen bei neuem Drucker
Lars Schmitt, 30.11.2017 17:43, 2 Antworten
Hi Leute, ich habe mir Anfang diesen Monats einen Tintenstrahldrucker angeschafft, der auch su...