Embed Notice
HTML Code
Corresponding Notice
- Embed this notice
翠星石 (suiseiseki@freesoftwareextremist.com)'s status on Sunday, 15-Jan-2023 00:39:30 JST翠星石 @mario I'm assuming you haven't presented yet.
Sure Android uses a distribution of the kernel, Linux, but that will confuse people who don't know that Linux is only a kernel.
>Linux kernel
Please don't write this, that implies that Linux is more than a kernel.
You should write: the kernel, Linux.
>You're missing
For Linux to boot you need 2 more unlisted things:
- A root partition (although util-linux is usually provided alongside Linux from https://kernel.org, which is GNU/Linux software that has software like mkfs), otherwise Linux panic()'s on boot.
- An init, as Linux will panic() without an init: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/init/main.c#n1572
GNU shepherd is a fine init, but there are plenty of other choices.
Also, I would recommend GNU grub for a bootloader (nothing is better than GNU grub as your BIOS i.e. grub payload in libreboot-libre)).
>A Userspace with Shell
Linux doesn't actually provide a shell - all it provides is pseudo terminals (tty's) behind a file based interface.
For a system that's usable without a GUI, typically agetty (from util-linux) manages tty sessions and sulogin (from util-linux) handles logins.
But as util-linux doesn't seem to contain a shell, so chances are you aren't going to be able to type anything without other software.
Typically the shell used is GNU bash.
>The GNU Tools
GNU is not just a set of tools, it's an OS.
"The GNU OS gives you a lot of power: https://www.gnu.org/software/
- A compiler collection - gcc
- Compiling tools - make, autoconf
- A number of text editors - emacs, nano, moe
- A set of standard utilities - coreutils
- Compression and archiving programs - tar and gzip
- Encryption software - gnupg and libgcrypt
- Games - liquidwar, gnucart, chess
- A kernel to go with your OS - Hurd
Everything you need and more"
GNU does have a package manager that's part of GNU Guix, but there is also unrelated package managers like aptitude, pacman, opkg and portage.
Maybe I should write my own 2 hour long intro interjection slides that does just an initial technical analysis?