Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> I'm not entirely clear why/how this is an open source issue?

I think it's not even an issue. Most open source projects are implementations (maybe flawed), and few are new propositions. If something was not fully defined in the standard/protocol/interface, the implementation may come up with its own extensions that are incompatible with others. But that's how you choose implementations, you're supposed to commit to one and not use a mismatch.

So if you're using GNOME, try not to depend on something that depends on having the whole KDE installed. If you're using OpenRC, anything systemd is prohibited. All projects are consistent within themselves, the only thing you need to do is to avoid conflicts by having two things doing the same job and to ollow the installed system guidelines.

I don't mind fragmentation. What I mind is dependency due to laziness and not a real need (like using a couple of glibc specific library for no real reason just because you're working on Debian) or taking the time to support windows and macos, but tying yourself to glibc on Linux because reasons.



In my experience most people who want to avoid the glibc do so because they disagree with the values of free software.

After this premise, can you explain to me why I should waste my time to help them? Let's not forget that we are talking about open source software and they could fix it themselves if they so desire.


> So if you're using GNOME, try not to depend on something that depends on having the whole KDE installed.

I disagree with this bit. When i used a Gtk desktop I still used KDE applications so I had lots of KDE libraries installed. I use KDE now and I still have lots of Gtk applications installed.

Its slightly wasteful of storage and memory but is still a lot less resource hungry than Windows.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: