{"id":1885,"date":"2023-06-27T09:07:39","date_gmt":"2023-06-27T09:07:39","guid":{"rendered":"https:\/\/blog.amt.in\/?p=1885"},"modified":"2023-06-27T09:07:39","modified_gmt":"2023-06-27T09:07:39","slug":"insights-on-unix-like","status":"publish","type":"post","link":"https:\/\/blog.amt.in\/index.php\/2023\/06\/27\/insights-on-unix-like\/","title":{"rendered":"Insights on Unix-like"},"content":{"rendered":"<p>A\u00c2\u00a0Unix-like\u00c2\u00a0(sometimes referred to as\u00c2\u00a0UN*X\u00c2\u00a0or\u00c2\u00a0*nix)\u00c2\u00a0operating system\u00c2\u00a0is one that behaves in a manner similar to a\u00c2\u00a0Unix\u00c2\u00a0system, while not necessarily conforming to or being certified to any version of the\u00c2\u00a0Single UNIX Specification. A Unix-like\u00c2\u00a0application\u00c2\u00a0is one that behaves like the corresponding\u00c2\u00a0Unix command\u00c2\u00a0or\u00c2\u00a0shell. There is no\u00c2\u00a0standard\u00c2\u00a0for defining the term, and some difference of opinion is possible as to the degree to which a given operating system or application is &#8220;Unix-like&#8221;<\/p>\n<p>The term can include\u00c2\u00a0free and open-source\u00c2\u00a0operating systems inspired by\u00c2\u00a0Bell Labs&#8217; Unix or designed to emulate its features, commercial and proprietary work-alikes, and even versions based on the\u00c2\u00a0licensed\u00c2\u00a0UNIX source code (which may be sufficiently &#8220;Unix-like&#8221; to pass certification and bear the &#8220;UNIX&#8221; trademark).<\/p>\n<p>The Open Group\u00c2\u00a0owns the\u00c2\u00a0UNIX\u00c2\u00a0trademark\u00c2\u00a0and administers the Single UNIX Specification, with the &#8220;UNIX&#8221; name being used as a\u00c2\u00a0certification mark. They do not approve of the construction &#8220;Unix-like&#8221;, and consider it a misuse of their trademark. Their guidelines require &#8220;UNIX&#8221; to be presented in uppercase or otherwise distinguished from the surrounding text, strongly encourage using it as a branding adjective for a generic word such as &#8220;system&#8221;, and discourage its use in hyphenated phrases.<\/p>\n<p>Other parties frequently treat &#8220;Unix&#8221; as a\u00c2\u00a0genericized trademark. Some add a\u00c2\u00a0wildcard character\u00c2\u00a0to the name to make an abbreviation like &#8220;Un*x&#8221;\u00c2\u00a0or &#8220;*nix&#8221;, since Unix-like systems often have Unix-like names such as\u00c2\u00a0AIX,\u00c2\u00a0A\/UX,\u00c2\u00a0HP-UX,\u00c2\u00a0IRIX,\u00c2\u00a0Linux,\u00c2\u00a0Minix,\u00c2\u00a0Ultrix,\u00c2\u00a0Xenix,\u00c2\u00a0Xinu, and\u00c2\u00a0XNU. These patterns do not literally match many system names, but are still generally recognized to refer to any UNIX system, descendant, or work-alike, even those with completely dissimilar names such as\u00c2\u00a0Darwin\/macOS,\u00c2\u00a0illumos\/Solaris\u00c2\u00a0or\u00c2\u00a0FreeBSD.<\/p>\n<p>In 2007, Wayne R. Gray sued to dispute the status of UNIX as a trademark, but lost his case, and lost again on appeal, with the court upholding the trademark and its ownership.<\/p>\n<p>Dennis Ritchie, one of the original creators of Unix, expressed his opinion that Unix-like systems such as\u00c2\u00a0Linux\u00c2\u00a0are\u00c2\u00a0de facto\u00c2\u00a0Unix systems.\u00c2\u00a0Eric S. Raymond\u00c2\u00a0and Rob Landley have suggested that there are three kinds of Unix-like systems:<\/p>\n<h3><span id=\"Genetic_UNIX\" class=\"mw-headline\">Genetic UNIX:<\/span><\/h3>\n<p>Those systems with a historical connection to the\u00c2\u00a0AT&amp;T\u00c2\u00a0codebase. Most commercial UNIX systems fall into this category. So do the\u00c2\u00a0BSD\u00c2\u00a0systems, which are descendants of work done at the\u00c2\u00a0University of California, Berkeley\u00c2\u00a0in the late 1970s and early 1980s. Some of these systems have no original AT&amp;T code but can still trace their ancestry to AT&amp;T designs.<\/p>\n<h3><span id=\"Trademark_or_branded_UNIX\" class=\"mw-headline\">Trademark or branded UNIX:<\/span><\/h3>\n<p>These systems\u00e2\u20ac\u008d\u00e2\u20ac\u201d\u00e2\u20ac\u0152largely commercial in nature\u00e2\u20ac\u008d\u00e2\u20ac\u201d\u00e2\u20ac\u0152have been determined by the\u00c2\u00a0Open Group\u00c2\u00a0to meet the\u00c2\u00a0Single UNIX Specification\u00c2\u00a0and are allowed to carry the UNIX name. Most such systems are commercial derivatives of the\u00c2\u00a0System V\u00c2\u00a0code base in one form or another, although Apple\u00c2\u00a0macOS\u00c2\u00a010.5\u00c2\u00a0and later is a\u00c2\u00a0BSD\u00c2\u00a0variant that has been certified,\u00c2\u00a0EulerOS\u00c2\u00a0and\u00c2\u00a0Inspur K-UX\u00c2\u00a0are\u00c2\u00a0Linux\u00c2\u00a0distributions that have been certified, and a few other systems (such as IBM\u00c2\u00a0z\/OS) earned the trademark through a\u00c2\u00a0POSIX\u00c2\u00a0compatibility layer\u00c2\u00a0and are not otherwise inherently Unix systems. Many\u00c2\u00a0ancient UNIX\u00c2\u00a0systems no longer meet this definition.<\/p>\n<h3><span id=\"Functional_UNIX\" class=\"mw-headline\">Functional UNIX:<\/span><\/h3>\n<p>Broadly, any Unix-like system that behaves in a manner roughly consistent with the UNIX specification, including having a &#8220;program\u00c2\u00a0which manages your login and\u00c2\u00a0command line sessions&#8221;;\u00c2\u00a0more specifically, this can refer to systems such as\u00c2\u00a0Linux\u00c2\u00a0or\u00c2\u00a0Minix\u00c2\u00a0that behave similarly to a UNIX system but have no genetic or trademark connection to the AT&amp;T code base. Most free\/open-source implementations of the UNIX design, whether genetic UNIX or not, fall into the restricted definition of this third category due to the expense of obtaining Open Group certification, which costs thousands of dollars<sup class=\"noprint Inline-Template Template-Fact\">[<i><span title=\"This claim needs references to reliable sources. (July 2012)\">citation needed<\/span><\/i>]<\/sup>\u00c2\u00a0for commercial closed source systems.<\/p>\n<p>Around 2001, Linux was given the opportunity to get a certification including free help from the POSIX chair Andrew Josey for the symbolic price of one dollar. There have been some activities to make Linux POSIX-compliant, with Josey having prepared a list of differences between the POSIX standard and the\u00c2\u00a0Linux Standard Base\u00c2\u00a0specification,\u00c2\u00a0but in August 2005, this project was shut down because of missing interest at the LSB work group.<\/p>\n<p>Some non-Unix-like operating systems provide a Unix-like\u00c2\u00a0compatibility layer, with varying degrees of Unix-like functionality.<\/p>\n<ul>\n<li>IBM\u00c2\u00a0z\/OS&#8217;s\u00c2\u00a0UNIX System Services\u00c2\u00a0is sufficiently complete as to be certified as trademark UNIX.<\/li>\n<li>Cygwin\u00c2\u00a0and\u00c2\u00a0MSYS\u00c2\u00a0both provide a\u00c2\u00a0GNU\u00c2\u00a0environment on top of the\u00c2\u00a0Microsoft Windows\u00c2\u00a0user API, sufficient for most common\u00c2\u00a0open source\u00c2\u00a0software to be compiled and run.<\/li>\n<li>The\u00c2\u00a0MKS Toolkit\u00c2\u00a0and\u00c2\u00a0UWIN\u00c2\u00a0are comprehensive interoperability tools which allow the porting of Unix programs to Windows.<\/li>\n<li>Windows NT-type systems have a\u00c2\u00a0POSIX\u00c2\u00a0environmental subsystem.<\/li>\n<li>Subsystem for Unix-based Applications\u00c2\u00a0(previously\u00c2\u00a0Interix) provides Unix-like functionality as a\u00c2\u00a0Windows NT\u00c2\u00a0subsystem\u00c2\u00a0(discontinued).<\/li>\n<li>Windows Subsystem for Linux\u00c2\u00a0provides a\u00c2\u00a0Linux-compatible kernel interface developed by Microsoft and containing no Linux code, with\u00c2\u00a0Ubuntu\u00c2\u00a0user-mode\u00c2\u00a0binaries\u00c2\u00a0running on top of it.<\/li>\n<\/ul>\n<p>Other means of Windows-Unix interoperability include:<\/p>\n<ul>\n<li>The above Windows packages can be used with various X servers for Windows<\/li>\n<li>Hummingbird Connectivity\u00c2\u00a0provides several ways for Windows machines to connect to Unix and Linux machines, from terminal emulators to X clients and servers, and others<\/li>\n<li>The Windows\u00c2\u00a0Resource Kits\u00c2\u00a0for versions of Windows NT include a\u00c2\u00a0Bourne Shell, some command-line tools, and a version of\u00c2\u00a0Perl<\/li>\n<li>Hamilton C shell\u00c2\u00a0is a version of csh written specifically for Windows.<\/li>\n<\/ul>\n<p>The above is a brief about\u00c2\u00a0Unix-like. Watch this space for more updates on the latest trends in Technology.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A\u00c2\u00a0Unix-like\u00c2\u00a0(sometimes referred to as\u00c2\u00a0UN*X\u00c2\u00a0or\u00c2\u00a0*nix)\u00c2\u00a0operating system\u00c2\u00a0is<\/p>\n","protected":false},"author":1,"featured_media":1887,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[194,7,704],"tags":[196,18,705],"class_list":["post-1885","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-operating-system","category-techtrends","category-unix-like","tag-operating-system","tag-technology","tag-unix-like"],"_links":{"self":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts\/1885","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/comments?post=1885"}],"version-history":[{"count":1,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts\/1885\/revisions"}],"predecessor-version":[{"id":1886,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts\/1885\/revisions\/1886"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/media\/1887"}],"wp:attachment":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/media?parent=1885"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/categories?post=1885"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/tags?post=1885"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}