The Open Source Definition ( OSD ) is a document published by the Open Source Initiative . Derived from Bruce Perens ' Debian Free Software Guidelines , the definition is the most common standard for open-source software . The definition has ten criteria, such as requiring freely accessed source code and granting the open-source rights to everyone who receives a copy of the program. Covering both copyleft and permissive licenses , it is effectively identical to the definition of free software , but motivated by more pragmatic and business-friendly considerations. The Open Source Initiative's board votes on proposals of licenses to certify that they are compliant with the definition, and maintains a list of compliant licenses on its website. The definition has been adapted into the Open Knowledge Foundation 's Open Definition for open knowledge and into open hardware definitions.
90-415: There have been several attempts to define open source and free software. Amongst the earliest was Free Software Foundation 's Free Software Definition , which then defined as the three freedoms of Free Software (Freedom Zero was added later). Published versions of FSF's Free Software Definition existed as early as 1986, having been published in the first edition of the (now defunct) GNU's Bulletin. The DFSG
180-517: A RIP for Raster Image Processor) for the PostScript language was a common component of laser printers during the 1980s and 1990s. However, the cost of implementation was high; computers output raw PS code that would be interpreted by the printer into a raster image at the printer's natural resolution. This required high performance microprocessors and ample memory . The LaserWriter used a 12 MHz Motorola 68000 , making it faster than any of
270-452: A non-profit corporation supporting free software development. It continued existing GNU projects such as the sale of manuals and tapes , and employed developers of the free software system. Since then, it has continued these activities, as well as advocating for the free software movement. The FSF is also the steward of several free software licenses, meaning it publishes them and has the ability to make revisions as needed. The FSF holds
360-555: A trade secret . Paxton worked on several other related improvements, such as font hinting . Adobe was also responsible for porting PostScript to the Canon's Motorola 68000 chip. Apple and Adobe announced the LaserWriter at Apple's annual stockholder meeting on January 23, 1985. It was the first printer to ship with PostScript, sparking the desktop publishing (DTP) revolution in the mid-1980s. The original PostScript royalty
450-488: A web store . FSF offers speakers and seminars for pay, and all FSF projects accept donations. Revenues fund free-software programs and campaigns, while cash is invested conservatively in socially responsible investing . The financial strategy is designed to maintain the Foundation's long-term future through economic stability. The FSF is a tax-exempt organization and posts annual IRS Form 990 filings online. Through
540-497: A "Respects Your Freedom" (RYF) hardware certification program. To be granted certification, a product must use 100% Free Software, allow user installation of modified software, be free of backdoors and conform with several other requirements. The FSF's board of directors includes professors at leading universities, senior engineers, and founders. Current board members are: Previous board members include: Executive directors include: The FSF Articles of Organization state that
630-463: A PostScript program: the execution of which results in the original document. This program can be sent to an interpreter in a printer, which results in a printed document, or to one inside another application, which will display the document on-screen. Since the document-program is the same regardless of its destination, it is called device-independent . PostScript is noteworthy for implementing on-the-fly rasterization in which everything, even text,
720-630: A free smartphone operating system and creating replacements for Skype and Siri . Previous projects highlighted as needing work included the Free Java implementations , GNU Classpath , and GNU Compiler for Java , which ensure compatibility for the Java part of OpenOffice.org , and the GNOME desktop environment (see Java: Licensing ). The effort has been criticized by Michael Larabel for either not instigating active development or for being slow at
810-446: A free license—and permissive licenses —where derivative works can be released under any license. It is part of the open source movement rather than the free software movement, and seeks to promote the availability of open-source software for anyone seeking to reuse it, even the makers of proprietary software . It does not address warranty disclaimers, although these are very common in open-source software. The definition does not specify
900-524: A governance structure for open-source projects. The criteria are used by the OSI to approve certain licenses as compatible with the definition, and maintain a list of compliant licenses. New licenses have to submit a formal proposal that is discussed by the OSI mailing list before it is approved or rejected by the OSI board. Seven approved licenses are particularly recommended by the OSI as "popular, widely used, or having strong communities": Most discussions about
990-479: A language suitable for running the entire GUI of a computer. Sun added a number of new commands for timers, mouse control, interrupts and other systems needed for interactivity, and added data structures and language elements to allow it to be completely object oriented internally. A complete GUI, three in fact, were written in NeWS and provided for a time on their workstations. However, the ongoing efforts to standardize
SECTION 10
#17327646393351080-406: A laser printer makes it possible to position high-quality graphics and text on the same page. PostScript made it possible to fully exploit these characteristics by offering a single control language that could be used on any brand of printer. PostScript went beyond the typical printer control language and was a complete programming language of its own. Many applications can transform a document into
1170-597: A lawsuit against Cisco for using GPL-licensed components shipped with Linksys products. Cisco was notified of the licensing issue in 2003 but Cisco repeatedly disregarded its obligations under the GPL. In May 2009, Cisco and FSF reached settlement under which Cisco agreed to make a monetary donation to the FSF and appoint a Free Software Director to conduct continuous reviews of the company's license compliance practices. In September 2019, Richard Stallman resigned as president of
1260-549: A license violates the DFSG. The common tests (as described in the draft DFSG FAQ) are the following: The Open Source Definition is the most widely used definition for open-source software , and is often used as a standard for whether a project is open source. It and the official definitions of free software by the Free Software Foundation (FSF) essentially cover the same software licenses . Nevertheless, there
1350-507: A number of technologies for this task, but most shared the property that the glyphs were physically difficult to change, as they were stamped onto typewriter keys, bands of metal, or optical plates. This changed to some degree with the increasing popularity of dot matrix printers . The characters on these systems were drawn as a series of dots, as defined by a font table inside the printer. As they grew in sophistication, dot matrix printers started including several built-in fonts from which
1440-462: A printer. When Steve Jobs left Apple and started NeXT , he pitched Adobe on the idea of using PS as the display system for his new workstation computers. The result was Display PostScript , or DPS. DPS added basic functionality to improve performance by changing many string lookups into 32 bit integers, adding support for direct output with every command, and adding functions to allow the GUI to inspect
1530-537: A stream of bits, while a minority considers it to refer to just computer programs. Also, the existence of PostScript , executable scripts, sourced documents, etc., greatly muddies the second definition. Thus, to break the confusion, in June 2004 the Debian project decided to explicitly apply the same principles to software documentation , multimedia data and other content. The non-program content of Debian began to comply with
1620-483: Is a 501(c)(3) non-profit organization founded by Richard Stallman on October 4, 1985. The organisation supports the free software movement , with the organization's preference for software being distributed under copyleft ("share alike") terms, such as with its own GNU General Public License . The FSF was incorporated in Boston, Massachusetts , United States, where it is also based. From its founding until
1710-574: Is a fundamental difference between speaking out against policies or actions and smear campaigns", and "that if one is taking an ethical position, it is justified, and often necessary, to not only speak about the benefits of freedom but against acts of dispossession and disenfranchisement." In 2009, a license update of LibDWG/ LibreDWG to version 3 of the GNU GPL made it impossible for the free software projects LibreCAD and FreeCAD to use LibreDWG legally. Many projects voiced their unhappiness about
1800-473: Is a list of software packages that have been verified as free software. Each package entry contains up to 47 pieces of information such as the project's homepage, developers, programming language, etc. The goals are to provide a search engine for free software, and to provide a cross-reference for users to check if a package has been verified as being free software. The FSF has received a small amount of funding from UNESCO for this project. FSF maintains many of
1890-579: Is a static data structure made for efficient access and embeds navigational information suitable for interactive viewing. PostScript is a Turing-complete programming language, belonging to the concatenative group of programming languages. It is an interpreted , stack-based language similar to Forth but with strong dynamic typing , data structures inspired by those found in Lisp , scoped memory and, since language level 2, garbage collection . The language syntax uses reverse Polish notation , which makes
SECTION 20
#17327646393351980-510: Is a values difference between the free software and open source movements: the former is more based on ethics and values, the latter on pragmatism. The Open Knowledge Foundation 's Open Definition is substantially derivative of the Open Source Definition. The Open Source Hardware Statement of Principles is adapted from the Open Source Definition. Free Software Foundation The Free Software Foundation ( FSF )
2070-475: Is its handling of fonts . The font system uses the PS graphics primitives to draw glyphs as curves, which can then be rendered at any resolution . A number of typographic issues had to be considered with this approach. One issue is that fonts do not scale linearly at small sizes and features of the glyphs will become proportionally too large or small and start to look displeasing. PostScript avoided this problem with
2160-402: 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. The concepts of
2250-598: Is needed for such a printer, Ghostscript can be used. There are also a number of commercial PostScript interpreters, such as TeleType Co. 's T-Script or Brother 's BR-Script3 . PostScript became commercially successful due to the introduction of the graphical user interface (GUI), allowing designers to directly lay out pages for eventual output on laser printers. However, the GUIs' own graphics systems were generally much less sophisticated than PostScript; Apple's QuickDraw , for instance, supported only basic lines and arcs, not
2340-440: Is possible to write computer programs in PostScript just like any other programming language. A Hello World program , the customary way to show a small example of a complete program in a given language, might look like this in PostScript (level 2): or if the output device has a console PostScript uses the point as its unit of length. However, unlike some of the other versions of the point, PostScript uses exactly 72 points to
2430-485: Is solicited. Eben Moglen and Dan Ravicher previously served individually as pro bono legal counsel to the FSF. After forming the Software Freedom Law Center , Eben Moglen continued to serve as the FSF's general counsel until 2016. Most of the FSF funding comes from patrons and members. Revenue streams also come from free-software-related compliance labs, job postings, published works, and
2520-510: Is specified in terms of straight lines and cubic Bézier curves (previously found only in CAD applications), which allows arbitrary scaling, rotating and other transformations. When the PostScript program is interpreted, the interpreter converts these instructions into the dots needed to form the output. For this reason, PostScript interpreters are occasionally called PostScript raster image processors , or RIPs. Almost as complex as PostScript itself
2610-449: The de facto standard for electronic document distribution. On high-end printers, PostScript processors remain common, and their use can dramatically reduce the CPU work involved in printing documents, transferring the work of rendering PostScript images from the computer to the printer. The first version of the PostScript language was released to the market in 1984. The qualifier Level 1
2700-579: The Harlequin RIP , both by Global Graphics . A free software version, with several other applications, is Ghostscript . Several compatible interpreters are listed on the Undocumented Printing Wiki. Some basic, inexpensive laser printers do not support PostScript, instead coming with drivers that simply rasterize the platform's native graphics formats rather than converting them to PostScript first. When PostScript support
2790-535: The X11 system led to its introduction and widespread use on Sun systems, and NeWS never became widely used. The PDF and PostScript share the same imaging model and both documents are mutually convertible to each other. Both documents produce the same result when printed. The difference between the PDF and PostScript is that the PDF lacks the general-purpose programming language framework of the PostScript language. A PDF document
The Open Source Definition - Misplaced Pages Continue
2880-601: The array and dictionary types, but cannot be declared to the type system, which sees them all only as arrays and dictionaries, so any further typing discipline to be applied to such user-defined "types" is left to the code that implements them. The character "%" is used to introduce comments in PostScript programs. As a general convention, every PostScript program should start with the characters "%!PS" as an interpreter directive so that all devices will properly interpret it as PostScript. Typically, PostScript programs are not produced by humans, but by other programs. However, it
2970-520: The board of directors are elected. The bylaws say who can vote for them. The board can grant powers to the Voting Membership. At any given time, there are usually around a dozen employees. Most, but not all, worked at the FSF headquarters in Boston, Massachusetts until August 2024 when the FSF closed its offices and switched to remote work. On November 25, 2002, the FSF launched
3060-518: The free software community 's attention". The FSF considers these projects "important because computer users are continually being seduced into using non-free software , because there is no adequate free replacement." As of 2021, high-priority tasks include reverse engineering proprietary firmware, reversible debugging in GNU Debugger ; developing automatic transcription and video editing software, Coreboot , drivers for network routers ,
3150-460: The "level" terminology in favor of simple versioning) came at the end of 1997, and along with many new dictionary-based versions of older operators, introduced better color handling and new filters (which allow in-program compression/decompression, program chunking, and advanced error-handling). PostScript 3 was significant in terms of replacing the existing proprietary color electronic prepress systems, then widely used for magazine production, through
3240-468: The Advancement of Free Software " and " Free Software Award for Projects of Social Benefit " The LibrePlanet wiki organizes FSF members into regional groups in order to promote free software activism against digital restrictions management and other issues promoted by the FSF. The FSF maintains a list of "high-priority projects" to which the Foundation claims that "there is a vital need to draw
3330-439: The DFSG happen on the debian-legal mailing list. When a Debian Developer first uploads a package for inclusion in Debian, the ftpmaster team checks the software licenses and determines whether they are in accordance with the social contract. The team sometimes confers with the debian-legal list in difficult cases. The DFSG is focused on software, but the word itself is unclear—some apply it to everything that can be expressed as
3420-743: The DFSG more strictly in Debian 4.0 (released in April 2007) and subsequent releases. Much documentation written by the GNU Project , the Linux Documentation Project and others licensed under the GNU Free Documentation License contain invariant sections , which do not comply with the DFSG. This assertion is the end result of a long discussion and the General Resolution 2006-001. Due to
3510-556: The FSF Associate Membership program for individuals. Bradley M. Kuhn (FSF executive director, 2001–2005) launched the program and also signed up as the first Associate Member Associate members are primarily an honorary and funding support role. In 2023, associate members gained the ability to make board nominations, along with FSF staff and FSF voting members. There is also an annual meeting of FSF members, usually during lunch at LibrePlanet, in which feedback for FSF
3600-544: The FSF after pressure from journalists and members of the open source community in response to him making controversial comments in defense of Marvin Minsky on Jeffrey Epstein 's sex trafficking scandal. Nevertheless, Stallman remained head of the GNU Project and in 2021, he returned to the FSF board of directors. The original purpose of the FSF was to promote the ideals of free software. The organization envisaged
3690-526: The FSF and others have re-termed "digital restrictions management", as part of its effort to highlight technologies that are "designed to take away and limit your rights", ) and user interface copyright. Since 2012, Defective by Design is an FSF-initiated campaign against DRM. It also has a campaign to promote Ogg + Vorbis , a free alternative to proprietary formats like AAC and MQA . FSF also sponsors free software projects it deems "high-priority". " Outstanding new Free Software contributor ", " Award for
The Open Source Definition - Misplaced Pages Continue
3780-559: The Free Software Definition. In November 1998, Ian Jackson and others proposed several changes in a draft versioned 1.4, but the changes were never made official. Jackson stated that the problems were "loose wording" and the patch clause. The Debian General Resolution 2004-003, titled "Editorial amendments to the social contract", modified the Social Contract. The proposer Andrew Suffield stated: However,
3870-567: The GFDL invariant sections, content under this license must be separately contained in an additional "non-free" repository which is not officially considered part of Debian. It can be sometimes hard to define what constitutes the "source" for multimedia files, such as whether an uncompressed image file is the source of a compressed image and whether the 3D model before ray tracing is the source for its resulting image. The debian-legal mailing list subscribers have created some tests to check whether
3960-744: The GNU operating system as an example of this. The GNU General Public License (GPL) is a widely used license for free software projects. The current version (version 3) was released in June 2007. The FSF has also published the GNU Lesser General Public License (LGPL), the GNU Free Documentation License (GFDL), and the GNU Affero General Public License (AGPL). The FSF's publishing department, responsible for "publishing affordable books on computer science using freely distributable licenses." This
4050-559: The GPLv3 license selection for LibreDWG, such as FreeCAD , LibreCAD , Assimp , and Blender . Some suggested the selection of a license with a broader license compatibility , for instance the MIT , BSD , or LGPL 2.1. A request went to the FSF to relicense GNU LibreDWG as GPLv2, which was rejected in 2012. PostScript PostScript ( PS ) is a page description language and dynamically typed , stack-based programming language . It
4140-544: The Interpress language. Warnock left with Chuck Geschke and founded Adobe Systems in December 1982. They, together with Doug Brotz, Ed Taft and Bill Paxton created a simpler language, similar to Interpress, called PostScript, which went on the market in 1984. Meanwhile, in the spring of 1983, Steve Jobs came to visit Adobe and was dazzled by PostScript's potential, especially for the new Macintosh computer he
4230-463: The Linux community. Perens realized that Debian did not have any formal social contract either, and immediately started creating one. The (then) Three Freedoms, which preceded the drafting and promulgation of the DFSG, were unknown to its authors. The guidelines were: As Netscape released the open-source Mozilla browser in 1998, Bruce Perens again drafted a set of open-source guidelines to go with
4320-478: The Macintosh computers to which it was attached. When the laser printer engines themselves cost over a thousand dollars the added cost of PS was marginal. But, as printer mechanisms fell in price, the cost of implementing PS became too great a fraction of overall printer cost. In addition, with desktop computers becoming more powerful during the 1990s than their attached printers, it no longer made sense to offload
4410-402: The PS system in the computer rather than the printer. This led to the natural evolution of PS from a printing system to one that could also be used as the host's own graphics language. There were numerous advantages to this approach; not only did it help eliminate the possibility of different output on screen and printer, but it also provided a powerful graphics system for the computer, and allowed
4500-478: The PostScript language were seeded in 1976 by John Gaffney at Evans & Sutherland , a computer graphics company. At that time, Gaffney and John Warnock were developing an interpreter for a large three-dimensional graphics database of New York Harbor . Concurrently, researchers at Xerox PARC had developed the first laser printer and had recognized the need for a standard means of defining page images. In 1975–76 Bob Sproull and William Newman developed
4590-524: The PostScript licensing deal, and Adobe had to shift focus immediately from high-end, high-resolution printing devices to the consumer-oriented Apple LaserWriter laser printer. At that time, the 300-dpi Canon laser printing engine to be used in LaserWriters was seen as good enough only for proof printing (i.e., for crude rough drafts of material whose final drafts would be sent to professional high-resolution devices), but Jobs presented Adobe with
SECTION 50
#17327646393354680-699: The Press format, which was eventually used in the Xerox Star system to drive laser printers. But Press, a data format rather than a language, lacked flexibility, and PARC mounted the Interpress effort to create a successor. In 1978, John Gaffney and Martin Newell then at Xerox PARC wrote J & M or JaM (for "John and Martin") which was used for VLSI design and the investigation of type and graphics printing. This work later evolved and expanded into
4770-527: The adoption and promotion of free software. From 2003 to 2005, FSF held legal seminars to explain the GPL and the surrounding law. Usually taught by Bradley M. Kuhn and Daniel Ravicher , these seminars offered CLE credit and were the first effort to give formal legal education on the GPL. In 2007, the FSF published the third version of the GNU General Public License after significant outside input. In December 2008, FSF filed
4860-561: The announcement of TrueType, Adobe published the specification for the Type 1 font format. Retail tools such as Altsys Fontographer (acquired by Macromedia in January 1995, owned by FontLab since May 2005) added the ability to create Type 1 fonts. Since then, many free Type 1 fonts have been released; for instance, the fonts used with the TeX typesetting system are available in this format. In
4950-617: The basis for handling PostScript outlines in OpenType fonts. The CID-keyed font format was also designed, to solve the problems in the OCF/Type 0 fonts , for addressing the complex Asian-language ( CJK ) encoding and very large character set issues. The CID-keyed font format can be used with the Type 1 font format for standard CID-keyed fonts, or Type 2 for CID-keyed OpenType fonts. To compete with Adobe's system, Apple designed their own system, TrueType , around 1991. Immediately following
5040-452: The challenge of making PostScript render high-quality output to such a low-resolution device (which for most consumers would be their only printing device). In response, Warnock and Brotz solved the so-called "appearance problem" of making the stem width of letters scale properly so that they look good at all resolutions. Their breakthrough was so important that Adobe has never patented the technology, in order to keep its details concealed as
5130-509: The change of the sentence "We promise to keep the Debian GNU/Linux Distribution entirely free software" into "We promise that the Debian system and all its components will be free" resulted in the release manager, Anthony Towns, making a practical change: This prompted another General Resolution, 2004–004, in which the developers voted overwhelmingly against immediate action, and decided to postpone those changes until
5220-454: The complex B-splines and advanced region filling options of PostScript. In order to take full advantage of PostScript printing, applications on the computers had to re-implement those features using the host platform's own graphics system. This led to numerous issues where the on-screen layout would not exactly match the printed output, due to differences in the implementation of these features. As computer power grew, it became possible to host
5310-554: The copyrights on many pieces of the GNU system, such as GNU Compiler Collection . As the holder of these copyrights, it has authority to enforce the copyleft requirements of the GNU General Public License (GPL) when copyright infringement occurs. From 1991 until 2001, GPL enforcement was done informally, usually by Stallman himself, often with assistance from FSF's lawyer, Eben Moglen . Typically, GPL violations during this time were cleared up by short email exchanges between Stallman and
5400-542: The diagram. Additionally, a set of "bindings" was provided to allow PS code to be called directly from the C programming language . NeXT used these bindings in their NeXTStep system to provide an object oriented graphics system. Although DPS was written in conjunction with NeXT, Adobe sold it commercially and it was a common feature of most Unix workstations in the 1990s. Sun Microsystems took another approach, creating NeWS . Instead of DPS's concept of allowing PS to interact with C programs, NeWS instead extended PS into
5490-541: The documents that define the free software movement. FSF hosts software development projects on its Savannah website. An abbreviation for "Hardware-Node", the h-node website lists hardware and device drivers that have been verified as compatible with free software. It is user-edited and volunteer supported with hardware entries tested by users before publication. FSF sponsors a number of campaigns against what it perceives as dangers to software freedom, including software patents , digital rights management (which
SECTION 60
#17327646393355580-415: The early 1990s, there were several other systems for storing outline-based fonts, developed by Bitstream and Metafont for instance, but none included a general-purpose printing solution and they were therefore not widely used. In the late 1990s, Adobe joined Microsoft in developing OpenType , essentially a functional superset of the Type 1 and TrueType formats. When printed to a PostScript output device,
5670-405: The inch. Thus: For example, in order to draw a vertical line of 4 cm length, it is sufficient to type: More readably and idiomatically, one might use the following equivalent, which demonstrates a simple procedure definition and the use of the mathematical operators mul and div : (Technically, most printers have a construction-implied unprintable margin around the physical borders of
5760-431: The inclusion of font hinting , in which additional information is provided in horizontal or vertical bands to help identify the features in each letter that are important for the rasterizer to maintain. The result was significantly better-looking fonts even at low resolution. It had formerly been believed that hand-tuned bitmap fonts were required for this task. At the time, the technology for including these hints in fonts
5850-566: The introduction of smooth shading operations with up to 4096 shades of grey (rather than the 256 available in PostScript Level 2), as well as DeviceN, a color space that allowed the addition of additional ink colors (called spot colors ) into composite color pages. Prior to the introduction of Interpress and PostScript, printers were designed to print character output given the text—typically in ASCII —as input. There were
5940-591: The license itself. Linus Torvalds has criticized FSF for using GPLv3 as a weapon in the fight against DRM. Torvalds argues that the issue of DRM and that of a software license should be treated as two separate issues. On June 16, 2010, Joe Brockmeier, a journalist at Linux Magazine , criticized the Defective by Design campaign by the FSF as "negative" and "juvenile" and not being adequate for providing users with "credible alternatives" to proprietary software. FSF responded to this criticism by saying "that there
6030-408: The licensing fees for their implementation of PostScript for printers, known as a raster image processor or RIP . As a number of new RISC -based platforms became available in the mid-1980s, some found Adobe's support of the new machines to be lacking. This and issues of cost led to third-party implementations of PostScript becoming common, particularly in low-cost printers (where the licensing fee
6120-414: The mid-1990s, FSF's funds were mostly used to employ software developers to write free software for the GNU Project and its employees and volunteers have mostly worked on legal and structural issues for the free software movement and the free software community . Consistent with its goals, the FSF aims to use only free software on its own computers. The Free Software Foundation was founded in 1985 as
6210-414: The next release (whose development started a year later, in June 2005). Providing access to the source code is not enough for software to be considered "open-source". The Open Source Definition requires that ten criteria be met: The Open Source Definition is available under a Creative Commons (CC BY 4.0) license. It covers both copyleft —where redistribution and derivative works must be released under
6300-419: The order of operations unambiguous, but reading a program requires some practice, because one has to keep the layout of the stack in mind. Most operators (what other languages term functions ) take their arguments from the stack, and place their results onto the stack. Literals (for example, numbers) have the effect of placing a copy of themselves on the stack. Sophisticated data structures can be built on
6390-421: The pragmatic and business-friendly arguments for open-source software . It adopted a closed rather than membership-driven organizational model in order to draft the definition and work together with a wider variety of stakeholders than other free or open-source projects. Once the DFSG became the Open Source Definition, Richard Stallman saw the need to differentiate free software from open source and promoted
6480-494: The printers to be "dumb" at a time when the cost of the laser engines was falling. In a production setting, using PostScript as a display system meant that the host computer could render low-resolution to the screen, higher resolution to the printer, or simply send the PS code to a smart printer for offboard printing. However, PostScript was written with printing in mind, and had numerous features that made it unsuitable for direct use in an interactive display system. In particular, PS
6570-435: The rasterization work onto the resource-constrained printer. By 2001, few low-end printer models came with onboard support for PostScript, largely due to growing competition from much cheaper non-PostScript inkjet printers, and new software-based methods to render PostScript images on computers, making them suitable for any printer. PDF , a descendant of PostScript, provides one such method, and has largely replaced PostScript as
6660-494: The release. It has been claimed that the Open Source Definition was created by re-titling the exact text of the DFSG. A modified version of this definition was adopted by the Open Source Initiative (OSI) as the Open Source Definition. The OSI uses the label "open source", rather than "free software", because it felt that the latter term had undesirable ideological and political freight, and it wanted to focus on
6750-566: The standard outline font technology for both Windows and the Macintosh. Today, third-party PostScript-compatible interpreters are widely used in printers and multifunction peripherals (MFPs). For example, CSR plc 's IPS PS3 interpreter, formerly known as PhoenixPage, is standard in many printers and MFPs, including those developed by Hewlett-Packard and sold under the LaserJet and Color LaserJet lines. Other third-party PostScript solutions used by print and MFP manufacturers include Jaws and
6840-472: The technology were left with the Type 3 Font (also known as PostScript Type 3 Font , PS3 or T3 ). Type 3 fonts allowed for all the sophistication of the PostScript language, but without the standardized approach to hinting. The Type 2 font format was designed to be used with Compact Font Format (CFF) charstrings, and was implemented to reduce the overall font file size. The CFF/Type2 format later became
6930-460: The unneeded parts of the OpenType font are omitted, and what is sent to the device by the driver is the same as it would be for a TrueType or Type 1 font, depending on which kind of outlines were present in the OpenType font. Adobe supported Type 1 fonts in its products until January 2023, when it fully removed support in favor of OpenType fonts. In the 1980s, Adobe drew most of its revenue from
7020-461: The user could select, and some models allowed users to upload their own custom glyphs into the printer. Dot matrix printers also introduced the ability to print raster graphics . The graphics were interpreted by the computer and sent as a series of dots to the printer using a series of escape sequences . These printer control languages varied from printer to printer, requiring program authors to create numerous drivers . Vector graphics printing
7110-550: The violator. In the interest of promoting copyleft assertiveness by software companies to the level that the FSF was already doing, in 2004 Harald Welte launched gpl-violations.org . In late 2001, Bradley M. Kuhn (then executive director), with the assistance of Moglen, David Turner, and Peter T. Brown , formalized these efforts into FSF's GPL Compliance Labs. From 2002–2004, high-profile GPL enforcement cases, such as those against Linksys and OpenTV, became frequent. GPL enforcement and educational campaigns on GPL compliance
7200-410: The work being done, even after certain projects were added to the list. The FSF maintains a list of approved Linux operating systems that maintain free software by default: The project also maintains a list of operating systems that are not versions of the GNU system: The following are previously endorsed operating systems that are no longer actively maintained : Since 2012, the FSF maintains
7290-406: The years the FSF has had its postal address, and until August 31st 2024 when going all remote its physical headquarters, at different locations in Boston , Massachusetts , USA , as indicated in the table below. As the GNU GPL v2 included the FSF's postal address in one of the first lines of the introduction and the source code license notice template every change of address also caused updates to
7380-422: Was a major focus of the FSF's efforts during this period. In March 2003, SCO filed suit against IBM alleging that IBM's contributions to various free software, including FSF's GNU, violated SCO's rights. While FSF was never a party to the lawsuit, FSF was subpoenaed on November 5, 2003. During 2003 and 2004, FSF put substantial advocacy effort into responding to the lawsuit and quelling its negative impact on
7470-418: Was added when Level 2 was introduced. PostScript Level 2 was introduced in 1991, and included several improvements: improved speed and reliability, support for in-Raster Image Processing (RIP) separations, image decompression (for example, JPEG images could be rendered by a PostScript program), support for composite fonts , and the form mechanism for caching reusable content. PostScript 3 (Adobe dropped
7560-401: Was based on the idea of collecting up PS commands until the showpage command was seen, at which point all of the commands read up to that point were interpreted and output. In an interactive system, this was clearly not appropriate, nor did PS have any sort of interactivity built in; for example, supporting hit detection for mouse interactivity obviously did not apply when PS was being used on
7650-484: Was carefully guarded, and the hinted fonts were compressed and encrypted into what Adobe called a Type 1 Font (also known as PostScript Type 1 Font , PS1 , T1 or Adobe Type 1 ). Type 1 was effectively a simplification of the PS system to store outline information only, as opposed to being a complete language (PDF is similar in this regard). Adobe would then sell licenses to the Type 1 technology to those wanting to add hints to their own fonts. Those who did not license
7740-437: Was developing at Apple . To John Sculley 's frustration, Jobs licensed the PostScript technology from Adobe by offering a $ 1.5 million advance against PostScript royalties, plus $ 2.5 million in exchange for 20 percent of Adobe shares. During a series of meetings in 1983, Jobs also repeatedly offered for Apple to buy Adobe outright, but the founders kept turning him down. In December 1983, the two companies finally signed off on
7830-596: Was first published together with the first version of the Debian Social Contract in July 1997. The primary author was Bruce Perens , with input from the Debian developers during a month-long discussion on a private mailing list, as part of the larger Debian Social Contract. Perens was copied to an email discussion between Ean Schuessler (then of Debian) and Donnie Barnes of Red Hat, in which Schuessler accused Red Hat of never elucidating its social contract with
7920-506: Was five percent of the list price for each laser printer sold, which was $ 350 of the original LaserWriter list price of $ 6,995, and such royalties provided nearly all of Adobe's income during its early years. (Apple later renegotiated the contract to pay a licensing fee based on volume of printers shipped.) The combination of technical merits and widespread availability made PostScript the language of choice for graphical output for printing applications. An interpreter (sometimes referred to as
8010-511: Was left to special-purpose devices, called plotters . Almost all plotters shared a common command language, HPGL , but were of limited use for anything other than printing graphics. In addition, they tended to be expensive and slow, and thus rare. Laser printers combine the best features of both printers and plotters. Like plotters, laser printers offer high quality line art, and like dot-matrix printers, they are able to generate pages of text and raster graphics. Unlike either printers or plotters,
8100-450: Was the sticking point) or in high-end typesetting equipment (where the quest for speed demanded support for new platforms faster than Adobe could provide). At one point, Microsoft licensed to Apple a PostScript-compatible interpreter it had bought called TrueImage , and Apple licensed to Microsoft its new font format, TrueType . Apple ended up reaching an accord with Adobe and licensed genuine PostScript for its printers, but TrueType became
#334665