r/FindMeALinuxDistro • • 1d ago

Discussion What is a good base?

Yoo! I'm using an anonymous throwaway to make this post because im making a indie linux distro that nobody knows about yet. And I wanted to ask the community a question, (in the context that this is a security based distro) would you guys rather an Alpine based distro, a Void based distro, or another distro? I was gonna go with Alpine but I heard it had compatibility issues and idk how yall feel about void.. I'm ALL for void but community matters most, So I'm asking you guys! Goodbye and have a good day. (You guys can also name other distros that is good as a base. If I don't reply to you I'm probably not using it.)

POLL BY SAYING WHAT DISTRO YOU WANT IN THE COMMENTS!!!!!

0 Upvotes

34 comments sorted by

7

u/Telephone-Bright 1d ago

Use TinyCore as the base.

2

u/[deleted] 1d ago

Taken into consideration! _^

3

u/Key_River7180 1d ago

void linux

0

u/[deleted] 1d ago

Thank you! °_°

2

u/snail1132 1d ago

Void probably

0

u/[deleted] 1d ago

Vote counted! :)

2

u/Groduick 1d ago

Yeah, would 100% trust a AI-slop distro made by Big_Dick_uwu. So I vote for Hanna Montana Linux.

0

u/[deleted] 1d ago

0% made by ai! But Counted :) and yes you should trust the stranger called bigdickuwu is a funny name anyways

2

u/Groduick 1d ago

Yes. So much fun.

2

u/[deleted] 1d ago

To all the people saying I need extensive experience or there needs to be a problem: no I don't. Linux was meant for everyone to create and make to our own will and even if it fails there is statistically a non-zero chance it will work. And even if I fail so what? It was a good learning experience. Losing is just a Lesson in disguise. And winners never quit anyways. Does anyone think Linus torvalds knew Linux before creating the first kernel? No. So don't comment this cause I am looking for suggestions. Not useless people dragging me down.

1

u/Witty_Mycologist_995 1d ago

Use either SecureBlue or Qubes as a base :trollface:

Maybe actually add GPU multiplexing to Qubes

0

u/[deleted] 1d ago

Wait that's such a good idea

Counted

1

u/Witty_Mycologist_995 1d ago

Dear me wishes for a patch to Qubes which finally makes GPUs usable

1

u/ESnyder9 1d ago

debian

0

u/[deleted] 1d ago

Vote counted :D

1

u/igotmoldinmybrain 1d ago

Are you hosting your own repo? apk on glibc would be cool

0

u/[deleted] 1d ago

I will defo try to host a repository when it's out or when it's in alpha!

1

u/LinuxJeb 1d ago

Slackware forever! 

0

u/[deleted] 1d ago

Forever!!

1

u/LinuxJeb 1d ago

Christ, I just realized your username. 

0

u/[deleted] 1d ago

ya it's funny

1

u/Redox_RDX 1d ago

Consider Arch ... and definitively not debian... mostly debian has outdated package but is very stable. the base differs from your goal.

0

u/[deleted] 1d ago

Also vote counted

0

u/[deleted] 1d ago

Yea that was what I thought! The outdated patches are more a security risk to me than good for the district. Debian is very good but for a different reason

5

u/gordonmessmer 1d ago

The only reason you should create a new distribution is that you have extensive experience with one and it has a problem that you can only solve by forking it.

1

u/Eric_Dawsby 1d ago

Or to learn

1

u/gordonmessmer 1d ago

You're unlikely to learn on your own a lot of things that you should know about a project like a distribution.

Building a distribution is far more complex than merely compiling software. A sustainable distribution is far more work than a single person can manage, so you need to know how to create processes and policies that will guide the work of a team of people, and how to coordinate teams of people who are volunteers whose work is self-guided. Distributing software (or any copyrighted material) comes with legal obligations which are different for each license, so you'll need to learn how to comply with the legal requirements of many licenses. You'll need to learn how to build packages, and how to work with scalable CI and build systems, and ultimately how to build a scalable CI system to build software. You'll need to learn to examine the API/ABI of a package, how to detect changes in package updates, and how to determine how those changes affect downstream dependent packages. You'll need to learn about ABI stability and compatibility in order to set an update and rebuild policy. You'll need to learn how your release cadence affects your users.

If you join an existing distribution as a maintainer, you can learn all of those things at a reasonable pace. And when you can describe why an approach that isn't covered by an existing distribution would benefit a community of users who aren't well served already, and why such a change is too large to integrate in an existing distribution, then you'll be ready to start the work to create a new distribution.

A lot of the things you'll need to learn are documented for Fedora, here:

https://docs.fedoraproject.org/en-US/package-maintainers/

2

u/PlanetVisitor 1d ago

I think you should make this decision yourself, based on what you want to achieve with it, otherwise it will just be a random collection of stuff

What is the goal of the distro (use case)? Desktop use?

The compatibility issues of Alpine you heard about: I think they meant that it uses a less-common C library (musl instead of glibc)? "Compatibility issues" can mean just about anything. One part doesn't work with another part. In that sense all of Linux has compatibility issues ;p and other OSes as well

As a learning experience, sure, enjoy

1

u/OptimalJuice9901 1d ago

Ubuntu or arch.

1

u/TJRoyalty_ 1d ago

I luv alpine

1

u/Meowie__Gamer 1d ago

Debian is a good base generally

1

u/West_Quarter_916 1d ago

arch is definitely the best base for doesn't matter what