Interix

InterixOther names| OpenNT

|

Original author(s)| Softway Systems
Developer(s)| Microsoft
Initial release| March 29, 1996; 30 years ago (1996-03-29)
Stable release|

Subsystem for UNIX-based Applications in Microsoft Windows 7 and Windows Server 2008 R2 (6.1) / March 11, 2010; 16 years ago (2010-03-11)

Operating system| Microsoft Windows

Interix was an optional , POSIX-conformant{{citation needed|date=November 2021} ] operating systems. Interix was a component of Windows Services for UNIX, and a superset of the Microsoft POSIX subsystem. Like the POSIX subsystem, Interix was an environment subsystem for the NT kernel. It included numerous open source utility software programs and libraries. Interix was originally developed and sold as OpenNT until purchased by Microsoft in 1999.

Interix versions 5.2 and 6.0 were respective components of Microsoft Windows Server 2003 R2, Windows Vista Enterprise, Windows Vista Ultimate, and Windows Server 2008 as Subsystem for Unix-based Applications[1] (SUA[2]). Version 6.1 was included in Windows 7 (Enterprise and Ultimate editions) but disabled by default,[3] and in Windows Server 2008 R2 (all editions).[4] It was available as a deprecated[5] separate download for Windows 8 and Windows Server 2012, and is not available at all on Windows 10.

## Contents

* 1 Details
* 2 Support
* 3 Additions
* 4 History
* 5 Releases
* 6 See also
* 7 References
* 8 Further reading
* 9 External links

## Details

The complete installation of Interix included (at version 3.5):

* Over 350 Unix utilities such as vi, ksh, csh, ls, cat, awk, grep, kill, etc.
* A complete set of manual pages for utilities and APIs
* GCC 3.3 compiler, includes and libraries
* A cc/c89-like wrapper for Microsoft Visual Studio command-line C/C++ compiler
* GNU Debugger
* X11 client applications and libraries (no X server included, though third party servers were available)
* Has Unix "root" capabilities (i.e. setuid files)
* Has pthreads, shared libraries, DSOs, job control, signals, sockets, shared memory

The development environment included support for C, C++ and Fortran. Threading was supported using the Pthreads model. Additional languages could be obtained (Python, Ruby, Tcl, etc.). Unix-based software packaging and build tools were available for installing or creating pre-build software packages.

Starting with release 5.2 (Server 2003/R2) the following capabilities were added:[6]

* "Mixed mode" for linking Unix programs with Windows DLLs
* 64-bit CPU support (in addition to 32-bit)
* Large file system support on 64-bit systems
* System V R4 utilities can be optionally installed instead of the default BSD-based utilities
* MSVC debugging plug-in
* Database (OCI/ODBC) library connectivity

With release 6.0 (Vista and Server 2008) the following new features were added:

* IPv6 support for socket APIs and daemons
* Updates to utilities for additional functionality
* MSVC debugging plug-in enhanced

Interix release 6.0 for Vista was only available with the Ultimate and Enterprise editions.

Interix release 6.1 was available for Windows Server 2008 R2 and Windows 7 for the Enterprise and Ultimate editions.

## Support

Traditional support was provided by Microsoft for a fee or service contract, though released hotfixes can usually be obtained free of charge from Microsoft. Previously, free support could be found via the forums at the SUA Community site[7] and with the FAQ,[8] however this appears to have been withdrawn.

## Additions

Additional pre-built applications and development libraries could be obtained for free from the SUA Community[Usurped!] site, the Gentoo-prefix site and the Debian-Interix[Usurped!] site. These included commonly used applications not part of the Microsoft installation such as OpenSSH, Git, Python and bash.

The SUA Community site included for developers of Interix and the site has been contracted by Microsoft for several Interix and SUA updates of utilities and documentation.

## History

