My kids only know Linux and have never seen Windows in their life before. They know their way around KDE just fine and get the stuff done they need. For gaming, it is steam with proton but mostly they game on consoles.
Linux
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
Just introducing them to it is probably enough. Show them different desktop environments and applications to get them used to the idea of diverse interfaces and workflows. Just knowing that alternatives exist could help them break out of the Windows monoculture later. Enable all of the cool window effects.
KDEs wobbly windows will convert almost any child to linux.
Yeah, don't: they know more than you.
Kids that age certainly know how to use a lot of apps, but only in the walled gardens these apps allow them. It's going to be generations of kids only exposed to very curated experiences that companies what them to know.
It was just a joke.
Although it's true: they probably do know a lot more about stuff that matters to their generation than you do, just like you knew more than your parents about stuff that mattered to you as a kid.
And yes, I agree, they do get exposed to the Big Tech party line a lot. But don't underestimate the kids: they're smart, they can tell BS when they see it more than you think, and they're not that easy to indoctrinate.
I know that because when I was a kid, we had our own tech overlords (in my generation, the phone company) and we walked all over them despite the propaganda and apparent overwhelming power. Why would today's kids be any different?
I know a lot of people my age (early 20s) who use tiktok and have no idea what tracking or privacy mean.
Kids might be smart, but if this is all they've known and it works well enough they don't pay attention and don't use their critical thinking.
Is that so different than in previous generations? Even back in the C64 era most kids just played games from disks they bought.
If you got into computers any time from the mid-90s, you would have been using Windows and that's it.
Smartphones always came with their predetermined OS without a command line or programming tools on them. (There where apps for that on many systems, but in general, that wasn't a thing most users used.)
From the 80s on, programming wasn't required to use a PC and most users never learned it.
In general, people would just use pre-made software, because they use a PC/smartphone as a tool to do what they want to.
It's kinda like with any other tools. People buy a hammer because they need to get a nail into a wall. Only very few people are interested in a hammer itself and get into the art of making their own tools.
The only advice I have is to try to make it interesting for them and not just additional practical information they have to memorize. You don't want to be the weird dad that insists on using stuff nobody else does, you have to show them what's cool about it, and also accept maybe they'll just stick with Windows for now.
I also think the main takeaway they should have out of it is that there's many ways of doing the same thing and none is "the correct and only way". They should learn to think critically, navigate unfamiliar user interfaces, learn some more general concepts and connect the dots on how things work, and that computers are logical machines, they don't just do random things because they're weird. Teach them the value of being able to dig into how it works even if it doesn't necessarily benefit them immediately.
Maybe set up a computer or VM with all sorts of WMs and DEs with the express permission to wreck it if they want, or a VM they can set up (even better if they learn they can make their own VMs as well!). Probably have some games on there as well. Maybe tour some old operating systems for the historical context of how we got where we are today. Show them how you can make the computers do things via a terminal and it does the same thing as in the GUI. Show different GUIs, different file managers, different text/document editors, maybe different DE's, maybe even tiling vs floating. What is a file, how are ways you can organize them, how you can move them around, how some programs can open other program's files.
Teach them the computer works for them not the other way around. They can make the computer do literally anything they want if they wish so. But it's okay to use other people's stuff too.
Maybe a Steam Deck if they're into gaming, boy do people love to tinker with their Decks.
But the deck can also be used for gaming with zero tinkering, so kids will do that.
Don't start with the tinkering aspect first.
Ask yourself, why does your kid use Windows?
Probably to play games, access the internet and maybe do their homework. Most probably, they don't use Windows because they specifically enjoy working with Windows, but because it easily lets them do whatever they actually want to do on a PC.
Spending 5h on fixing some weird incompatibility between the Nvidia GPU, your DE and Proton might be fun for some, but it's most probably not what your kid wants to do when they could be gaming or doing whatever they actually want to do. Problems like that can scare them off quickly.
So first setup the PC so that everything they usually do on Windows works without issues.
The next question is, why would your kid want to run Linux instead of Windows?
The usual advantages (FOSS, free to use, better for developers) don't really matter to most kids. The only things I can think of right now are:
- Runs on PCs that aren't Win11 compatible
- Some games like Minecraft run faster (but some games also run slower)
With the setup completed and advantages thought of, you can let the kid use Linux quite similarly to Windows. When the kid wants new software or has an issue, work together with them to get everything running. First do everything and let them watch, later let them do more and more of the process.
That's basically it.
My father was lucky, I wanted a minecraft server so bad that I accepted to learn how to handle an Ubuntu Server, with ~10 years.
Then I kinda had my edgy hacking phase with 12, and installed Kali as dual boot.
As my Windows install got older, dirtier and buggier, I decided to just f it and installed Pop over everything.
So, get them to be interested in having/doing something requiring Linux, then show them the wonders of the Linux desktop, preferably not Kali, but something more user friendly, and finally wait till they want to reinstall for whatever reason, like a new PC (with AMD or Intel GPU).
When I was 12 I got "tricked" into installing Linux Mint from a USB drive because another kid told me it had Garageband on it.
Like that meme where you give someone a bunch of adderall and a pickaxe and tell them there's gold under a location you need excavated.
Perhaps you could explore adjacent strategies?
May be not a bad idea.
His screen time is currently limited and he's been asking me to remove the limit. Guess I can let him dual boot into Mint without any screen time limit so that he can play around.
- harden parental controls on windows install.
- „hey son! I hardened the parental controls on your windows install. And by the way, I installed Linux to your PC as well. It has no parental controls.“
- ???
- Linux Sysadmin
Teacher here.
My favourite “lesson” I ever gave was in a grade 9 technology class. It was a pretty small class, about 10 kids. I split them up into two teams and made a competition. They chose their own teams — it ended up being boys vs girls. I never would have made it that way on my own but that’s how it worked out.
The school had a bunch of old, decommissioned PCs that were headed to the junk yard. I sorted through all of them to get two exact sets of working parts for the competition.
The goal of the competition was to recover a jpeg from one of the hard drives. Each team had a computer with the ram removed and two hard drives. One was blank and the other had the jpeg on it. They also had a Linux Mint installer on a usb stick.
I don’t remember exactly how I had set it up but it was points based, something about getting to different stages first. Like 5 points to be the team that turns the computer on first. One of the big ones was that they got an extra 10 points if they did the whole thing without a mouse.
I told the other classes about the competition and asked some other teachers if it would be okay for them to watch and cheer on. It ended up being the nerdiest and most exciting class ever. Students were literally cheering each team through a Linux install. One team got stuck and had to pull out the mouse. There was booing. It was so epic.
The girls won, being the first to recover the jpeg and they did it all without a mouse. It was so awesome. The jpeg was the meme about how would a dog wear pants.
It was about 5 years ago, my first year teaching. I really miss those days. I only teach math now, and while I like that, there was something magical about showing kids how fun computers can be.
🏅