On Mon, Jan 26, 2015 at 5:43 AM, Peter Stuge <pe...@stuge.se> wrote:
> Rich Freeman wrote:
>> I personally find it annoying when people fork projects, decide not to
>> maintain ABI compatibility with the original project, and then keep
>> filenames the same/etc such that the packages collide in their
>> recommended configurations.
>
> Some people do it on purpose, with the outspoken goal of doing
> maximum harm to the original project and lock users into the fork.
>

In such cases it probably would be helpful if distros talked to each
other and agreed to hack the build so that the new files would not
collide.  That then leaves the upstream package with two choices -
keep their build the same so that anybody who uses it to develop
against their library ends up with a build that doesn't work on any
actual distro, or play nice.

A NyxOS-like approach where you just prefix EVERYTHING on the system
might also work.  However, you'd still have issues unless you patched
anything that looked in a common area to not do that (like looking for
init.d scripts and systemd units - there wouldn't be an /etc/init.d,
but rather a bazillion /pkg/guid/etc/init.d directories or something
like that).  Also note, I'm not saying NyxOS does it this way - I
don't know exactly what they are doing.

-- 
Rich

Reply via email to