Jump to content

Looking for a comprehensive Linux history guide/book

I am pretty familiar with linux as a general user. However I was wondering if anyone knows a good in depth book/guide/walthrough or whatever, that goes through the history of linux, and what goes on under the hood. I am not looking for a tutorial, or anything like that. More like something I can read before bed. 

If your question is answered, mark it so.  | It's probably just coil whine, and it is probably just fine |   LTT Movie Club!

Read the docs. If they don't exist, write them. | Professional Thread Derailer

Desktop: i7-8700K, RTX 2080, 16G 3200Mhz, EndeavourOS(host), win10 (VFIO), Fedora(VFIO)

Server: ryzen 9 5900x, GTX 970, 64G 3200Mhz, Unraid.

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Twilight said:

Yea, Wikipedia is great. I was looking for something a little more authored, if that's a good way to say it. If linux was a person I want to read its biography not it's stat pages if that makes sense.

If your question is answered, mark it so.  | It's probably just coil whine, and it is probably just fine |   LTT Movie Club!

Read the docs. If they don't exist, write them. | Professional Thread Derailer

Desktop: i7-8700K, RTX 2080, 16G 3200Mhz, EndeavourOS(host), win10 (VFIO), Fedora(VFIO)

Server: ryzen 9 5900x, GTX 970, 64G 3200Mhz, Unraid.

 

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, Takumidesh said:

Yea, Wikipedia is great. I was looking for something a little more authored, if that's a good way to say it. If linux was a person I want to read its biography not it's stat pages if that makes sense.

there really isn't too much to it, to be honest.  Not sure if there is a book on the topic because the history is pretty simple.

Link to comment
Share on other sites

Link to post
Share on other sites

9 minutes ago, jdfthetech said:

there really isn't too much to it, to be honest.  Not sure if there is a book on the topic because the history is pretty simple.

Gotcha. I have read a lot of the wikipedia pages, but when getting to technical topics wikipedia just becomes a mess of hotlinks. Wikipedia loses its structure when you need to keep hopping around pages and topics to get a full story, that's why I was looking for something a little more structured. Oh well.

If your question is answered, mark it so.  | It's probably just coil whine, and it is probably just fine |   LTT Movie Club!

Read the docs. If they don't exist, write them. | Professional Thread Derailer

Desktop: i7-8700K, RTX 2080, 16G 3200Mhz, EndeavourOS(host), win10 (VFIO), Fedora(VFIO)

Server: ryzen 9 5900x, GTX 970, 64G 3200Mhz, Unraid.

 

Link to comment
Share on other sites

Link to post
Share on other sites

25 minutes ago, Takumidesh said:

Gotcha. I have read a lot of the wikipedia pages, but when getting to technical topics wikipedia just becomes a mess of hotlinks. Wikipedia loses its structure when you need to keep hopping around pages and topics to get a full story, that's why I was looking for something a little more structured. Oh well.

I get what you are saying. Maybe this will help: the problem is the technical aspects are not lost, they are just from an old email list from the mid 90s.  Before there was a versioning system, Linus was just using an email list and compiling all the submissions manually.  This means your best bet is to read through a lot of those technical docs as those compiled all that information.  It's literally a window into the conversations the devs make every day.

Hopefully this will help.


Now, you can find the public information on kernel dev conversations here:

 

https://lkml.org/

 

There is another archive here (which can be rather fun to read):

https://lore.kernel.org/lkml/
 

There is also the main page:

https://www.kernel.org/

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

6 minutes ago, jdfthetech said:

I get what you are saying. Maybe this will help: the problem is the technical aspects are not lost, they are just from an old email list from the mid 90s.  Before there was a versioning system, Linus was just using an email list and compiling all the submissions manually.  This means your best bet is to read through a lot of those technical docs as those compiled all that information.  It's literally a window into the conversations the devs make every day.

Hopefully this will help.


Now, you can find the public information on kernel dev conversations here:

 

https://lkml.org/

 

There is another archive here (which can be rather fun to read):

https://lore.kernel.org/lkml/
 

There is also the main page:

https://www.kernel.org/

 

 

That is awesome! that is the type of stuff i was looking for, A good look into the actual development process and how linux as we know it came to be. thank you.

If your question is answered, mark it so.  | It's probably just coil whine, and it is probably just fine |   LTT Movie Club!

Read the docs. If they don't exist, write them. | Professional Thread Derailer

Desktop: i7-8700K, RTX 2080, 16G 3200Mhz, EndeavourOS(host), win10 (VFIO), Fedora(VFIO)

Server: ryzen 9 5900x, GTX 970, 64G 3200Mhz, Unraid.

 

Link to comment
Share on other sites

Link to post
Share on other sites

Link to comment
Share on other sites

Link to post
Share on other sites

6 hours ago, sp331yi said:

These are great resources. thanks!

If your question is answered, mark it so.  | It's probably just coil whine, and it is probably just fine |   LTT Movie Club!

Read the docs. If they don't exist, write them. | Professional Thread Derailer

Desktop: i7-8700K, RTX 2080, 16G 3200Mhz, EndeavourOS(host), win10 (VFIO), Fedora(VFIO)

Server: ryzen 9 5900x, GTX 970, 64G 3200Mhz, Unraid.

 

Link to comment
Share on other sites

Link to post
Share on other sites

22 hours ago, Takumidesh said:

I am pretty familiar with linux as a general user. However I was wondering if anyone knows a good in depth book/guide/walthrough or whatever, that goes through the history of linux, and what goes on under the hood. I am not looking for a tutorial, or anything like that. More like something I can read before bed. 

There's the flame war between Linus and Tanenbaum which is a must read: http://www.cs.technion.ac.il/~gabik/Linus_vs_Tanenbaum.html

FX6300 @ 4.2GHz | Gigabyte GA-78LMT-USB3 R2 | Hyper 212x | 3x 8GB + 1x 4GB @ 1600MHz | Gigabyte 2060 Super | Corsair CX650M | LG 43UK6520PSA
ASUS X550LN | i5 4210u | 12GB
Lenovo N23 Yoga

Link to comment
Share on other sites

Link to post
Share on other sites

Not Linux, but if you're interested in how Unix came to be, which is where a lot of the framework comes form, these are a must read: https://www.tuhs.org/Archive/Documentation/OralHistory/ (look, for assembled version at the bottom for the TL;DR) as well as this clip, which summerises the philosophy at the time. So not quite what you're asking for, but a couple of vintage sources I thought you'd appreciate nonetheless.

 

The Eight Fallacies of Distributed Computing

Essentially everyone, when they first build a distributed application, makes the following eight assumptions. All prove to be false in the long run and all cause big trouble and painful learning experiences.

  1. The network is reliable
  2. Latency is zero
  3. Bandwidth is infinite
  4. The network is secure
  5. Topology doesn’t change
  6. There is one administrator
  7. Transport cost is zero
  8. The network is homogeneous

        — Peter Deutsch

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×