![](https://programming.dev/pictrs/image/375361ad-161c-49fc-a3fd-1e21c7780f3d.jpeg)
![](https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png)
Nextcloud Server
I can only get it to work via snap and on Ubuntu. I’ve tried Ubuntu, Debian, Arch, Fedora, and NixOS for distro and both manual and snap. It doesn’t even have a flatpak.
I make things: electronics and software and music and stories and all sorts of other things.
Nextcloud Server
I can only get it to work via snap and on Ubuntu. I’ve tried Ubuntu, Debian, Arch, Fedora, and NixOS for distro and both manual and snap. It doesn’t even have a flatpak.
Brave
I used to use Duck Duck Go, but it’s supposedly not as private as it claims to be, and my understanding is Brave is a bit better there.
I don’t use the Brave browser tho, just the search engine
I’m a relatively new hire and we just hired another person 2 weeks ago
It’s effort to switch, and we don’t benefit from having separate copies of the repo bc we’re so small. No one steps on eachother’s toes, so distributed version control isn’t necessary.
Now, the fact that most devs know git and SVN is dead is not lost on our CTO, but putting the effort to switch over doesn’t provide direct value to the customer, so I have to make the case that switching to git would do enough from a productivity and maintenance standard to effect customers.
Yes. We use SVN. I hate it. I’m trying to build a case to switch to git. We’re a small team, but a growing team
Epiphany is a neat little project, but my understanding is it has performance issues bc it can’t use the GPU or something, like YouTube videos load slow.
Well yeah, but that’s what standards are for. Look at Wayland. Outside of GNOME being a bit slow, all the major compositors and DEs like KDE and Hyprland have agreed to implement certain common desktop features that every desktop should have along with the Wayland protocol itself. Then they go their own way.
So it’s not really as you say. There is unity in development beneath the heavy diversity.
But along the way, things that would be considered “requirements so basic we don’t even need to state them” are not met.
Except they are
Your desktop doesn’t have a cohesive look with colours and fonts mismatched in a way that no monolithic project would ever tolerate.
This is a bad example bc it’s opposite to what you say. You haven’t set a universal theme. Theming is commonly supported across desktops to some degree. You can get all your apps to have the same look unless an application forces its own (which would happen even in a homogenous Linux world). Some desktops will do it for you, but if they don’t it’s still as simple as install a universal theme, apply the Gtk version, and apply the Qt version. My understanding is soon it will be even simpler once a few more Wayland standards get adopted.
We already have the best ecosystem. It literally could not improve functionally
The problem with that is simply that what counts as good will vary from person to person.
No no no no no no
It’s not fragmented in that sense.
No, it would not be more popular if there was one distro. That wouldn’t solve any problems.
This is a fundamental misunderstanding I see among many people, especially those outside/new to the Linux world. They talk about having too many choices where it’s overwhelming to pick from. But it’s not like ice cream flavors where “Oh I like chocolate and vanilla and strawberry? How can I choose?” where some people can get choice anxiety; if you think that’s comparable you just don’t know about how Linux fragmentation works.
Now, that’s fine; not everyone will know everything, and this concept is not always obvious to everyone. That said, an argument made from ignorance is not a valid argument.
Let me explain why fragmentation doesn’t work this way.
In every piece of software that is fragmented in the Linux world, it’s not arbitrary. It’s not people making hundreds of different things “just because.” There’s always a correct choice for each person. Different tools in the same area to suit different needs. No, not all tools are on equal footing lacking unity. They all benefit from the same standards but implement the features that matter to that tool. Unifying them solves nothing. We may not even get a tool out of it as people would fight over the directions of the projects.
For instance, why are there different DEs and WMs? Because not every DE has the workflow a person wants. I can’t stand the Windows way of UX; I think it’s terrible. If there was only one distro, and it came with KDE, I’d be very frustrated as there’s no good tiling options!
The different distros are not ice cream flavors; they exist to fulfill specific needs. You pick your distro, DE, etc to suit the way you want to use your computer. Everyone has a way they want their computer to work whether they realize it or not, even if that way is just how Windows does it.
There’s not an overwhelming amount of distros; that’s a view stemming from a lack of understanding. Fragmentation is not a problem.
then that distro would probably be better than Windows and more people would move to Linux
So as you can see, this wouldn’t be the case. That distro wouldn’t serve people’s needs, just like Windows doesn’t serve people’s needs.
The problem with Linux is not its fragmentation - that’s it’s superpower; there are distros that will meet the needs of everyone already. You just have to figure out what you want from a computer. If it’s just how Windows does things then, well, there are DEs and distros out there already made to function like Windows! Give Mint a try, for instance.
The reason Linux isn’t more popular has nothing to do with not having a good-enough distro that can beat Windows. What that looks like is different for different people, and I guarantee all of them exist somewhere.
Tbh Linux already is better than Windows (and Mac) on every front except two:
P.S.
similarly to how most of us use the same kernel
This isn’t the case. We don’t even use the same kernels!
First, many distros use very different versions and second, some come with kernels that have major tweaks and customizations.
Not to mention the various modules and kernel parameters that get enabled and added.
There are plenty of kernel tweaks.
EDIT: I like what another user said - “Linux is modular, not fragmented.”
It’s like when I run into some issue with how I’ve set up my system in NixOS and have to explain to a non-Linux user that it isn’t Linux that’s the issue but how I’m using an especially weird Linux lol
Here’s how I think it works
In formal language, what it means to accept a verification means does the result fall into the list of acceptable values.
Consider adding two 2-bit numbers:
The machine itself simply holds this automata and language, so all it does is take input and reject/accept end state. I think you’re just getting caught up in definitions
A sum of a list of numbers I think would be something like
Machines accept a valid state or hit an error state (accept/reject). The computation happens between the input and accept/reject.
But maybe I don’t understand it either. It’s been a while since I poked around at this stuff.
I didn’t know Go had interfaces. Neat
I can’t even wrap my mind around people who use 60% keyboards and use a bunch of extra function keys let alone anything more drastic
In VR, you are able to place windows anywhere. You have infinite amounts of screen. Look at something like Simula
Bc they’re about to release a VR headset PC that allows just that. It will likely inspire other companies to do so as well
Move to VR and infinite screen space. We’re so close. No doubt once Apple joins the fray it’ll be time
What I said:
You could mull over and discuss a million different ways to get started. The most important thing is to be decisive and just do
We could go on for hours debating what the best beginner language, environment, project, etc is, but the important thing is that they pick something and do it.
I gave them a specific thing to get started on. That’s the important thing.
Learning programming is gonna be hard. They’re gonna face issues no matter what, so like I said:
Is it the best way? Who cares just get started
That’s why I said you missed the point. I don’t think you read my reply at all and just stopped at the first word lol
Build a project. Learn how to do each step by searching the internet. It’s quite literally that easy.