[HN Gopher] Congress should invest in open-source software
       ___________________________________________________________________
        
       Congress should invest in open-source software
        
       Author : gilad
       Score  : 568 points
       Date   : 2020-10-15 14:37 UTC (8 hours ago)
        
 (HTM) web link (www.brookings.edu)
 (TXT) w3m dump (www.brookings.edu)
        
       | andromeduck wrote:
       | Hope they don't copy any APIs for comparability because that'd be
       | copyright infringement.
        
       | alexgmcm wrote:
       | If it's paid for by the people, it should belong to the people.
       | 
       | Open-source meets this requirement, proprietary software doesn't.
        
         | dsabanin wrote:
         | It's paid for by the people of United States, but if made Open
         | Source in the conventional sense it's going to belong to people
         | of all the countries?
         | 
         | People of all the countries are not a problem, but governments
         | that are in political opposition to the US can be. I could
         | imagine them using the source code to target technological and
         | social structures of the country. They could do it now as well,
         | but with much more effort than cloning stuff from GitHub.
        
         | jburwell wrote:
         | Unless the software is classified, the source code is available
         | via a Freedom of Information Act (FOIA) request.
        
           | adrianN wrote:
           | What's the license for code obtained that way? Is it public
           | domain?
        
             | saagarjha wrote:
             | Government work in general is in the public domain.
        
           | a1369209993 wrote:
           | My understanding is that that only applies to software
           | written by government employees. Put more rhetorically: if
           | the government pays for Windows (which it does), does that
           | mean you can access the Windows source code via FOIA request?
        
           | Dangeranger wrote:
           | One problem with this approach is that you need to know about
           | the existence of the software in order to craft a FOIA
           | request such that you can see the code, this can mean sending
           | multiple FOIA requests. Combine that with the delay in
           | fulfilling a request, on the order of months, or sometimes
           | longer, and you could be looking at a year or more before you
           | get the source code you were looking for.
        
       | throwawaygh wrote:
       | _> While some FOSS contributors are paid by their employer to
       | contribute, most contributions to FOSS are made without direct
       | compensation. Therefore, another option is to provide tax credits
       | to the people who volunteer their free time to help create and
       | maintain FOSS. A bill for such a credit has been introduced in
       | the New York State Assembly every legislative session since 2009
       | but has never made it out of committee. If passed, this bill
       | would provide a $200 tax credit for expenses related to FOSS
       | development, which would help incentivize more individuals to
       | contribute, likely leading to spillover benefits for the state of
       | New York similar to those from the French procurement
       | regulation._
       | 
       | It's like Hacktoberfest, but instead of a free t-shirt it's
       | $200.00 off your tax bill. What could possibly go wrong?
        
       | Ericson2314 wrote:
       | Europe is ahead of the curve here, wonder if anything they do
       | influenced the Brookings institute to say this.
       | 
       | > This research shows that the passage of such a law in France
       | led to as much as an 18% increase in the founding of French IT-
       | related startups and as much as a 14% increase in the number of
       | French workers employed in IT-related jobs.
       | 
       | Yes it did!
        
       | jqpabc123 wrote:
       | Asking for government support is really an admission of failure.
       | 
       | It is an admission that the open source concept cannot survive on
       | it's own merit in the marketplace.
       | 
       | It is asking government to pick winners and losers by way of
       | funding, instead of the marketplace.
       | 
       | What could possibly go wrong? Everyone knows that government
       | lives on the cutting edge of technology and will always respond
       | instantly to the open source community --- rather than say
       | corporate donors and lobbyists. They would never demand things be
       | steered in their direction.
       | 
       | As they say, be careful what you wish for --- you just might get
       | it.
        
         | jedbrown wrote:
         | Requesting federal funding for interstate highways is really an
         | admission of failure.
         | 
         | It is an admission that the transportation infrastructure
         | concept cannot survive on its own merit in the marketplace.
        
           | jqpabc123 wrote:
           | Yes, absolutely correct.
           | 
           | If the marketplace controlled the interstate highway system,
           | every on and off ramp would have a toll booth --- not to
           | mention that the roadways would likely receive minimum
           | upkeep.
           | 
           | Some things are simply unworkable under the "free market" and
           | transportation is one of these --- but software is not.
        
             | jedbrown wrote:
             | Clearly there are toll roads and many other forms of
             | commercially viable "free market" transportation, so your
             | argument is that _some_ forms of transportation demand
             | public funding.
             | 
             | The same applies to software: like cheap and versatile
             | transportation, libraries and infrastructure are force
             | multipliers for commercially-viable and public-interest
             | products. Despite such software being heavily used in
             | industry, there's a lot that is funded from a combination
             | of public sources (e.g., a side-effect of federally-funded
             | basic research by groups with deeply-held open source
             | convictions) and volunteer effort. This could be improved
             | by direct public funding or by tax incentives for companies
             | that contribute to independently-governed open source
             | projects. Either way, it takes legislators recognizing that
             | open source infrastructure has sufficient value to create
             | policy that helps sustain it.
        
         | elicash wrote:
         | Lots of things couldn't survive on their own, but aren't
         | failures at all.
         | 
         | For example, we're currently subsidizing multiple vaccines for
         | COVID-19 because it's important that we collectively take on
         | the risk that a single one might fail. Those billions in
         | spending to pay for something that might be worth $0 is worth
         | it because it's likely at least some of the vaccines will be
         | safe and effective.
         | 
         | Sometimes things start out as unprofitable and then only later,
         | because of those dollars invested, become profitable. Space,
         | for example. Government investments in solar power have also
         | been super important.
         | 
         | Or, more relevant to Hacker News, how about ARPANET being
         | funded by the military, and then later that funding going to
         | the National Science Foundation? Eventually, of course, it got
         | privatized.
        
           | jqpabc123 wrote:
           | COVID-19 is a national emergency, open source is not.
           | 
           | Vaccines easily survive on their own merit in the
           | marketplace. Government funding is being used to speed up the
           | process and insure redundancy in case of failure.
           | 
           | ARPANET is another questionable comparison.
           | 
           | A world wide, failure proof network had never been done at
           | the time so the military subsidized the basic research and
           | development. Once the basic R&D was done, the funding ended.
           | 
           | I would be inclined to support new, innovative R&D but I am
           | not willing to pay simply to clone existing commercial
           | software.
        
       | bluedevil2k wrote:
       | The government has shown time and again that it's terrible at
       | investing. Most people/entities are when they're spending other
       | people's money. This would result in the same issues as all
       | government spending does - the powerful Reps and Senators will
       | funnel money to open source projects in their districts and to
       | their donors. We'll see a lot of open source projects in Kentucky
       | get funded because of McConnell. Liberal & Democrat based
       | projects will see little funding as Republicans block their
       | funding. It would be a mess.
        
         | sethish wrote:
         | Debatable. Venture capital in the technology market hasn't
         | shown consistent return on investment in terms of revenue.
         | Contrawise, the interstate system and the CCC were effective
         | government investments.
        
       | thwllms wrote:
       | This would be a very big deal in my industry -
       | civil/environmental engineering. In the river/stream flood
       | modeling space, the US Army Corps of Engineers' HEC-RAS program
       | [1] is king. It's a critical part of FEMA's National Flood
       | Insurance Program. HEC-RAS is free, but it's not open source, and
       | USACE doesn't appear to have any plans to make it so.
       | 
       | HEC-RAS is a Windows-only GUI application. Supposedly USACE has
       | an internal Linux version, not publicly available. HEC-RAS has a
       | limited COM API, but it's not officially documented. I suspect
       | that the API was exposed unintentionally. Most of the input files
       | are text, but the format is very strange (very old-school), again
       | with no official documentation. I spend much of my days reverse-
       | engineering HEC-RAS file formats in order to make the process of
       | building flood models more efficient and less error-prone. Other
       | developers like me exist at competing civil engineering firms,
       | working on similar reverse engineering projects and secret sauce
       | tools for HEC-RAS.
       | 
       | If HEC-RAS was made open source, it would be a game changer. We'd
       | be able to accomplish so much more. If the input/output files
       | were officially documented, it would be a game changer. FEMA
       | would benefit tremendously.
       | 
       | [1] https://www.hec.usace.army.mil/software/hec-ras/
        
       | SkyMarshal wrote:
       | Fwiw DARPA is already investing in FOSS:
       | 
       | https://www.darpa.mil/program/posh-open-source-hardware
       | 
       | https://www.darpa.mil/opencatalog
        
       | autocorr wrote:
       | I think we should have an National Science Foundation level
       | federal institution for free software. Stallman advocated for
       | this early on I think. The NSF funds fundamental research to the
       | benefit of all (setting aside the issue of pay-walled
       | journals...). Anyone can apply for a grant to fund research, and
       | in fact this is how "soft money" researchers who are not tenure-
       | track professors fund their salaries. Using the academic
       | community as an anchor for a free software equivalent to the NSF
       | would also solve the problem that academics have no incentive to
       | develop or maintain software.
        
       | jokull wrote:
       | Big movement in Iceland on this. Ministry of Finance has multiple
       | teams working in a shared codebase that is open on github, that
       | is supposed to be a shared repository to aggregate the whole gov
       | user experience in one place (island.is). Another example; I'm
       | using an NLP library (Greynir) that was recently MIT licensed
       | because of Icelandic government grants (was previously on a less
       | liberal, but still open license).
       | 
       | See https://github.com/island-is/island.is
        
       | dimmke wrote:
       | For what it's worth, there is a lot of movement in the Federal
       | government to open source code that is written for the
       | government. The GSA, which is the kind of meta agency that helps
       | other federal agencies do stuff talks a lot about this. They also
       | have a site called https://code.gov/ that lists open source
       | projects created for the Federal government. A lot of their own
       | repositories are completely open source and they do development
       | in the open.
       | 
       | I work on a contract for the CDC and we open sourced an older
       | version of the software we display data on maps in:
       | https://github.com/CDCgov/CDC-Maps
       | 
       | I'm working on switching our development to open so we use the
       | same codebase that is available to everybody and adding other
       | visualizations. It's slow going but there is movement there. I do
       | agree it would be beneficial to fund open source projects, likely
       | by including some requirement in contracts.
       | 
       | I think them funding projects directly with cash could cause a
       | lot of problems though. The increase regulations that would need
       | to be added would probably not be worth it for open source
       | projects. People who get funding would likely need to submit a
       | lot of documentation, there'd also probably be weird rules about
       | non U.S. citizens etc... and laws would need to be passed.
        
         | kfrzcode wrote:
         | The work we do for the VA is open source! I am a contractor
         | working alongside the US Digital Service - there are a TON of
         | projects out in the wild and lots of movement in the
         | "Government should build open source software" direction.
         | 
         | https://github.com/department-of-veterans-affairs
         | 
         | Join us at https://oddball.io/jobs
        
         | jhardy54 wrote:
         | Big +1.
         | 
         | I found a small bug in a GSA site (plainlanguage.gov) and was
         | able to PR a fix that was merged almost immediately. It's a
         | shame that we can't do the same with all of the bugs in other
         | government websites.
        
           | [deleted]
        
         | gunsch wrote:
         | I work on a contract for the VA, which includes open-source
         | repos [1] for VA.gov's frontend + backend systems. We work
         | closely with USDS [2], who has been a huge ally in advocating
         | for doing our work in the open, including our project
         | management. It seems like GSA does a lot of similar advocacy
         | work, though I haven't interfaced with them directly.
         | 
         | One interesting thing we've run across is that Public Domain
         | source code is not considered "Open Source" in terms of OSI
         | licensing [3]. This isn't usually relevant, but has blocked use
         | cases like software services offering free use for OSI-licensed
         | projects.
         | 
         | (To other readers: If you're interested in chatting about
         | working on modern, open-source projects in the federal space,
         | drop me a note! Email in profile).
         | 
         | [1] https://department-of-veterans-affairs.github.io/va.gov-
         | team..., repository links at the bottom
         | 
         | [2] https://www.usds.gov/
         | 
         | [3] https://opensource.org/node/878
        
         | dalbasal wrote:
         | Say, for the sake of argument, that you had $100m pa to invest
         | in open source. What/how would you do?
        
         | godelski wrote:
         | For what it's worth a large amount of the DOE work (where they
         | have the super computers) is open source. You got ORNL (with
         | Summit and soon Frontier)[0], ANL[1] (soon to have Aurora), and
         | LLNL[2]. I think what needs to happen is that things could be
         | better organized, for example ORNL has [3] which still open
         | sourced but not grouped under the ORNL GH. Also if we got to
         | code.gov and search "ORNL" and "C++" we only see DCA++ which
         | isn't on the GH but here[4].
         | 
         | I think as long as code isn't sensitive to national security
         | (LLNL...) it should be open source. But I think the big problem
         | is that organization and discovery is very difficult. code.gov
         | is an attempt to solve this, but it doesn't do it well.
         | 
         | [0] https://github.com/ORNL
         | 
         | [1] https://github.com/argonne-national-laboratory
         | 
         | [2] https://github.com/LLNL
         | 
         | [3] https://github.com/ornladios/ADIOS2
         | 
         | [4] https://github.com/CompFUSE/DCA
        
           | rwcarlsen wrote:
           | And I'll add Idaho National Lab [5] to that list -
           | particularly the MOOSE multiphysics finite element code [6]
           | is a largish project with significant momentum/funding:
           | 
           | [5] https://github.com/idaholab/
           | 
           | [6] https://github.com/idaholab/moose
        
             | ssully wrote:
             | I'll add Pacific Northwest National Lab (PNNL) [7]
             | 
             | [7]: https://github.com/pnnl
        
           | xxpor wrote:
           | The funny part about a lot of the national security code at
           | LLNL is that I bet there is approximately no one else on the
           | planet with the computing resources to actually run it (HPC
           | simulations of weapon effects) Except the few countries that
           | possibility could are exactly the ones we wouldn't want to
           | get their hands on it... funny how that works out.
           | 
           | Just remember, what was the actual reason ENIAC was created?
           | It wasn't just for fun:
           | 
           | >its first program was a study of the feasibility of the
           | thermonuclear weapon.
           | 
           | https://en.wikipedia.org/wiki/ENIAC
        
         | kobe_bryant wrote:
         | yup, I'm working on a contract for HRSA and open source is a
         | requirement
        
         | mtalantikite wrote:
         | It's definitely becoming more common. Many agencies have
         | organizations up on GitHub where development of various
         | products are done out in the open (for example,
         | https://github.com/cmsgov).
        
         | toomuchtodo wrote:
         | > I think them funding projects directly with cash could cause
         | a lot of problems though. The increase regulations that would
         | need to be added would probably not be worth it for open source
         | projects. People who get funding would likely need to submit a
         | lot of documentation, there'd also probably be weird rules
         | about non U.S. citizens etc... and laws would need to be
         | passed.
         | 
         | I think 18F's modular contracting methodology is highly
         | effective for this sort endeavor, if you can take the opinion
         | that they're the sponsor and benevolent dictator driving that
         | part of the codebase (and the code developed is open sourced
         | upon confirmation acceptance criteria has been met).
         | 
         | Thank you for switching to an open development model. A rising
         | tide lifts all boats.
         | 
         | https://18f.gsa.gov/2019/04/09/why-we-love-modular-contracti...
        
           | dimmke wrote:
           | Nice link, I've followed 18F a little and I'm interested in
           | everything they're doing.
           | 
           | I think whipping contractors into shape is the easiest path
           | to increasing government participation in open source. It's
           | easier than coming up with new regulations specifically
           | around open source funding.
           | 
           | Billions of dollars are spent each year by the federal
           | government on custom software development anyways. And on the
           | whole, they end up spending about what big tech companies do
           | for engineers (but not getting the same level of quality)
           | Forcing the contractors to be more open will probably keep
           | them more honest and make them write less shitty code.
        
             | jrumbut wrote:
             | I think the contracting model (which has it's place!) is
             | really at the root of the problem. The time for contractors
             | is when you need something that is very rare in the world
             | or you need a large temporary expansion of capacity.
             | 
             | A lot of government contracts are the kind of work that
             | will be consistently taking place over decades and can be
             | done by any of hundreds of thousands of similarly competent
             | people. Imagine if you didn't even need to write a
             | contract, didn't need a bidding process, that could be
             | substantial time and money saved on its own.
             | 
             | Then with FTEs minor initiatives like finding interesting
             | internal libraries to open source can just happen. What I'm
             | saying isn't a new idea (really it's an old idea) and I
             | very much admire those who are actually taking the risk to
             | make this kind of thing happen because the failures can be
             | very visible and successes sometimes aren't.
        
             | [deleted]
        
         | an_opabinia wrote:
         | Brookings seems to be advocating funding open source IT
         | projects that already exist, for example a big ($10m+) check to
         | the Apache Foundation. Apache already has the compliance
         | competency.
         | 
         | It may be more efficient to use existing grant writing for
         | universities. The Apache Foundation can redistribute the money
         | it can't hire programmers competently the way a university
         | research department can. However it would be bigger impact to
         | write smaller checks for many tools.
         | 
         | The real problem is that single purpose / single feature IT
         | software tends to be the best at what it does but is the
         | hardest to fund this way.
         | 
         | The compromise will probably be funding people to write and
         | evangelize standards. This is too bad, because people who apply
         | for grants aren't Google, they aren't standardizing an
         | existing, widely deployed real piece of successful engineering
         | without any economics brakes. They're people writing things
         | like SOC 2 or ISO 27000xxx that arguably do not provide any
         | meaningful value at all - standards that could vanish overnight
         | and absolutely nothing about a single person's daily life would
         | change at all.
         | 
         | 18F or whatever publishes a lot of stuff like this. Markdown
         | policy documents. I think it's profoundly wasteful, it is
         | taking talented people's intellectual energy and diverting it
         | to something that not only hardly anyone will use, but
         | perpetuates the worst aspects of government - the belief that
         | text and bureaucracy and the way lawyers do things is
         | intrinsically valuable, as opposed to something normal people
         | routinely completely and utterly ignore.
        
           | sethish wrote:
           | I'm not sure who I would trust, but I don't generally trust
           | university research departments to produce high quality,
           | reusable software. Not that industry projects produce
           | consistent quality software either, but fewer of those
           | projects are open sourced.
        
             | peterwoerner wrote:
             | Sure, but there is no reward for research departments to
             | produce high quality code. Their job is to experiment and
             | publish, maintainable bug free(unless it effects their
             | code) doesn't get rewarded.
             | 
             | With that being said there are tons of high quality open
             | source scientific computing projects e.g. lammps, abinit,
             | dakota, Deal.II which are open source, ran by people at
             | government research labs and universities and funded by
             | e.g. NSF which work really nicely and are (I assume)
             | quality software products. I will note that the Europeans
             | seem to be better and producing these kinds of works than
             | the Yankees.
        
               | sitkack wrote:
               | One wants to get something that is worthwhile, of course.
               | It would be fairly easy to vet existing projects and
               | codebases for their quality at a high level. Mostly at a
               | binary level, with the goal to weed out total junk.
               | 
               | Like a license, I think it would be nice if projects
               | adopted a development guideline, code formatting, the
               | commit, code review, merge process, etc. So that everyone
               | can have a common set of known operating norms around how
               | that project is developed. It would be a lot easier for a
               | funding organization to review if that were in place. The
               | Robert's Rules of Code Review. Bonus points if this were
               | all encapsulated into an automatic process.
               | 
               | I think there is a ton of value in funding projects
               | (Apache,Rust,Blender,etc) as well as individuals. It
               | would be wonderful if someone could go on sabbatical,
               | full or part time and get paid to work on OSS. Maybe you
               | apply for a grant, show them the git repos (process above
               | analyzes), one has a plan (fix bugs, new features,
               | evangelism, tPM, etc) for the time and with time with the
               | bare minimum of goals. Like an agent can watch your
               | activity log and do a roll-up.
               | 
               | I think 50k a year would be a number that many technical
               | folks making much much more would jump at the chance to
               | just work on OSS.
        
               | acdha wrote:
               | > Sure, but there is no reward for research departments
               | to produce high quality code. Their job is to experiment
               | and publish, maintainable bug free(unless it effects
               | their code) doesn't get rewarded.
               | 
               | This isn't completely true. I'm familiar with at least
               | few projects which got grants specifically to build tools
               | for other scientists and those were great for funding
               | general software engineering jobs not tied to the usual
               | academic publication/job cycle. That was good for
               | supporting ongoing upgrades -- nobody gets a publication
               | for upgrading a dependency, which is how you end up with
               | someone keeping a Windows 95 box on life support for
               | years because they were focused on science - and also for
               | supporting things like good documentation since that's a
               | serious time commitment.
               | 
               | It'd be an idea to scale up things like that for
               | identified high-impact projects, with the trick being
               | finding someone capable of overseeing software
               | engineering rather than the usual academic focus of
               | existing grant panels. Seems like something which might
               | be a fit under the Commerce department since there's a
               | lot of stuff which American businesses benefit from but
               | generally do not directly support.
        
               | peterwoerner wrote:
               | You're a right, it isn't completely thankless. And it was
               | suggested to me as a great way to increase citations was
               | to write my algorithm to work in LAMMPs. Nevertheless, I
               | looked at the risk-reward (and also considered the
               | algorithm I was working on worthless and decided to
               | punt).
        
               | acdha wrote:
               | Oh, I completely agree. The projects I saw were
               | considered novel for actually getting funding for staff
               | engineering positions which didn't follow the regular
               | academic track. They had to do that to get the right
               | people since the grad students were heavily incentivized
               | to focus on things which would get noteworthy
               | publications and you couldn't get experienced software
               | engineers on the academic pay scale unless you hit the
               | unicorn of someone who was really interested in the
               | domain and didn't like money.
        
             | ska wrote:
             | There is plausibly an easy enough solution for this, if the
             | grant structure allows/encourages departments hiring
             | developers to help with this. If your primary source of
             | labor for this is short term grad students with no
             | expertise in software development, and not training
             | mechanism, the results are predictable.
             | 
             | Another thing that works against this is a lack of academic
             | credit for doing,overseeing, or steering the work. This
             | also could change.
             | 
             | Changing the incentives can easily change the results.
        
             | TimSchumann wrote:
             | While I agree with your, let's call them reservations,
             | about the quality of said software written by scientists
             | who are not professional software engineers -- I still
             | believe it would be a net benefit to the world if Congress
             | tied all federally funded research dollars to an open
             | source license, up to and including disclosure on hardware
             | specifications and firmware source code.
             | 
             | I've got a friend on the data science/visibility team at
             | CERN, and she has some fun stories. It's absurd to me that
             | the reproducibility path for so much modern day research in
             | nearly every field passes through proprietary closed source
             | software, proprietary pre-compiled signed binaries, ditto
             | for firmware, and then (sometimes) hardware where the
             | entirety of the documentation consists of 'A service
             | contract with the vendor'.
             | 
             | The reproducibility crisis in the sciences right now is
             | essentially an excess of inputs and deficit of testing
             | those inputs -- closed source hardware/software is not
             | helping.
        
           | Ericson2314 wrote:
           | Look up https://nlnet.nl/ they demux big EU grants to small
           | projects that aren't well equipped to apply on their own.
           | 
           | It has been solving the problem you mention very well.
        
       | nickpinkston wrote:
       | This is the infrastructure investment I'm about!
       | 
       | I want to see Biden / Congress cutting the ribbon on a
       | datacenter, quantum computing lab, or something.
        
       | mensetmanusman wrote:
       | This is an interesting point.
       | 
       | If congress invests in open source, it subsidizes all software
       | development for the world.
       | 
       | If congress invests in software from companies (like MS or
       | Amazon), it subsidizes software development for these U.S.
       | companies to compete on the global stage.
       | 
       | I can see the first case being in the best interest of humanity,
       | and the second case being in the best interest of the U.S.
       | 
       | What would you do?
        
       | [deleted]
        
       | Communitivity wrote:
       | A huge move would be to standardize on Mastodon instead of Teams,
       | and invest in making Mastodon secure enough for FOUO work.
        
         | duskwuff wrote:
         | Huh? Microsoft Teams is a centralized real-time text/video chat
         | service, not a federated microblogging service like Mastodon.
         | They aren't even remotely similar.
        
       | danschumann wrote:
       | Congress should write laws which are like open source software.
       | 
       | Branches.. revisions.. being ran through a legal interpreter to
       | ensure there are no logical errors.
       | 
       | There is a movement for plain english bills, which the average
       | user(citizen) could read. I'm for that too.
        
         | ddingus wrote:
         | Can you imagine a parser from the near future?
         | 
         | SB 1101
         | 
         | Legislation failed self consistency checks against:
         | 
         | HB 1203, SB 32
         | 
         | Renders sections in statute redundant:
         | 
         | 33.401, section A 31.22, section D
         | 
         | Renders sections in statute moot:
         | 
         | 31.101, all sections. 32.4, section B
         | 
         | Gaps in enforcement found (loop holes)
         | 
         | SB 1101 Section A, has incomplete coverage of peoples...
        
           | anticensor wrote:
           | Sections from other statutes that would make obeying this
           | statute punishable:
           | 
           | HB 7075
        
             | ddingus wrote:
             | Exactly!
        
           | saagarjha wrote:
           | Just push it anyways, SB 32 is always flaky...
        
         | marcosdumay wrote:
         | > Branches.. revisions..
         | 
         | That's the normal law creation workflow (nearly everywhere, for
         | a century or so already). They don't use automated tools, but
         | the features are there.
        
       | lmeyerov wrote:
       | I've been a proponent of something here for awhile. For context,
       | currently, gov requires something like 1% of budget to go to
       | 'small' business (where small is < 500 employees!). Doing 1% to
       | OSS would be huge, and get around the problem of NSF/NIH/etc.
       | having to fund novel research but largely failing at common data
       | infra.
       | 
       | The main sticking point I struggled with here is around beltway
       | contractors. They already largely prevent good software from
       | making it into gov. Today, they prefer to write their own crap or
       | live on OSS without really giving back. Most proposals I thought
       | about here would result in beltway bandits getting the OSS
       | contracts without doing real passthrough to the actual devs.
       | They're the ones with the contract relationships and can tell
       | funders their OSS value-add layer is the part needing funding to
       | make it gov-ready. Most folks in this community are nice as
       | individuals, but due to the lengthy & uphill nature of pushing a
       | contract through, they've locked down the system, and it'd take a
       | tight policy & strong org to work around them. I'm not a fan of
       | Linux Foundation, Apache, etc. as financial stewards either, so
       | it's tough.
        
       | [deleted]
        
       | snarfy wrote:
       | There is really no reason at all that any government database
       | should be a commercial database. I'm looking squarely at you,
       | Oracle.
        
       | StillBored wrote:
       | I think I'm going to disagree with the sentiment of the article
       | and say that congress should not be investing in opensource
       | generically any more than they should be building cars,
       | computers, or whatever other shared technologies we all use
       | (except maybe to boost some really fundamental research, AKA
       | Sematech).
       | 
       | But that isn't to say, that congress shouldn't be allocating
       | budget to open source projects where it makes sense. Another
       | poster pointed out the education software market, which is a good
       | example of a case where the government is basically creating a
       | whole industry that exists primary to service a government need.
       | In that case there should be a strong bias to libre licensed
       | software, even going so far as to create it if needed.
       | 
       | Blanket statements though, about all software the government uses
       | should be free is crazy. Why can't the government actually do
       | cost/benefit analysis and make that determination on a case by
       | case basis and pick the tool for the job. It would be crazy to
       | say that they should write their own internet search engine, or
       | niche software for the two guys in the government that use
       | $commercial_off_the_shelf_package that only runs on windows.
       | 
       | So, why not identify a few places that need change and fix those
       | rather than these all encompassing statements. Tax filing
       | software is another area where anyone who isn't h&r block or
       | Intuit thinks the government should actually spend a few million
       | and write some software, or for that matter voting software.
       | 
       | PS, in case it wasn't clear, if the government writes some
       | software is should absolutely be opensource with a liberal
       | license.
        
       | Proven wrote:
       | No, it shouldn't.
       | 
       | It's a call for handouts for OSS.
        
       | tpoacher wrote:
       | No, they should invest in _FREE_ (libre) software. There is a
       | difference.
        
       | otterley wrote:
       | Don't we already do this via National Science Foundation (NSF)
       | grants? A lot of open source has come out of them. If you look at
       | academic papers associated with the source, you'll often see NSF
       | grant numbers.
        
       | code-faster wrote:
       | Can't we setup a school Today that does R&D in open source tech
       | and apply for research grants?
        
       | yalogin wrote:
       | If anything it should be the law that all federal software should
       | be open sourced. This is after all created with the people's
       | money. Companies that write it get money to write it but should
       | ultimately belong to the people. We all know its never going to
       | happen though.
        
       | AtlasBarfed wrote:
       | I think this would backfire. The cash cow contracts will be
       | viciously defended, and OSS will invariably be labelled
       | "socialist" or "communist" (at it is socialist at a fundamental
       | level).
       | 
       | Essentially it will politicize it, probably to a degree it has
       | not been publicly subjected to.
       | 
       | And OSS has little to no professional PR to defend it, at least
       | in relation to the vendors that will employ armies of PR flacks.
        
         | Ericson2314 wrote:
         | That might have been a problem 10-20 years ago, but I'm quite
         | willing to take the risk and win big today.
         | 
         | Remember we need something like this to counter the "breaking
         | up FAANG is bad for national security" narrative.
        
       | WalterBright wrote:
       | The open source software community is doing just fine. Having the
       | government step in will likely change its nature, and not for the
       | better.
        
       | imglorp wrote:
       | I think one piece in federal scope would be school courseware.
       | How many poor schools fork out for something to do forums,
       | grades, homework submission, lesson notes. There's a ton of
       | duplication and there's no point. Get one decent cloud
       | implementation, host it, and scale for several million users.
       | Then give all schools and students free access.
       | 
       | It's no-brainer infrastructure, like highways.
        
         | throwawaygh wrote:
         | Moodle is GPL. The expensive part is training, not the license
         | fees. Lots of teachers really need extreme amounts of hand-
         | holding, even younger ones who have been using websites for
         | their entire lives. (And you can replace "teacher" there with
         | any other profession, including "programmer".)
        
           | imglorp wrote:
           | And hosting, and support?
        
             | throwawaygh wrote:
             | Sure, but training (and, I guess, support, but in the
             | "helping users" sense not in the "installing
             | patches/upgrades" sense) is the _vast_ majority of the
             | expense.
        
           | warkdarrior wrote:
           | This is just an indication that the design and concepts of
           | Moodle do not match the mental model commonly used by
           | teachers.
        
             | throwawaygh wrote:
             | I guess that further bolsters the point that FOSS isn't a
             | cure-all for ed tech. A for-profit company that can reduce
             | training costs by half would be much cheaper than a FOSS
             | solution that requires more training.
             | 
             | Training is expensive.
        
               | inglor_cz wrote:
               | FOSS movement is dominated by geeks. Fine with me, I am
               | one as well. But the relative dearth of artists and UX
               | designers results in very well written software that
               | users struggle to use.
        
             | marcosdumay wrote:
             | Let's call it clearly, all educational software is badly
             | designed. Moodle is no exception. It's not only different
             | from the teachers mental model, it's also different from
             | the students mental models, and administrators mental
             | models, besides it imposes complex and low productivity
             | workflows.
             | 
             | The newer proprietary educational portals are usually
             | designed after Moodle, so it's not only bad, it's also
             | trend setting. The good news is that this means they are
             | better than the old ones from before people had something
             | to copy.
        
               | abdullahkhalids wrote:
               | I disagree. I use Canvas to teach, and while I could
               | write a 100 bug reports, I wouldn't classify it as badly
               | designed. There are many features I do want, and I hope
               | they get implemented at some point, but it's definitely
               | over the threshold of good software.
        
               | kissickas wrote:
               | As a student on Canvas this year and Sakai last year (and
               | Blackboard before that), I can tell you that Canvas is
               | atrocious and easily the worst of the bunch.
               | 
               | Just so I'm not making an empty comment, here are a few
               | quick complaints:
               | 
               | - Confusing differences between calendar vs module views
               | that differ from class to class depending on where the
               | professor tries to put things
               | 
               | - Zoom is shunned to its own tab rather than integrated
               | with the calendar, causing students to constantly ask
               | each other for the password for every session
               | 
               | - Everything (tests, midterms, homework assignments) is
               | called a quiz, and it's often unclear what is going to be
               | graded or what allows multiple submissions until it's too
               | late
               | 
               | - Notification settings are terrible and most people
               | stick with the settings they set in the first week,
               | meaning some of my classmates are just now realizing
               | they've been missing announcements or grade postings
               | 
               | - If I get an email that a teacher has released grades, I
               | have to go to Canvas to open it - and sometimes it's not
               | even true
               | 
               | - Notification counts are ignored because they appear
               | even on things I've already seen but just not clicked on
               | from the "home" view
               | 
               | - Replies to my own discussion posts are mixed in with
               | replies to everyone else's posts, meaning no real
               | discussion is had
        
               | abdullahkhalids wrote:
               | Interesting.
               | 
               | > - Confusing differences between calendar vs module
               | views that differ from class to class depending on where
               | the professor tries to put things
               | 
               | This is actually a feature, not a bug. Courses are wildly
               | different, professors think wildly different. I would not
               | want the software to shoehorn everyone into the same
               | schematic. After all, in-person courses are organized in
               | wildly different ways. You just have learn and
               | communicate.
               | 
               | > Zoom is shunned to its own tab rather than integrated
               | with the calendar, causing students to constantly ask
               | each other for the password for every session
               | 
               | That is a misconfiguration on your uni/prof's part. If
               | they do it right, every calendar entry should a zoom link
               | with the password included, resulting in one-click
               | joining of class.
               | 
               | > Everything (tests, midterms, homework assignments) is
               | called a quiz, and it's often unclear what is going to be
               | graded or what allows multiple submissions until it's too
               | late
               | 
               | Are we using the same software? If you click on any
               | assignment it clearly shows every one of these things at
               | the top. I just checked in student view.
               | 
               | -- I completely agree with your comments about
               | notification settings. Also, the email system within
               | Canvas is atrocious.
        
               | kissickas wrote:
               | The calendar entries for the professors who use the
               | Canvas Zoom feature don't have Zoom links (I assume it
               | should be in the location?) - the only classes in my
               | schedule that have working Zoom links have them
               | copy/pasted into the event description, where the
               | password has been embedded in the link.
               | 
               | And this is what I see at the top of two of my next
               | submissions:
               | 
               | Due Monday by 11pm / Points 30 / Submitting: a file
               | upload / File Types: pdf, doc, and docx / Available until
               | Oct 20 at 12pm
               | 
               | Due No due date / Points 1 / Questions 1 / Time Limit
               | None
               | 
               | Neither says how many attempts I have. I believe the file
               | upload has unlimited re-uploads and the latter only
               | allows for one submission, but I really have no idea how
               | to confirm that without risking it.
        
               | jedbrown wrote:
               | I'm a professor. Our department has run its own Moodle
               | for years, despite the university switching to Canvas.
               | The university has exerted lots of pressure and this is
               | the first semester in which all classes are primarily on
               | Canvas. There has been no end to complaints about
               | pedagogy that isn't expressible in Canvas, resulting in
               | bad compromises or huge amounts of labor for large
               | classes.
               | 
               | Bottom line: if universities could contract for support
               | and pay developers a fraction of what they currently pay
               | for proprietary LMS, Moodle (or another open source
               | platform currently starved for resources) would have much
               | better usability and student data wouldn't be in the
               | hands of private equity firms.
        
         | EvanAnderson wrote:
         | I'm not saying that yours is a bad idea, but the lobby for
         | companies who make the existing software in that space would
         | likely disagree with that position.
        
           | DesiLurker wrote:
           | wasnt there a similar effort to convert all govt docs to the
           | ODF or something like that. IIRC it was met with an
           | overwhelming opposition from MSFT.
        
             | sitkack wrote:
             | I too was involved in OSS wrt Government in the early 2000s
             | and Office file formats were a huge moat that prevented a
             | lot of adoption of OSS within government.
             | 
             | MS did a really good job of pushing off web technologies as
             | threat to their platform. We are only now getting to where
             | we should have been. Netscape was way too naive and MS saw
             | two or three steps ahead and blocked their move.
        
           | ddingus wrote:
           | Big time.
           | 
           | In the 00's I was part of an effort to merely get the State
           | government to consider OSS.
           | 
           | The lobby was powerful and effective.
           | 
           | Despite broad bipartisan support (we did a great job
           | educating legislators on open software and open data and how
           | that resonates with the work of the public) our house speaker
           | blocked it solid.
           | 
           | Had there been a vote, it would have passed.
           | 
           | Tons of people lobbied that speaker for literally months.
           | Fax, phone calls, visits to her office, the works.
           | 
           | 4 guys in expensive, black suits, and some number of zeroes
           | to the right of a donation got it done.
           | 
           | For what it's worth, the same group was successful in part of
           | removing that speaker from office.
           | 
           | The damage had been done. It was hard to even bring the
           | matter up in committee going forward.
        
       | dustingetz wrote:
       | Why bother to build awesome free software that works when you can
       | charge 8, 9, 10 figures and deliver nothing
        
       | swlkr wrote:
       | I'm biased seeing as I'm a software engineer, but this is
       | actually a great idea. It could provide much needed competition
       | to expensive gov contractors creating proprietary software.
        
       | oxymoran wrote:
       | Congress would have to know what open source software was first.
       | 
       | Also the problem that Congress is in the pockets of these tech
       | monoliths.
        
       | KoftaBob wrote:
       | The federal government has ramped up that exact goal with the
       | launch of the US Digital Service:
       | 
       | https://www.usds.gov/ https://digital.gov/
        
       | untog wrote:
       | The government should _make_ open-source software, paying
       | developers handsomely to do so.
       | 
       | I know I live in cloud-cuckoo fantasy land here, but I know
       | plenty of developers that would love to work on projects for the
       | civic good, but they don't because they also want to earn good
       | money so that they can live comfortably, raise a family easily,
       | etc. etc. So they go and work for Facebook and Google, etc.
       | 
       | There's an inbuilt assumption that government can't or shouldn't
       | ever compete with tech giants for salary. But look at the
       | incredible sums of money wasted on contracts with borderline
       | useless consulting shops. You can't tell me that money wouldn't
       | be better spent on hiring smart developers and project managers
       | and just _getting stuff done_.
       | 
       | I know it'll never happen, but a developer can dream. There's no
       | actual reason why it couldn't.
        
         | zapita wrote:
         | For what it's worth I agree 100% with you.
        
         | jeffbee wrote:
         | There are USDS and 18F, that were initially populated with ex-
         | Googbooksoftlix engineers. Of course, everyone with a brain
         | left USDS after Trump was elected.
         | 
         | https://medium.com/the-u-s-digital-service/youll-never-be-th...
         | 
         | https://www.fastcompany.com/40528581/obama-federal-it-fix-it...
        
         | hanniabu wrote:
         | That's the ideal situation, but anybody that has worked in the
         | public sector can tell you the outcome. You'd have an office
         | full of incompetent people that are making $150k/yr just
         | because they're a friend or relative of someone. That's a
         | really big problem in government and there's no simple solution
         | here. Even if you started doing background checks and not
         | allowing partners/relatives of current employees to be hired,
         | they would just get picked up as favors by other districts. A
         | sort of friend hiring exchange program if you will.
        
           | untog wrote:
           | It's not like that doesn't happen in the private sector as
           | well, though. Literally can't count the number of top execs
           | you see parachuted into top jobs because they're friends with
           | the CEO.
        
       | nhkcode wrote:
       | How does the licensing work? According to the GPL FAQ[1] code
       | written by government employees is public domain and can't be
       | licensed with the GPL. I'd imagine similar restrictions would
       | apply to other copyleft licenses.
       | 
       | [1] https://www.gnu.org/licenses/gpl-faq.en.html#GPLUSGov
        
         | thinkmassive wrote:
         | Most code written for government use is not written by
         | government employees, but by contractors. Here's the second
         | paragraph from the section you linked:
         | 
         | "However, when a US federal government agency uses contractors
         | to develop software, that is a different situation. The
         | contract can require the contractor to release it under the GNU
         | GPL. (GNU Ada was developed in this way.) Or the contract can
         | assign the copyright to the government agency, which can then
         | release the software under the GNU GPL."
        
       | mixmastamyk wrote:
       | Indeed, I once did some work for the Library of Congress. Despite
       | all of it being developed and served on Linux, I was forced to
       | boot a Windows VM to connect to their VPN and work through it.
       | 
       | Who's the "cancer" now?
        
       | DoofusOfDeath wrote:
       | I don't have hard statistics to back this up, but my impression
       | is that Congress has a habit of adding strings and restrictions
       | on whatever they fund.
       | 
       | I would hesitate to accept that Faustian bargain.
        
         | eximius wrote:
         | Accessibility would probably be the biggest difficulty that
         | might be legally required through poorly interacting laws.
         | 
         | (Not to say that things shouldn't be accessible, but we've
         | already seen good-will gestures ruined because of this case.
         | Some university posts lectures online to be nice, forced to
         | take them down because they aren't accessible.)
        
           | tehjoker wrote:
           | If they're giving you money, you have the space and ability
           | to do it. I don't see the problem here.
        
           | mtalantikite wrote:
           | The federal government has a requirement by law (called
           | Section 508) that requires agencies to provide people with
           | disabilities equal access to electronic information and data.
           | Agencies have teams whose sole job is to evaluate any
           | software that is built or deployed meets accessibility
           | standards.
        
       | umutisik wrote:
       | Also worth considering is open source software grants for
       | academics. This would increase the number of people in academia
       | who are major contributors to open source projects. Added benefit
       | would be that, as practicing software engineers, those people
       | would be good at teaching software engineering to their students.
        
         | sitkack wrote:
         | I love this idea.
         | 
         | There are already processes and procedures in place, it piggy
         | backs on a lot of existing relationships. NSF?
        
       | diego_moita wrote:
       | For a non-American, it is amusing to see Americans believing that
       | their Congress are the people's servants.
       | 
       | Unlike other developed democracies, the U.S. is a country where
       | bribing the Congress is actually legalized, in the form of
       | campaign donations. In fact, the main work of most congresspeople
       | is to run after money to finance their next campaign. Therefore
       | they will serve primarily the ones that pay them, not the ones
       | that elect them.
       | 
       | When open source bribes politicians then they'll pay attention.
        
         | jcranmer wrote:
         | > Unlike other developed democracies, the U.S. is a country
         | where bribing the Congress is actually legalized, in the form
         | of campaign donations.
         | 
         | That's not remotely true. It is illegal to actually give any
         | gifts to any government official (including elected officials).
         | This extends in practical effect to "we have to charge the DoE
         | for coffee when they're doing a site visit."
         | 
         | You can donate to political campaigns--just as you can in every
         | democratic country I'm aware of. Candidates can solicit
         | donations--just as they can in every democratic country I'm
         | aware of. What's atypical in the US is that the party structure
         | is incredibly weak (which means you get less relative funding
         | from party sources, and therefore candidates have to get more
         | funding from fundraising), and elections are so eye-wateringly
         | expensive that you _need_ to spend more time fundraising to be
         | competitive.
        
           | marketingPro wrote:
           | https://www.opensecrets.org/federal-lobbying/top-
           | spenders?cy...
           | 
           | If you get caught up in details, you won't be able to
           | understand.
        
             | sitkack wrote:
             | Those numbers are incredulous!
        
               | curtis3389 wrote:
               | You should ask yourself: how can a for-profit company
               | like AT&T justify spending $16million on something with
               | $0 ROI?
        
               | asdfadsfgfdda wrote:
               | For a company that made $180 billion in revenue, $16
               | million is only .009%. I'm not denying that lobbying is
               | effective, but there's clearly a limit.
               | 
               | There are probably thousands of individual government
               | regulations that each could cost AT&T more than $16
               | million per year. If lobbying was as powerful as some
               | think, why don't they lobby even more?
        
             | Rebelgecko wrote:
             | Those numbers are just what they're spending on staff doing
             | lobbying around the country, right? Most of those don't
             | seem too crazy. Like the AARP is spending $3 million, but
             | how many lobbyists is that actually employing? 10?
        
         | Siira wrote:
         | As someone who doesn't live in the US, I should tell people
         | here that legalizing "bad" actions can be a net good. The
         | lobbying market is big, and you can't extinguish it; You can
         | only make it a black market. This makes the laws more suited to
         | the interests of "shady elites." Consider that Google serves
         | the whole world a very valuable service; What do the corrupt
         | beneficiaries of most other countries do? They have near zero
         | output.
        
           | notherthrowaway wrote:
           | Lobbying as "too big to fail" is an interesting argument,
           | although your "black market" argument could be made for
           | pretty much any law. On the other hand, we know that
           | legislation and court decisions have a large impact because
           | we've witnessed the results of McCain/Feingold and Citizens
           | United. At the same time, we can observe how other
           | democracies manage the same issue.
        
             | inglor_cz wrote:
             | "black market" argument could be made for pretty much any
             | law
             | 
             | Not the OP, but ... murder or genocide is very clearly a
             | crime, while lobbying starts with "talking to an elected
             | official about laws that concern you", which is sorta
             | normal in democracy, the elected officials should be
             | available to talk. It only becomes problematic if it is
             | overdone or done too secretively.
             | 
             | I think that a good and transparent lobby register is
             | probably more useful than outright ban; at least an
             | external observer can glean some information from it.
        
               | notherthrowaway wrote:
               | We have made murder illegal and there is a "murder for
               | hire" black market. How does that refute my point?
        
               | a1369209993 wrote:
               | > while lobbying starts with "talking to an elected
               | official about laws that concern you"
               | 
               | For the purposes of discussing government corruption,
               | "lobbying" mean "talking to an elected official about
               | laws that concern you, _with the implication that their
               | response will affect how much and in what direction you
               | use money to pervert the electoral process_ ".
               | (Obviously, corporations generally don't actually
               | explicitly _say_ that part, because plausible
               | deniablity.)
        
           | craftinator wrote:
           | What you describe is more the contrapositive of 'legalizing
           | "bad" actions can be a net good.', in that it's "illegalizing
           | 'bad' actions can be a net bad".
           | 
           | Lobbying is already legal, and is mostly a bad action; but if
           | we make it illegal, it will create a black market that isn't
           | regulated. It's the same problem (one of many) that the "War
           | on Drugs" had, in that any activity that's illegal tends to
           | be unregulatable. It also attracts to the market for people
           | who are already doing illegal things.
           | 
           | I think the root of the problem is that politics in the US
           | (and in most other places) is a popularity contest; it
           | attracts people who are charming, lie effectively, and who's
           | goal is to be popular. They, of course, have other goals too,
           | but having the accolades of the represented is a requirement,
           | and people that seek that status end up drawn towards
           | politics.
        
           | vlovich123 wrote:
           | Yes and that doesn't mean that legalizing it carte blanche is
           | a net good either. There are important pieces of legislation
           | missing around controlling how and when politician's can
           | fundraise. Most normal countries legalize lobbying & restrict
           | electioneering to a ~3 month window prior to an election.
           | Additionally, they usually line up election cycles so that
           | you're only having an election every 4 years on all parts of
           | government.
           | 
           | America has no such restrictions. Members of Congress & the
           | President start running & fundraising now ~2 years before an
           | election (& unofficially before that). For the House of
           | Representatives, that means members are in an electioneering
           | & fundraising mode non-stop. The staggered election cycle in
           | the Senate means that a large portion of the Senate is
           | constantly campaigning further making focusing on the act of
           | governing difficult. Fixing these issues doesn't solve all
           | problems obviously but making no reforms isn't going to
           | improve things either.
        
             | Siira wrote:
             | I agree.
        
         | xondono wrote:
         | As a european, to me it's amazing the amount of disinformation
         | we've been fed about how the US works.
         | 
         | Spend enough time in both continents and you'll see that the
         | proposition that the US is somehow more corrupt is not only
         | disingenuous, it's also probably dead wrong.
        
         | unishark wrote:
         | Just to be clear about the law, there is a limit of a couple
         | thousand bucks on campaign donations under the federal election
         | campaign act.
         | 
         | The issue is under the first amendment, the government is not
         | allowed to curb speech by people or organizations advocating
         | for a candidate as a third party (which people can contribute
         | to instead).
        
         | xrd wrote:
         | If I could donate all my karma points to you for this single
         | comment, I would.
        
         | shuntress wrote:
         | Campaign finance transparency is a complex problem.
         | 
         | Of course, having a president who equates civil fines for late
         | paperwork with criminal prosecution for dispensing hush money
         | as equally benign "process crimes" is a major problem as well.
        
       | tyler2 wrote:
       | This won't work. It will create another layer of grant writing
       | bureaucrats that shovel the money towards their favorites and
       | cash in on the process.
       | 
       | Corporate money already has a bad influence on software freedom.
       | This will be worse.
       | 
       | What _would_ work is UBI, so persons who are willing to live
       | frugally for a couple of years can create software, no strings
       | attached.
        
       | R0b0t1 wrote:
       | This sounds good as a soundbite, but how? Knowing how federal
       | bidding works in general I can't imagine the funds being used
       | constructively, it would end up as some kind of popularity
       | contest.
        
         | sidlls wrote:
         | FOSS is already to some extent a popularity contest.
        
         | dTal wrote:
         | Is that any different than any other "government funds X"
         | proposal? If this is a consistent problem, then government is
         | just plain broken. Which is of course a problem, but an
         | orthogonal one to software funding specifically.
        
         | johnmaguire2013 wrote:
         | The article mentions three ideas for how:
         | 
         | > All three of these levers for FOSS--direct funding,
         | procurement regulation, and tax incentives--should be included
         | in the next infrastructure bill.
        
         | ebiester wrote:
         | You could run it like NSF grants.
         | 
         | https://www.nsf.gov/funding/pgm_list.jsp?org=nsf&ord=rcnt
         | 
         | Put 10 million a year for 5 years as an experiment. It takes an
         | extra administrator and some part time experts in the field who
         | are compensated for the work.
        
         | robertlagrant wrote:
         | Money will likely to go those who employ people who are good at
         | writing convincing grant applications. 'Twas ever thus.
        
       | andi999 wrote:
       | I read once that software created out of public funded projects
       | in the US was public domain, is this actually true?
        
       | nine_k wrote:
       | I would suggest that the government does _not_ directly fund
       | existing OSS development, unless it 's using said OSS and wants
       | to buy development of a particular feature
       | 
       | I would suggest that the government reimbursed 80% of small
       | contributions, e.g. below $300 a year per project, and matched
       | larger contributions, e.g. up to $3000 a year per project.
       | 
       | As always, when an influx of free money is involved, cunning
       | criminals would try to siphon it out without producing useful
       | software. This is why I would limit such contributions to small
       | amount per individual contributor.
       | 
       | It makes really easy for a large enough group of fans fund a
       | popular project for free, and double their larger contributions,
       | without the government choosing the projects. It also would still
       | require spending money, or just effort, to donate, so donating
       | just for kicks is limited.
        
       ___________________________________________________________________
       (page generated 2020-10-15 23:00 UTC)