This product began to be developed in 1996 under the product name OpenNT by Softway Systems, Inc. before the name was changed to Interix in 1998. The last release by Softway Systems was release 2.2. Softway Systems had virtually completed the next release code-named Firebrand in 1999 which became the basis of Interix 3.0.

The Interix interoperability suite developed by Softway Systems Inc., included substantial code from OpenBSD,.[9][10] Microsoft acquired Interix in 1999.[11][12]

Microsoft continued to distribute Interix 2.2 as a standalone product until 2002.

Interix release 3.0 was released as component of Windows Services for Unix (SFU) 3.0 in 2002. Interix release 3.5 was released as component of SFU 3.5 in January, 2004.

Interix became integrated as a component of the regular Windows OS distribution[6] as a component of Windows Server 2003 R2 in December, 2005 at release 5.2 and was a component of the Windows Vista release as release 6.0 (RTM November, 2006). Windows Server 2008 had release 6.0. Windows 7 and Windows Server 2008 R2 included SUA 6.1.

Microsoft announced in 2011 that Interix would not be included in Windows versions after Windows 8 and customers should start migrating their applications to an alternative solution.[13]

## Releases

OpenNT Commands & Utilities, Release 1.0 (1.0)
1996-03-29 OpenNT Commands & Utilities, Release 1.0 for WinNT POSIX Subsystem
1996-07 X11R6 Server (Win32)
1996-08 telnetd (and inetd)
OpenNT 1.1 and SDK (1.1)
1996-09 OpenNT 1.1 and SDK for WinNT i386, alpha
OpenNT 2.0 (2.0)
1997-05 OpenNT 2.0 (Apache httpd and xv) for WinNT i386, alpha
1997-08-12 "OpenNT: UNIX Application Portability to Windows NT via an Alternative Environment Subsystem" Usenix paper[14]
1997-08-12 "OpenNT: UNIX Application Portability to Windows NT" Usenix presentation[15] (again 1998-06)
1997-11 "inetd and telnetd on Windows NT with OpenNT"
OpenNT 2.1 (2.1)
1997-12 OpenNT 2.1 for WinNT i386, alpha
1998-01 OpenNT 2.1
1998-02 "Technical Note #9: inetd and the Daemon Package"
1998-spring paper update
1998-06 Interix 2.1 rebranding
Interix 2.2 (2.2)
1998-06 Interix 2.2(.0)?
1999-02 SFU 1.0 en for WinNT 4.0(SP3+) i386, alpha (does not contain Interix; included for historical purposes with MS acquisition)
1999-09-17 Acquired by Microsoft
1999-12 Interix 2.2(.0) for WinNT 3.51(SP5+),4.0(SP3+),5.0
Interix 2.2 Service Pack 1 (2.2.4)
Interix 2.2.5 (2.2.5)
2000-02 Interix 2.2.5 for WinNT 4.0(SP5+),5.0
2000-04 SFU 2.0 en for WinNT 4.0(SP4+),5.0 i386 (does not contain Interix; included for historical purposes with MS acquisition)
2000-06 SFU 2.0 ja for WinNT 4.0(SP4+),5.0 i386 (does not contain Interix; included for historical purposes with MS acquisition)
2001-06-30 "Strangely Enough It All Turns Out Well" Usenix talk[16]
Microsoft Windows Services for UNIX 3.0 (3.0)
2002-05 SFU 3.0 en for WinNT 4.0(SP6a+),5.0,5.1 i386

* Interix 3.0 (AKA Firebrand)

2002-10 SFU 3.0 ja for WinNT 4.0(SP6a+),5.0,5.1 i386
Microsoft Windows Services for UNIX 3.5 (3.5)
2004-01 SFU 3.5 en, ja for WinNT 5.0,5.1,5.2 i386
Windows Server 2003 R2 (all editions) Subsystem for UNIX-based Applications (5.2)
2005-12-06 WinNT 5.2 R2
Windows Vista (Ultimate and Enterprise editions) Subsystem for UNIX-based Applications (6.0)
2006-11-08 WinNT 6.0 (2007-01-30)
Windows Server 2008 (all editions) Subsystem for UNIX-based Applications (6.0)
2008-02-04 WinNT 6.0
Subsystem for UNIX-based Applications in Microsoft Windows 7 and Windows Server 2008 R2 (6.1)
2010-03-11 WinNT 6.1

