this post was submitted on 30 Apr 2024
157 points (97.6% liked)

Linux

48331 readers
636 users here now

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

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
157
Linux for Kids? (yall.theatl.social)
submitted 6 months ago* (last edited 6 months ago) by [email protected] to c/[email protected]
 

I'm thinking about building a desktop with one of my kids and I would really prefer to put Linux on it. My wife is not a fan of the idea, however.

I'm wondering are there any good Linux distros/utilities for children that include parental control features and things like that? And that are easy to use for a child who has only used basic Chromebooks in the past?

For reference the child is under 12.

(page 2) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 1 points 6 months ago

Give them a real desktop, like Fedora. If they enjoy computers, they’ll love it and they’ll be excited to learn how to use it.

[–] [email protected] 8 points 6 months ago

My six year old daughter's laptop died recently and I replaced it with a small micro PC. I burned isos of 7 or 8 mainstream distro live images on to USB sticks, then let her spend 2 or 3 hours on each of them over a few days, and let her pick her favorite. I even let her use the pre installed Win 11 OS to compare. Fortunately she hated it. She ended up picking KDE Neon, but also liked Pop!OS and Mint Xfce. I think getting to explore around and make her own decisions in the process helped bond her with the computer and the OS in a deeper way than if I had just stuffed something on there.

[–] [email protected] 35 points 6 months ago* (last edited 6 months ago) (3 children)

Oh I looked into it recently and discovered endless os, it has from scratch parental controls, an offline encyclopedia/Wikipedia lite an other educative softwares and games. You can use it totally offline as it seems to be made for educative purpose. Check it it could be interesting for your purpose. (You can also download and install more stuff for it of course)

https://www.endlessos.org/

It's freeware of course. Their installer took ages to download, there are torrents of their full version (12Gb)

load more comments (3 replies)
[–] [email protected] 16 points 6 months ago

Give em linux mint, and set parental controls on the router, alternatively you can have an admin account which has a list of blacklisted ips, but i don't really recommend that since you'll never have a list that has everything, and if your kid wants to look at porn or whatever, they'll find a website that isn't blocked, also doing this probably means you won't be able to put your kid in wheel group which imo means they won't be able to learn as much

[–] [email protected] 2 points 6 months ago

Kubuntu + adguard DNS and you're done. Good looking desktop which is fun to configure for a kid. Dolphin file manager can show the terminal in a tab, which is good to learn. Nothing compares.

[–] [email protected] 11 points 6 months ago* (last edited 6 months ago) (2 children)

Could you block things at the network level?

Fun fact much of knowledge about active directory and security comes from misusing school resources. (More specifically bypassing restrictions)

load more comments (2 replies)
[–] [email protected] 1 points 6 months ago

I was installing Linux myself on extra computers we had at 13-14. Adding to the people saying just give them something like Mint or Ubuntu.

[–] [email protected] 1 points 6 months ago

I just installed Ubuntu for my 11 year old and they could use it fine. Didn't bother with any parental controls on the device itself (although I can ssh in if needed) because the network deals with filtering at a DNS level.

[–] [email protected] 26 points 6 months ago (1 children)

I would give them full on Linux, just put parental controls on the router.

load more comments (1 replies)
[–] [email protected] 29 points 6 months ago* (last edited 6 months ago) (6 children)

I built my kids potato computers from the time they were 3-5, which was during covid. They need computer skills nowadays, and it put them at an advantage for covid school. We got them on java Minecraft which was huge for reading, typing, and some basic math skills (they figured out multiplication for crafting things like doors). I made a chart which had icons of things they want, with the word next to it, so they could search and type in creative.

