Conversation
Notices
-
Embed this notice
Mario ? (mario@hornyjail.pro)'s status on Friday, 13-Jan-2023 14:39:39 JST Mario ?
my introduction will be "who's been using linux?? owo"
and my finale will be to show on that tree that android is in fact a linux distribution :blobcatgiggle2:
RT: https://hornyjail.pro/objects/baf42160-802c-4fe7-b90b-13fd139b05e3- 翠星石 repeated this.
-
Embed this notice
Alexandre Oliva (lxo@gnusocial.net)'s status on Friday, 13-Jan-2023 14:39:38 JST Alexandre Oliva
please mention that Android and GNU/Linux are entirely different operating systems, except for this one component they share.
if you feel like it, you could start with the question you mentioned, then ask who's using the "linux operating system", then, as people misinformed raise their hands, you tell them not to, because there's no such thing, and then proceed to mention both operating systems that work with it underneath. you might even quote the primary author of Linux:
"Sadly, a kernel by itself gets you nowhere. To get a working system you need a shell, compilers, a library etc. These are separate parts and may be under a stricter (or even looser) copyright. Most of the tools used with linux are GNU software and are under the GNU copyleft."
http://www.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.01 -
Embed this notice
Mario ? (mario@hornyjail.pro)'s status on Friday, 13-Jan-2023 20:23:48 JST Mario ?
>"Sadly, a kernel by itself gets you nowhere. To get a working system you need a shell, compilers, a library etc. These are separate parts and may be under a stricter (or even looser) copyright. Most of the tools used with linux are GNU software and are under the GNU copyleft."
I do exactly that :blobcatgoogly:Alexandre Oliva likes this. -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Sunday, 15-Jan-2023 00:04:44 JST SuperDicq
@mario@hornyjail.pro Ah the topic is already set. Yeah then go for it.
If I would do a talk called "The Linux Operating System" it would just be a 30 minute GNU interjection copypasta. -
Embed this notice
Mario ? (mario@hornyjail.pro)'s status on Sunday, 15-Jan-2023 00:04:45 JST Mario ?
But the topic is "The Linux Operating System" (i left out GNU there to not confuse those who have heard about Linux before owo) :sad_cat: 翠星石 repeated this. -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Sunday, 15-Jan-2023 00:04:46 JST SuperDicq
@mario@hornyjail.pro That's going to be quite a large information dump for 10 to 30 minutes, especially to a non-technical audience.
To an audience like this I would personally use the time to simply explain the free software movement, its ideology and philosophy (i.e. freedom, copyleft and DRM). I would not talk about technical details and operating systems. -
Embed this notice
Mario ? (mario@hornyjail.pro)'s status on Sunday, 15-Jan-2023 00:04:47 JST Mario ?
10min, but every other presentation took >30min so I plan for 30min :blobcatgiggle2: -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Sunday, 15-Jan-2023 00:04:48 JST SuperDicq
@mario@hornyjail.pro How long do you have for the talk?
-
Embed this notice
Mario ? (mario@hornyjail.pro)'s status on Sunday, 15-Jan-2023 00:04:49 JST Mario ?
My concept was that I go from bare metal to package manager in my explanations :blobcat3c: -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Sunday, 15-Jan-2023 00:04:50 JST SuperDicq
@mario@hornyjail.pro I like that your focus is on the GNU project tho. :gnu:
-
Embed this notice
Mario ? (mario@hornyjail.pro)'s status on Sunday, 15-Jan-2023 00:04:51 JST Mario ?
>Using Android is nothing like using GNU/Linux at all
>Android's kernel is no longer Linux, but it a heavily modified fork called "Android Common Kernel" or "ACK"
Absolutely correct! It's not meant as a serious fact at all, more like to show them that Linux-based OS are more common than they might have expected. The presentation topic is arbitrary, it's for an English Module so I think I can take that creative liberty :blobcatgiggle2:
>you're talking about Linux as in just the kernel
Actually I'll first explain OS architecture, then explain what a kernel is and what it's limitations are, after that I'll get to the GNU Tools and gcc and from there we can compile everything else that we want :blobcathappy: -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Sunday, 15-Jan-2023 00:04:52 JST SuperDicq
@mario@hornyjail.pro I wouldn't go there. Using Android is nothing like using GNU/Linux at all.
Even if you're talking about Linux as in just the kernel and not an operating system even in that case Android is quite far removed from it.
Android's kernel is no longer Linux, but it a heavily modified fork called "Android Common Kernel" or "ACK". -
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?