Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I would like to throw in the often used "Public Money = Public Code". I personally agree with your sentiment but would like to throw in that an open source, but not open contribution, similiar to SQLite may be a good addition for using OSS at this level.


Open contribution? What is that?

Any MR must pass automatic tests, independent project lead and dev review, have RFC/ADR/discussion etc. Why should it matter who did the code?

Lets take for example how PowerShell is governed on GitHub - what is wrong with that model?


> Why should it matter who did the code?

Largely licensing issues. For example, from SQLite's copyright page [1]:

> In order to keep SQLite in the public domain and ensure that the code does not become contaminated with proprietary or licensed content, the project does not accept patches from people who have not submitted an affidavit dedicating their contribution into the public domain.

[1]: https://sqlite.org/copyright.html#notopencontrib


That's not any different from the many open source projects that require a CLA.

Also, SQLite would have it easier if they had chosen, or written, an actual open source license rather than a public domain dedication considered invalid in many countries; they even sell "yes this was meant to be open source" warranties.


There is an interesting discussion here [ 1 ] although this particular project has since modified their stance

Summary from thread

1. Too many small contributions takes a toll on core developers

2. Issue of copyright assignment and knowing chain of ownership

3. Social cost when a PR is rejected and the submitter is mad.

1. https://news.ycombinator.com/item?id=25940195


While 1. may be meaningful on mainstream IT FOSS projects, this has probably next to 0 relevance to gov FOSS services. Issue 2 is solved already. Issue 3. also seem irrelevant - I doubt folks other from academia and specific nerds will try to PR on gov service given the extensive in domain hard to get knowledge that is needed for that in genral.


> Open contribution? What is that?

For example SQLite is open source but not open contribution. It would not accept a pull request from someone outside the team.


"Public Money = Public Code"

That's a deepity. It means nothing.





Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: