|
|
Subscribe / Log in / New account

IMO that 99+% of the work done upstream is the cross-distro collaboration

IMO that 99+% of the work done upstream is the cross-distro collaboration

Posted Jan 26, 2011 5:33 UTC (Wed) by filteredperception (guest, #5692)
Parent article: Untz: Results of the App Installer meeting, and some thoughts on cross-distro collaboration

In my mind, when I look at the totality of work that went into producing the open source distro in front of me that I'm using, I see 99+% of that work as the code that is upstream, and already shared, and thus collaborated between all the distros. I think that this complaint about lack of collaboration is failing to acknowledge the overwhelming majority of collaboration that is already in place in the form of shared upstreams.

And when I look at the bigger differences, I don't see a wasted duplication of effort, but an organic competition of options/traits in what is effectively a gene-pool of overall system defining ideas.

Consider any other craft, like say, people who build guitars. Is there a lot of duplicated effort, and wouldn't things be more efficient if there were just one assembly-line making a bunch of guitars that all satisfy at least 95% of the needs of all the existing users? Sure, maybe that would be more efficient, but it would also be a really boring solution, versus one which supports lots of independent craftspeople all getting the fun of building their own slightly different guitars.


to post comments

IMO that 99+% of the work done upstream is the cross-distro collaboration

Posted Jan 28, 2011 18:38 UTC (Fri) by eean (subscriber, #50420) [Link]

Distros are their own "upstream" traditionally for system configuration utilities (think YaST), application install GUIs (what this sprint was about) and of course the low-level package tools (zypper, dpkg and what comments in this thread are obsessed with).

With the first two groups there is a lot of needless duplicate work. There are certainly cross-distro projects in those areas (NetworkManager comes to mind; its mostly "distro devs" not upstream devs that work on it), but more work could be done.

Its fine to have a software ecosystem of competing projects, but there is a finite supply of open source developer hours. They should cooperate when they can.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds