BSD (Unix) Vs. GNU/Linux
Total Page:16
File Type:pdf, Size:1020Kb
BSD (Unix) vs. GNU/Linux A brief history about two Operating Systems, what makes them different and what makes them similar. What are BSD (Unix) & GNU/Linux? An event driven program that handles system resources efficiently and creates an environment for programs to run. But… are based on Unix philosophy 2 Unix History ● New OS called AT&T Unix created in the 1970s at Bell Labs, a research facility that at the time was owned by AT&T ● Was originally intended to be used on Bell Systems to connect telephones across the United States ● Was closed-sources and licenses were sold to companies and universities by AT&T 3 Unix Philosophies ● Created by Ken Thompson and supported by Dennis Ritchie ● Was designed to be portable, multi-tasking and multi-user ● Stored data in plain-text ● Had a hierachical file system ● Programs communicated via IPC ● Large amount of specific programs that followed stdin/stdout and can be chained together 4 Visual Guide to Unix History 5 More about BSD ● BSD is a direct Unix operating system ● Created by University of California, Berkeley ● Originally developed for University’s “workstation-class” systems ● Now largely developed by community via various Free-Software distros like FreeBSD, OpenBSD, NetBSD, TrueOS, etc.. ● Licensed under “BSD License” 6 More about GNU/Linux ● GNU/Linux is a Unix-like operating system ● Created by Linus Torvalds ● Originally developed for personal computers, specifically Intel x86 ● Holds title of “Largest collaborative project in human history” – Spawn other influential software like Git ● Linux kernel collaboratively developed by community and fortune 500 companies ● Back-bone for Linux ditros like Fedora, RHEL, Debian, Ubuntu, OpenSUSE, Gentoo, etc.. ● Originally licensed under non-commercial license, until Linus switched to GPL license; making it easier to ship GNU tools with the Linux kernel like a compiler and command line interpreter 7 Becoming (GNU/)Linux ● GNU Foundation developed many Free- Software programs for Unix compatible systems ● In the 1990s GNU was working on a Unix-like kernel called GNU Hurd, but it wasn’t moving ● Needed something written from scratch that could be licensed under a permissive license like the GNU GPL ● Linux seemed promising but wasn’t Free- Software 8 Licensing 9 BSD License GNU GPL Permissions Permissions – Commercial use – Commercial use – Distribution – Distribution – Modification – Modification – – Place Warranty Place Warranty – Use Patent Claims Conditions Conditions – Include Copyright – Include Original – Include License – Disclose source – State Changes – Include Copyright – Include License – Include install instructions Limitations Limitations – Use Trademark – Sublicense – Hold Liable – Hold Liable 10 Attributions “Tux” logo [email protected] Larry Ewing and The GIMP [Attribution or CC0], via Wikimedia Commons “BSD Daemon” mascot BSD Daemon Copyright 1988 by Marshall Kirk McKusick. All Rights Reserved. Drawn by John Lasseter. for FreeBSD. “Bell Laboratories” logo Recreated image used on Wikipedia.org that applies under fair use under United States copyright law “Unix History Simple” diagram By Eraserhead1, Infinity0, Sav_vas [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0) or GFDL (http://www.gnu.org/copyleft/fdl.html)], via Wikimedia Commons 11.