The Open Source Initiative's blog covers open source licensing, policy, and how regulation and AI relate to open source.
HN links it in discussions of whether Meta's Llama 2 license and the SSPL count as open source, and of the Cyber Resilience Act.
Some potentially useful advice below. Remember to apply it to all the software you use, including operating systems on local machines, company infrastructure, things you deploy in the cloud etc.
Possibly your team has added workarounds and technical debt to your codebase for issues in your dependencies, that is probably a good place for them to start. It is also nice to give back to projects by working on "papercuts"; things that are easy to fix but annoy lots of people (Ubuntu did this for eg). Working on bigger stuff is good too, like fixing all crashes or adding important features from the roadmap etc.
https://ubuntu.com/blog/tag/papercuts
https://wiki.ubuntu.com/One%20Hundred%20Papercuts/Mission
Some companies have a "20% time (or X hours) on open source" policy, which is great for the sort of issues mentioned above.
Some open source projects have a list of ways companies can support them with resources (like sponsorship, download mirrors etc), for example here is the one for Debian:
https://www.debian.org/intro/help#organizations
It is a good idea to reword your employee contracts to mention the company policy on open source and give employees copyright over their contributions to open source projects. Some projects like Samba do not allow corporate copyright ownership. For other open source projects, having a diverse copyright holder base of individuals and a broad contributor community helps protect projects (at least those that are copyleft) from license and…
There is a lot of interesting discussion already, but I think there is also some (perhaps unnecessary) disagreements regarding licensing arising from what I believe are the very different backgrounds in the community. Thus, I will attempt to summarise my own perspective as someone that has been active in the artificial intelligence community for nearly 15 years at this point.
Firstly, I will state that I am in full agreement with LeCun on what he states in the video about the need for AI systems such as LLMs to be open [1]. I am not sure if I entirely agree with his very high optimism regarding AI safety, but I have always been far more concerned about current risks and I suspect that in practice we are very much aligned.
[1]: https://yewtu.be/watch?v=EGDG3hgPNp8&t=6525s
Now, let me move to the issue of licensing that I have already talked about at great length in comments on other, older submissions. So let me do something new here and try to put it into a historical context.
Computer science and machine learning in particular has a tradition of openness that goes beyond that of many other fields. What I mean by this is that over the last twenty or so years, there has been a gradual move towards open sharing of research, research outcomes, etc. All under the umbrella of open science and FLOSS. One of the earliest examples I am aware of (there may be others) is how the Journal of Machine Learning Research was established as a direct reaction to the resistance against…
It’s been a while since FerretDB (well, we were called MangoDB back then) was first posted on HN. Back then, it was nothing but a tech demo - today, FerretDB is being used in production.
We’ve received a lot of great feedback on HN, which we used to set the direction of our project. So it’s only natural that we want to show HN what we used your input for. Please give it a try and let us know how it went. Read more about the new release in our blog post.[1]
As a recap, FerretDB is an open source alternative to MongoDB. We started building it because we believe that there should be an OSS alternative to MongoDB, as they changed over to the proprietary and controversial SSPL license [2]. We built it on Postgres, because we believe that Postgres as a backend is more than capable of playing the part. FerretDB is written in Go; it also can be used as a Go library.
We started adding support for SQLite as well, as there is a lot of interest in it.
Our long-term goal is to create an open standard for document databases, similarly to how SQL is a standard for interfacing with RDBMS.
[1]: https://blog.ferretdb.io/ferretdb-1-0-ga-opensource-mongodb-alternative/
[2]: https://blog.opensource.org/the-sspl-is-not-an-open-source-license/
This has been a long way coming and is, in my opinion, a important step in the professionalization of software development. This article seems to refer to the Cyber Resilience Act but doesn't really explain the problem many[1] open source communities seem to have with the current draft. The CRA actually attempts to exempt open-source software by exempting non-commercial software contributions from its rules. "Commercial Activity" however includes more activities than some open-source developers would like. Any kind of regular income related to the project might fulfill the requirements to count as commercial activity.
I recommend the linuxfoundations article[2] for a more comprehensive understanding of the proposed rules.
[1] https://blog.opensource.org/the-ultimate-list-of-reactions-to-the-cyber-resilience-act/
[2] https://www.linuxfoundation.org/blog/understanding-the-cyber-resilience-act
Basically under the actual terms of what open source is there can be no limits to particular users. Meta, in order to protect their competitive market share has said explicitly in Paragraph Two of their licensing terms
---
" If, on the Llama 2 version release date, the monthly active users of the products or services made available by or for Licensee, or Licensee’s affiliates, is greater than 700 million monthly active users in the preceding calendar month, you must request a license from Meta, which Meta may grant to you in its sole discretion.
--
Doing so, technically, takes the license out of the category of “Open Source.”
Sources:
Open Source Initiate Argument
https://blog.opensource.org/metas-llama-2-license-is-not-open-source/
Llama Terms
https://ai.meta.com/resources/models-and-libraries/llama-downloads/
MongoDB’s SSPL is neither an open source license[1] nor, most likely, a free software one[2]. Its definition of offering the licensed software as a service is so broad most Linux distributions[3–6] flat out refuse to ship MongoDB (not even in a nonfree repository or the equivalent) so as to (among other things) avoid placing the operators of their package mirrors in legal jeopardy.
[1] https://blog.opensource.org/the-sspl-is-not-an-open-source-license/
[2] https://opensource.stackexchange.com/q/13888
[3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=915537
[4] https://fedoraproject.org/wiki/Changes/MongoDB_Removal
[5] https://bugzilla.opensuse.org/show_bug.cgi?id=1122267
[6] https://lists.archlinux.org/archives/list/arch-dev-public@lists.archlinux.org/thread/OY2DLNWTZOBPAHFE5FSV4Q6AIWGZO6KV/