Let me begin by saying I don't care about the GPL. I don't care about BSD. I only care about having the code. The FSF has done NOTHING for "freedom". They are anti-freedom. The FSF only exists to reinforce the retarded concept of copyright and patents. It could not exist in a world with real freedom.
It's data. Data can be copied over and over again. Anyone should be free to do whatever they want with it. Which includes not giving back code if they don't want to. Why would I care if they didn't? If it's useful enough for me to care about running it I'll just "steal" the code and release it for free myself.
I don't want to live in a "copyleft" world. I want to live in a world where such retarded concepts don't exist in the first place. GPL has been a disaster. Instead of just taking code and fucking off they subvert and stifle entire projects and kill them instead.
Stallman is just a propped up figurehead to ensure no real radical rises to lead an actual movement. He gets paid millions a year to shit out blog posts and eat his own foot cheese. He's a glow nigger/asset. You know who I respect more than Stallman? Anyone that leaks source code for things we don't already have. So many "tech workers" on the board. Yet none of them have the balls to cp things they work on here for the good of everyone. Cowards.
Most UNIX clones are designed by people with autism that couldn't design a decent GUI even if they were given the world's greatest toolkit and free access to to employees that do great things like design consistent buttons and other UI elements that look nice and are easy to understand. They can't wrap their minds around the concept that people might not want to use a terminal emulator emulating a system that never existed in reality. They don't know how to make things simple and easy to understand. They will never capture any meaningful portion of the user base beyond hobbyists that like to LARP as 1337 haxxor.
Most of the tools needed already exist and are easy enough to bundle together. But most people are like the GPLfag ITT shitting the place up. Everyone is too terrified to bundle BSDshit with GPLshit and MITshit to ship out to end users. Since most of these people are also greedy faggots that chase clout and have to attach their name to everything. They don't care about the users. They only care about the almighty dollar.
I'll give you a great example: Guix. It's the only package manager that has fully p2p repos planned. But it won't matter. Since they're huffing their own farts and refuse to ship out anything that isn't "libre". So no one wants to use it aside from some autistic faggots with hand picked hardware that's backdoored anyway. The right way to force these companies to open up their code is to take it by force. You give the ability for end users to use their hardware even if it requires binary blobs. Then once they start crying about it being shit you find a way to gain access to that code to leak it out or you shame the company.
So here's what I'm interested in: A stable base system with regular 6 months - 1 year update. A rolling release -current branch where development is happening that's as stable as OpenBSD (I haven't had to worry about an update every). A good way to update without breaking major things within the userspace which all distro suffer from.
Really not sure why anyone has done it yet. I think Portage is the best package manager for this now that they offer support for binaries. You could use custom use flags to avoid a lot of things that are plaguing other distros without losing support for all the stuff you need for a desktop. Keep most of the bad things away by replacing them with other lesser known projects in Gentoo overlay's. But all this requires having python as a dependency in lower userspace. Which is a huge pain because python. I really wish portage was written in C or something else that didn't have the issues that python has when you go through major upgrades.
I don't understand why no distro yet has copied what the BSD's are doing. You can do it all with GNU licensed stuff and still avoid all the bad stuff happening for now. But if you want a browser you're stuck with Chrome engines or Firefox. Which pulls in either Rust or Google's horrible code. Which takes hours to compile even on modern systems. They take forever and would tie up your builds on servers.
The BSDs are so nice with their stable upgrades (at least OpenBSD is. FreeBSD can be a bit of trouble but not nearly as bad as all the Linux distros).
What I would like to see in the long run;
>A good team rolls a new sane config for the Linux kernel. Assuming things get worse (Rust in kernel for example) they either exclude those modules or cut that code out of their version of the kernel. Which is a 'fork' without writing any code at all.
>The same team builds a base system around the above with a sane default config+packages. Which should include Xenocara or some version of Xorg along with the usual GNU tools and some scripting languages (if you use portage you'll need python of course)
>Use s6 as the init and provide services for packages in base. Shepard might also be an option to consider. But s6 is more mature imo.
>Arcan/A12 tools in base along with a new WM/DE to take advantage of what it can do with sane default config
>Copy the BSD concept of non-base packages being in /usr/local/bin instead of mixing them with base packages in /usr/bin. Also ability to have split /usr by default
>Use ZFS as default file system.
>Port over a lot of the good stuff from OpenBSD for the base system/kernel: pf, pledge/unveil, mg, ifconfig, maybe sndio, and various other tools they've created over the years.
>wine is base so you can run Windows software/games out of the box.
>Ignore licensing all together and run it as an "outlaw" distro. Mix BSD and GPL shit freely
>For our Arcan DE/WM: Build an easy to use control panel GUI for common tasks. Which can also be adjusted from CLI. Basically copy OpenBSD's sysctl but give it a GUI for people that want to do it with a mouse.
>The above should include an easy way to adjust kernel settings ala what the *BSDs use to set various things
>Good man pages for everything in base. Everything is required to be documented well. Should be able to hack on/configure system without needing an internet connection. Again copy the OpenBSD way when it comes to man.
>VMs included in base system with easy GUI to configure them.
>Ability to access and host fully p2p repos/packages. Our users can distro pre-built configs for games and stuff that extract .exes and drop them in the correct places for wine to run them. We don't have to worry about it being "illegal" since it isn't hosted on the project's main repos
>A good updating process/scripts. Again copy OpenBSD's. Use should be able to run "sysupgrade" and it'll pull down new kernel+base system, reboot, install it, reboot again and come up into desktop without breaking everything.
>Release stable kernel+base every 6 months-1 year. Offer snapshots of -current that are no more than a day behind master repo. Support -stable for 2 years and backport security fixes to it.
>Multimedia shit in base system (mpv, ffmpeg, codecs etc.) Users should be able to watch videos and play their audio files without installing stuff from ports
>Full freedom to fuck around and break the OS if the end users want. We support base config but we're okay with them going their own way. This is good for a variety of reasons. Mostly because it keeps everyone happy.
Note we'd have no issue with "out of tree" shit for the kernel like ZFS because we're shipping our own config of it anyway. If upstream decides to be dicks we just fork away and take whatever we want from newer kernel releases coming out of LKML for our own. I have more but this is already too long.
It's data. Data can be copied over and over again. Anyone should be free to do whatever they want with it. Which includes not giving back code if they don't want to. Why would I care if they didn't? If it's useful enough for me to care about running it I'll just "steal" the code and release it for free myself.
I don't want to live in a "copyleft" world. I want to live in a world where such retarded concepts don't exist in the first place. GPL has been a disaster. Instead of just taking code and fucking off they subvert and stifle entire projects and kill them instead.
Stallman is just a propped up figurehead to ensure no real radical rises to lead an actual movement. He gets paid millions a year to shit out blog posts and eat his own foot cheese. He's a glow nigger/asset. You know who I respect more than Stallman? Anyone that leaks source code for things we don't already have. So many "tech workers" on the board. Yet none of them have the balls to cp things they work on here for the good of everyone. Cowards.
Most UNIX clones are designed by people with autism that couldn't design a decent GUI even if they were given the world's greatest toolkit and free access to to employees that do great things like design consistent buttons and other UI elements that look nice and are easy to understand. They can't wrap their minds around the concept that people might not want to use a terminal emulator emulating a system that never existed in reality. They don't know how to make things simple and easy to understand. They will never capture any meaningful portion of the user base beyond hobbyists that like to LARP as 1337 haxxor.
Most of the tools needed already exist and are easy enough to bundle together. But most people are like the GPLfag ITT shitting the place up. Everyone is too terrified to bundle BSDshit with GPLshit and MITshit to ship out to end users. Since most of these people are also greedy faggots that chase clout and have to attach their name to everything. They don't care about the users. They only care about the almighty dollar.
I'll give you a great example: Guix. It's the only package manager that has fully p2p repos planned. But it won't matter. Since they're huffing their own farts and refuse to ship out anything that isn't "libre". So no one wants to use it aside from some autistic faggots with hand picked hardware that's backdoored anyway. The right way to force these companies to open up their code is to take it by force. You give the ability for end users to use their hardware even if it requires binary blobs. Then once they start crying about it being shit you find a way to gain access to that code to leak it out or you shame the company.
So here's what I'm interested in: A stable base system with regular 6 months - 1 year update. A rolling release -current branch where development is happening that's as stable as OpenBSD (I haven't had to worry about an update every). A good way to update without breaking major things within the userspace which all distro suffer from.
Really not sure why anyone has done it yet. I think Portage is the best package manager for this now that they offer support for binaries. You could use custom use flags to avoid a lot of things that are plaguing other distros without losing support for all the stuff you need for a desktop. Keep most of the bad things away by replacing them with other lesser known projects in Gentoo overlay's. But all this requires having python as a dependency in lower userspace. Which is a huge pain because python. I really wish portage was written in C or something else that didn't have the issues that python has when you go through major upgrades.
I don't understand why no distro yet has copied what the BSD's are doing. You can do it all with GNU licensed stuff and still avoid all the bad stuff happening for now. But if you want a browser you're stuck with Chrome engines or Firefox. Which pulls in either Rust or Google's horrible code. Which takes hours to compile even on modern systems. They take forever and would tie up your builds on servers.
The BSDs are so nice with their stable upgrades (at least OpenBSD is. FreeBSD can be a bit of trouble but not nearly as bad as all the Linux distros).
What I would like to see in the long run;
>A good team rolls a new sane config for the Linux kernel. Assuming things get worse (Rust in kernel for example) they either exclude those modules or cut that code out of their version of the kernel. Which is a 'fork' without writing any code at all.
>The same team builds a base system around the above with a sane default config+packages. Which should include Xenocara or some version of Xorg along with the usual GNU tools and some scripting languages (if you use portage you'll need python of course)
>Use s6 as the init and provide services for packages in base. Shepard might also be an option to consider. But s6 is more mature imo.
>Arcan/A12 tools in base along with a new WM/DE to take advantage of what it can do with sane default config
>Copy the BSD concept of non-base packages being in /usr/local/bin instead of mixing them with base packages in /usr/bin. Also ability to have split /usr by default
>Use ZFS as default file system.
>Port over a lot of the good stuff from OpenBSD for the base system/kernel: pf, pledge/unveil, mg, ifconfig, maybe sndio, and various other tools they've created over the years.
>wine is base so you can run Windows software/games out of the box.
>Ignore licensing all together and run it as an "outlaw" distro. Mix BSD and GPL shit freely
>For our Arcan DE/WM: Build an easy to use control panel GUI for common tasks. Which can also be adjusted from CLI. Basically copy OpenBSD's sysctl but give it a GUI for people that want to do it with a mouse.
>The above should include an easy way to adjust kernel settings ala what the *BSDs use to set various things
>Good man pages for everything in base. Everything is required to be documented well. Should be able to hack on/configure system without needing an internet connection. Again copy the OpenBSD way when it comes to man.
>VMs included in base system with easy GUI to configure them.
>Ability to access and host fully p2p repos/packages. Our users can distro pre-built configs for games and stuff that extract .exes and drop them in the correct places for wine to run them. We don't have to worry about it being "illegal" since it isn't hosted on the project's main repos
>A good updating process/scripts. Again copy OpenBSD's. Use should be able to run "sysupgrade" and it'll pull down new kernel+base system, reboot, install it, reboot again and come up into desktop without breaking everything.
>Release stable kernel+base every 6 months-1 year. Offer snapshots of -current that are no more than a day behind master repo. Support -stable for 2 years and backport security fixes to it.
>Multimedia shit in base system (mpv, ffmpeg, codecs etc.) Users should be able to watch videos and play their audio files without installing stuff from ports
>Full freedom to fuck around and break the OS if the end users want. We support base config but we're okay with them going their own way. This is good for a variety of reasons. Mostly because it keeps everyone happy.
Note we'd have no issue with "out of tree" shit for the kernel like ZFS because we're shipping our own config of it anyway. If upstream decides to be dicks we just fork away and take whatever we want from newer kernel releases coming out of LKML for our own. I have more but this is already too long.