summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--assets/unix-history/att-unix-pc.jpgbin0 -> 253999 bytes
-rw-r--r--assets/unix-history/cb-unix-manuals.jpg (renamed from assets/content_images/cb-unix-manuals.jpg)bin474669 -> 474669 bytes
-rw-r--r--assets/unix-history/cde.pngbin0 -> 17198 bytes
-rw-r--r--assets/unix-history/mt-xinu.pngbin0 -> 2074952 bytes
-rw-r--r--assets/unix-history/mt-xiny.jpgbin0 -> 122969 bytes
-rw-r--r--assets/unix-history/unix-world-xenix.jpgbin0 -> 53439 bytes
-rw-r--r--content-org/brain-rot.org15
-rw-r--r--content-org/unix-history.org295
-rw-r--r--content-org/vale.ini11
-rw-r--r--content/unix-history/02_unix.md4
-rw-r--r--content/unix-history/03_unix_wars.md284
-rw-r--r--content/unix-history/_index.md6
-rw-r--r--layouts/shortcodes/image.html53
-rw-r--r--layouts/unix-history/baseof.html3
-rw-r--r--resources/_gen/images/unix-history/att-unix-pc_hub1755c8386928f4a76686181a91a7d45_253999_0x1293_resize_q90_h2_box.webpbin0 -> 588410 bytes
-rw-r--r--resources/_gen/images/unix-history/att-unix-pc_hub1755c8386928f4a76686181a91a7d45_253999_0x1400_resize_q90_h2_box.webpbin0 -> 667596 bytes
-rw-r--r--resources/_gen/images/unix-history/att-unix-pc_hub1755c8386928f4a76686181a91a7d45_253999_0x700_resize_q90_h2_box.webpbin0 -> 230434 bytes
-rw-r--r--resources/_gen/images/unix-history/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_0x1400_resize_q90_h2_box.webpbin0 -> 726242 bytes
-rw-r--r--resources/_gen/images/unix-history/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_0x1920_resize_q90_h2_box.webpbin0 -> 1110762 bytes
-rw-r--r--resources/_gen/images/unix-history/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_0x700_resize_q90_h2_box.webpbin0 -> 206412 bytes
-rw-r--r--resources/_gen/images/unix-history/cde_hu0b92e85d438a0f053379ede0491cf7cc_17198_0x1013_resize_q90_h2_box_3.webpbin0 -> 157702 bytes
-rw-r--r--resources/_gen/images/unix-history/cde_hu0b92e85d438a0f053379ede0491cf7cc_17198_0x1400_resize_q90_h2_box_3.webpbin0 -> 239818 bytes
-rw-r--r--resources/_gen/images/unix-history/cde_hu0b92e85d438a0f053379ede0491cf7cc_17198_0x700_resize_q90_h2_box_3.webpbin0 -> 92024 bytes
-rw-r--r--resources/_gen/images/unix-history/mt-xinu_hue0ea95eb3826a968393a37d48a1469ff_2074952_0x1400_resize_q90_h2_box_3.webpbin0 -> 227812 bytes
-rw-r--r--resources/_gen/images/unix-history/mt-xinu_hue0ea95eb3826a968393a37d48a1469ff_2074952_0x1851_resize_q90_h2_box_3.webpbin0 -> 361348 bytes
-rw-r--r--resources/_gen/images/unix-history/mt-xinu_hue0ea95eb3826a968393a37d48a1469ff_2074952_0x700_resize_q90_h2_box_3.webpbin0 -> 98098 bytes
-rw-r--r--resources/_gen/images/unix-history/unix-world-xenix_hu467699163a1ed0d250fbef882c0f23dc_53439_0x420_resize_q90_h2_box.webpbin0 -> 42952 bytes
-rw-r--r--resources/_gen/images/unix-history/unix-world-xenix_hu467699163a1ed0d250fbef882c0f23dc_53439_0x840_resize_q90_h2_box.webpbin0 -> 124228 bytes
28 files changed, 617 insertions, 54 deletions
diff --git a/assets/unix-history/att-unix-pc.jpg b/assets/unix-history/att-unix-pc.jpg
new file mode 100644
index 0000000..6dc6b39
--- /dev/null
+++ b/assets/unix-history/att-unix-pc.jpg
Binary files differ
diff --git a/assets/content_images/cb-unix-manuals.jpg b/assets/unix-history/cb-unix-manuals.jpg
index 97a262c..97a262c 100644
--- a/assets/content_images/cb-unix-manuals.jpg
+++ b/assets/unix-history/cb-unix-manuals.jpg
Binary files differ
diff --git a/assets/unix-history/cde.png b/assets/unix-history/cde.png
new file mode 100644
index 0000000..3fbce2b
--- /dev/null
+++ b/assets/unix-history/cde.png
Binary files differ
diff --git a/assets/unix-history/mt-xinu.png b/assets/unix-history/mt-xinu.png
new file mode 100644
index 0000000..0048c18
--- /dev/null
+++ b/assets/unix-history/mt-xinu.png
Binary files differ
diff --git a/assets/unix-history/mt-xiny.jpg b/assets/unix-history/mt-xiny.jpg
new file mode 100644
index 0000000..803c71c
--- /dev/null
+++ b/assets/unix-history/mt-xiny.jpg
Binary files differ
diff --git a/assets/unix-history/unix-world-xenix.jpg b/assets/unix-history/unix-world-xenix.jpg
new file mode 100644
index 0000000..db9954d
--- /dev/null
+++ b/assets/unix-history/unix-world-xenix.jpg
Binary files differ
diff --git a/content-org/brain-rot.org b/content-org/brain-rot.org
index f80612c..0b659d9 100644
--- a/content-org/brain-rot.org
+++ b/content-org/brain-rot.org
@@ -1348,6 +1348,7 @@ Dune
sss
#+end_menu-info
+
*** DONE Hardware (1990)
CLOSED: [2024-02-17 Sat 19:39]
:PROPERTIES:
@@ -1583,6 +1584,20 @@ But following this definition, I am not sure if we can call any movie other than
Often we put all dark-sf into "cyberpunk" genre, which limits our ability to be pricks about it.
[fn:alien] Aka "the clearly superior of the /Alien/ series"
+*** TODO Johny Mnemonic (1995)
+
+One plus of the linear-tv age of the past is that I've seen movies I would have no change otherwise.
+Polish stations tried to put as many new blockbusters as possible.
+Other times they had to resort to movies of lesser fame, like the hero of the day - Johny Mnemonic.
+
+- Gibson
+- Story (Size of data)
+- Cyber words
+- Terrible acting (kitano)
+- Nice FX
+- Great story
+- Neuromancer
+
*** DONE Ghost in the Machine (1993)
CLOSED: [2024-02-09 Fri 22:59]
:PROPERTIES:
diff --git a/content-org/unix-history.org b/content-org/unix-history.org
index 0c51243..1a7240a 100644
--- a/content-org/unix-history.org
+++ b/content-org/unix-history.org
@@ -7,7 +7,11 @@
#+HUGO_WEIGHT: auto
#+HUGO_SECTION: unix-history
-* DONE Unix history :@bsd:
+* UH :@unix_history:
+:PROPERTIES:
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER: :image_dir "unix-history" :image_max_width 700
+:END:
+** DONE Unix history
CLOSED: [2024-03-09 Sat 21:03]
:PROPERTIES:
:EXPORT_FILE_NAME: _index
@@ -24,14 +28,14 @@ To say that the history of Unix is long and convoluted would be a huge understat
This site is a fanpage, and a love letter to computer history. To the brilliant minds and sneazy lawers. To the original, the followers, and imitators.
-** Table of contents
+*** Table of contents
#+attr_shortcode: "unix-history"
#+begin_menu
Dune
#+end_menu
-* DONE History of Unix part I: Multics :@unix_history:
+** DONE History of Unix part I: Multics
CLOSED: [2024-03-09 Sat 21:03]
:PROPERTIES:
:EXPORT_FILE_NAME: 01_multics
@@ -44,7 +48,7 @@ CLOSED: [2024-03-09 Sat 21:03]
:EXPORT_HUGO_CUSTOM_FRONT_MATTER: :primary_menu "unix-history"
:END:
-*** Origins of time-sharing
+**** Origins of time-sharing
Let's start our journey back when dinosaurs roamed the earth, engineers wore ties, and Barbie was first gaining popularity - the 60s.
Nowadays, we have grown accustom to companies selling devices at lower profit margins - with most profit coming from software subscriptions.
@@ -79,7 +83,7 @@ It was used extensively for land-line telephony, where all signals were transfer
EDSAC, the "first computer".
#+end_img-c
-*** Multics
+**** Multics
Let's jump to 1969.
@@ -107,8 +111,7 @@ Currently, however, they have problems convincing /Bell Labs/ management to get
This has not stopped them from designing the system on black blackboards and paper.
-
-* DONE History of Unix part II: Birth of Unix :@unix_history:
+** DONE History of Unix part II: Birth of Unix
CLOSED: [2024-03-16 Sat 21:00]
:PROPERTIES:
:EXPORT_FILE_NAME: 02_unix
@@ -121,7 +124,7 @@ CLOSED: [2024-03-16 Sat 21:00]
:EXPORT_HUGO_CUSTOM_FRONT_MATTER: :primary_menu "unix-history"
:END:
-*** Bell Labs
+**** Bell Labs
Let's pause here and discuss a few things.
@@ -143,7 +146,7 @@ If the user wanted to see what the edited document looked like, the only way to
Try to print a page every few lines - let alone every character.
Even the bravest of the brave would not escape the anger of the finance department.
-*** Getting a computer
+**** Getting a computer
After this short intermission, let's return to /UNIX/.
@@ -191,7 +194,7 @@ PDP-7
Ken Thompson and Denis Ritchie working on the legendary PDP-11.
#+end_img-c
-*** Unix 1
+**** Unix 1
So here we are, November 1971, and /UNIX 1/ for /PDP-11/ is released[fn:50]
@@ -249,19 +252,18 @@ Lawyers.
[fn:earlylin] [[https://www.youtube.com/watch?v=ECCr_KFl41E][The early days of Unix at Bell Labs - Brian Kernighan (LCA 2022 Online)]]
-
-* DONE History of Unix part III: Unix Wars :@unix_history:
+** DONE History of Unix part III: Forks and Wars
CLOSED: [2024-05-29 Wed 21:50]
:PROPERTIES:
:EXPORT_FILE_NAME: 03_unix_wars
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :abstract How Unix came to be?
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :shortname Part III: Unix Wars
-:EXPORT_HUGO_MENU: :menu unix-history :name "3. Unix Wars"
-:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
-:EXPORT_HUGO_CUSTOM_FRONT_MATTER: :primary_menu "unix-history"
+:EXPORT_HUGO_MENU: :menu unix-history :name "3. Forks and Wars"
+:EXPORT_HUGO_PAIRED_SHORTCODES: img-c image
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :primary_menu "unix-history"
:END:
-# This resulted in a very peticular situation.
+This resulted in a very peticular situation.
Different organizations got into possesion of a /great/ operating system with which they were able to do whatever they pleased.
The original creators, AT&T were unable to sell the software.
Of course, they wanted to monetize on this opportunitty.
@@ -272,33 +274,39 @@ Remember, I try to link sources so please go take a visit to /their/ sites and t
But please, go and see Warner Hosh's [[https://www.youtube.com/watch?v=XuzeagzQwRs][talk]] on the early history of UNIX.
It's a gold mine and guiding light allowing me to write the following chapter.
-** Other Bell Unixes
-But the first forks (separaterly developed versions of /Unix/) came from Bell[fn:hiddenunix].
+*** Other Bell Unixes
+
+But the first forks (separately developed versions of /Unix/) came from Bell[fn:hiddenunix].
https://youtu.be/XuzeagzQwRs?si=VJjyR1A_ofZAoguI&t=1610
-AT&T was, as we remember, a telphone company.
-Lot of wires comming into centralized spaces, called /switches/.
-The first known fork of /Unix/ was intended to automate switching of connections, therefore the very long name - /New Jersey Bell Switich Control Center System (/NJ Bell SCCS).
+AT&T was, as we remember, a telephone company.
+Lots of wires coming into centralized buildings, called /switches/.
+The first known fork of /Unix/ was intended to automate switching of connections, therefore the very long name - /New Jersey Bell Switch Control Center System (/NJ Bell SCCS).
This version of /Unix/ is the earliest known usage of the OS family outside of Bell Labs.
-It was released in 1971 as a fork of 1st or 2nd edition of /Unix/ and was the first known /Unix/ to support interprocess communication and file locking.
-Those advencements were not backported to mainline /Unix/ until /System V/[fn:cbwiki],[fn:hiddenunix].
-Soon after it evolved into Columbus Linux (/CB-Unix/), as the /SCCS Unix/ was developed by Bell Division 59473 in Columbus, Ohio.
-
-#+attr_shortcode: "cb-unix-manuals.jpg" "https://en.wikipedia.org/wiki/CB_UNIX#/media/File:CB_Unix_Manuals.jpg"
-#+begin_img-c
+It was released in 1971 as a fork of 1st or 2nd edition of /Unix/ and was the first known /Unix/ to support inter-process communication and file locking.
+Those advancements were not back ported to mainline /Unix/ until /System V/[fn:cbwiki],[fn:hiddenunix].
+Soon, after it evolved into Columbus Linux (/CB-Unix/), as the /SCCS Unix/ was developed by Bell Division 59473 in Columbus, Ohio.
+
+#+attr_shortcode: :file cb-unix-manuals.jpg
+#+attr_shortcode: :source https://en.wikipedia.org/wiki/CB_UNIX#/media/File:CB_Unix_Manuals.jpg
+#+attr_shortcode: :alt Two red books containing Volume 1 and 2 of Programmers Manuals for CB Unix
+#+attr_shortcode: :class centered
+#+begin_image
Programmers Manuals for CB Unix
-#+end_img-c
+#+end_image
-In a completely different part of Bell Labs another project was starting to use /Unix/.
+
+
+In a completely different part of Bell Labs, another project was starting to use /Unix/.
/Mert/ (Multi-Environment Real-Time) was a fork for use in embedded minicomputers, like PDP-11s[fn:mertwiki].
-Yes, virtualization is not a new idea - it dates back to the 60s where is was developed by IBM.
+Yes, virtualization is not a new idea - it dates back to the 60s where it was developed by IBM.
And so in 1973 /Unix V4/ was ported to run as a supervisor.
It was the first time /Unix/ was run in a virtualized environment[fn:hiddenunix],[fn:mertwiki].
Thus system evolved into /Unix/RT/ and then /DMERT/
-Yet another version was /PWB/Unix/ which was designed to be used to create software for batch processingy.
+Yet another version was /PWB/Unix/ which was designed to be used to create software for batch processing.
This was how processing was done back then - you created your program, submitted it to a mainframe, but with the use of /Unix/ no longer one needed to provide a deck of cards to a operator.
As a result, /PWB/ provided an early version of Source Control System.
To make work easier, this was the first version to include a /shell/ - /pwb shell/.
@@ -315,16 +323,16 @@ The next version after that, /Unix-TS 5.0/, became the /System V/.[fn:hiddenunix
We're not done yet.
/UNIX/ has seen it's share of history and we're still in the 70s.
1975 saw the release of MUNUX, most likely as a fork of /UNIX V5/[fn:hiddenunix].
-It was a modification of monoprocessing system, UNIX, to multiprocessing utylizing two PDP 11/50[fn:munix].
-Yes, multi processor processing was reserched in the 70s.
+It was a modification of mono-processing system, UNIX, to multiprocessing utilizing two PDP 11/50[fn:munix].
+Yes, multi processor processing was researched in the 70s.
/UNIX V6/ saw the addition of BBN TCP/IP Stack in 1977.
-This is worth mentioning, as before that Bell labs pretended that packets are to be ignored, as networking is to be done using circut switching.
+This is worth mentioning, as before that Bell labs pretended that packets are to be ignored, as networking is to be done using circuit switching.
AT&T was a /telephone/ company after all[fn:hiddenunix].
/V6/ from 1975 introduced yet another feature - commercial license.
We will get back to that, but it is what sounds like: AT&T is earning money from Unix.
-** Unix from other Universities
+*** AUSAN and the birth of BSD
/AUSAM/, the /Australian Unix Share Accounting Method/ was the first community maintained fork of Unix based on the Sixth Edition[fn:hiddenunix].
The work conducted at Universities of Sydney and New South Wales focused on allowing the system to run with huge number of users[fn:ausantuhs].
@@ -332,15 +340,196 @@ The changes returned to /Unix V7/, but /AUSAM/ was never upgraded to a full 7th
https://youtu.be/XuzeagzQwRs?si=ZXhDIsNgliZpfml3
-- AUSAM
-- University of Illinois NCP Stack
-- Spider Cell Network
-- BSD
-
-
-
-
-
+In 1975, Ken Thompson took a sabbatical and took a teaching job at Berkeley University, where he helped install Version 6 of /Unix/.
+The OS received quite the attention of students and faculty, resulting in the first version of /BSD Unix/ - /1BSD/.
+The lineage of BSD is extensive (not to mention their descendants are what I use) and will be a subject of the next part of our story.
+For now, remember that /BSD/ exists.
+The name will be all over the place, but proper history of /BSD/ lineage deserves deeper look.
+
+
+/Unixes/ we got to know here were research projects.
+People tried to understand what can be done with Computer using /Unix/ as the base.
+But no one was stopping other people from earning money.
+So they did.
+
+The first wave of commercial Unixes were mostly ports allowing to run /Unix/ on wide range of hardware.
+Remember, this was way before X86 desecrated the scene and computers there were vastly different computer architectures on the market.
+It was not small feat, and this is the hobby of a lot of folks in IT.
+/Doom/ is supposed to be ported to /everything that can compute/.
+The good old IBM PC got /386/IX/ (aka /PC/386/) in 1977.
+Amigas got their /Amiga Unix/ in 1990 developed by /Commodore-Amiga, Inc.//.
+HP's internal line of mainframes were given /HP-Unix/ in 1984.
+Most of those don't have any value now, but it's important thread in out story.
+
+*** Solaris
+
+However some of those forks have /huge/ value.
+Sun Microsystems (murdered by Oracle buyout) offered their own line of workstations.
+Their /Unixes/ were initially based on /BSD/ under the name of /SunOS/ - versions 1 to 4.1.4.
+Starting with version 5 however, the base OS was changed to /System V/ and the OS renamed to /Solaris/.
+Up to this day, this one of the most well remembered OSes.
+Mind you, it's still developed (in 2023), but people simply don't want to do anything in proximity to Oracle.
+
+*** Xenix
+
+Some /Unixes/ are remember for very different version.
+Xenix, released in 1970 was a fork for IBM/PC (among st others) released and developed by Microsoft.
+Yes, a timeline exists where Windows never became the standard, and instead a MS branded Unix rules the land.
+The firt version is said to be very close to /System 7/, but with time more and more changes were applied.
+It was quite the buzz in the buzz, even Intel sold a complete computers with Xenix preinstalled under the name System 86.
+Measured by number of machines on which it was installed, /Xenix/ was the most common /Unix/ variant by the mid-to-late 1980s[fn:wikixenix]
+Nothing of this mattered in the death march of Windows, and the last version was released in 1991.
+
+#+attr_shortcode: :file unix-world-xenix.jpg
+#+attr_shortcode: :source https://computeradsfromthepast.substack.com/p/microsofts-xenix
+#+attr_shortcode: :alt Cover of Unix World from 1985 showing Bill Gates with "Bill Gates on the future of Xenix" feature
+#+attr_shortcode: :class centered
+#+begin_image
+What an issue that was!
+#+end_image
+
+*** AT&T Strikes Back
+
+None of the systems developed outside of AT&T could use the name /Unix/, as the it was a trademark.
+The management of AT&T was paying attention and starting to get hungry.
+However, by 1980s, the most popular variant of non-commercial /Unix/ was /BSD[fn:wikiunixwars]/.
+
+The /Unix/ landscape was like nothing else.
+Despite companies sharing up to 90% of code, all the /Unixes/ were incompatible.
+Hardware and software vendors were unable to support all of them.
+The was no /Single Unix/, which made it the adoption much slower and painful.
+In 1981 Ma Bell (Mother Bell, a common colloquial name for Bell companies) helped a bit by combining all of Bell's /Unixes/ into a single one - /Unix System 3/.
+It's binaries were sub-licensed for 100USD.
+Nothing big enough to trigger legal actions, but /Bell Unix/ became a commercial product.
+
+This could not go like this forever.
+
+The change came from no one other, but the U.S. Department of Justice.
+The year is 1983 and the second antitrust case against AT&T is settled, causing the breakup of Bell System.
+This removed the decree from 1956 and AT&T was able to commercialize /Unix/.
+AT&T swiftly introduced the (aforementioned) /Unix System V/ (note the lack of /System IV/).
+You could now buy an AT&T /Unix/ for the low price of $43,000, though it allowed for commercial usage of the source code.
+Of course, add-ons (like networking) were sold separately.
+This product received it's own division within AT&T - /AT&T Information Systems/, later /Unix System Laboratories/ or /USL/[fn:ytchronicle].
+
+AT&T intended /System V/ to be the standard way to experience /Unix/, but others disagreed.
+The situation on the battlefield was complex, with different players putting their figures all over the place.
+We had two behemoths - AT&T with /System V/ and Berkeley University with /BSD/, now on version 4.2 plus a lot of smaller players.
+AT&T had all the money and name to crush anyone but did not support networking.
+BSD had a TCP/IP based networking and was popular among st universities.
+
+Vendor were choosing sides - IBM and HP went with /System V/ while others, like Sun choose /BSD/.
+On 27th of March, 1984 AT&T officially enters computer market with their own line of computers from desktops PCs to "super-microcomputers" powered by /Unix/[fn:ytchronicle].
+
+#+attr_shortcode: :file att-unix-pc.jpg
+#+attr_shortcode: :source https://www.thejumpingfrog.com/product/sku/1526351
+#+attr_shortcode: :alt An print ad for AT&T Unix PC showing the computer and listing features
+#+attr_shortcode: :class centered
+#+begin_image
+Introducing the AT&T Unix PC.
+#+end_image
+
+#+attr_shortcode: :file mt-xinu.png
+#+attr_shortcode: :source https://archive.org/details/mtxinu-mach386/Mt.Xinu%20BSD%20Poster.png
+#+attr_shortcode: :alt A drawing of an space ship flying of a planet looking like System V logo. On top text 4.2 > V can be seen.
+#+attr_shortcode: :class centered
+#+begin_image
+Mt Xinu poster shows the atmosphere of those days .
+#+end_image
+
+*** BSD on the verge
+
+The rules of the game also changed.
+All /Unixes/ shared code originating from Bell Labs, but AT&T was not happy with this.
+Therefore, while BSD still could be used for research purposes, any commercial usage would require first purchasing rights for /System V/ usage.
+The system came with license agreement allowing only for usage in academic institutions and purposes.
+
+By 1980s features of BSD were adopted back in /System V/.
+This, and the license made users and vendors flock towards AT&T, since they had to get a license anyway.
+Even curriculum was changed, since distributed source code of Unix (be it during lectures or in text books) were under AT&T control[fn:ytchronicle].
+This made /Lions Commentary on UNIX/ the most photocopied book in academic history.
+Owning Nth generation, barely readable copy gave significant bragging rights[fn:hiddenunix].
+
+*** Alliances - X/Open, AT&T&Sun, OSF, UI
+
+All of this made /Unix/ suffer.
+People were not writing software for it, since all flavors were incompatible.
+
+Seeing the situation, a number of companies joined forces to create a single standard .
+In 1984 the /Open Group for Unix Systems/ was formed by the likes of Bull, ICL, Siemes, Olivetti, and Nixdorf.
+The group was commonly known as /BISON/, from first names of their name.
+Later, the name was changed to /X/Open/.
+
+The group decided to base their standard on /System V/ because they "decided to run the risk of exploitation by AT&T rather than by IBM”[fn:michigan].
+The first version of the specification, X/Open Portability Guide Issue 1 was published in 1985 and “covered basic operating system interfaces”[fn:klara].
+
+The situation was, however, dire.
+In 1985 /MS-DOS/ had 5x the number of applications compared to /Unix/.
+This lead to the year 1986, and AT&T took a $1.2 billion loss, with half of that in computer industry.
+
+In 1987 AT&T and Sun enter an agreement.
+Sun, by that time, was the largest /Unix/ vendor with /Solaris/ based on /BSD 4.2/ and their own line of RISC-based microprocessors - SPARC.
+The official note stated that they are joining forces to "pursue co-development of a standard Unix operating system based on AT&T’s System V, Berkeley’s BSD 4.2, and the graphical capabilities of Sun’s Sun-OS"[fn:klara].
+
+The computer world was not happy with those giants creating their own front.
+The fear was that it could lead to a total domination of the market by AT&T OS running on Sun hardware.
+DEC engineer Armando Stettner, said: "When Sun and AT&T announced the alliance, we at Digital were concerned that AT&T was no longer the benign, benevolent progenitor of UNIX…Sun was everyone’s most aggressive competitor.
+We saw Sun’s systems were direct replacements for the VAX.
+Just think: the alliance combined our most aggressive and innovative competitor with the sole source of the system software — the balance shifted."[fn:klara], [fn:groklaw]
+
+This lead to the creation of third combined group - in 1988 representatives from Apollo, DEC, Gould Electronics, Hewlett-Packard, Honeywell-Bull, InfoCorp, MIPS, NCR, Silicon Graphics, UniSoft, and Unisys met in DEC's office in Palo Alto.
+Initially the group called themselves /Hamilton Group/ (from Hamilton Avenue, where DEC offices were located).
+Their goal was to get AT&T on board, but it failed.[fn:klara]
+As a reaction, they invited IBM who happily joined and in May of 1988 they official announced their existence under the name of /Open Software Foundation (OSF)/.[fn:ytchronicle]
+They decided not to base their standard on AT&T: "Unlike X/Open, OSF planned to produce an operating system that it would license to its members, rather than function only as an advisory body."[fn:klara]
+
+This had the historical effect of putting rivals, DEC and IBM on the same side.
+DEC co-founder, Ken Olsen never before shared a stage with any IBM executive before.
+Even Ken Thomson while traveling in Australia commented on this to Dennis Ritchie: "Just think, IBM and DEC in one room. We did it!"[fn:ytchronicle].
+Sun's CEO, Scott McNealy was not as pleased, as he called the OSF the "Oppose Sun Forever".
+The heat lead to AT&T and Sun creating /Unix International/, whose goal was to advice AT&T on /System V/ and promote its development.
+The voting rights were based on, of course, financial contributions[fn:klara].
+
+OSF faced internal problems due to consisting parties often competing on mainframe market.
+This left OSI and UI as the dominant powers in the straggle, and in total they ended with over two hundred members.
+Both also developed and released their own Unixes.
+In November of 1989 AT&T releases a commercial version of /System V Release 5/, and in 1990 the OSF released /OSF/1/ based on IBM's AIX and Carnegie Mellon’s MACH operating systems[fn:klara]
+
+*** Enemy mine
+
+The battle continued into 1990s, and there was no sign of a clear winner.
+First, the economy turned to the worst with the early 1990s recession in the US.
+Most players of the Unix Wars, as we call them now, started seeing decrease in profit - sometimes loses.
+Second, 1993 saw the release of /Windows NT/, which was aimed directly at the market /Unix/ was fighting for.
+Having a single, widely supported OS allowed Microsoft to quickly gain huge market share.
+
+/Unix/ fought with more standardization attempts.
+
+Firstly, in 1988 the IEEE 1003 was released, /Portable Operating System Interface/, aka /POSIX/.
+
+The second was known as /Common Open Software Environment/, the /COSE/.
+It was one more attempt to create an open, unified, standardized /Unix/.
+This time, however, it was not an fight between /Unix/ vendors.
+This was the first time they had to unite against a common enemy.
+Initially the group consisted of The Santa Cruz Operations, Unix System Laboratories, Univel, Sun, HP, and IBM
+They tasked themselves not with creating of a single unified OS, but rather with survey and document what already was there.
+The result of their work is /Spec 1170/, now known as /Single Unix Specification/.[fn:klara], [fn:wikicose]
+
+
+This lead to the last attempt.
+In 1996 OSF and X/Open merged and became /The Open Group/ which exists till today.
+It was however too late for /Unix/ to regain it's dominance.
+The value was lost, the /Unix/ wars saw the raise of Microsoft and a new player - GNU/Linux.
+#+attr_shortcode: :file cde.png
+#+attr_shortcode: :source http://sourceforge.net/p/cdesktopenv/wiki/LinuxBuild/
+#+attr_shortcode: :alt Screenshot of an Unix system running Common Desktop Environment
+#+attr_shortcode: :class centered
+#+begin_image
+One of the great achievements of The Open Group was Common Desktop Environment
+#+end_image
+
+
+The trademark of /Unix/ resides now with /The Open Group/ which is responsible for certification of products.
[fn:hiddenunix] [[https://www.youtube.com/watch?v=xuzeagzqwrs][The hidden early history of unix the forgotten history of early unix]]
[fn:cbwiki] https://en.wikipedia.org/wiki/CB_UNIX
@@ -349,8 +538,20 @@ https://youtu.be/XuzeagzQwRs?si=ZXhDIsNgliZpfml3
[fn:gnukiesusg] https://gunkies.org/wiki/UNIX_Support_Group
[fn:munix] https://core.ac.uk/download/pdf/36714194.pdf
[fn:ausantuhs] https://www.tuhs.org/cgi-bin/utree.pl?file=AUSAM
-
-
+[fn:wikilist] https://en.wikipedia.org/wiki/List_of_Unix_systems
+[fn:wikixenix] https://en.wikipedia.org/wiki/Xenix
+[fn:wikiunixwars] https://en.wikipedia.org/wiki/Unix_wars
+[fn:ytchronicle] [[https://www.youtube.com/watch?v=Ffh3DRFzRL0][A Chronicle of the Unix Wars]] by Asianometry on Youtube
+[fn:klara] [[https://klarasystems.com/articles/unix-wars-the-battle-for-standards/][Unix Wars]] on Klara Systems
+[fn:michigan] [[https://websites.umich.edu/~afuah/cases/case12.html][UNIX STANDARDS IN THE 1990s]] on University of Michigan
+[fn:groklaw] [[http://www.groklaw.net/article.php?story=20050601125916588][The Daemon, the GNU and the Penguin]] by by Peter H. Salus
+[fn:wikicose] https://en.wikipedia.org/wiki/Common_Open_Software_Environment
+[fn:ytmaddog] [[https://www.youtube.com/watch?v=EZMA3Ge144U][Jon "maddog" Hall talks Unix and Linux history]] on Youtube
+
+* Other
https://minnie.tuhs.org/Seminars/AUUG96/pdppaper.html
https://www.tuhs.org/cgi-bin/utree.pl
-
+http://www.bitsavers.org/pdf/interactiveSystems/386ix_version_2.0/386ix_Software_Development_System_Guide_Dec1988.pdf
+https://www.youtube.com/watch?v=Ffh3DRFzRL0
+https://www.usenix.org/system/files/login/articles/login_apr15_17_salus.pdf
+https://www.catb.org/esr/writings/taoup/html/ch02s01.html
diff --git a/content-org/vale.ini b/content-org/vale.ini
new file mode 100644
index 0000000..49ce442
--- /dev/null
+++ b/content-org/vale.ini
@@ -0,0 +1,11 @@
+# Core settings appear at the top
+# (the "global" section).
+
+[formats]
+# Format associations appear under
+# the optional "formats" section.
+
+[*]
+# Format-specific settings appear
+# under a user-provided "glob"
+# pattern.
diff --git a/content/unix-history/02_unix.md b/content/unix-history/02_unix.md
index 6bac361..8cf268a 100644
--- a/content/unix-history/02_unix.md
+++ b/content/unix-history/02_unix.md
@@ -4,7 +4,7 @@ author = ["Michał Sapka"]
date = 2024-03-16T21:00:00+01:00
categories = ["unix-history"]
draft = false
-weight = 1003
+weight = 2003
primary_menu = "unix-history"
abstract = "How Unix came to be?"
shortname = "Part II: Unix"
@@ -12,7 +12,7 @@ link = "part-ii-unix"
aliases = ["/bsd/history/02_unix/"]
[menu]
[menu.unix-history]
- weight = 1003
+ weight = 2003
identifier = "history-of-unix-part-ii-birth-of-unix"
name = "2. Birth of Unix"
+++
diff --git a/content/unix-history/03_unix_wars.md b/content/unix-history/03_unix_wars.md
new file mode 100644
index 0000000..d792364
--- /dev/null
+++ b/content/unix-history/03_unix_wars.md
@@ -0,0 +1,284 @@
++++
+title = "History of Unix part III: Forks and Wars"
+author = ["Michał Sapka"]
+date = 2024-05-29T21:50:00+02:00
+categories = ["unix-history"]
+draft = false
+weight = 2004
+image_dir = "unix-history"
+image_max_width = 700
+abstract = "How Unix came to be?"
+shortname = "Part III: Unix Wars"
+primary_menu = "unix-history"
+[menu]
+ [menu.unix-history]
+ weight = 2004
+ identifier = "history-of-unix-part-iii-forks-and-wars"
+ name = "3. Forks and Wars"
++++
+
+This resulted in a very peticular situation.
+Different organizations got into possesion of a _great_ operating system with which they were able to do whatever they pleased.
+The original creators, AT&T were unable to sell the software.
+Of course, they wanted to monetize on this opportunitty.
+
+This chapter of history is convolutted, so hopefully I won't make any significant errors here.
+Most of this history would be lost to time, if it it wasn't for dedication of dedicated fans.
+Remember, I try to link sources so please go take a visit to _their_ sites and talks.
+But please, go and see Warner Hosh's [talk](https://www.youtube.com/watch?v=XuzeagzQwRs) on the early history of UNIX.
+It's a gold mine and guiding light allowing me to write the following chapter.
+
+
+## Other Bell Unixes {#other-bell-unixes}
+
+But the first forks (separately developed versions of _Unix_) came from Bell[^fn:1].
+
+<https://youtu.be/XuzeagzQwRs?si=VJjyR1A_ofZAoguI&t=1610>
+
+AT&amp;T was, as we remember, a telephone company.
+Lots of wires coming into centralized buildings, called _switches_.
+The first known fork of _Unix_ was intended to automate switching of connections, therefore the very long name - _New Jersey Bell Switch Control Center System (/NJ Bell SCCS).
+This version of /Unix_ is the earliest known usage of the OS family outside of Bell Labs.
+It was released in 1971 as a fork of 1st or 2nd edition of _Unix_ and was the first known _Unix_ to support inter-process communication and file locking.
+Those advancements were not back ported to mainline _Unix_ until _System V_[^fn:2],[^fn:1].
+Soon, after it evolved into Columbus Linux (_CB-Unix_), as the _SCCS Unix_ was developed by Bell Division 59473 in Columbus, Ohio.
+
+{{< image class="centered" alt="Two red books containing Volume 1 and 2 of Programmers Manuals for CB Unix" source="https://en.wikipedia.org/wiki/CB_UNIX#/media/File:CB_Unix_Manuals.jpg" file="cb-unix-manuals.jpg" >}}
+Programmers Manuals for CB Unix
+{{< /image >}}
+
+In a completely different part of Bell Labs, another project was starting to use _Unix_.
+_Mert_ (Multi-Environment Real-Time) was a fork for use in embedded minicomputers, like PDP-11s[^fn:3].
+Yes, virtualization is not a new idea - it dates back to the 60s where it was developed by IBM.
+And so in 1973 _Unix V4_ was ported to run as a supervisor.
+It was the first time _Unix_ was run in a virtualized environment[^fn:1],[^fn:3].
+Thus system evolved into _Unix/RT_ and then _DMERT_
+
+Yet another version was _PWB/Unix_ which was designed to be used to create software for batch processing.
+This was how processing was done back then - you created your program, submitted it to a mainframe, but with the use of _Unix_ no longer one needed to provide a deck of cards to a operator.
+As a result, _PWB_ provided an early version of Source Control System.
+To make work easier, this was the first version to include a _shell_ - _pwb shell_.
+Other tools we know and love today that originate in _PWB_ are awk, sed, grep, or make[^fn:1].
+Ergo, this was one of the OSes made for work, not for research.
+This OS was released in 1977 but Evan Ivie and Rudd Canaday started working on it in 1973[^fn:4].
+
+In the same year, 1973, Bell funds a small group to support the use of _Unix_ across the lab - the _UNIX Support Group_ or _USG_ for short[^fn:5].
+Their version of _Unix_ was called _Unix/TS_ and was based on _UNIX v4_.
+It was later merged with _PWB_ and _32V_ to become _Unix/TS 3.0_ known also as _System III_.
+After another merge, this time with CB-Unix and it became _Unix/TS 4.0_, which however was never released.
+The next version after that, _Unix-TS 5.0_, became the _System V_.[^fn:1],[^fn:5].
+
+We're not done yet.
+_UNIX_ has seen it's share of history and we're still in the 70s.
+1975 saw the release of MUNUX, most likely as a fork of _UNIX V5_[^fn:1].
+It was a modification of mono-processing system, UNIX, to multiprocessing utilizing two PDP 11/50[^fn:6].
+Yes, multi processor processing was researched in the 70s.
+
+_UNIX V6_ saw the addition of BBN TCP/IP Stack in 1977.
+This is worth mentioning, as before that Bell labs pretended that packets are to be ignored, as networking is to be done using circuit switching.
+AT&amp;T was a _telephone_ company after all[^fn:1].
+_V6_ from 1975 introduced yet another feature - commercial license.
+We will get back to that, but it is what sounds like: AT&amp;T is earning money from Unix.
+
+
+## AUSAN and the birth of BSD {#ausan-and-the-birth-of-bsd}
+
+_AUSAM_, the _Australian Unix Share Accounting Method_ was the first community maintained fork of Unix based on the Sixth Edition[^fn:1].
+The work conducted at Universities of Sydney and New South Wales focused on allowing the system to run with huge number of users[^fn:7].
+The changes returned to _Unix V7_, but _AUSAM_ was never upgraded to a full 7th ed[^fn:1]
+
+<https://youtu.be/XuzeagzQwRs?si=ZXhDIsNgliZpfml3>
+
+In 1975, Ken Thompson took a sabbatical and took a teaching job at Berkeley University, where he helped install Version 6 of _Unix_.
+The OS received quite the attention of students and faculty, resulting in the first version of _BSD Unix_ - _1BSD_.
+The lineage of BSD is extensive (not to mention their descendants are what I use) and will be a subject of the next part of our story.
+For now, remember that _BSD_ exists.
+The name will be all over the place, but proper history of _BSD_ lineage deserves deeper look.
+
+_Unixes_ we got to know here were research projects.
+People tried to understand what can be done with Computer using _Unix_ as the base.
+But no one was stopping other people from earning money.
+So they did.
+
+The first wave of commercial Unixes were mostly ports allowing to run _Unix_ on wide range of hardware.
+Remember, this was way before X86 desecrated the scene and computers there were vastly different computer architectures on the market.
+It was not small feat, and this is the hobby of a lot of folks in IT.
+_Doom_ is supposed to be ported to _everything that can compute_.
+The good old IBM PC got _386/IX_ (aka _PC/386_) in 1977.
+Amigas got their _Amiga Unix_ in 1990 developed by _Commodore-Amiga, Inc./_.
+HP's internal line of mainframes were given _HP-Unix_ in 1984.
+Most of those don't have any value now, but it's important thread in out story.
+
+
+## Solaris {#solaris}
+
+However some of those forks have _huge_ value.
+Sun Microsystems (murdered by Oracle buyout) offered their own line of workstations.
+Their _Unixes_ were initially based on _BSD_ under the name of _SunOS_ - versions 1 to 4.1.4.
+Starting with version 5 however, the base OS was changed to _System V_ and the OS renamed to _Solaris_.
+Up to this day, this one of the most well remembered OSes.
+Mind you, it's still developed (in 2023), but people simply don't want to do anything in proximity to Oracle.
+
+
+## Xenix {#xenix}
+
+Some _Unixes_ are remember for very different version.
+Xenix, released in 1970 was a fork for IBM/PC (among st others) released and developed by Microsoft.
+Yes, a timeline exists where Windows never became the standard, and instead a MS branded Unix rules the land.
+The firt version is said to be very close to _System 7_, but with time more and more changes were applied.
+It was quite the buzz in the buzz, even Intel sold a complete computers with Xenix preinstalled under the name System 86.
+Measured by number of machines on which it was installed, _Xenix_ was the most common _Unix_ variant by the mid-to-late 1980s[^fn:8]
+Nothing of this mattered in the death march of Windows, and the last version was released in 1991.
+
+{{< image class="centered" alt="Cover of Unix World from 1985 showing Bill Gates with &quot;Bill Gates on the future of Xenix&quot; feature" source="https://computeradsfromthepast.substack.com/p/microsofts-xenix" file="unix-world-xenix.jpg" >}}
+What an issue that was!
+{{< /image >}}
+
+
+## AT&amp;T Strikes Back {#at-and-t-strikes-back}
+
+None of the systems developed outside of AT&amp;T could use the name _Unix_, as the it was a trademark.
+The management of AT&amp;T was paying attention and starting to get hungry.
+However, by 1980s, the most popular variant of non-commercial _Unix_ was _BSD[^fn:9]_.
+
+The _Unix_ landscape was like nothing else.
+Despite companies sharing up to 90% of code, all the _Unixes_ were incompatible.
+Hardware and software vendors were unable to support all of them.
+The was no _Single Unix_, which made it the adoption much slower and painful.
+In 1981 Ma Bell (Mother Bell, a common colloquial name for Bell companies) helped a bit by combining all of Bell's _Unixes_ into a single one - _Unix System 3_.
+It's binaries were sub-licensed for 100USD.
+Nothing big enough to trigger legal actions, but _Bell Unix_ became a commercial product.
+
+This could not go like this forever.
+
+The change came from no one other, but the U.S. Department of Justice.
+The year is 1983 and the second antitrust case against AT&amp;T is settled, causing the breakup of Bell System.
+This removed the decree from 1956 and AT&amp;T was able to commercialize _Unix_.
+AT&amp;T swiftly introduced the (aforementioned) _Unix System V_ (note the lack of _System IV_).
+You could now buy an AT&amp;T _Unix_ for the low price of $43,000, though it allowed for commercial usage of the source code.
+Of course, add-ons (like networking) were sold separately.
+This product received it's own division within AT&amp;T - _AT&amp;T Information Systems_, later _Unix System Laboratories_ or _USL_[^fn:10].
+
+AT&amp;T intended _System V_ to be the standard way to experience _Unix_, but others disagreed.
+The situation on the battlefield was complex, with different players putting their figures all over the place.
+We had two behemoths - AT&amp;T with _System V_ and Berkeley University with _BSD_, now on version 4.2 plus a lot of smaller players.
+AT&amp;T had all the money and name to crush anyone but did not support networking.
+BSD had a TCP/IP based networking and was popular among st universities.
+
+Vendor were choosing sides - IBM and HP went with _System V_ while others, like Sun choose _BSD_.
+On 27th of March, 1984 AT&amp;T officially enters computer market with their own line of computers from desktops PCs to "super-microcomputers" powered by _Unix_[^fn:10].
+
+{{< image class="centered" alt="An print ad for AT&amp;T Unix PC showing the computer and listing features" source="https://www.thejumpingfrog.com/product/sku/1526351" file="att-unix-pc.jpg" >}}
+Introducing the AT&amp;T Unix PC.
+{{< /image >}}
+
+{{< image class="centered" alt="A drawing of an space ship flying of a planet looking like System V logo. On top text 4.2 &gt; V can be seen." source="https://archive.org/details/mtxinu-mach386/Mt.Xinu%20BSD%20Poster.png" file="mt-xinu.png" >}}
+Mt Xinu poster shows the atmosphere of those days .
+{{< /image >}}
+
+
+## BSD on the verge {#bsd-on-the-verge}
+
+The rules of the game also changed.
+All _Unixes_ shared code originating from Bell Labs, but AT&amp;T was not happy with this.
+Therefore, while BSD still could be used for research purposes, any commercial usage would require first purchasing rights for _System V_ usage.
+The system came with license agreement allowing only for usage in academic institutions and purposes.
+
+By 1980s features of BSD were adopted back in _System V_.
+This, and the license made users and vendors flock towards AT&amp;T, since they had to get a license anyway.
+Even curriculum was changed, since distributed source code of Unix (be it during lectures or in text books) were under AT&amp;T control[^fn:10].
+This made _Lions Commentary on UNIX_ the most photocopied book in academic history.
+Owning Nth generation, barely readable copy gave significant bragging rights[^fn:1].
+
+
+## Alliances - X/Open, AT&amp;T&amp;Sun, OSF, UI {#alliances-x-open-at-and-t-and-sun-osf-ui}
+
+All of this made _Unix_ suffer.
+People were not writing software for it, since all flavors were incompatible.
+
+Seeing the situation, a number of companies joined forces to create a single standard .
+In 1984 the _Open Group for Unix Systems_ was formed by the likes of Bull, ICL, Siemes, Olivetti, and Nixdorf.
+The group was commonly known as _BISON_, from first names of their name.
+Later, the name was changed to _X/Open_.
+
+The group decided to base their standard on _System V_ because they "decided to run the risk of exploitation by AT&amp;T rather than by IBM”[^fn:11].
+The first version of the specification, X/Open Portability Guide Issue 1 was published in 1985 and “covered basic operating system interfaces”[^fn:12].
+
+The situation was, however, dire.
+In 1985 _MS-DOS_ had 5x the number of applications compared to _Unix_.
+This lead to the year 1986, and AT&amp;T took a $1.2 billion loss, with half of that in computer industry.
+
+In 1987 AT&amp;T and Sun enter an agreement.
+Sun, by that time, was the largest _Unix_ vendor with _Solaris_ based on _BSD 4.2_ and their own line of RISC-based microprocessors - SPARC.
+The official note stated that they are joining forces to "pursue co-development of a standard Unix operating system based on AT&amp;T’s System V, Berkeley’s BSD 4.2, and the graphical capabilities of Sun’s Sun-OS"[^fn:12].
+
+The computer world was not happy with those giants creating their own front.
+The fear was that it could lead to a total domination of the market by AT&amp;T OS running on Sun hardware.
+DEC engineer Armando Stettner, said: "When Sun and AT&amp;T announced the alliance, we at Digital were concerned that AT&amp;T was no longer the benign, benevolent progenitor of UNIX…Sun was everyone’s most aggressive competitor.
+We saw Sun’s systems were direct replacements for the VAX.
+Just think: the alliance combined our most aggressive and innovative competitor with the sole source of the system software — the balance shifted."[^fn:12],&nbsp;[^fn:13]
+
+This lead to the creation of third combined group - in 1988 representatives from Apollo, DEC, Gould Electronics, Hewlett-Packard, Honeywell-Bull, InfoCorp, MIPS, NCR, Silicon Graphics, UniSoft, and Unisys met in DEC's office in Palo Alto.
+Initially the group called themselves _Hamilton Group_ (from Hamilton Avenue, where DEC offices were located).
+Their goal was to get AT&amp;T on board, but it failed.[^fn:12]
+As a reaction, they invited IBM who happily joined and in May of 1988 they official announced their existence under the name of _Open Software Foundation (OSF)_.[^fn:10]
+They decided not to base their standard on AT&amp;T: "Unlike X/Open, OSF planned to produce an operating system that it would license to its members, rather than function only as an advisory body."[^fn:12]
+
+This had the historical effect of putting rivals, DEC and IBM on the same side.
+DEC co-founder, Ken Olsen never before shared a stage with any IBM executive before.
+Even Ken Thomson while traveling in Australia commented on this to Dennis Ritchie: "Just think, IBM and DEC in one room. We did it!"[^fn:10].
+Sun's CEO, Scott McNealy was not as pleased, as he called the OSF the "Oppose Sun Forever".
+The heat lead to AT&amp;T and Sun creating _Unix International_, whose goal was to advice AT&amp;T on _System V_ and promote its development.
+The voting rights were based on, of course, financial contributions[^fn:12].
+
+OSF faced internal problems due to consisting parties often competing on mainframe market.
+This left OSI and UI as the dominant powers in the straggle, and in total they ended with over two hundred members.
+Both also developed and released their own Unixes.
+In November of 1989 AT&amp;T releases a commercial version of _System V Release 5_, and in 1990 the OSF released _OSF/1_ based on IBM's AIX and Carnegie Mellon’s MACH operating systems[^fn:12]
+
+
+## Enemy mine {#enemy-mine}
+
+The battle continued into 1990s, and there was no sign of a clear winner.
+First, the economy turned to the worst with the early 1990s recession in the US.
+Most players of the Unix Wars, as we call them now, started seeing decrease in profit - sometimes loses.
+Second, 1993 saw the release of _Windows NT_, which was aimed directly at the market _Unix_ was fighting for.
+Having a single, widely supported OS allowed Microsoft to quickly gain huge market share.
+
+_Unix_ fought with more standardization attempts.
+
+Firstly, in 1988 the IEEE 1003 was released, _Portable Operating System Interface_, aka _POSIX_.
+
+The second was known as _Common Open Software Environment_, the _COSE_.
+It was one more attempt to create an open, unified, standardized _Unix_.
+This time, however, it was not an fight between _Unix_ vendors.
+This was the first time they had to unite against a common enemy.
+Initially the group consisted of The Santa Cruz Operations, Unix System Laboratories, Univel, Sun, HP, and IBM
+They tasked themselves not with creating of a single unified OS, but rather with survey and document what already was there.
+The result of their work is _Spec 1170_, now known as _Single Unix Specification_.[^fn:12],&nbsp;[^fn:14]
+
+This lead to the last attempt.
+In 1996 OSF and X/Open merged and became _The Open Group_ which exists till today.
+It was however too late for _Unix_ to regain it's dominance.
+The value was lost, the _Unix_ wars saw the raise of Microsoft and a new player - GNU/Linux.
+
+{{< image class="centered" alt="Screenshot of an Unix system running Common Desktop Environment" source="http://sourceforge.net/p/cdesktopenv/wiki/LinuxBuild/" file="cde.png" >}}
+One of the great achievements of The Open Group was Common Desktop Environment
+{{< /image >}}
+
+The trademark of _Unix_ resides now with _The Open Group_ which is responsible for certification of products.
+
+[^fn:1]: [The hidden early history of unix the forgotten history of early unix](https://www.youtube.com/watch?v=xuzeagzqwrs)
+[^fn:2]: <https://en.wikipedia.org/wiki/CB_UNIX>
+[^fn:3]: <https://en.wikipedia.org/wiki/Multi-Environment_Real-Time>
+[^fn:4]: <https://en.wikipedia.org/wiki/PWB/UNIX>
+[^fn:5]: <https://gunkies.org/wiki/UNIX_Support_Group>
+[^fn:6]: <https://core.ac.uk/download/pdf/36714194.pdf>
+[^fn:7]: <https://www.tuhs.org/cgi-bin/utree.pl?file=AUSAM>
+[^fn:8]: <https://en.wikipedia.org/wiki/Xenix>
+[^fn:9]: <https://en.wikipedia.org/wiki/Unix_wars>
+[^fn:10]: [A Chronicle of the Unix Wars](https://www.youtube.com/watch?v=Ffh3DRFzRL0) by Asianometry on Youtube
+[^fn:11]: [UNIX STANDARDS IN THE 1990s](https://websites.umich.edu/~afuah/cases/case12.html) on University of Michigan
+[^fn:12]: [Unix Wars](https://klarasystems.com/articles/unix-wars-the-battle-for-standards/) on Klara Systems
+[^fn:13]: [The Daemon, the GNU and the Penguin](http://www.groklaw.net/article.php?story=20050601125916588) by by Peter H. Salus
+[^fn:14]: <https://en.wikipedia.org/wiki/Common_Open_Software_Environment>
diff --git a/content/unix-history/_index.md b/content/unix-history/_index.md
index ae7e38d..ee15bae 100644
--- a/content/unix-history/_index.md
+++ b/content/unix-history/_index.md
@@ -2,14 +2,14 @@
title = "Unix history"
author = ["Michał Sapka"]
date = 2024-03-09T21:03:00+01:00
-categories = ["bsd"]
+categories = ["unix-history"]
draft = false
-weight = 1001
+weight = 2001
primary_menu = "unix-history"
aliases = ["/bsd/history//"]
[menu]
[menu.bsd]
- weight = 1001
+ weight = 2001
identifier = "unix-history"
+++
diff --git a/layouts/shortcodes/image.html b/layouts/shortcodes/image.html
new file mode 100644
index 0000000..441c2d1
--- /dev/null
+++ b/layouts/shortcodes/image.html
@@ -0,0 +1,53 @@
+<!-- Read page and image params -->
+{{- $max_width := .Page.Params.image_max_width }}
+{{- $dir := .Page.Params.image_dir }}
+
+{{- $caption := .Inner }}
+{{- $file := .Params.file }}
+{{- $class := .Params.class }}
+{{- $source := .Params.source }}
+{{- $alt := .Params.alt }}
+
+<!-- Get the the image -->
+{{- $path := printf "%s/%s" $dir $file}}
+{{- $img := resources.Get $path }}
+
+<!-- Decide on the desired 1x and 2x width -->
+{{- $raw_width := $img.Width}}
+{{- $final1x_width := (cond (gt $max_width $raw_width) $raw_width $max_width) }}
+{{- $final2x_width := math.Mul $final1x_width 2}}
+
+<!-- Generate 1x and 2x images -->
+{{- $img1xproc := printf "x%d webp q90" $final1x_width }}
+{{- $img2xproc := printf "x%d webp q90" $final2x_width }}
+{{- $img1x := $img.Resize $img1xproc }}
+{{- $img2x := $img.Resize $img2xproc }}
+
+<!-- Generate raw, optimized img -->
+{{- $imgproc := printf "x%d webp q90" $raw_width }}
+{{- $img_raw := $img.Resize $imgproc }}
+
+<!-- Resulting HTML -->
+<figure>
+ <a href="{{ $img_raw.Permalink }}">
+ <img
+ class="{{ $class }}"
+ alt="{{ $alt }}"
+ src="{{ $img1x.Permalink }}"
+ srcset="
+ {{ $img1x.Permalink }} 1x,
+ {{ $img2x.Permalink }} 2x
+ "
+ width="{{ $img1x.Width }}"
+ height="{{ $img1x.Height }}"
+ >
+ </a>
+ <figcaption>
+ {{ $caption }}
+
+ {{- if $source }}
+ <a href="{{ $source }}" target="_blank" title="source">[source]</a>
+ {{ end }}
+ </figcaption>
+</figure>
+
diff --git a/layouts/unix-history/baseof.html b/layouts/unix-history/baseof.html
index 396f391..e9ea254 100644
--- a/layouts/unix-history/baseof.html
+++ b/layouts/unix-history/baseof.html
@@ -110,7 +110,6 @@
<body>
<header>
-
<nav>
{{ range $parent := first 1 .Ancestors}}
<a href="{{ .Permalink }}"> &lt; Back</a>
@@ -136,7 +135,7 @@
<hr>
<footer>
Website created and operated by <a href="https://michal.sapka.me">Michał</a>
- <!-- <div style="padding: 15px; text-align: center;"> -->
+ <div style="padding: 15px; text-align: center;">
{{ partial "buttons/valid_html" . }}
</div>
</footer>
diff --git a/resources/_gen/images/unix-history/att-unix-pc_hub1755c8386928f4a76686181a91a7d45_253999_0x1293_resize_q90_h2_box.webp b/resources/_gen/images/unix-history/att-unix-pc_hub1755c8386928f4a76686181a91a7d45_253999_0x1293_resize_q90_h2_box.webp
new file mode 100644
index 0000000..2df7399
--- /dev/null
+++ b/resources/_gen/images/unix-history/att-unix-pc_hub1755c8386928f4a76686181a91a7d45_253999_0x1293_resize_q90_h2_box.webp
Binary files differ
diff --git a/resources/_gen/images/unix-history/att-unix-pc_hub1755c8386928f4a76686181a91a7d45_253999_0x1400_resize_q90_h2_box.webp b/resources/_gen/images/unix-history/att-unix-pc_hub1755c8386928f4a76686181a91a7d45_253999_0x1400_resize_q90_h2_box.webp
new file mode 100644
index 0000000..c883ed1
--- /dev/null
+++ b/resources/_gen/images/unix-history/att-unix-pc_hub1755c8386928f4a76686181a91a7d45_253999_0x1400_resize_q90_h2_box.webp
Binary files differ
diff --git a/resources/_gen/images/unix-history/att-unix-pc_hub1755c8386928f4a76686181a91a7d45_253999_0x700_resize_q90_h2_box.webp b/resources/_gen/images/unix-history/att-unix-pc_hub1755c8386928f4a76686181a91a7d45_253999_0x700_resize_q90_h2_box.webp
new file mode 100644
index 0000000..9331f1e
--- /dev/null
+++ b/resources/_gen/images/unix-history/att-unix-pc_hub1755c8386928f4a76686181a91a7d45_253999_0x700_resize_q90_h2_box.webp
Binary files differ
diff --git a/resources/_gen/images/unix-history/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_0x1400_resize_q90_h2_box.webp b/resources/_gen/images/unix-history/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_0x1400_resize_q90_h2_box.webp
new file mode 100644
index 0000000..7fd5878
--- /dev/null
+++ b/resources/_gen/images/unix-history/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_0x1400_resize_q90_h2_box.webp
Binary files differ
diff --git a/resources/_gen/images/unix-history/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_0x1920_resize_q90_h2_box.webp b/resources/_gen/images/unix-history/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_0x1920_resize_q90_h2_box.webp
new file mode 100644
index 0000000..55c9d02
--- /dev/null
+++ b/resources/_gen/images/unix-history/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_0x1920_resize_q90_h2_box.webp
Binary files differ
diff --git a/resources/_gen/images/unix-history/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_0x700_resize_q90_h2_box.webp b/resources/_gen/images/unix-history/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_0x700_resize_q90_h2_box.webp
new file mode 100644
index 0000000..f70b860
--- /dev/null
+++ b/resources/_gen/images/unix-history/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_0x700_resize_q90_h2_box.webp
Binary files differ
diff --git a/resources/_gen/images/unix-history/cde_hu0b92e85d438a0f053379ede0491cf7cc_17198_0x1013_resize_q90_h2_box_3.webp b/resources/_gen/images/unix-history/cde_hu0b92e85d438a0f053379ede0491cf7cc_17198_0x1013_resize_q90_h2_box_3.webp
new file mode 100644
index 0000000..6552a1e
--- /dev/null
+++ b/resources/_gen/images/unix-history/cde_hu0b92e85d438a0f053379ede0491cf7cc_17198_0x1013_resize_q90_h2_box_3.webp
Binary files differ
diff --git a/resources/_gen/images/unix-history/cde_hu0b92e85d438a0f053379ede0491cf7cc_17198_0x1400_resize_q90_h2_box_3.webp b/resources/_gen/images/unix-history/cde_hu0b92e85d438a0f053379ede0491cf7cc_17198_0x1400_resize_q90_h2_box_3.webp
new file mode 100644
index 0000000..5ee2d04
--- /dev/null
+++ b/resources/_gen/images/unix-history/cde_hu0b92e85d438a0f053379ede0491cf7cc_17198_0x1400_resize_q90_h2_box_3.webp
Binary files differ
diff --git a/resources/_gen/images/unix-history/cde_hu0b92e85d438a0f053379ede0491cf7cc_17198_0x700_resize_q90_h2_box_3.webp b/resources/_gen/images/unix-history/cde_hu0b92e85d438a0f053379ede0491cf7cc_17198_0x700_resize_q90_h2_box_3.webp
new file mode 100644
index 0000000..5a3b680
--- /dev/null
+++ b/resources/_gen/images/unix-history/cde_hu0b92e85d438a0f053379ede0491cf7cc_17198_0x700_resize_q90_h2_box_3.webp
Binary files differ
diff --git a/resources/_gen/images/unix-history/mt-xinu_hue0ea95eb3826a968393a37d48a1469ff_2074952_0x1400_resize_q90_h2_box_3.webp b/resources/_gen/images/unix-history/mt-xinu_hue0ea95eb3826a968393a37d48a1469ff_2074952_0x1400_resize_q90_h2_box_3.webp
new file mode 100644
index 0000000..2e7d564
--- /dev/null
+++ b/resources/_gen/images/unix-history/mt-xinu_hue0ea95eb3826a968393a37d48a1469ff_2074952_0x1400_resize_q90_h2_box_3.webp
Binary files differ
diff --git a/resources/_gen/images/unix-history/mt-xinu_hue0ea95eb3826a968393a37d48a1469ff_2074952_0x1851_resize_q90_h2_box_3.webp b/resources/_gen/images/unix-history/mt-xinu_hue0ea95eb3826a968393a37d48a1469ff_2074952_0x1851_resize_q90_h2_box_3.webp
new file mode 100644
index 0000000..3e99a2a
--- /dev/null
+++ b/resources/_gen/images/unix-history/mt-xinu_hue0ea95eb3826a968393a37d48a1469ff_2074952_0x1851_resize_q90_h2_box_3.webp
Binary files differ
diff --git a/resources/_gen/images/unix-history/mt-xinu_hue0ea95eb3826a968393a37d48a1469ff_2074952_0x700_resize_q90_h2_box_3.webp b/resources/_gen/images/unix-history/mt-xinu_hue0ea95eb3826a968393a37d48a1469ff_2074952_0x700_resize_q90_h2_box_3.webp
new file mode 100644
index 0000000..8bbc040
--- /dev/null
+++ b/resources/_gen/images/unix-history/mt-xinu_hue0ea95eb3826a968393a37d48a1469ff_2074952_0x700_resize_q90_h2_box_3.webp
Binary files differ
diff --git a/resources/_gen/images/unix-history/unix-world-xenix_hu467699163a1ed0d250fbef882c0f23dc_53439_0x420_resize_q90_h2_box.webp b/resources/_gen/images/unix-history/unix-world-xenix_hu467699163a1ed0d250fbef882c0f23dc_53439_0x420_resize_q90_h2_box.webp
new file mode 100644
index 0000000..b79a5c3
--- /dev/null
+++ b/resources/_gen/images/unix-history/unix-world-xenix_hu467699163a1ed0d250fbef882c0f23dc_53439_0x420_resize_q90_h2_box.webp
Binary files differ
diff --git a/resources/_gen/images/unix-history/unix-world-xenix_hu467699163a1ed0d250fbef882c0f23dc_53439_0x840_resize_q90_h2_box.webp b/resources/_gen/images/unix-history/unix-world-xenix_hu467699163a1ed0d250fbef882c0f23dc_53439_0x840_resize_q90_h2_box.webp
new file mode 100644
index 0000000..0de2f58
--- /dev/null
+++ b/resources/_gen/images/unix-history/unix-world-xenix_hu467699163a1ed0d250fbef882c0f23dc_53439_0x840_resize_q90_h2_box.webp
Binary files differ