Original author(s) | L. Peter Deutsch |
---|---|
Developer(s) | Artifex Software [1] |
Initial release | August 11, 1988 [2] |
Stable release | 10.03.1 [3] / 2 May 2024 |
Repository | |
Written in | C |
Operating system | Cross-platform |
Type | PostScript and PDF interpreter |
License | Dual-licensed (GNU Affero General Public License + commercial permissive exception) |
Website | www |
Ghostscript is a suite of software based on an interpreter for Adobe Systems' PostScript and Portable Document Format (PDF) page description languages. Its main purposes are the rasterization or rendering of such page description language [4] files, for the display or printing of document pages, and the conversion between PostScript and PDF files. [5]
Ghostscript can be used as a raster image processor (RIP) for raster computer printers—for instance, as an input filter of line printer daemon—or as the RIP engine behind PostScript and PDF viewers. It can also be used as a file format converter, such as PostScript to PDF converter. The ps2pdf
conversion program comes with the Ghostscript distribution. [6]
Ghostscript can also serve as the back-end for PDF to raster image (png, tiff, jpeg, etc.) converter; this is often combined with a PostScript printer driver in "virtual printer" PDF creators. [7] [ citation needed ] As it takes the form of a language interpreter, Ghostscript can also be used as a general purpose programming environment.
Ghostscript has been ported to many operating systems, including Unix-like systems, classic Mac OS, OpenVMS, Microsoft Windows, Plan 9, MS-DOS, FreeDOS, OS/2, ArcaOS, Atari TOS, RISC OS and AmigaOS.
Ghostscript was originally written by L. Peter Deutsch for the GNU Project, and released under the GNU General Public License in 1988. [8] At the time of the initial release there was a similar commercial software product named GoScript from LaserGo. [9] Later, Deutsch formed Aladdin Enterprises to dual-license Ghostscript also under a proprietary license with an own development fork: Aladdin Ghostscript under the Aladdin Free Public License [10] (which, despite the name, is not a free software license, as it forbids commercial distribution) and GNU Ghostscript distributed with the GNU General Public License. [11] With version 8.54 in 2006, both development branches were merged again, and dual-licensed releases were still provided. [12] [13]
Ghostscript is currently owned by Artifex Software and maintained by Artifex Software employees and the worldwide user community. According to Artifex, as of version 9.03, the commercial version of Ghostscript can no longer be freely distributed for commercial purposes without purchasing a license, though the (A)GPL variant allows commercial distribution provided all code using it is released under the (A)GPL. [14] [15] [16] [17]
In February 2013, with version 9.07, Ghostscript changed its license from GPLv3 to GNU AGPL. [18] [19] which raised license compatibility questions,[ clarification needed ] for example by Debian. [20]
Starting with release 9.55.0 Ghostscript has two build-in PDF interpreters. Until spring 2022, up to Ghostscript version 9.56.1, the default PDF interpreters implementation itself was coded in PostScript. The new default PDF interpreter has been rewritten in C entirely, and is faster and more secure than its predecessor, while its interface and graphics library have not changed. [21] Scripting the new C written PDF interpreter from PostScript is still possible. [22]
There are several sets of free fonts supplied for Ghostscript, intended to be metrically compatible with common fonts attached with the PostScript standard. [23] [24] [25] [26] These include:
The Ghostscript fonts were developed in the PostScript Type 1 format but have been converted into the TrueType format. [27] [26] As a result, a user can install and use the Ghostscript fonts via most modern software. Furthermore, the Ghostscript fonts are used as parts of various open source applications, e.g., the Linux version of GIMP depends on Graphviz which in turn depends on the Ghostscript fonts. [33] [34] Finally, multiple open source font projects used glyphs from the Ghostscript fonts, e.g., the Latin characters of GNU FreeFont are based on Nimbus Mono L, Nimbus Roman No9 L, and Nimbus Sans L. [35] The TeX Gyre fonts are also based on 8 out of the 10 original Ghostscript typeface families. [36] The Garamond font has additionally been improved upon. [37]
PostScript is a page description language and dynamically typed, stack-based programming language. It is most commonly used in the electronic publishing and desktop publishing realm, but as a Turing complete programming language, it can be used for many other purposes as well. PostScript was created at Adobe Systems by John Warnock, Charles Geschke, Doug Brotz, Ed Taft and Bill Paxton from 1982 to 1984. The most recent version, PostScript 3, was released in 1997.
gnuplot is a command-line and GUI program that can generate two- and three-dimensional plots of functions, data, and data fits. The program runs on all major computers and operating systems . Originally released in 1986, its listed authors are Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell, Gershon Elber, Alexander Woo "and many others." Despite its name, this software is not part of the GNU Project.
Helvetica, also known by its original name Neue Haas Grotesk, is a widely used sans-serif typeface developed in 1957 by Swiss typeface designer Max Miedinger and Eduard Hoffmann.
Arial is a sans-serif typeface and set of computer fonts in the neo-grotesque style. Fonts from the Arial family are included with all versions of Microsoft Windows after Windows 3.1, as well as in other Microsoft programs, Apple's macOS, and many PostScript 3 printers.
Courier is a monospaced slab serif typeface. Courier was created by IBM in the mid-1950s, and was designed by Howard "Bud" Kettler (1919–1999). The Courier name and typeface concept are in the public domain. Courier has been adapted for use as a computer font, and versions of it are installed on most desktop computers.
There are Unicode typefaces which are open-source and designed to contain glyphs of all Unicode characters, or at least a broad selection of Unicode scripts. There are also numerous projects aimed at providing only a certain script, such as the Arabeyes Arabic font. The advantage of targeting only some scripts with a font was that certain Unicode characters should be rendered differently depending on which language they are used in, and that a font that only includes the characters a certain user needs will be much smaller in file size compared to one with many glyphs. Unicode fonts in modern formats such as OpenType can in theory cover multiple languages by including multiple glyphs per character, though very few actually cover more than one language's forms of the unified Han characters.
Yet Another Previewer is the name of two different document previewing applications, one for DVI and one for PostScript.
Century Gothic is a digital sans-serif typeface in the geometric style, released by Monotype Imaging in 1990. It is a redrawn version of Monotype's own Twentieth Century, a copy of Bauer's Futura, to match the widths of ITC Avant Garde Gothic. It is an exclusively digital typeface that has never been manufactured as metal type.
Hancom is an office suite software developer in South Korea. Established in 1990, the company created Hangul, a native word processing program for the Korean language.
GNU FreeFont is a family of free OpenType, TrueType and WOFF vector fonts, implementing as much of the Universal Character Set (UCS) as possible, aside from the very large CJK Asian character set. The project was initiated in 2002 by Primož Peterlin and is now maintained by Steve White.
PostScript fonts are font files encoded in outline font specifications developed by Adobe Systems for professional digital typesetting. This system uses PostScript file format to encode font information.
Liberation is the collective name of four TrueType font families: Liberation Sans, Liberation Sans Narrow, Liberation Serif, and Liberation Mono. These fonts are metrically compatible with the most popular fonts on the Microsoft Windows operating system and the Microsoft Office software package, for which Liberation is intended as a free substitute. The fonts are default in LibreOffice.
The Aladdin Free Public License, abbreviated AFPL, is a license written by L. Peter Deutsch for his Ghostscript PostScript language interpreter.
Nimbus Roman is a serif typeface created by URW Studio in 1982.
Nimbus Sans is a sans-serif typeface created by URW++, based on Helvetica.
Nimbus Mono is a monospaced typeface created by URW Studio in 1984, and eventually released under the GPL and AFPL in 1996 and LPPL in 2009. In 2017, the font, alongside other Core 35 fonts, has been additionally licensed under the terms of OFL. It features Normal, Bold, Italic, and Bold Italic weights, and is one of several freely licensed fonts offered by URW++. Although not exactly the same, Nimbus Mono has metrics and glyphs that are very similar to Courier and Courier New.
The GNU General Public License is a series of widely used free software licenses, or copyleft, that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general use and was originally written by Richard Stallman, the founder of the Free Software Foundation (FSF), for the GNU Project. The license grants the recipients of a computer program the rights of the Free Software Definition. The licenses in the GPL series are all copyleft licenses, which means that any derivative work must be distributed under the same or equivalent license terms. It is more restrictive than the Lesser General Public License and even further distinct from the more widely-used permissive software licenses such as BSD, MIT, and Apache.
MuPDF is a free and open-source software framework written in C that implements a PDF, XPS, and EPUB parsing and rendering engine. It is used primarily to render pages into bitmaps, but also provides support for other operations such as searching and listing the table of contents and hyperlinks.
URW Type Foundry GmbH is a type foundry based in Hamburg, Germany. The foundry has its own library with more than 500 font families. The company specializes in customized corporate typefaces and the development of non-Latin fonts. It has been owned by Monotype Imaging since May 2020.
Open source license litigation involves lawsuits surrounding open-source licensed software. Many of the legal rights of open source software licensors enforceable against users violating licensing agreements are untested by the U.S. legal system. Free and open source software (FOSS) is distributed under a variety of free-software licenses, which are unique among other software licenses. Legal action against open source licenses involves questions about their validity and enforceability.
{{cite web}}
: CS1 maint: bot: original URL status unknown (link)