92 references
References
A
Eric Allman (1983). Sendmail — An Internetwork Mail Router. University of California, Berkeley. https://docs-archive.freebsd.org/44doc/smm/09.sendmail/paper.pdf
B
Daniel P. Bovet & Marco Cesati (2005). Understanding the Linux Kernel. O'Reilly Media, 942. https://www.oreilly.com/library/view/understanding-the-linux/0596005652/
Eric W. Biederman (2006). Multiple Instances of the Global Linux Namespaces. Proceedings of the Linux Symposium, 1, 101-112. https://www.kernel.org/doc/ols/2006/ols2006v1-pages-101-112.pdf
Gerard Beekmans & Linux From Scratch team (2024). Linux From Scratch. Linux From Scratch Project. https://www.linuxfromscratch.org/lfs/
Stephen R. Bourne (1978). The UNIX Shell. Bell System Technical Journal, 57(6), 1971-1990. https://doi.org/10.1002/j.1538-7305.1978.tb02139.x
C
Arch Linux Community (2024). ArchWiki. Arch Linux. https://wiki.archlinux.org/
eBPF Community (2024). eBPF Documentation. ebpf.io. https://ebpf.io/
Jonathan Corbet, Alessandro Rubini, & Greg Kroah-Hartman (2005). Linux Device Drivers. O'Reilly Media. https://lwn.net/Kernel/LDD3/
Mendel Cooper (2014). Advanced Bash-Scripting Guide. Linux Documentation Project. https://tldp.org/LDP/abs/html/
Scott Chacon & Ben Straub (2014). Pro Git. Apress. https://git-scm.com/book/en/v2
Vint Cerf & Bob Kahn (1974). A Protocol for Packet Network Intercommunication. IEEE Transactions on Communications, 22(5), 637-648. https://doi.org/10.1109/TCOM.1974.1092259
D
Alan A. A. Donovan & Brian W. Kernighan (2015). The Go Programming Language. Addison-Wesley.
Dale Dougherty & Arnold Robbins (1997). sed & awk. O'Reilly Media.
F
Free Software Foundation (1991). GNU General Public License, version 2. Free Software Foundation. https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Free Software Foundation (2007). GNU General Public License, version 3. Free Software Foundation. https://www.gnu.org/licenses/gpl-3.0.html
Gentoo Foundation (2024). The Gentoo Handbook. Gentoo Linux. https://wiki.gentoo.org/wiki/Handbook:Main_Page
Linux Foundation (2022). Linux Foundation Annual Report 2022. Linux Foundation. https://www.linuxfoundation.org/resources/publications/linux-foundation-annual-report-2022
Roy Fielding, Jim Gettys, Jeffrey C. Mogul, Henrik Frystyk Nielsen, Larry Masinter, Paul J. Leach, & Tim Berners-Lee (1999). Hypertext Transfer Protocol — HTTP/1.1. Request For Comments 2616, Internet Engineering Task Force. https://www.rfc-editor.org/rfc/rfc2616
G
Brendan Gregg (2013). Systems Performance: Enterprise and the Cloud. Prentice Hall.
Brendan Gregg (2020). Systems Performance: Enterprise and the Cloud (2nd ed.). Pearson, 880. http://www.brendangregg.com/systems-performance-2nd-edition-book.html
The Open Group (2017). The Single UNIX Specification, Version 4. The Open Group. https://www.opengroup.org/openbrand/register/xy.htm
H
Scott Helme (2014). HTTPS Everywhere and the HSTS Preload List. scotthelme.co.uk. https://scotthelme.co.uk/hsts-preloading/
I
IEEE & The Open Group (2017). IEEE Std 1003.1-2017 (POSIX.1-2017). IEEE Computer Society / The Open Group. https://pubs.opengroup.org/onlinepubs/9699919799/
Miguel de Icaza (2012). What Killed the Linux Desktop. tirania.org. https://tirania.org/blog/archive/2012/Aug-29.html
J
William Joy & Mark Horton (1979). An Introduction to Display Editing with Vi. University of California, Berkeley. https://ex-vi.sourceforge.net/viin/paper.html
K
Brian W. Kernighan & Dennis M. Ritchie (1978). The C Programming Language. Prentice Hall.
Brian W. Kernighan & Rob Pike (1984). The Unix Programming Environment. Prentice Hall.
Brian W. Kernighan & Rob Pike (1999). The Practice of Programming. Addison-Wesley.
Brian W. Kernighan (2019). UNIX: A History and a Memoir. Kindle Direct Publishing.
Greg Kroah-Hartman (2006). Linux Kernel in a Nutshell. O'Reilly Media. https://www.kroah.com/lkn/
Michael Kerrisk (2010). The Linux Programming Interface: A Linux and UNIX System Programming Handbook. No Starch Press. https://man7.org/tlpi/
Werner Koch (2003). The GNU Privacy Guard. GnuPG Project. https://www.gnupg.org/documentation/manuals/gnupg/
L
Robert Love (2010). Linux Kernel Development. Addison-Wesley.
Steven Levy (1984). Hackers: Heroes of the Computer Revolution. Anchor Press/Doubleday.
M
Avantika Mathur, Mingming Cao, Suparna Bhattacharya, Andreas Dilger, Alex Tomas, & Laurent Vivier (2007). The new ext4 filesystem: current status and future plans. Proceedings of the Linux Symposium, 2, 21-34. https://www.kernel.org/doc/ols/2007/ols2007v2-pages-21-34.pdf
Bram Moolenaar (2006). Seven habits of effective text editing. vim.org. https://www.moolenaar.net/habits.html
Dirk Merkel (2014). Docker: Lightweight Linux Containers for Consistent Development and Deployment. Linux Journal(239). https://www.linuxjournal.com/content/docker-lightweight-linux-containers-consistent-development-and-deployment
Glyn Moody (2002). Rebel Code: Linux and the Open Source Revolution. Basic Books.
Ian Murdock (1994). The Debian Linux Manifesto. Debian Project. https://www.debian.org/doc/manuals/project-history/manifesto
Ingo Molnár (2007). Modular Scheduler Core and Completely Fair Scheduler. Linux kernel mailing list. https://lwn.net/Articles/230501/
Marshall K. McKusick, William N. Joy, Samuel J. Leffler, & Robert S. Fabry (1984). A Fast File System for UNIX. ACM Transactions on Computer Systems, 2(3), 181-197. https://doi.org/10.1145/989.990
Paul Menage (2007). Adding Generic Process Containers to the Linux Kernel. Proceedings of the Linux Symposium, 2, 45-57. https://www.kernel.org/doc/ols/2007/ols2007v2-pages-45-58.pdf
Paul Mockapetris (1987). Domain Names — Concepts and Facilities. Request For Comments 1034, Internet Engineering Task Force. https://www.rfc-editor.org/rfc/rfc1034
Robert Morris & Ken Thompson (1979). Password Security: A Case History. Communications of the ACM, 22(11), 594-597. https://doi.org/10.1145/359168.359172
Wolfgang Mauerer (2008). Professional Linux Kernel Architecture. Wrox / Wiley.
N
Alan Nelson (1997). LKM Programming HOWTO. Linux Documentation Project. https://tldp.org/HOWTO/Module-HOWTO/
Kernel Newbies (2024). KernelNewbies. KernelNewbies community. https://kernelnewbies.org/
O
Linux Kernel Organization (2024). The Linux Kernel documentation. kernel.org. https://www.kernel.org/doc/html/latest/
P
Bruce Perens (1997). The Debian Social Contract. Debian Project. https://www.debian.org/social_contract
Debian Project (2004). Debian Free Software Guidelines. Debian Project. https://www.debian.org/social_contract#guidelines
Jon Postel (1980). DoD Standard Transmission Control Protocol. Request For Comments 761, Internet Engineering Task Force. https://www.rfc-editor.org/rfc/rfc761
Jon Postel (1981). Transmission Control Protocol — DARPA Internet Program Protocol Specification. Request For Comments 793, Internet Engineering Task Force. https://www.rfc-editor.org/rfc/rfc793
Kubernetes Project (2024). Kubernetes Documentation. The Linux Foundation (CNCF). https://kubernetes.io/docs/
Lennart Poettering (2010). Rethinking PID 1. 0pointer.de blog. http://0pointer.de/blog/projects/systemd.html
Linux Documentation Project (2024). The Linux Documentation Project. tldp.org. https://tldp.org/
OpenBSD Project (2024). OpenBSD 7.6 Release Notes. OpenBSD. https://www.openbsd.org/76.html
R
Chet Ramey (2024). Bash Reference Manual. GNU Project. https://www.gnu.org/software/bash/manual/bash.html
Dennis M. Ritchie & Ken Thompson (1974). The UNIX Time-Sharing System. Communications of the ACM, 17(7), 365-375. https://doi.org/10.1145/361011.361061
Dennis M. Ritchie (1979). On the Security of UNIX. UNIX Programmer's Manual, Section 4.1. https://www.tom-yam.or.jp/2238/ref/secur.pdf
Dennis M. Ritchie (1984). The Evolution of the Unix Time-sharing System. AT&T Bell Laboratories Technical Journal, 63(8), 1577-1593. https://doi.org/10.1002/j.1538-7305.1984.tb00054.x
Eric S. Raymond (2001). The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. O'Reilly Media. http://www.catb.org/~esr/writings/cathedral-bazaar/
Guido van Rossum (2024). The Python Language Reference. Python Software Foundation. https://docs.python.org/3/reference/
Ohad Rodeh, Josef Bacik, & Chris Mason (2013). BTRFS: The Linux B-tree Filesystem. ACM Transactions on Storage, 9(3), 1-32. https://doi.org/10.1145/2501620.2501623
Rami Rosen (2014). Linux Containers and the Future Cloud. Linux Journal. https://www.linuxjournal.com/content/linux-containers-and-future-cloud
S
Daniel Stenberg (2025). Everything curl. curl project. https://everything.curl.dev/
Gustavo Noronha Silva (2004). APT HOWTO. Debian Documentation Project. https://web.archive.org/web/2020/https://www.debian.org/doc/manuals/apt-howto/
Jerome H. Saltzer & Michael D. Schroeder (1975). The Protection of Information in Computer Systems. Proceedings of the IEEE, 63(9), 1278-1308. https://doi.org/10.1109/PROC.1975.9939
Linux Foundation Referenced Specifications (2015). Filesystem Hierarchy Standard, version 3.0. Linux Foundation. https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.html
Mark Shuttleworth (2004). Announcing Ubuntu 4.10. ubuntu.com. https://lists.ubuntu.com/archives/ubuntu-announce/2004-October/000003.html
Peter H. Salus (1994). A Quarter Century of UNIX. Addison-Wesley.
Richard M. Stallman (1985). The GNU Manifesto. Dr. Dobb's Journal of Software Tools, 10(3), 30-35. https://www.gnu.org/gnu/manifesto.html
Richard M. Stallman (2015). Free Software, Free Society: Selected Essays of Richard M. Stallman. Free Software Foundation. https://www.gnu.org/philosophy/fsfs/rms-essays.pdf
Stephen Smalley & Peter Loscocco (2001). Integrating Flexible Support for Security Policies into the Linux Operating System. USENIX Annual Technical Conference. https://www.usenix.org/legacy/events/usenix01/freenix01/full_papers/loscocco/loscocco.pdf
W. Richard Stevens (1994). TCP/IP Illustrated, Volume 1: The Protocols. Addison-Wesley.
T
Andrew S. Tanenbaum & Linus Torvalds (1992). LINUX is obsolete. comp.os.minix newsgroup. https://groups.google.com/g/comp.os.minix/c/wlhw16QWltI
Andrew S. Tanenbaum & Herbert Bos (2015). Modern Operating Systems. Pearson.
Ken Thompson (1984). Reflections on Trusting Trust. Communications of the ACM, 27(8), 761-763. https://doi.org/10.1145/358198.358210
Linus Torvalds (1991). What would you like to see most in minix?. comp.os.minix newsgroup post. https://groups.google.com/g/comp.os.minix/c/dlNtH7RRrGA/m/SwRavCzVE7gJ
Linus Torvalds (2007). Tech Talk: Linus Torvalds on git. Google Tech Talks. https://www.youtube.com/watch?v=4XpnKHJAok8
Linus Torvalds & Linux Kernel Community (2018). Linux Kernel Contributor Covenant Code of Conduct. kernel.org. https://www.kernel.org/doc/html/latest/process/code-of-conduct.html
V
Jelmer R. Vernooij, John H. Terpstra, & Gerald Carter (2024). The Official Samba 4 HOWTO and Reference Guide. Samba Team. https://www.samba.org/samba/docs/
W
Larry Wall, Tom Christiansen, & Jon Orwant (2000). Programming Perl. O'Reilly Media.
Sam Williams (2002). Free as in Freedom: Richard Stallman's Crusade for Free Software. O'Reilly Media. https://www.oreilly.com/openbook/freedom/
Y
Tatu Ylönen (1996). SSH — Secure Login Connections over the Internet. Proceedings of the 6th USENIX Security Symposium. https://www.usenix.org/legacy/publications/library/proceedings/sec96/ylonen.html