4 ms·
There was a time when the DoD supported and led the development of core internet protocols that resulted in open systems we all use: Email, TCP/IP, the web, &c.
by solidsnack9000 2y ago
There was a time when the DoD supported and led the development of core internet protocols that resulted in open systems we all use: Email, TCP/IP, the web, &c. That era has passed, though. Do I have the facts wrong there?
I don't think Ghidra or GREET are even relevant -- what makes you include them here? They are cases where the government has produced some open source that is useful to developers -- even good open source "...sucks as a UI but the features are clearly good" -- but that's not really a problem we need to solve. There is plenty of good open source for developers.
For "societal software", as you put it, it's actually unworkable if it "...sucks as a UI but the features are clearly good"; it takes considerable design and usability resources to get the UI to be nice, and that's why the Discord vs IRC conversation comes. On the one hand, we have a company producing a product that developers actually want to use for chat, and on the other hand we have an open system that is increasingly falling behind.
- dragontamer 2y agoGhidra is doing a lot better than commercial software it seems, only IDA seems to be keeping up with it? Your point about "TCP/IP" and other historical software was that "it was a long time ago". I'm trying to point out that modern projects available today show that the Government is still an entity that can create good software that absolutely does crush other commercial works and/or serves niches that society needs that commerical failed to serve. GREET is the example of societal software that must be created and is part of the solution to future climate change... in its small way. There needs to be programs that track emissions and analyzes supply chains and different products. I don't think any commercial (or open source) program could have done similar to GREET, its something that only a well-regarded lab (Argonne National Labs) can release and immediately gain recognition as a well-regarded program that makes decent estimates. There was a time when people (ex: TCP/IP days) thought that government software was too powerful and that it'd wreck the free market just by participating. The reason the Government (IMO anyway) held back on software design is to protect the free market, but its always been an entity that could deliver if we just had the will to ask the government to make something. ----------- The issues you're bringing up seem to all be about how commercial needs fail to line up to societal needs. But its never really been the commercial world's goal to make society better... its instead the commercial world's goal to make money for itself (which when well regulated, can often lead to societal improvement). For any program that directly needs to improve society (ex: reverse engineering / software security... and/or supply chain analysis for climate change planning), its 100% should be a government project and owned by the government. > There is plenty of good open source for developers. Open Source has a major funding problem. If people are willing to improve society voluntarily, that's good. But we can't rely upon that for every bit of computer infrastructure we have. To get true benefits as a society, we need to actually pay people.
- solidsnack9000 2y agoThe initial post was regarding Lobsters' evaluation of two different chat softwares, which actually meant choosing not just different software, but also different protocols, different social networks and different business models. Why did they have to do this evaluation? This has to do with an old problem we have long seen in open source: open source does a good job developing protocols and fundamental software, but good user experience is not a strength, in general. When we consider what chat software actually is, it's actually a mix of several things: it needs a protocol, it needs a social network and policies thereof, and it actually needs a lot of user experience. The government has never delivered quality consumer software. By "societal software", it doesn't seem like you mean social networking software or other software intended to be used by consumers. The examples you're offering are not relevant. You are correct that open source has a funding problem, but not all public benefit ventures do. Many museums are good examples of a public benefit venture that, while not organized the way an open source project is (the museum is not free), is also not organized the way a corporation or the government is.
- dragontamer 2y ago> The government has never delivered quality consumer software. Has never _tried_ to do so. Think about the problem of social networks. The network itself is a public good and infrastructure. Moderators that don't make money must be funded to keep the discussion network relevant and safe. (Otherwise spam, porn, hacks, doxxing, etc. etc. can overrun a network like 4chan / 8chan). Volunteers can do some of the job but not all of the job. The problem with commercial enterprises, like Facebook, is that they only care about keeping just enough moderators to sell advertisements. We can see the limit to the moderation ability, no commercial software will seemingly extend beyond what we see from Meta / Instagram / Twitter / Reddit offers us (ex: loose collections of moderators that are clearly insufficient at the task). Open Source has no money for masses of moderators like the commercial enterprises. That leaves Government, a system we honestly haven't tried yet. We know government _can_ make software, even good software. We also know that government can create enforcement regimes (see Police, FDA, etc. etc.). It seems like a reasonable match to me. But we would need the political will to get Congress to fund such a venture.