|
|
|
|
|
by tcelfer
4357 days ago
|
|
> Also, I'll mention that we should hope some version of your "GNU" future happens, at least where communications over the internet is concerned, as "proprietary" and "encryption" don't really work together if you ever want to trust it. While this future would be advantageous for me, I am not sure I am onboard with everyone being responsible for their own infrastructure. Not only is it quite wasteful in terms of physical resources (and very sub optimal on energy consumed), but it requires that every individual community have several experts with a high degree of skill (for reasons previously discussed of which I see no actual rebuttals) > To achieve this, just like how "standard parts" are far more common than proprietary parts in plumbing, having an free and open body of software to draw on makes the equivalent job in software far easier, too. I suspect this will be true with the internet and without. This is not an impossible future, but people have talked about it over and over, and every time a new language or paradigm comes out that is supposedly the "key" to unlocking truly modular and reusable software. Heck, even Brad Cox thought he was doing it with Objective-C and look at how much code is duplicated between iPhone apps. |
|
So you'd suggest we go back to the Ma-Bell model where you couldn't plug anything into the phone network yourself? Or do you like being responsible for your own phone and modem? While it was a clever hack, the acoustic coupler should never have been necessary.
> but it requires that every individual community
No, it only requires enough communities have such experts such that a "herd immunity" is established.
> I see no actual rebuttals
Your decision to totally ignore my point about these groups having a high degree of overlap is noted.
The assumption that "expertise" only happens with "commercial" (or government) was disproved a long time ago.
> modular and reusable software
"standard parts" isn't really about modular programming - I mean stuff like: Apache, glibc, zlib, etc.
Really, I'm just sketching out what is done every day to meet the mundane needs of "business software". A typical business generally doesn't need someone to invent a new data storage technique - they just need someone to make the necessary tables in postgres/oracle/whatever and the necessary forms/report-generators.
These needs never go away, and are the kind of task that benefits greatly from having a collection of commonly-used tools to draw from.