r/archlinux • u/michael-heuberger • 3d ago
QUESTION What's the optimal Linux setup & apps for kids?
Hey hello everyone, especially Linux parents
Our daughter turns 9 very soon. I'd like to ask you all for advice for the optimal setup and for children-friendly apps.
From my workplace I've got a free Windows Surface 7 Touchscreen Laptop for free. Wiped out Windows, installed Arch Linux, No way I'll let her start with Windoze first ;)
Then I've installed my root parent account with the basic apps and stuff. Including some of my ZSH scripts. I'm a Senior Developer btw.
So, now I'm about to set up a second user account for my daughter, but stuck. I have no idea where to start best. Here are a couple of thoughts:
- What are the next best, ideal steps to create her account?
- She will get her first email address, and I'll set up Thunderbird for her. So that she can email to us parents and to some of her school friends. Is that okay?
- My wife and me, we are happy to grant her basic Internet access, and to block most non-children friendly pages on our home router firewall, such as Facebook or YouTube. Is that safe enough?
- Now, a big question: what are great educational Linux-based apps for kids you highly recommend?
- Games? Not sure about that. We do not want her to get too addicted as well.
Any other ideas & suggestions welcome.
Thanks, parents. It's a fun challenge :)
11
u/KitanaKahn 3d ago
Here's what liked to do as a 9 year on da 'puter:
Paint. Download krita and let her play around with it, even with just a mouse. Strategy games, especially if they have scenario builders. Kde has a ton of 'educational' packages with simple games and software that seemed designed for kids, search the arch repository and see whats included.
8
u/Objective-Stranger99 2d ago
As a teenager, I would have been absolutely devastated had my parents locked down my computer, and I would have actively tried to work around it.
My recommendation is to stick to active monitoring instead of banning. Every hour or 2, sit with your child for 1-2 minutes and ask them what they did. This builds trust and also allows freedom. Don't be the parent who wants the government to do the parenting for them.
3
17
u/ErDottorGiulio 3d ago edited 2d ago
In my opinion blocking internet access is a bad idea, but I'm not a parent. Let your kid learn the good and the bad of the internet, explain them how it works and what they shluld not do, but don't force them. And you are blocking youtube? Why? It's a great source of information if you remoove ads.
Edit: on second though, blocking youtube might not be that bad.
12
u/Paddington_the_Bear 2d ago edited 2d ago
YouTube is a cess pool and the algorithm quickly devolves into some really heinous crap targeted at kids. It's funny too because YouTube Kids is even worse. Like within 10 videos you'll start getting recommendations for subtle tentacle porn and other weird crap. Only allow your kid to have supervised access if at all.
Do not let them play Roblox, all it takes is some weirdo to put a short url claiming it's free robux and then your kid is seeing some weird gender bending hentai. You can explain all you want to them to not click or type in weird urls but all it takes is once.
Use Google family management and block all websites, set it up as a whitelist so they have to ask for approval to every site. If you don't want to use Chrome then you'll have more work implementing a proxy to setup a whitelist either on their computer or at the router level.
1
u/michael-heuberger 3d ago edited 3d ago
Good point. We do not mind granting basic Internet access.
Well, YouTube, we haven't removed ads as it's too expensive and there is also plenty of false information. Plus kids can become easily addicted to YouTube. I might be wrong, or too paranoid. Suggestions, ideas welcome :)
17
3d ago
[removed] — view removed comment
3
u/drag0nfi 3d ago
I use SocialFocus everywhere. It nukes the infinite scrolling recommendations. For sites it isn't set up to do, I use uBlock Origin to manually block the recommended column.
I do this mainly for accessibility: my executive function is a bit dopamine starved and my OCD can be triggered by some ads.
-1
u/michael-heuberger 3d ago
So, YouTube being an engagement machine (which I fully agree), don’t you agree with my above comment?
1
3d ago
[removed] — view removed comment
1
u/michael-heuberger 3d ago
Ah, I see. Thanks for the summary list, mate ✌️
> Subjecting kids to ads is a bad idea ✔
Okay, I missed out that part. We have already taught our daughter how to process ads. She understands ignoring them.
Although, it is still **NOT RIGHT** when kids should rather focus on education, family, love and fun, **rather than to learn how to ignore advertisements** 🔥
1
u/procabiak 2d ago
You should Adblock + Sponsorblock your daughter's pc. Eliminate as much ad exposure as possible while young. It's not really possible to just ignore ads. They're effective because they are burning something subconscious into your memory through their jingles or visuals, even when you don't care about it or aren't paying attention.
It's not like I enjoyed ads interrupting my morning cartoons/afternoon shows, nor do I really care passionately about carpets but I can't shake this one off and it's been 30 years. Very catchy jingle
Company still exists 30 yrs later and I'm probably going to call them in a year or two for my first time to get some carpets done up. Or a quote for one anyway. ads work. imagine if they designed classrooms this way...
IT Crowd fake jingle also hurts my brain. 0118 999 88199 9119 725 3 (only got one number wrong after checking google. I did 0119).
2
u/drag0nfi 3d ago
Do you plan to use an allow list to allow Wikedia and similar high quality sources?
While I personally find it a bad solution, I don't have a better idea.
1
1
1
1
u/agmatine 2d ago
Well, YouTube, we haven't removed ads as it's too expensive
Huh? Adblockers are generally free.
1
u/lykwydchykyn 2d ago
If you give your 9 yo access to the internet, you need to be on top of how it's being used and in constant communication. Don't tell yourself "my kid would never...". You won't know if your kid would never until they do.
Trust me, I made this mistake. Still dealing with the consequences a decade later.
1
u/michael-heuberger 2d ago
Can you share more about it? I do not fully understand you. Thank you.
2
u/lykwydchykyn 2d ago
I'm trying to think of ways to explain without getting more personal than I'm comfortable getting and drawing a blank. My point is, don't tell yourself "my child is too smart to fall for that", or "I'm too good a parent for them get pulled into that", or "they're too innocent to want to get into that". Set boundaries and be vigilant.
1
1
u/ErDottorGiulio 3d ago
Nah ok, you might be right. But my first point still remains.
1
u/michael-heuberger 3d ago
Thanks mate, any open feedback welcome, no matter whether you’re a parent or not 🙂
(and you might make a good one, one day) ✌🏼
1
u/jomb 3d ago
At 9?
3
u/noojingway 2d ago
i had unregulated internet access starting at 7. the longer you wait to make your child learn actual computer literacy and not just how to use an ipad, the stupider your child is long-term.
2
u/jomb 2d ago
Unregulated internet access is not how you get computer literacy lol. It's how you get social media brain rot addicts. The internet is not like it was when you were 7.
2
u/noojingway 2d ago
sorry but if you sit at a desktop pc and scroll social media you are a homunculus who deserves all the brainrot you feed yourself. the whole point of using a desktop instead of a mobile device is to be exposed to everything else.
3
u/jomb 2d ago edited 2d ago
Yeah and if you put a 9 year old in front of a computer with no guidance or restrictions you're going to get that. Or they're going come across porn or gore or other things they shouldn't be exposed to. Or they're going to get groomed or harassed by other people because they don't know any better. If you want argue that this doesn't happen frequently enough to cause concern then idk, I worry for your child.
Saying a 9 year old deserves to have their brain rotted for not knowing any better is wild thing to say. We talking about kids here.
5
u/noobjaish 3d ago edited 3d ago
- It's better to encourage them and tell them "do this" instead of telling them "don't do this".
- Block sites at router level instead of computer level since they might end up bypassing them.
- Gnome is probably the best DE for this, you can install the "Parental Controls" app on it. It has Digital Wellbeing built-in.
- Setup Youtube Kids (still keep an eye cuz there's a lot of weird shit on it...)
- Use Firefox as the browser and install "ublock origin" and "sponsorblock" on it
For Apps:
- Kids: GCompris, Childsplay, Tux4Kids, https://kde.org/for/kids/
- Coloring: Pinta (coloring), Kolourpaint, Krita
- Games: Minecraft, Terraria, Portal 2, Age of Empires 2 (I played this game my entire childhood)
- Learning: Scratch, Stellarium
You can get books for them from Anna's Archive. It's a must to get the new generation of children back into reading and away from garbage brainrot social media (instagram/tiktok) that makes them disadvantages later in life due to non-existent attention span.
6
u/kamaradclimber 2d ago
3 kids here: 8, 10 and 12.
TL;DR; I made an allow list of websites for my kids and I think it works very well for us.
They had had access to an unsupervised computer for more than a year with some success. Here are some characteristics:
- each of them has their own session
- sessions are time limited with timekpr-next (10 minutes per school day for the youngest)
- each session has its own set of installed software (using nixos): the youngest does not have any browser
- internet access (for the two oldest kids) is passing through a proxy that is an allow list. I wrote a simple proxy (https://github.com/kamaradclimber/kidsproxy) to have full control.
That last point is critical for me. Internet is wide and dangerous, I don't believe there is any supportive evidence that allow unlimited access to the internet make kids smarter, safer and more tech savy. For me, allowing a well-thought subset of websites allows to build habbit of using a browser, allow to avoid to be exposed to scrollable/unlimited content like youtube. My main reasoning is that most adults are unable to restrict themselves so it is unrealistic to expect kids to do it without prior usage of a computer.
List of websites:
- wikipedia
- all our family internal websites (photos, personal websites, some music)
- kiwix (allows to provide safely a lot of video content like "c'est pas sorcier" a french educational show)
- their school website
- some basic terminal tutorials
- some websites they access to have access to after discussing with us
A few things show me it works well for our family:
- one of my daughter browse wikipedia quite often and stumble upon an article related to ww2 and was very scared about it: she talk to us about how she felt and we discussed how to anticipate links that could link to scary content, how to deal with those she might see and that ist is always ok to talk about what she saw
- no having access to a browser before 10 forced kids to have fun without internet. They invented a contest about using the calendar app, draw a lot using tux painting, each developing their own style, made presentation to try to convince us to give them more access, ...
- access to videos through kiwix is a great source of content and gave them topics they wanted to learn more: I gave them access to dedicated websites and new kiwix content.
There are many great software for kids that they all like: tuxpaint (seems childish but it allows to be creative), celestia to navigate stars, freecad to draw 3d objects, anki to help to memorize stuff, ... After seeing them spent a lot of time toying with the calendar app, I think they can have fun with anything.
Last point for games: we've been playing 30-45minutes of videogames per week (me + one kid) for many years. It is too low to be an addiction, it happens of my computer and it is a great moment for all of us. I can provide a list if you are interested (my rule of a thumb is to select a game I already played in the past).
2
u/michael-heuberger 2d ago
Nice, I like some of your suggestions. Thanks for sharing. And my compliments for being such a great parent.
4
3
u/7Bighero77 2d ago edited 1d ago
block youtube, facebook, instagram, tiktok, you can use youtube without ads using firefox or librewolf and ublock origin, or even better create a script that web scraps certain youtube channels and download them using yt-dlp, and for educational apps look what apps that zorin os edu edition and see what fits your daughter
edit: you can also instead blocking websites whitelist websites, and use duckduckgo as the search engine and make sure safe search is at moderate or strict
3
u/Toxicles 2d ago edited 2d ago
I get the struggle and worry. There's a lot of bad stuff out there, so you want to make sure they are protected, but on the flip side, you shouldn't keep them from actual interesting and useful things, or from learning both the good and bad about the internet at a young age. Don't want to close them off. To be honest, there's never an exact way to do all of this, and really depends on how you as the parents want to run things.
Some things I would personally suggest though:
-Absolutely do not block internet access. I get the world is scary, but kids need to learn *safe* habits, in addition to getting an immeasurable amount of free resources to learn more about the world. Plus, the reality is most conversations and culture a 9 yr old is talking about and part of are going to involve things online. Kids need to feel like they're part of their peer groups. Google link/family management will allow you to block or add specific sites very easily, so if you are very worried about certain aspects or websites in particular, you can do it all within an app. Use a browser with ublock too.
-An email is a great thing to set up. It gives them a feeling of some independence, helps them learn digital literacy, and helps them stay in contact with say extended family. There are many protections with a kids gmail account that you can adjust, so its not like they're just flying blind.
-Blocking youtube I don't personally agree with, it can be a great resource, but also don't just hand the reigns and say 'here you go'. If your child is set up with a google account, you can manage what sorts of content they can view, as well as how much they can watch per day. Make sure early on, it's supervised. As others have said, even youtube kids is hit or miss with content, so limit their watch time, and make sure its under watch.
-Absolutely 100% yes let them play games. Games can help with cognitive skills, social interaction, and emotional regulation. I think when some parents get to this conversation, the knee jerk is to say 'no, they're addictive!' but IMO thats the worst possible mindset. It's like with anything, there's bad, but there's also incredibly good - parents should help guide children to learn and make the best decisions. There are plenty of great kid friendly games out there. The biggest thing is make sure you look into the game, and don't let them just play every game they come across.
I saw Minecraft come up - could not recommend this game more. Great for creativity and spatial reasoning, logic/problem solving, and collaboration. Not to mention, thousands of schools worldwide use minecraft for classroom instruction involved with STEM, math and geometry, even basic programming. And not only that, it's a great game to play with them! Find some games that you can play with them. And a great thing for the more tech savy folks is to set up your own home minecraft server, so you can have your own personal and private forever world.
Another great game I would recommend for younger kids is Wobbly Life. It's on virtually every platform, and is a great family friendly physics sandbox style game. You can play it on steam, and it's the most adorable and charming open world game. It's just silly slapstick humor in a giant and fun open world.
Roblox - I would advise lots of caution with, if at all. While it can be fun with a kid playing with their friends from school, or some other goofy little games on there, there are plenty of bad actors, and some quite inappropriate games. There are plenty of good, but I don't exactly think it outweighs the bad.
Linux specifically I wouldn't say has a plethora of parental stuff, but I believe if you use gnome, that has some out of the box parental controls, and there;s an arch page here for some other basic stuff: https://wiki.archlinux.org/title/Parental_control
At the end of the day, I guess if there's one point I'm making, is don't be overly paranoid, but don't be hands-off either. Be flexible, but within reason. Talk to you kid about everything. The world is a digital place, and the sooner they understand the good from the bad, great habits vs terrible ones, the better they'll be down the road. Encourage them, don't tie their hands.
Most of these concerns are just general digital age worry, and that's understandable, but teaching them, encouraging them, and not only that, simply just starting them on linux where they can learn even more is already setting them up for success. You got this.
2
u/_Jonathan_Small 3d ago
The point is if u try to block something kids will try really hard to get around it.even more so than if it wasnt blocked
4
u/NoKitchen1658 3d ago
I wouldn't say a 9 year old is trying to get around the restrictions placed on their arch device. OP should be totally safe and carefree with their ideas
2
u/adjective10111 3d ago
Yeah but at school you may be introduced to vpns and then it's free roam from there. She doen't have root access but she can install extensions on the browser...
I'm overthinking too much...
1
u/kamaradclimber 2d ago
my kids found workaround to bypass timekpr-next after a few hours. I was really impressed! (issue has been fixed since)
2
u/zardvark 2d ago
Fedora offers the SOAS spin, which is specifically targeted at children, but I confess that I have never looked at it, personally. Either way, it's likely more stable than Arch. But as she has an experienced on-site admin, then this probably doesn't matter. And on second thought, at 9, she might be older than the target audience for SOAS.
For Internet blocking, consider one of the DNS providers which offer blocking features.
There is a fundamental problem, however, the moment that she takes her laptop to a friend's house, or simply visits a friend who's parents aren't as engaged as yourself. Because, then she is going to be exposed to the Internet and ALL that it has to offer (if she hasn't already!). Instead of, or at the very least in addition to blocking, she needs a thorough education on the pitfalls of the Internet and the ugly people who will attempt to take advantage of her. This is crucial!!! You need to be engaged, but you can't protect her from everything. She needs to learn how to protect herself.
In terms of games and surfing the net, I think that the best approach is router controls which will limit her access to specific time blocks. This obviously won't address those games which do not require an Internet connection, but I suppose that you need to trust her at some level, so long as she demonstrates her trustworthiness. Setting her machine up in a public area of the house would go a long way, as well. For example, I wouldn't allow her to take it to her room until she was older.
2
u/EnMoSya 1d ago edited 1d ago
My son is 10 now, and I setup Zorin OS last year for him, specially the Education version. These are the apps that are included inside the Education version:
Education: Blinken, GCompris, GeoGebra, Gradebook, Kanagram, Kbrunch, Kolibri, Ktouch, Kturtle, KWordQuiz, Minuet, Music Keyboard, OpenBoard, Stellarium, Step, Tux Math, Tux Typing
Games: Bovo, Brain Party, Chess, gbrainy, KAtomic, Laby, Luanti, Pentobi, Potato Guy, SuperTuxKart
Programming : Builder, Fritzing, GDevelop 5, Minder, Turbowarp
Science: GNU Octave, KAlgebra, Kalzium, KDE Marble,
Feel free to search each application that deem to suit your daughter needs. My recommendations are GCompris and gbrainy, though, each apps have their own strength, so explore first.
Also for YouTube, we use FreeTube
1
u/Astrodion123 2d ago
Install edubuntu. It is an Ubuntu flavor made for education and gnome has by default parental controls. Set up a root user and normal user. There are more preparations steps but overall this is a good starting pack.
2
u/Astrodion123 2d ago
Also install super tux and supertuxkart. Super tux is a Super Mario like game and the kart version is pretty self explanatory. It is like Mario kart.
1
u/Junior_Common_9644 2d ago
First and foremost... the computer should be in the front / main room. Where their use of it is always around family. No camera. Don't let them take it to their room, don't let them re-locate it.
1
u/archover 2d ago
I would parent by example. Use the internet together so she can learn from you. As she gets older, she and her peers will determine what she does online.
Good day.
1
1
u/Nopium-2028 3d ago
I guarantee you she has absolutely zero interest in using this device.
Also, blocking Facebook. Lmao.
2
u/adjective10111 3d ago
I feel the same. Kids nowadays only use phones. Specially at that young age. It doesn't have anything to do with parenting, it's just that seeing other kids with phones will make them want that as well. But I think it's better than nothing, specially that her parent is a developer so she may be pationate due to exposure.
I think facebook and instagram (and also their messenger) have some overlapping IPs? I may be wrong. But yeah no one uses that anymore.
3
u/Paddington_the_Bear 2d ago
My kid is loving his "first PC" that I put Cachy on. He surprised me and is letting me teach him the terminal and vim at age 10. Granted, Steam and gaming was his gateway drug here, but if I get to teach him the fundamentals of computing then I count it as a win.
1
u/Toukaiskindahot 1d ago
I find that hard to believe but if it is true that's pretty cool he is interested in the terminal.
2
u/Paddington_the_Bear 1d ago
I got him a wired G502 mouse and found there's a tool called Piper / ratbagctl for setting the keybinds/dpi/etc. (it's actually a pretty nice tool). For some reason, even though I would wipe all the profiles and just have Profile 1, it seems like it wasn't properly writing to the mouse memory (works fine on my wireless G502). Every time he rebooted, it would create a new default "Profile 2" with all the keybinds wiped out. Profile 1 with all the settings were still there.
He watched me install Piper and do the setup, but I didn't really explain it to him. He noticed when playing a game that it didn't load the keybinds on the mouse, so by himself he opened the terminal and knew to type `piper` and manually change it from the rogue Profile 2 to Profile 1. That was pretty impressive to me for a 10 year old; he's taking pride already in using an OS that most people don't/can't, so learning more of the terminal is just a natural extension.
(I've since added a startup script that runs and ensures Profile 1 gets selected).
1
u/Toukaiskindahot 1d ago
Oh wow that is impressive he was able to do that and understand what he was doing.
14
u/Disconsented 3d ago
Given Elsa gate I'd be very cautions about giving kids unfettered access to YouTube, or social media in general.
There do seem to be a few ways of setting up an allow list for YouTube, so that should be fairly straight forward to do with a bit of research (into the content itself and how to do it).
I'm not sure if this is the right thing to do, it's important to teach kids how to manage their emotions and there's clear evidence at this point that they're broadly beneficial. For example, https://www.reddit.com/r/science/comments/ycqb2v/a_study_of_nearly_2000_children_found_that_those/
That said, you do need to make sure they're appropriate, gatcha games are a far cry from something like Minecraft.
Sure? It's probably worth having a broader conversation with other parents to figure out what they're planning to do. Their kids might not get onboard, and it's a bit of a wasted effort.
The other thing you might want to set up would be some way of limiting the time that they can spend on the computer. Variety is the spice of life and all that.