FreeType is a software development library used to render text onto bitmaps , and which provides support for other font-related operations. The FreeType font rasterization engine is free and open-source software with the source code dual-licensed under a BSD-like license and the GPL . FreeType supports a number of font formats, including TrueType , Type 1 , and OpenType .
119-613: The FreeType rendering engine was started in 1995 by David Turner with the intent to provide TrueType font support for the OS/2 operating system, including an interpreter for handling TrueType bytecode. Originally written in the Pascal programming language , it was ported in 1997 by Robert Wilhelm to C . FreeType 1 had support only for the TrueType font format, but it included an extension to support OpenType text layout features. Version 2.0 of FreeType
238-543: A virtual DOS machine (VDM). Originally, a nearly complete version of Windows code was included with OS/2 itself: Windows 3.0 in OS/2 2.0, and Windows 3.1 in OS/2 2.1. Later, IBM developed versions of OS/2 that would use whatever Windows version the user had installed previously, patching it on the fly, and sparing the cost of an additional Windows license. It could either run full-screen, using its own set of video drivers, or "seamlessly," where Windows programs would appear directly on
357-729: A web browser . The new service is an attempt at capitalizing on the growing trend, fostered during the COVID-19 pandemic , for businesses to adopt a hybrid remote work environment, in which "employees split their time between the office and home". As the service will be accessible through web browsers, Microsoft will be able to bypass the need to publish the service through Google Play or the Apple App Store . Microsoft announced Windows 365 availability to business and enterprise customers on August 2, 2021. Multilingual support has been built into Windows since Windows 3.0. The language for both
476-422: A Windows installation. As most computers were sold with Microsoft Windows pre-installed and the price was less, "Red Spine" was the more popular product. OS/2 Warp Connect—which has full LAN client support built-in—followed in mid-1995. Warp Connect was nicknamed "Grape". In OS/2 2.0, most performance-sensitive subsystems, including the graphics (Gre) and multimedia (MMPM/2) systems, were updated to 32-bit code in
595-452: A basic office application suite known as IBM Works . It was released in two versions: the less expensive "Red Spine" and the more expensive "Blue Spine" (named for the color of their boxes). "Red Spine" was designed to support Microsoft Windows applications by utilizing any existing installation of Windows on the computer's hard drive. "Blue Spine" includes Windows support in its own installation, and so can support Windows applications without
714-550: A change which Microsoft promised would provide better performance over its DOS-based predecessors. Windows XP would also introduce a redesigned user interface (including an updated Start menu and a "task-oriented" Windows Explorer ), streamlined multimedia and networking features, Internet Explorer 6 , integration with Microsoft's .NET Passport services, a " compatibility mode " to help provide backwards compatibility with software designed for previous versions of Windows, and Remote Assistance functionality. At retail, Windows XP
833-416: A dispute over how to position OS/2 relative to Microsoft's new Windows 3.1 operating environment. With OS/2 Warp 3 in 1994, IBM attempted to also target home consumers through a multi-million dollar advertising campaign. However it continued to struggle in the marketplace, partly due to strategic business measures imposed by Microsoft in the industry that have been considered anti-competitive . Following
952-630: A fixpack, and included as part of OS/2 2.1. Warp 3 brought about a fully 32-bit windowing system, while Warp 4 introduced the object-oriented 32-bit GRADD display driver model. In 1991, IBM started development on an intended replacement for OS/2 called Workplace OS . This was an entirely new product, brand new code, that borrowed only a few sections of code from both the existing OS/2 and AIX products. It used an entirely new microkernel code base, intended (eventually) to host several of IBM's operating systems (including OS/2) as microkernel "personalities". It also included major new architectural features including
1071-467: A full version of Warp 4 that required no activation and was essentially a free release. Special versions of OS/2 2.11 and Warp 4 also included symmetric multiprocessing (SMP) support. OS/2 sales were largely concentrated in networked computing used by corporate professionals; however, by the early 1990s, it was overtaken by Microsoft Windows NT. While OS/2 was arguably technically superior to Microsoft Windows 95 , OS/2 failed to develop much penetration in
1190-630: A hardware watchdog on selected machines (notably IBM machines) to break out of such a deadlock. Later, release 3.0 leveraged the enhancements of newer Intel 80486 and Intel Pentium processors—the Virtual Interrupt Flag (VIF), which was part of the Virtual Mode Extensions (VME)—to solve this problem. OS/2 2.1 was released in 1993. This version of OS/2 achieved compatibility with Windows 3.0 (and later Windows 3.1) by adapting Windows user-mode code components to run inside
1309-508: A large number of new features, Windows 7 was intended to be a more focused, incremental upgrade to the Windows line, with the goal of being compatible with applications and hardware with which Windows Vista was already compatible. Windows 7 has multi-touch support, a redesigned Windows shell with an updated taskbar with revealable jump lists that contain shortcuts to files frequently used with specific applications and shortcuts to tasks within
SECTION 10
#17330853120261428-595: A modular, portable kernel with preemptive multitasking and support for multiple processor architectures. However, following the successful release of Windows 3.0 , the NT development team decided to rework the project to use an extended 32-bit port of the Windows API known as Win32 instead of those of OS/2. Win32 maintained a similar structure to the Windows APIs (allowing existing Windows applications to easily be ported to
1547-400: A new Windows 365 service in the following month. The new service will allow for cross-platform usage , aiming to make the operating system available for both Apple and Android users. It is a separate service and offers several variations including Windows 365 Frontline, Windows 365 Boot, and the Windows 365 app. The subscription service will be accessible through any operating system with
1666-563: A program called "Interface Manager". The name "Windows" comes from the fact that the system was one of the first to use graphical boxes to represent programs; in the industry, at the time, these were called "windows" and the underlying software was called "windowing software." It was announced in November 1983 (after the Apple Lisa , but before the Macintosh ) under the name "Windows", but Windows 1.0
1785-506: A redesigned, object oriented user interface, replacing the previous Program Manager with the Start menu , taskbar , and Windows Explorer shell . Windows 95 was a major commercial success for Microsoft; Ina Fried of CNET remarked that "by the time Windows 95 was finally ushered off the market in 2001, it had become a fixture on computer desktops around the world." Microsoft published four OEM Service Releases (OSR) of Windows 95, each of which
1904-496: A result of the dispute, IBM signed the license agreement 15 minutes before Microsoft's Windows 95 launch event, which was later than their competitors and this badly hurt sales of IBM PCs. IBM officials later conceded that OS/2 would not have been a viable operating system to keep them in the PC business. A project was launched internally by IBM to evaluate the looming competitive situation with Microsoft Windows 95. Primary concerns included
2023-509: A shared Windows session while isolating other applications in one or more separate Windows sessions. At the cost of additional hardware resources, this approach can protect each program in any given Windows session (and each instance of Windows itself) from every other program running in any separate Windows session (though not from other programs running in the same Windows session). Whether Windows applications are running in full-screen or windowed mode, and in one Windows session or several, it
2142-543: A single Windows session – multitasking cooperatively and without memory protection – just as they would under native Windows 3.x. However, to achieve true isolation between Windows 3.x programs, OS/2 can also run multiple copies of Windows in parallel, with each copy residing in a separate VDM. The user can then optionally place each program either in its own Windows session – with preemptive multitasking and full memory protection between sessions, though not within them – or allow some applications to run together cooperatively in
2261-460: A special version with integrated peer-to-peer networking features and a version number of 3.11, was released. It was sold along with Windows 3.1. Support for Windows 3.1 ended on December 31, 2001. Windows 3.2, released in 1994, is an updated version of the Chinese version of Windows 3.1. The update was limited to this language version, as it fixed only issues related to the complex writing system of
2380-529: A specific base language and are commonly used for more popular languages such as French or Chinese. These languages cannot be downloaded through the Download Center, but are available as optional updates through the Windows Update service (except Windows 8). The interface language of installed applications is not affected by changes in the Windows interface language. The availability of languages depends on
2499-416: A successor to NT 4.0. The Windows NT name was dropped at this point in order to put a greater focus on the Windows brand. The next major version of Windows NT, Windows XP , was released to manufacturing (RTM) on August 24, 2001, and to the general public on October 25, 2001. The introduction of Windows XP aimed to unify the consumer-oriented Windows 9x series with the architecture introduced by Windows NT,
SECTION 20
#17330853120262618-442: A system registry, JFS, support for UNIX graphics libraries, and a new driver model. Workplace OS was developed solely for POWER platforms , and IBM intended to market a full line of PowerPCs in an effort to take over the market from Intel . A mission was formed to create prototypes of these machines and they were disclosed to several corporate customers, all of whom raised issues with the idea of dropping Intel. Advanced plans for
2737-802: A time, and did this in a way that allowed the DOS program to have total control over the computer. A problem in DOS mode could crash the entire computer. In contrast, OS/2 2.0 could leverage the virtual 8086 mode of the Intel 80386 processor to create a much safer virtual machine in which to run DOS programs. This included an extensive set of configuration options to optimize the performance and capabilities given to each DOS program. Any real-mode operating system (such as 8086 Xenix ) could also be made to run using OS/2's virtual machine capabilities, subject to certain direct hardware access limitations. Like most 32-bit environments, OS/2 could not run protected-mode DOS programs using
2856-587: Is 4.52, which was released for both desktop and server systems in December 2001. IBM is still delivering defect support for a fee. IBM urges customers to migrate their often highly complex applications to e-business technologies such as Java in a platform-neutral manner. Once application migration is completed, IBM recommends migration to a different operating system, suggesting Linux as an alternative. After IBM discontinued development of OS/2, various third parties approached IBM to take over future development of
2975-549: Is a product line of proprietary graphical operating systems developed and marketed by Microsoft . It is grouped into families and sub-families that cater to particular sectors of the computing industry – Windows (unqualified) for a consumer or corporate workstation , Windows Server for a server and Windows IoT for an embedded system . Windows is sold as either a consumer retail product or licensed to third-party hardware manufacturers who sell products bundled with Windows. The first version of Windows, Windows 1.0 ,
3094-435: Is an edition of Windows that runs on minimalistic computers , like satellite navigation systems and some mobile phones. Windows Embedded Compact is based on its own dedicated kernel, dubbed Windows CE kernel. Microsoft licenses Windows CE to OEMs and device makers. The OEMs and device makers can modify and create their own user interfaces and experiences, while Windows CE provides the technical foundation to do so. Windows CE
3213-450: Is an unofficial name given to the version of Windows that runs on Xbox consoles. From Xbox One onwards it is an implementation with an emphasis on virtualization (using Hyper-V ) as it is three operating systems running at once, consisting of the core operating system , a second implemented for games and a more Windows-like environment for applications. Microsoft updates Xbox One's OS every month, and these updates can be downloaded from
3332-827: Is based on CORBA . The object oriented aspect of SOM is similar to, and a direct competitor to, Microsoft's Component Object Model , though it is implemented in a radically different manner; for instance, one of the most notable differences between SOM and COM is SOM's support for inheritance (one of the most fundamental concepts of OO programming)—COM does not have such support. SOM and DSOM are no longer being developed. Microsoft Windows 24H2 (10.0.26100.2454) (November 21, 2024 ; 10 days ago ( 2024-11-21 ) ) [±] 23H2 (10.0.22635.4515) (November 22, 2024 ; 9 days ago ( 2024-11-22 ) ) [±] 24H2 (10.0.26120.2415) (November 22, 2024 ; 9 days ago ( 2024-11-22 ) ) [±] Microsoft Windows
3451-533: Is possible to use DDE between OS/2 and Windows applications, and OLE between Windows applications only. IBM's OS/2 for Windows product (codename Ferengi), also known as "OS/2, Special Edition", was interpreted as a deliberate strategy "of cashing in on the pervasive success of the Microsoft platform" but risked confusing consumers with the notion that the product was a mere accessory or utility running on Windows such as Norton Desktop for Windows when, in fact, it
3570-523: Is said to be available to update from qualified Windows 7 with SP1, Windows 8.1 and Windows Phone 8.1 devices from the Get Windows 10 Application (for Windows 7 , Windows 8.1 ) or Windows Update ( Windows 7 ). In February 2017, Microsoft announced the migration of its Windows source code repository from Perforce to Git . This migration involved 3.5 million separate files in a 300-gigabyte repository. By May 2017, 90 percent of its engineering team
3689-521: Is similar in functionality to a non-networked version of X11 or the Windows GDI . On top of this lies the Workplace Shell (WPS) introduced in OS/2 2.0. WPS is an object-oriented shell allowing the user to perform traditional computing tasks such as accessing files, printers, launching legacy programs, and advanced object oriented tasks using built-in and third-party application objects that extended
FreeType - Misplaced Pages Continue
3808-573: Is the most popular desktop operating system in the world, with a 70% market share as of March 2023 , according to StatCounter ; however when including mobile OS es, it is not the most used, in favor of Android . As of today, the most recent version of Windows is Windows 11 for consumer PCs and tablets , Windows 11 Enterprise for corporations, and Windows Server 2025 for servers. Still supported are some editions of Windows 10 , Windows Server 2016 or later (and exceptionally with paid support down to Windows Server 2008 ). As of today,
3927-447: Is the last Windows client operating system to support Itanium. Windows Server line continues to support this platform until Windows Server 2012 ; Windows Server 2008 R2 is the last Windows operating system to support Itanium architecture. On April 25, 2005, Microsoft released Windows XP Professional x64 Edition and Windows Server 2003 x64 editions to support x86-64 (or simply x64), the 64-bit version of x86 architecture. Windows Vista
4046-620: The BIOS or access hardware directly. Other development tools included a subset of the video and keyboard APIs as linkable libraries so that family mode programs are able to run under MS-DOS, and, in the OS/2 Extended Edition v1.0, a database engine called Database Manager or DBM (this was related to DB2 , and should not be confused with the DBM family of database engines for Unix and Unix-like operating systems). A task-switcher named Program Selector
4165-497: The HPFS filesystem . HPFS provided a number of improvements over the older FAT file system, including long filenames and a form of alternate data streams called Extended Attributes . In addition, extended attributes were also added to the FAT file system. The Extended Edition of 1.2 introduced TCP/IP and Ethernet support. OS/2- and Windows-related books of the late 1980s acknowledged
4284-539: The HPFS filesystem , text mode OS/2 1.x applications, and OS/2 LAN Manager network support. Some early NT materials even included OS/2 copyright notices embedded in the software. One example of NT OS/2 1.x support is in the WIN2K resource kit. Windows NT could also support OS/2 1.x Presentation Manager and AVIO applications with the addition of the Windows NT Add-On Subsystem for Presentation Manager. OS/2 2.0
4403-534: The Intel 80286 processor and DOS fundamentally does not. IBM insisted on supporting the 80286 processor, with its 16-bit segmented memory mode, because of commitments made to customers who had purchased many 80286-based PS/2s as a result of IBM's promises surrounding OS/2. Until release 2.0 in April 1992, OS/2 ran in 16-bit protected mode and therefore could not benefit from the Intel 80386 's much simpler 32-bit flat memory model and virtual 8086 mode features. This
4522-585: The Start screen , which uses large tiles that are more convenient for touch interactions and allow for the display of continually updated information, and a new class of apps which are designed primarily for use on touch-based devices. The new Windows version required a minimum resolution of 1024×768 pixels, effectively making it unfit for netbooks with 800×600-pixel screens. Other changes include increased integration with cloud services and other online platforms (such as social networks and Microsoft's own OneDrive (formerly SkyDrive) and Xbox Live services),
4641-950: The Windows Driver Model , support for USB composite devices , support for ACPI , hibernation , and support for multi-monitor configurations. Windows 98 also included integration with Internet Explorer 4 through Active Desktop and other aspects of the Windows Desktop Update (a series of enhancements to the Explorer shell which was also made available for Windows 95). In May 1999, Microsoft released Windows 98 Second Edition , an updated version of Windows 98. Windows 98 SE added Internet Explorer 5.0 and Windows Media Player 6.2 amongst other upgrades. Mainstream support for Windows 98 ended on June 30, 2002, and extended support for Windows 98 ended on July 11, 2006. On September 14, 2000, Microsoft released Windows Me (Millennium Edition),
4760-494: The Windows Image Acquisition framework for retrieving images from scanners and digital cameras), additional system utilities such as System File Protection and System Restore , and updated home networking tools. However, Windows Me was faced with criticism for its speed and instability, along with hardware compatibility issues and its removal of real mode DOS support. PC World considered Windows Me to be one of
4879-568: The Windows Store service for software distribution, and a new variant known as Windows RT for use on devices that utilize the ARM architecture , and a new keyboard shortcut for screenshots . An update to Windows 8, called Windows 8.1 , was released on October 17, 2013, and includes features such as new live tile sizes, deeper OneDrive integration, and many other revisions. Windows 8 and Windows 8.1 have been subject to some criticism, such as
FreeType - Misplaced Pages Continue
4998-448: The x86 -based personal computer became dominant in the professional world. Windows NT 4.0 and its predecessors supported PowerPC , DEC Alpha and MIPS R4000 (although some of the platforms implement 64-bit computing , the OS treated them as 32-bit). Windows 2000 dropped support for all platforms, except the third generation x86 (known as IA-32 ) or newer in 32-bit mode. The client line of
5117-527: The "Joint Development Agreement" in August 1985. It was code-named "CP/DOS" and it took two years for the first product to be delivered. OS/2 1.0 was announced in April 1987 and released in December. The original release only ran in text mode , and a GUI was introduced with OS/2 1.1 about a year later. OS/2 features an API for controlling the video display (VIO) and handling keyboard and mouse events so that programmers writing for protected mode need not call
5236-446: The "Tablet PC" edition (designed for mobile devices meeting its specifications for a tablet computer , with support for stylus pen input and additional pen-enabled applications). Mainstream support for Windows XP ended on April 14, 2009. Extended support ended on April 8, 2014. After Windows 2000, Microsoft also changed its release schedules for server operating systems; the server counterpart of Windows XP, Windows Server 2003 ,
5355-623: The C development environment, which included numerous windows samples. Windows 2.0 was released in December 1987, and was more popular than its predecessor. It features several improvements to the user interface and memory management. Windows 2.03 changed the OS from tiled windows to overlapping windows. The result of this change led to Apple Computer filing a suit against Microsoft alleging infringement on Apple's copyrights (eventually settled in court in Microsoft's favor in 1993). Windows 2.0 also introduced more sophisticated keyboard shortcuts and could make use of expanded memory . Windows 2.1
5474-589: The Chinese language. Windows 3.2 was generally sold by computer manufacturers with a ten-disk version of MS-DOS that also had Simplified Chinese characters in basic output and some translated utilities. The next major consumer-oriented release of Windows, Windows 95 , was released on August 24, 1995. While still remaining MS-DOS-based, Windows 95 introduced support for native 32-bit applications , plug and play hardware, preemptive multitasking , long file names of up to 255 characters, and provided increased stability over its predecessors. Windows 95 also introduced
5593-577: The FreeType project which integrated it and made it the default with version 2.5. FreeType is used as a font renderer in Android , ChromeOS . Apple uses FreeType in iOS and macOS next to Apple Advanced Typography . In 2007, Sun Microsystems switched from using a proprietary font rasterizer to using FreeType in the OpenJDK Java development kit. On Windows , projects like gdipp and MacType aim to override
5712-454: The OS/2 desktop. The process containing Windows was given fairly extensive access to hardware, especially video, and the result was that switching between a full-screen WinOS/2 session and the Workplace Shell could occasionally cause issues. Because OS/2 only runs the user-mode system components of Windows, it is incompatible with Windows device drivers ( VxDs ) and applications that require them. Multiple Windows applications run by default in
5831-499: The OS/2 team, as Cutler did not think much of the OS/2 technology and wanted to build on his work on the MICA project at Digital rather than creating a "DOS plus". His NT OS/2 was a completely new architecture. IBM grew concerned about the delays in development of OS/2 2.0. Initially, the companies agreed that IBM would take over maintenance of OS/2 1.0 and development of OS/2 2.0, while Microsoft would continue development of OS/2 3.0. In
5950-552: The OpenType text layout functionality of FreeType 1 was removed in FreeType 2. A very evolved form of the OpenType text layout functionality of FreeType 1 is used in the Pango text layout library. The HarfBuzz project is further evolving that functionality with a complete rewrite offered as a standalone library with a less restrictive license than Pango's license. In 1999, the Freetype project
6069-575: The Windows NT family still ran on IA-32 up to Windows 10 (the server line of the Windows NT family still ran on IA-32 up to Windows Server 2008 ). With the introduction of the Intel Itanium architecture ( IA-64 ), Microsoft released new versions of Windows to support it. Itanium versions of Windows XP and Windows Server 2003 were released at the same time as their mainstream x86 counterparts. Windows XP 64-Bit Edition (Version 2003), released in 2003,
SECTION 50
#17330853120266188-430: The Windows interface, and require a certain base language (the language which Windows originally shipped with). This is used for most languages in emerging markets. Full Language Packs, which translate the complete operating system, are only available for specific editions of Windows (Ultimate and Enterprise editions of Windows Vista and 7, and all editions of Windows 8, 8.1 and RT except Single Language). They do not require
6307-616: The Xbox 360's system is backwards compatible with the original Xbox. Up to and including every version before Windows 2000 , Microsoft used an in-house version control system named Source Library Manager (SLM). Shortly after Windows 2000 was released, Microsoft switched to a fork of Perforce named Source Depot. This system was used up until 2017 once the system could not keep up with the size of Windows. Microsoft had begun to integrate Git into Team Foundation Server in 2013, but Windows (and Office) continued to rely on Source Depot. The Windows code
6426-522: The Xbox Live service to the Xbox and subsequently installed, or by using offline recovery images downloaded via a PC. It was originally based on NT 6.2 (Windows 8) kernel, and the latest version runs on an NT 10.0 base. This system is sometimes referred to as "Windows 10 on Xbox One". Xbox One and Xbox Series operating systems also allow limited (due to licensing restrictions and testing resources) backward compatibility with previous generation hardware, and
6545-452: The application developers themselves. Windows 8 and Windows Server 2012 introduce a new Language Control Panel where both the interface and input languages can be simultaneously changed, and language packs, regardless of type, can be downloaded from a central location. The PC Settings app in Windows 8.1 and Windows Server 2012 R2 also includes a counterpart settings page for this. Changing
6664-437: The application, a home networking system called HomeGroup , and performance improvements. Windows 8 , the successor to Windows 7, was released generally on October 26, 2012. A number of significant changes were made on Windows 8, including the introduction of a user interface based around Microsoft's Metro design language with optimizations for touch-based devices such as tablets and all-in-one PCs. These changes include
6783-648: The board in the Personal Systems Division as well as across IBM as a whole. This resulted in a decision being made at a level above the Division to cut over 95% of the overall budget for the entire product line, end all new development (including Workplace OS), eliminate the Boca Raton development lab, end all sales and marketing efforts of the product, and lay off over 1,300 development individuals (as well as sales and support personnel). $ 990 million had been spent in
6902-725: The consumer and stand-alone desktop PC segments; there were reports that it could not be installed properly on IBM's own Aptiva series of home PCs. Microsoft made an offer in 1994 where IBM would receive the same terms as Compaq (the largest PC manufacturer at the time) for a license of Windows 95, if IBM ended development of OS/2 completely. IBM refused and instead went with an "IBM First" strategy of promoting OS/2 Warp and disparaging Windows, as IBM aimed to drive sales of its own software as well as hardware. By 1995, Windows 95 negotiations between IBM and Microsoft, which were already difficult, stalled when IBM purchased Lotus SmartSuite , which would have directly competed with Microsoft Office . As
7021-409: The design, mostly because of virtual memory and loadable virtual device drivers ( VxDs ) that allow Windows to share arbitrary devices between multi-tasked DOS applications. Windows 3.0 applications can run in protected mode , which gives them access to several megabytes of memory without the obligation to participate in the software virtual memory scheme. They run inside the same address space, where
7140-545: The end, Microsoft decided to recast NT OS/2 3.0 as Windows NT, leaving all future OS/2 development to IBM. From a business perspective, it was logical to concentrate on a consumer line of operating systems based on DOS and Windows, and to prepare a new high-end system in such a way as to keep good compatibility with existing Windows applications. While it waited for this new high-end system to develop, Microsoft would still receive licensing money from Xenix and OS/2 sales. Windows NT's OS/2 heritage can be seen in its initial support for
7259-412: The existence of both systems and promoted OS/2 as the system of the future. The collaboration between IBM and Microsoft unravelled in 1990, between the releases of Windows 3.0 and OS/2 1.3. During this time, Windows 3.0 became a tremendous success, selling millions of copies in its first year. Much of its success was because Windows 3.0 (along with MS-DOS) was bundled with most new computers. OS/2, on
SECTION 60
#17330853120267378-454: The failure of IBM's Workplace OS project, OS/2 Warp 4 became the final major release in 1996; IBM discontinued its support for OS/2 on December 31, 2006. Since then, OS/2 has been developed, supported and sold by two different third-party vendors under license from IBM – first by Serenity Systems as eComStation from 2001 to 2011, and later by Arca Noae LLC as ArcaOS since 2017. The development of OS/2 began when IBM and Microsoft signed
7497-427: The first version of their OS/2-based operating system in 2017 as ArcaOS. As of 2023, there have been multiple releases of ArcaOS, and it remains under active development. Many people hoped that IBM would release OS/2 or a significant part of it as open source . Petitions were held in 2005 and 2007, but IBM refused them, citing legal and technical reasons. It is unlikely that the entire OS will be open at any point in
7616-516: The full Windows feature set. The early versions of Windows are often thought of as graphical shells, mostly because they ran on top of MS-DOS and used it for file system services. However, even the earliest Windows versions already assumed many typical operating system functions; notably, having their own executable file format and providing their own device drivers (timer, graphics, printer, mouse, keyboard and sound). Unlike MS-DOS, Windows allowed users to execute multiple graphical applications at
7735-401: The fully-licensed MS-DOS 5.0, which had been patched and improved upon. For the first time, OS/2 was able to run more than one DOS application at a time. This was so effective that it allowed OS/2 to run a modified copy of Windows 3.0, itself a DOS extender , including Windows 3.0 applications. Because of the limitations of the Intel 80286 processor, OS/2 1.x could run only one DOS program at
7854-486: The future because it contains third-party code to which IBM does not have copyright, and much of this code is from Microsoft. IBM also once engaged in a technology transfer with Commodore , licensing Amiga technology for OS/2 2.0 and above, in exchange for the REXX scripting language. This means that OS/2 may have some code that was not written by IBM, which can therefore prevent the OS from being re-announced as open-sourced in
7973-531: The future. On the other hand, IBM donated Object REXX for Windows and OS/2 to the Open Object REXX project maintained by the REXX Language Association on SourceForge . There was a petition, arranged by OS2World, to open parts of the OS. Open source operating systems such as Linux have already profited from OS/2 indirectly through IBM's release of the improved JFS file system , which
8092-436: The interface language also changes the language of preinstalled Windows Store apps (such as Mail, Maps and News) and certain other Microsoft-developed apps (such as Remote Desktop). The above limitations for language packs are however still in effect, except that full language packs can be installed for any edition except Single Language, which caters to emerging markets. Windows NT included support for several platforms before
8211-505: The keyboard and the interface can be changed through the Region and Language Control Panel. Components for all supported input languages, such as Input Method Editors , are automatically installed during Windows installation (in Windows XP and earlier, files for East Asian languages, such as Chinese, and files for right-to-left scripts, such as Arabic, may need to be installed separately, also from
8330-433: The last DOS-based version of Windows. Windows Me incorporated visual interface enhancements from its Windows NT-based counterpart Windows 2000 , had faster boot times than previous versions (which however, required the removal of the ability to access a real mode DOS environment, removing compatibility with some older programs), expanded multimedia functionality (including Windows Media Player 7, Windows Movie Maker , and
8449-560: The last full year. Warp 4 became the last distributed version of OS/2. Although a small and dedicated community remains faithful to OS/2, OS/2 failed to catch on in the mass market and is little used outside certain niches where IBM traditionally had a stronghold. For example, many bank installations, especially automated teller machines , run OS/2 with a customized user interface; French SNCF national railways used OS/2 1.x in thousands of ticket selling machines. Telecom companies such as Nortel used OS/2 in some voicemail systems. Also, OS/2
8568-483: The major code quality issues in the existing OS/2 product (resulting in over 20 service packs, each requiring more diskettes than the original installation), and the ineffective and heavily matrixed development organization in Boca Raton (where the consultants reported that "basically, everybody reports to everybody") and Austin. That study, tightly classified as "Registered Confidential" and printed only in numbered copies, identified untenable weaknesses and failures across
8687-477: The new code base would eventually include replacement of the OS/400 operating system by Workplace OS, as well as a microkernel product that would have been used in industries such as telecommunications and set-top television receivers. A partially functional pre-alpha version of Workplace OS was demonstrated at Comdex, where a bemused Bill Gates stopped by the booth. The second and last time it would be shown in public
8806-502: The number of OS/2 users, in the belief that this would increase sales and demand for third-party applications, and thus strengthen OS/2's desktop numbers. This suggestion was bolstered by the fact that this demo version had replaced another which was not so easily cracked, but which had been released with trial versions of various applications. In 2000, the July edition of Australian Personal Computer magazine bundled software CD-ROMs, included
8925-469: The older VCPI interface, unlike the Standard mode of Windows 3.1; it only supported programs written according to DPMI . (Microsoft discouraged the use of VCPI under Windows 3.1, however, due to performance degradation.) Unlike Windows NT, OS/2 always allowed DOS programs the possibility of masking real hardware interrupts, so any DOS program could deadlock the machine in this way. OS/2 could, however, use
9044-622: The only active top-level family is Windows NT . The first version, Windows NT 3.1 , was intended for server computing and corporate workstations . It grew into a product line of its own and now consists of four sub-families that tend to be released almost simultaneously and share the same kernel. These top-level Windows families are no longer actively developed: The term Windows collectively describes any or all of several generations of Microsoft operating system products. These products are generally categorized as follows: The history of Windows dates back to 1981 when Microsoft started work on
9163-509: The open hardware system approach that contributed to its success on the PC. IBM sought to use OS/2 to drive sales of its own hardware, and urged Microsoft to drop features, such as fonts , that IBM's hardware did not support. Microsoft programmers also became frustrated with IBM's bureaucracy and its use of lines of code to measure programmer productivity . IBM developers complained about the terseness and lack of comments in Microsoft's code, while Microsoft developers complained that IBM's code
9282-421: The operating system installation. A personal version of Lotus Notes was also included, with a number of template databases for contact management, brainstorming, and so forth. The UK-distributed free demo CD-ROM of OS/2 Warp essentially contained the entire OS and was easily, even accidentally, cracked , meaning that even people who liked it did not have to buy it. This was seen as a backdoor tactic to increase
9401-456: The operating system. The OS/2 software vendor Stardock made such a proposal to IBM in 1999, but it was not followed through by the company. Serenity Systems succeeded in negotiating an agreement with IBM, and began reselling OS/2 as eComStation in 2001. eComStation is now sold by XEU.com, the most recent version (2.1) was released in 2011. In 2015, Arca Noae, LLC announced that they had secured an agreement with IBM to resell OS/2. They released
9520-439: The operating systems which disabled the renderer now give the user the option to enable it. In Fedora, freetype-freeworld was switched from the proprietary yum repository to the free repository. Since August 2019, all conflicting software patents related to ClearType color filtering have expired, allowing FreeType to use ClearType color filtering method in 2.10.3. In 2013 Adobe donated a Compact Font Format rendering engine to
9639-597: The other hand, was available only as an additional stand-alone software package. In addition, OS/2 lacked device drivers for many common devices such as printers, particularly non-IBM hardware. Windows, on the other hand, supported a much larger variety of hardware. The increasing popularity of Windows prompted Microsoft to shift its development focus from cooperating on OS/2 with IBM to building its own business based on Windows. Several technical and practical reasons contributed to this breakup. The two companies had significant differences in culture and vision. Microsoft favored
9758-403: The platform), but also supported the capabilities of the existing NT kernel . Following its approval by Microsoft's staff, development continued on what was now Windows NT, the first 32-bit version of Windows. However, IBM objected to the changes, and ultimately continued OS/2 development on its own. Windows NT was the first Windows operating system based on a hybrid kernel . The hybrid kernel
9877-518: The previous GUI. Rather than merely providing an environment for program windows (such as the Program Manager), the Workplace Shell provided an environment in which the user could manage programs, files and devices by manipulating objects on the screen. With the Workplace Shell, everything in the system is an "object" to be manipulated. OS/2 2.0 was touted by IBM as "a better DOS than DOS and a better Windows than Windows". It managed this by including
9996-569: The product as it failed to compete against Microsoft's Windows ; updated versions of OS/2 were released by IBM until 2001. The name stands for "Operating System/2", because it was introduced as part of the same generation change release as IBM's " Personal System/2 (PS/2)" line of second-generation PCs. OS/2 was intended as a protected-mode successor of PC DOS targeting the Intel 80286 processor. Notably, basic system calls were modeled after MS-DOS calls; their names even started with "Dos" and it
10115-594: The release: IBM claimed that it had used Star Trek terms as internal names for prior OS/2 releases, and that this one seemed appropriate for external use as well. At the launch of OS/2 Warp in 1994, Patrick Stewart was to be the Master of Ceremonies ; however Kate Mulgrew of the then-upcoming series Star Trek: Voyager substituted for him at the last minute. OS/2 Warp offers a host of benefits over OS/2 2.1, notably broader hardware support, greater multimedia capabilities, Internet -compatible networking, and it includes
10234-489: The removal of the Start menu . On September 30, 2014, Microsoft announced Windows 10 as the successor to Windows 8.1. It was released on July 29, 2015, and addresses shortcomings in the user interface first introduced with Windows 8. Changes on PC include the return of the Start Menu, a virtual desktop system, and the ability to run Windows Store apps within windows on the desktop rather than in full-screen mode. Windows 10
10353-751: The said Control Panel). Third-party IMEs may also be installed if a user feels that the provided one is insufficient for their needs. Since Windows 2000, English editions of Windows NT have East Asian IMEs (such as Microsoft Pinyin IME and Microsoft Japanese IME) bundled, but files for East Asian languages may be manually installed on Control Panel. Interface languages for the operating system are free for download, but some languages are limited to certain editions of Windows. Language Interface Packs (LIPs) are redistributable and may be downloaded from Microsoft's Download Center and installed for any edition of Windows (XP or later) – they translate most, but not all, of
10472-420: The same time, through cooperative multitasking . Windows implemented an elaborate, segment-based, software virtual memory scheme, which allows it to run applications larger than available memory: code segments and resources are swapped in and thrown away when memory became scarce; data segments moved in memory when a given application had relinquished processor control. Windows 3.0 , released in 1990, improved
10591-439: The segmented memory provides a degree of protection. Windows 3.0 also featured improvements to the user interface. Microsoft rewrote critical operations from C into assembly . Windows 3.0 was the first version of Windows to achieve broad commercial success, selling 2 million copies in the first six months. Windows 3.1, made generally available on March 1, 1992, featured a facelift. In August 1993, Windows for Workgroups,
10710-539: The shell in an integrated fashion not available on any other mainstream operating system. WPS follows IBM's Common User Access user interface standards. WPS represents objects such as disks, folders, files, program objects, and printers using the System Object Model (SOM), which allows code to be shared among applications, possibly written in different programming languages. A distributed version called DSOM allowed objects on different computers to communicate. DSOM
10829-583: The system renderer with FreeType. FreeType is also used as a font renderer in ReactOS . As well as being used by the major free software desktop systems, FreeType has been used as a rasterization engine for some modern video games , and Opera for the Wii . Sony ships FreeType with its PlayStation 3 , PlayStation 4 , and PlayStation Vita consoles. OS/2 OS/2 is a proprietary computer operating system for x86 and PowerPC based personal computers . It
10948-465: The worst operating systems Microsoft had ever released, and the fourth worst tech product of all time. In November 1988, a new development team within Microsoft (which included former Digital Equipment Corporation developers Dave Cutler and Mark Lucovsky ) began work on a revamped version of IBM and Microsoft's OS/2 operating system known as "NT OS/2". NT OS/2 was intended to be a secure, multi-user operating system with POSIX compatibility and
11067-649: Was bloated . The two products have significant differences in API. OS/2 was announced when Windows 2.0 was near completion, and the Windows API already defined. However, IBM requested that this API be significantly changed for OS/2. Therefore, issues surrounding application compatibility appeared immediately. OS/2 designers hoped for source code conversion tools, allowing complete migration of Windows application source code to OS/2 at some point. However, OS/2 1.x did not gain enough momentum to allow vendors to avoid developing for both OS/2 and Windows in parallel. OS/2 1.x targets
11186-545: Was "a complete, modern, multi-tasking, pre-emptive operating system", itself hosting Windows instead of running on it. Available on CD-ROM or 18 floppy disks, the product documentation reportedly suggested Windows as a prerequisite for installing the product, also being confined to its original FAT partition, whereas the product apparently supported the later installation of Windows running from an HPFS partition, particularly beneficial for users of larger hard drives. Windows compatibility, relying on patching specific memory locations,
11305-404: Was a complete rewrite to make it more modular. FreeType 2 brought support for more font formats and an evolved source code which the developers stated was "simpler and more powerful". FreeType 2 is not backward-compatible with FreeType 1 but the developers stated that moving from FreeType 1 to FreeType 2 poses little difficulty. As text layout processing was not an objective of FreeType 2, however,
11424-407: Was announced as the successor to Windows 10 during a livestream. The new operating system was designed to be more user-friendly and understandable. It was released on October 5, 2021. As of May 2022, Windows 11 is a free upgrade to Windows 10 users who meet the system requirements. In July 2021, Microsoft announced it will start selling subscriptions to virtualized Windows desktops as part of
11543-540: Was at an OS/2 user group in Phoenix, Arizona ; the pre-alpha code refused to boot. It was released in 1995. But with $ 990 million being spent per year on development of this as well as Workplace OS, and no possible profit or widespread adoption, the end of the entire Workplace OS and OS/2 product line was near. In 1996, Warp 4 added Java and speech recognition software. IBM also released server editions of Warp 3 and Warp 4 which bundled IBM's LAN Server product directly into
11662-492: Was available in a number of different editions , and has been subject to some criticism , such as drop of performance, longer boot time, criticism of new UAC, and stricter license agreement. Vista's server counterpart, Windows Server 2008 was released in early 2008. On July 22, 2009, Windows 7 and Windows Server 2008 R2 were released to manufacturing (RTM) and released to the public three months later on October 22, 2009. Unlike its predecessor, Windows Vista, which introduced
11781-458: Was available through the Ctrl-Esc hotkey combination, allowing the user to select among multitasked text-mode sessions (or screen groups; each can run multiple programs). Communications and database-oriented extensions were delivered in 1988, as part of OS/2 1.0 Extended Edition: SNA , X.25 / APPC /LU 6.2, LAN Manager , Query Manager , SQL. The promised user interface, Presentation Manager ,
11900-462: Was designed as a modified microkernel , influenced by the Mach microkernel developed by Richard Rashid at Carnegie Mellon University, but without meeting all of the criteria of a pure microkernel. The first release of the resulting operating system, Windows NT 3.1 (named to associate it with Windows 3.1 ) was released in July 1993, with versions for desktop workstations and servers . Windows NT 3.5
12019-518: Was especially painful in providing support for DOS applications. While, in 1988, Windows/386 2.1 could run several cooperatively multitasked DOS applications, including expanded memory (EMS) emulation, OS/2 1.3, released in 1991, was still limited to one 640 kB "DOS box". Given these issues, Microsoft started to work in parallel on a version of Windows which was more future-oriented and more portable. The hiring of Dave Cutler , former VAX/VMS architect, in 1988 created an immediate competition with
12138-579: Was informed by Apple Incorporated that FreeType was infringing patents related to TrueType font hinting . Following that, Freetype deactivated by default or worked around patent relating technologies. Therefore, several open source projects, such as FreeBSD or Linux , had FreeType included with font hinting functionality disabled or degraded to avoid the issue of software patents held by Apple Inc. Since May 2010, all conflicting software patents related to font hinting have expired, allowing FreeType's TrueType font hinter to be used in open source. Many of
12257-440: Was initially created and developed jointly by IBM and Microsoft , under the leadership of IBM software designer Ed Iacobucci , intended as a replacement for DOS . The first version was released in 1987; a feud between the two companies beginning in 1990 resulted in Microsoft leaving development exclusively to IBM, who continued development on their own. OS/2 Warp 4 in 1996 was the last major upgrade, after which IBM slowly halted
12376-597: Was introduced with OS/2 1.1 in October 1988. It had a similar user interface to Windows 2.1 , which was released in May of that year. (The interface was replaced in versions 1.2 and 1.3 by a look closer in appearance to Windows 3.0 .) The Extended Edition of 1.1, sold only through IBM sales channels, introduced distributed database support to IBM database systems and SNA communications support to IBM mainframe networks. In 1989, Version 1.2 introduced Installable Filesystems and, notably,
12495-462: Was marketed in two main editions : the "Home" edition was targeted towards consumers, while the "Professional" edition was targeted towards business environments and power users , and included additional security and networking features. Home and Professional were later accompanied by the "Media Center" edition (designed for home theater PCs , with an emphasis on support for DVD playback, TV tuner cards , DVR functionality, and remote controls), and
12614-690: Was not released until November 1985. Windows 1.0 was to compete with Apple 's operating system, but achieved little popularity. Windows 1.0 is not a complete operating system; rather, it extends MS-DOS . The shell of Windows 1.0 is a program known as the MS-DOS Executive . Components included Calculator , Calendar, Cardfile , Clipboard Viewer , Clock, Control Panel , Notepad , Paint , Reversi , Terminal and Write . Windows 1.0 does not allow overlapping windows. Instead, all windows are tiled . Only modal dialog boxes may appear over other windows. Microsoft sold as included Windows Development libraries with
12733-627: Was ported from the OS/2 code base. As IBM didn't release the source of the OS/2 JFS driver, developers ported the Linux driver back to eComStation and added the functionality to boot from a JFS partition. This new JFS driver has been integrated into eComStation v2.0, and later into ArcaOS 5.0. Release dates refer to the US English editions unless otherwise noted. The graphic system has a layer named Presentation Manager that manages windows, fonts, and icons. This
12852-446: Was possible to create "Family Mode" applications – text mode applications that could work on both systems. Because of this heritage, OS/2 shares similarities with Unix , Xenix , and Windows NT . OS/2 sales were largely concentrated in networked computing used by corporate professionals. OS/2 2.0 was released in 1992 as the first 32-bit version as well as the first to be entirely developed by IBM, after Microsoft severed ties over
12971-467: Was released in April 1992. At the time, the suggested retail price was US$ 195 , while Windows retailed for $ 150 . OS/2 2.0 provided a 32-bit API for native programs, though the OS itself still contained some 16-bit code and drivers. It also included a new OOUI (object-oriented user interface) called the Workplace Shell . This was a fully object-oriented interface that was a significant departure from
13090-410: Was released in April 2003. It was followed in December 2005, by Windows Server 2003 R2. After a lengthy development process , Windows Vista was released on November 30, 2006, for volume licensing and January 30, 2007, for consumers. It contained a number of new features , from a redesigned shell and user interface to significant technical changes , with a particular focus on security features . It
13209-563: Was released in September 1994, focusing on performance improvements and support for Novell 's NetWare , and was followed up by Windows NT 3.51 in May 1995, which included additional improvements and support for the PowerPC architecture. Windows NT 4.0 was released in June 1996, introducing the redesigned interface of Windows 95 to the NT series. On February 17, 2000, Microsoft released Windows 2000 ,
13328-624: Was released in two different versions: Windows/286 and Windows/386 . Windows/386 uses the virtual 8086 mode of the Intel 80386 to multitask several DOS programs and the paged memory model to emulate expanded memory using available extended memory . Windows/286, in spite of its name, runs on both Intel 8086 and Intel 80286 processors. It runs in real mode but can make use of the high memory area . In addition to full Windows packages, there were runtime-only versions that shipped with early Windows software from third parties and made it possible to run their Windows software on MS-DOS and without
13447-505: Was released on November 20, 1985, as a graphical operating system shell for MS-DOS in response to the growing interest in graphical user interfaces (GUIs). The name "Windows" is a reference to the windowing system in GUIs. The 1990 release of Windows 3.0 catapulted its market success and led to various other product families, including the now-defunct Windows 9x , Windows Mobile , Windows Phone , and Windows CE/Embedded Compact . Windows
13566-400: Was reportedly broken by the release of Windows 3.11, prompting accusations of arbitrary changes to Windows in order to perpetrate "a deliberate act of Microsoft sabotage" against IBM's product. Released in 1994, OS/2 version 3.0 was labelled as OS/2 Warp to highlight the new performance benefits, and generally to freshen the product image. "Warp" had originally been the internal IBM name for
13685-401: Was roughly equivalent to a service pack . The first OSR of Windows 95 was also the first version of Windows to be bundled with Microsoft's web browser , Internet Explorer . Mainstream support for Windows 95 ended on December 31, 2000, and extended support for Windows 95 ended on December 31, 2001. Windows 95 was followed up with the release of Windows 98 on June 25, 1998, which introduced
13804-582: Was the first client version of Windows NT to be released simultaneously in IA-32 and x64 editions. As of 2024, x64 is still supported. An edition of Windows 8 known as Windows RT was specifically created for computers with ARM architecture , and while ARM is still used for Windows smartphones with Windows 10, tablets with Windows RT will not be updated. Starting from Windows 10 Fall Creators Update (version 1709) and later includes support for ARM-based PCs. Windows CE (officially known as Windows Embedded Compact ),
13923-535: Was used for the host PC used to control the Satellite Operations Support System equipment installed at NPR member stations from 1994 to 2007, and used to receive the network's programming via satellite. Although IBM began indicating shortly after the release of Warp 4 that OS/2 would eventually be withdrawn, the company did not end support until December 31, 2006, with sales of OS/2 stopping on December 23, 2005. The latest IBM OS/2 Warp version
14042-551: Was used in the Dreamcast along with Sega's own proprietary OS for the console. Windows CE was the core from which Windows Mobile was derived. Its successor, Windows Phone 7 , was based on components from both Windows CE 6.0 R3 and Windows CE 7.0 . Windows Phone 8 however, is based on the same NT-kernel as Windows 8. Windows Embedded Compact is not to be confused with Windows XP Embedded or Windows NT 4.0 Embedded , modular editions of Windows based on Windows NT kernel. Xbox OS
14161-420: Was using Git, in about 8500 commits and 1760 Windows builds per day. In June 2021, shortly before Microsoft's announcement of Windows 11, Microsoft updated their lifecycle policy pages for Windows 10, revealing that support for their last release of Windows 10 will end on October 14, 2025. On April 27, 2023, Microsoft announced that version 22H2 would be the last of Windows 10. On June 24, 2021, Windows 11
#25974