We used Ubuntu Mate. It's simple, stable, and familiar. They do NOT have sudo on these boxes. As we've advanced, they now have firefox (behind a pihole which upstreams to opendns' family protect), gimp (with a wacom tablet!), inkscape, calculators, tenacity, libre office, and they're starting to get into some cad to make things to 3d print. You have to come to terms with doing a LOT of patient hand holding, but it has paid off dividends.

[–] [email protected] 9 points 6 months ago (2 children)

Thanks for the advice. Yes I absolutely want her to have the opportunity to learn more technical stuff and be able to explore and play games. Also lan parties for games.

I just want some guard rails because we have issues with managing screentime and things like that.

[–] [email protected] 2 points 6 months ago* (last edited 6 months ago)

In that case, I agree with the others and say leave this up to the router - not only is it far more easier to set up, it gives you/your kid the freedom to switch between distros/OSes, and you can even swap computers without worrying about having up the controls all over again.

A friend of mine was in the same situation as you (he's also a Linux nerd), and he ended up with the router thing, and after extensive research, he decided to get a Synology router as it had all the features he was after (mainly limiting access times, monitoring and reporting). See: https://www.synology.com/en-global/srm/feature/device_content_control

And for extra filtering, you could also set the upstream DNS on the router to a filtering service such as Cloudflare for Families, AdGuard DNS Family etc.

[–] [email protected] 9 points 6 months ago

My setup is a bit extreme, but here are my guardrails:

  1. All users have the same UID's on every system. I'm 1000, wife is 1001, son is 1002, daughter is 1003. All these exist on all systems. Our primary group is "family" (gid 10000). Our files are all owned by user:family. This matters because we let them have access to the share of things like home movies and pictures, and I have a TrueNAS with an NFS mount that their user folders rsync to nightly for backup. If you wanna get crazy, you can put in a whole LDAP/freeIPA setup, but that's a lot (and I did all that as a learning experience).
  2. They don't have the account passwords. I have their password, and if they want to use it, the wife or I have to type the password. When we want them off, superkey+L to lock the computer, and if they reboot it comes to a login screen.
  3. If you really go this route, and go the whole LDAP thing, you can also tie that into apps like Jellyfin. I have a huge library of movies and shows, but there's a folder called "KidMedia" and I literally manually symlink things to that folder if I want them to have access. I set up the phones/tablet with their own jellyfin accounts, and when they log in they only see their media. I also NFS mount that share, so for the same reason, they can watch stuff on VLC from the computer with access control. We also do that with nextcloud, so we can use nextcloud talk to chat internally. The tablets/phones have built in android controls, so the idea is once they're on their device, they're free within the ecosystem I set up and they don't enter credentials other than device unlock.
load more comments (5 replies)
[–] [email protected] 14 points 6 months ago (1 children)

One thing I'd like to suggest is get most of their forward facing apps as Flatpak and let them install software that way instead of using the system package manager (even if it has a GUI). This jibes with others suggesting an immutable base system.

Obviously this may be more of a concern for older kids, but my kid started with Linux and it did fine... Right up until Discord started breaking because it was too old and they didn't want to tangle with the terminal. Same thing when Minecraft started updating Java versions. Discord and Prismlauncher from Flatpak (along with Proton and Steam now) would have kept them happier with Linux.

As for internet, routers come with parental controls these days too, which have the added advantage of being able to cover phones (at least while not on mobile data). Setting the Internet to be unavailable for certain devices after a certain time on school nights may be a more straightforward route than DE tools.

[–] [email protected] 6 points 6 months ago (2 children)

dont use parental controls. Its fake, doesnt make sense, and limits learn oportunities. Any Linux works out. Linux Mint works great

[–] [email protected] 10 points 6 months ago (1 children)

Bypassing parental control is a great learning opportunity, tho :D

[–] [email protected] 2 points 6 months ago

Probably have a porn and PC game filter to thank for my career in IT

[–] [email protected] 11 points 6 months ago* (last edited 6 months ago) (4 children)

dont use parental controls

That's how you get your kid to encounter MLP porn. Or worse, discover Gab and 4chan.

[–] [email protected] 1 points 6 months ago (1 children)
[–] [email protected] 3 points 6 months ago* (last edited 6 months ago)

I use a combo of Pihole + OpenDNS with filters. And my kid's user account does not have privileges to change network settings. Yet. Things will be enabled one by one in due time until he's in 100% control of his own computer.

And if he actually knows what a DNS server is and is digging around for the setting, and trying to hack my shit, then I'd say he's ready for the "adult" computing world.

[–] [email protected] 2 points 6 months ago

Thats when you show them the picture of 4chan meetups and ask them if they want to end up like that.

[–] [email protected] 3 points 6 months ago

Early access in a controlled environment is a really good way to make sure people don't fall down rabbit holes.

Obviously it depends how old, but if you block a specific website it's only a matter of time before they work out a way around the block

[–] [email protected] 9 points 6 months ago* (last edited 6 months ago) (2 children)

And then you’d have to talk to them about it. Can you imagine the horror!

[–] [email protected] 12 points 6 months ago

I know your intentions are good but if my kid stumbled across gore or animal abuse they're going to require a level of "talking to" that is waaay beyond my skill level, and a content blocker is a lot cheaper than a child psychologist.

[–] [email protected] 14 points 6 months ago* (last edited 6 months ago)

Who said I'd never talk to them about it? I'd just like to do it in a controlled manner at an appropriate age and prepare them without them seeing the most depraved shit right off the bat. Is that unreasonable?

Don't assume the intentions of other people.

load more comments
view more: ‹ prev next ›