BLU Discuss list archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Discuss] Debian 12 vs. WSL 1
- Subject: [Discuss] Debian 12 vs. WSL 1
- From: grg-webvisible+blu at ai.mit.edu (grg)
- Date: Fri, 23 Jun 2023 12:29:54 -0400
- In-reply-to: <20230622190045.GM24375@bladeshadow.org>
- References: <20230617001817.GE24375@bladeshadow.org> <20230617000719.GC24375@bladeshadow.org> <ZI3joxAhn/hBUEjJ@csail.mit.edu> <20230620190819.GG24375@bladeshadow.org> <ZJJS7tyoCe0SgsHs@csail.mit.edu> <20230621160423.GI24375@bladeshadow.org> <ZJOuOhNYlqKx3Bwu@csail.mit.edu> <20230622184310.GL24375@bladeshadow.org> <20230622190045.GM24375@bladeshadow.org>
On Thu, Jun 22, 2023 at 02:00:45PM -0500, Derek Martin wrote: > On Thu, Jun 22, 2023 at 01:43:10PM -0500, Derek Martin wrote: > > If you're talking about 3rd-party application software, then your > > points are reasonable the great bulk of the universe of software installed on *nix machines is "3rd party" (as opposed to what's copyrighted by the original os "vendor" as you outlined in your prior paragraph), so that is indeed what the great bulk of this discussion about developing/porting/maintaining/distributing software is about (though I personally wouldn't discard the effort of people just because they're paid by a "vendor" to develop/maintain software). as a result, the development, porting, and maintenance burden of "3rd party" software will be a big driver behind what we are actually discussing here: the reasons for undertaking usrmerge. so, thank you for your acknowledgment. > > but we're not--we're predominantly talking > > about the OS layers, which includes things like how shell scripts > > work, the paths at which system utilities lived "3rd party" software in fact has shell scripts and uses system utilities. you seem to be discarding anything which hasn't affected you directly, dismissing rn/trn/rrn out of hand without seeing the bigger picture, so for some silly reason I'll try again: in the 90s did you use any gnu tools? gcc? bash? gzip? emacs? or vi? perl? netscape? apache? in that era cross-platform (let's throw in "3rd-party") software typically had serious ./configure scripts, because they had to, and their developers and maintainers put in some real effort to make it work on your system. > infrastructure to address the different paths already existed, because > it had to--until then, every single Unix vendor had this split you seem to imply it's automatically handled by "infrastructure" and thus zero effort for developers and maintainers? it's not. it takes human effort, and the people expending the effort wanted to reduce it via usrmerge. you got the "had to" part right, but it isn't automatic, soylent green is people! > The porting effort that Debian described in their document--as far as > I can tell--is predominantly to do with the fact that everyone else has > already undertaken the merge, and so porting from upstream packages is > more effort on Debian for that reason. But, if no one had ever > undertaken the merge, no one else would ever have needed to, and no > special effort to maintain what already existed would have been required. it only might seem that way because the effort has always been expended upstream to make packages compatible with various downstream environments. upstream of debian is source code; note the explicit mention of ./configure in https://wiki.debian.org/UpstreamGuide#Your_Build_System when the whole world was a scattered mess pre-usrmerge, upstream developers often put in the work to support at least a couple different downstream environments, because no single environment was a big enough user base. if not the original developers, others ported and maintained those ports. such effort has been expended continually since long before you came on the scene, whether you recognize or appreciate it or not. your assessment of "no special effort" really translates to leaving things as they have always been: those upstream developers/maintainers continuing to expend this "non-special" effort as they always have. what you're reading in the debian document is their assessment that if debian is the lone holdout without a usrmerge-standard environment, some developers will be satisfied with supporting only the usrmerged environment, and so the effort formerly expended upstream that debian had formerly benefited from will now have to be expended within debian. in short: the upstream has always expended this effort, and got away from it because of usrmerge. if debian does not usrmerge, then that effort falls on debian. but if debian does usrmerge, then they get away from it as well. developing, porting, and maintaining cross-platform software has always required plenty of effort to make it work on your system, and my contention in this thread has always been that the intended benefit of usrmerge is to reduce that effort. respectfully, I feel this conversation isn't advancing; perhaps I'm still trying to answer a question you had at the beginning ("I'm curious if this change is thought to have any genuine practical benefit"), but maybe you've moved on to a different topic ("the problems that Rich and I were discussing, namely the compatibility and interoperability of different Unix variants")? in any case I believe I've advanced and explained my singular contention here detailing the benefit of usrmerge and at this point I don't see that it would be productive to continue this discussion as it is. feel free to reply to get the final word on the record telling me how everything I've said is wrong and irrelevant and I obviously have no idea what I'm talking about. ;) --grg
- Follow-Ups:
- [Discuss] Debian 12 vs. WSL 1
- From: daniel at syntheticblue.com (Daniel M Gessel)
- [Discuss] Debian 12 vs. WSL 1
- References:
- [Discuss] Debian 12 vs. WSL 1
- From: invalid at pizzashack.org (Derek Martin)
- [Discuss] Debian 12 vs. WSL 1
- From: invalid at pizzashack.org (Derek Martin)
- [Discuss] Debian 12 vs. WSL 1
- From: grg-webvisible+blu at ai.mit.edu (grg)
- [Discuss] Debian 12 vs. WSL 1
- From: invalid at pizzashack.org (Derek Martin)
- [Discuss] Debian 12 vs. WSL 1
- From: grg-webvisible+blu at ai.mit.edu (grg)
- [Discuss] Debian 12 vs. WSL 1
- From: invalid at pizzashack.org (Derek Martin)
- [Discuss] Debian 12 vs. WSL 1
- From: grg-webvisible+blu at ai.mit.edu (grg)
- [Discuss] Debian 12 vs. WSL 1
- From: invalid at pizzashack.org (Derek Martin)
- [Discuss] Debian 12 vs. WSL 1
- From: invalid at pizzashack.org (Derek Martin)
- [Discuss] Debian 12 vs. WSL 1
- Prev by Date: [Discuss] Program path maintenance and security (was Re: Debian 12 vs. WSL 1)
- Next by Date: [Discuss] Debian 12 vs. WSL 1
- Previous by thread: [Discuss] Debian 12 vs. WSL 1
- Next by thread: [Discuss] Debian 12 vs. WSL 1
- Index(es):