## See also

* Windows Subsystem for Linux
* Xming
* MKS Toolkit
* UnxUtils
* UWIN
* GnuWin32
* GNUWin II
* Cygwin
* MinGW
* DJGPP

## References

1. ↑ "Windows Server 2003 R2 UNIX Interoperability Components". http://www.microsoft.com/windowsserver2003/R2/unixcomponents/default.mspx.
2. ↑ "Subsystem for UNIX-based Applications". http://technet2.microsoft.com/WindowsServer/en/Library/695ac415-d314-45df-b464-4c80ddc2b3bc1033.mspx.
3. ↑ "LBW: Installing Interix". Lbw.sourceforge.net. https://lbw.sourceforge.net/interix.html.
4. ↑ "Utilities and SDK for Subsystem for UNIX-based Applications in Microsoft Windows 7 and Windows Server 2008 R2". http://www.microsoft.com/downloads/en/details.aspx?FamilyID=DC03485B-629B-49A6-B5EF-18617D1A9804&displaylang=en.
5. ↑ "Features Removed or Deprecated in Windows Server 2012". 31 August 2016. https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/hh831568(v=ws.11)?redirectedfrom=MSDN.
6. ↑ 6.0 6.1 "Windows 2003 R2 + Interix". http://www.interopsystems.com/tools/tm.aspx?m=5623.
7. ↑ "SUA Community hosted by Interop Systems". http://www.suacommunity.com/forum/default.aspx.
8. ↑ "FAQs". http://www.suacommunity.com/FAQs.htm.
9. ↑ Dohnert, Roberto J. (2004-01-21), "Review of Windows Services for UNIX 3.5", OSNews (David Adams), http://www.osnews.com/story/5751, retrieved 2020-07-19
10. ↑ Reiter, Brian (2010-01-26). "WONTFIX: select(2) in SUA 5.2 ignores timeout". brianreiter.org. https://brianreiter.org/2010/01/26/wontfix-select2-in-sua-5-2-ignores-timeout/.
11. ↑ "Microsoft Acquires Softway Systems To Strengthen Future Customer Interoperability Solutions", Microsoft News Center (Microsoft), 1999-09-17, http://www.microsoft.com/en-us/news/press/1999/sept99/softwaypr.aspx
12. ↑ "Milltech Consulting Inc.". 2019. https://www.milltech.com/about.
13. ↑ "Installing SUA components on Windows 8". 28 August 2023. http://blogs.technet.com/b/sfu/archive/2011/10/03/installing-sua-components-on-windows-8.aspx.
14. ↑ Walli, Stephen R. (1997-08-12). "OPENNT: UNIX Application Portability to Windows NT via an Alternative Environment Subsystem". USENIX Windows NT Workshop, 1997. https://www.usenix.org/legacy/publications/library/proceedings/usenix-nt97/walli.html. Retrieved 2022-05-20.
15. ↑ Walli, Stephen R. (1997-08-12). "OPENNT: UNIX Application Portability to Windows NT". USENIX Windows NT Workshop, 1997. https://www.usenix.org/legacy/publications/library/proceedings/usenix-nt97/presentations/walli/index.htm. Retrieved 2022-05-20.
16. ↑ Walli, Stephen R. (2001-06-30). "Strangely Enough, It All Turns Out Well". USENIX Technical Conference, 2001. https://www.usenix.org/legacy/event/usenix01/invitedtalks/walli.pdf. Retrieved 2022-05-20.

## Further reading

* Lazowska, Ed; Jones, Michael B., eds (August 1997). "OPENNT: UNIX application portability to Windows NT via an alternative environment subsystem". Berkeley, CA: USENIX Association.
* Walli, Stephen R. (2016-04-13). "Running Linux Apps on Windows (and other stupid human tricks) Part I". medium.com. https://medium.com/@stephenrwalli/running-linux-apps-on-windows-and-other-stupid-human-tricks-part-i-acbf5a474532.
* Walli, Stephen R. (2016-04-13). "Running Linux Apps on Windows (and other stupid human tricks) Part II". medium.com. https://medium.com/@stephenrwalli/running-linux-apps-on-windows-and-other-stupid-human-tricks-part-ii-c244b2ee535.

## External links

* Services for UNIX - Interoperability: A blog on Services for UNIX and UNIX Interoperability components in Windows by Ashish (official blog, MSDN)
* INTERIX: UNIX Application Portability to Windows NT via an Alternative Environment Subsystem PDF historical
* HOW TO: Install Interix (KB 324081 for Windows NT4/5 up to XP)
* Description from the Tcl-Wiki
* Debian-Interix Port[Usurped!]; Debian based applications for Interix/SUA
* Gentoo Prefix Port Gentoo based port of many applications
* LBW: Linux Binaries on Windows, an Interix-based Linux system call translator for Windows

* v
* t
* e

Microsoft Windows components

Management
tools|

* App Installer
* Command Prompt
* Control Panel
* Applets
* Device Manager
* Disk Cleanup
* Disk Defragmenter
* Driver Verifier
* DxDiag
* Event Viewer
* IExpress
* Management Console
* Netsh
* Performance Monitor
* Recovery Console
* Resource Monitor
* Settings
* Sysprep
* System Configuration
* System File Checker
* System Information
* System Policy Editor
* System Restore
* Task Manager
* Windows Error Reporting
* Windows Ink
* Windows Installer
* PowerShell
* Windows Update
* Windows Insider
* WinRE
* WMI

Apps|

* Alarms & Clock
* Calculator
* Calendar
* Camera
* Character Map
* Cortana
* Edge
* Fax and Scan
* Feedback Hub
* File Manager
* Get Help
* Groove Music
* Magnifier
* Mail
* Messaging
* Maps
* Media Player
* Movies & TV
* Mobility Center
* Money
* News
* Narrator
* Notepad
* OneDrive
* OneNote
* Paint
* Paint 3D
* People
* Phone Companion
* Photos
* Quick Assist
* Snipping Tool
* Speech Recognition
* Skype
* Sports
* Sticky Notes
* View 3D
* Store
* Tips
* Voice Recorder
* Wallet
* Weather
* Windows To Go
* Windows Story Remix
* WordPad
* Xbox Console Companion
* Your Phone

Shell|

* Action Center
* Aero
* AutoPlay
* AutoRun
* ClearType
* Explorer
* Search
* Indexing Service
* IFilter
* Saved search
* Namespace
* Special folder
* Start menu
* Taskbar
* Task View
* Windows Spotlight
* Windows XP visual styles

Services|

* Service Control Manager
* BITS
* CLFS
* Multimedia Class Scheduler
* Shadow Copy
* Task Scheduler
* Error Reporting
* Wireless Zero Configuration

File systems|

* CDFS
* DFS
* exFAT
* IFS
* FAT
* NTFS
* Hard link
* Junction point
* Mount Point
* Reparse point
* Symbolic link
* TxF
* EFS
* ReFS
* UDF

Server|

* Domains
* Active Directory
* DNS
* Group Policy
* Roaming user profiles
* Folder redirection
* Distributed Transaction Coordinator
* MSMQ
* Windows Media Services
* Rights Management Services
* IIS
* Remote Desktop Services
* WSUS
* SharePoint
* Network Access Protection
* PWS
* DFS Replication
* Remote Differential Compression
* Print Services for UNIX
* Remote Installation Services
* Windows Deployment Services
* System Resource Manager
* Hyper-V
* Server Core

Architecture|

* Architecture of Windows NT
* Startup process
* NT
* Vista
* CSRSS
* Desktop Window Manager
* Portable Executable
* EXE
* DLL
* Enhanced Write Filter
* Graphics Device Interface
* hal.dll
* I/O request packet
* Imaging Format
* Kernel Transaction Manager
* Library files
* Logical Disk Manager
* LSASS
* MinWin
* NTLDR
* Ntoskrnl.exe
* Object Manager
* Open XML Paper Specification
* Registry
* Resource Protection
* Security Account Manager
* Server Message Block
* Shadow Copy
* SMSS
* System Idle Process
* USER
* WHEA
* Win32 console
* Winlogon
* WinUSB

Security|

* Security and Maintenance
* AppLocker
* BitLocker
* Credential Guard
* Data Execution Prevention
* Family Safety
* Kernel Patch Protection
* Mandatory Integrity Control
* Protected Media Path
* User Account Control
* User Interface Privilege Isolation
* Windows Defender
* Windows Firewall

Compatibility|

* COMMAND.COM
* Virtual DOS machine
* Windows on Windows
* WoW64
* Windows Subsystem for Linux

API|

* Active Scripting
* WSH
* VBScript
* JScript
* COM
* ActiveX
* ActiveX Document
* COM Structured storage
* DCOM
* OLE
* OLE Automation
* Transaction Server
* DirectX
* .NET Framework
* Universal Windows Platform
* Windows Mixed Reality
* Windows Runtime
* WinUSB

Games|

* Solitaire Collection

Discontinued|

| Games|

* 3D Pinball
* Chess Titans
* FreeCell
* Hearts
* InkBall
* Hold 'Em
* Purble Place
* Reversi
* Spider Solitaire
* Solitaire
* Tinker

|

Apps|

* ActiveMovie
* Anytime Upgrade
* Address Book
* Backup and Restore
* Cardfile
* CardSpace
* CD Player
* Contacts
* Desktop Gadgets
* Diagnostics
* DriveSpace
* DVD Maker
* Easy Transfer
* Fax
* Food & Drink
* Help and Support Center
* Health & Fitness
* HyperTerminal
* Internet Explorer
* Journal
* Media Center
* Meeting Space
* Messaging
* Messenger
* Mobile Device Center
* Movie Maker
* MSN Dial-up
* NetMeeting
* NTBackup
* Outlook Express
* Travel
* Photo Gallery
* Photo Viewer
* Program Manager
* Steps Recorder
* Syskey
* WinHelp
* Write

Others|

* ScanDisk
* File Protection
* Media Control Interface
* Next-Generation Secure Computing Base
* POSIX subsystem
* Interix
* Video for Windows
* Windows SideShow
* Windows Services for UNIX
* Windows System Assessment Tool
* WinFS

Spun off to
Microsoft Store|

* DVD Player
* Hover!
* Mahjong
* Minesweeper

* v
* t
* e

Unix–Windows interoperability

Unix-like subsystems|

* Cygwin
* Windows Services for UNIX (Interix, Microsoft POSIX subsystem)
* Windows Subsystem for Linux (WSL 1)

Development environments and shells|

* MinGW
* DJGPP
* Hamilton C shell
* MKS Toolkit
* UWIN

Ports of Unix-like utilities for Windows|

* GnuWin32
* UnxUtils

Windows runtime environments for *nix|

* Cedega
* CrossOver
* Darwine
* Valve Proton
* Wine

Platform virtualization software|

* andLinux
* Cooperative Linux
* Merge
* TopologiLinux
* Windows Subsystem for Linux (WSL 2)

Related|

* Captive NTFS
* NDISwrapper
* Windows Interface Source Environment

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/Interix. Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Interix&oldid=4344314"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template