On 14.06.24 01:48, Matt Wilson wrote:
First, I think it's important to recognize that when I post things
on Twitter from my personal account, I'm doing so in an individual
capacity.

It wasn't just you. In the end I mostly got "everyone believes it is not working so it is not working." Social proof does not cut it for me here.

Indeed, the lack of a "viral" effect for the copyleft obligations of
AGPLv3 licensed programs to "infect" obviously independent creative works
of software is not only a common position of many who offer software

To an engineer writing client code to a copyleft-licensed library, their client code is probably "obviously independent". But not to a strong copyleft license of that library. The Linux kernel has long upheld this. Client code becomes covered work.

The thing that
is different about AGPLv3 is an additional obligation to provide the
complete corresponding source code to modified versions of the program
that are made available over a network to the user(s) of the software.

If by "made available" you mean "conveyed" (as used in the license definition) and all of this corresponds to using the functions of running object code on someone else's servers, this would be cloud copyleft (in my definition).

Note however that it is NOT required that applications using mongo
be published. The copyleft applies only to the mongod and mongos
database programs. This is why Mongo DB drivers are all licensed
under an Apache license. You application, even though it talks to
the database, is a separate program and “work”.
(the typos in the original have been preserved)

My interpretation of their historical position is this: the APLv3 applies
to the "core database source code", and not to anything that is a separate
"work". To make it abundantly clear that AGPLv3 obligations do not propagate
to other works, like applications that connect to the database, they
published Apache v2 licensed drivers. My personal position is that this
is not strictly necessary, but it's nice to have that clarity from the
producer of a AGPLv3 licensed program.

Yes, different problem though. Just because the AGPL doesn't cut it for MongoDB's business model (it can't distinguish between users-who-might-become-customers and the hyperscalers) doesn't mean the license is broken. All single-vendor open source cloud infrastructure COMPONENT providers have this problem and need permissively license shims to not shy users-to-be-customers away. Very different from the original single-vendor open source APPLICATION providers who originally created this IP strategy and who didn't need permissively licensed decoupling layers.

In my personal view, the narrative that AGPLv3 is defective is a flawed one. AGPLv3 is apparantly functional for its purpose: to give clear permission to
offer FOSS as a service (one among many useful purposes), as long as you
fulfill the obligations (importantly, to provide the complete corresponding
source for a modified version to those who can access the program over
the network).

Interesting. My point resp. my original assumption: The AGPL is just fine.

We only seem to differ in what is covered code. Which means I'm more confused now ;-)

My current state of thinking. The AGPL works as intended, however, because it does not allow the vendors of the currently dominant commercial open source paradigm to achieve their business goal, it has been dismissed off-hand. The IP strategy of the vendors should have been dismissed, not the license.

There are some negative consequences of this confusion: Application vendors who could open source choose to go directly to source-available. Example on my mind: GitButler; could have been plain AGPL, is SSPL.

Enjoyable as always. Hope there will be a resolution though.

Dirk

--
Confused about open source?
Get clarity through https://bayave.com/training
--
Website: https://dirkriehle.com - Twitter: @dirkriehle
Ph (DE): +49-157-8153-4150 - Ph (US): +1-650-450-8550


_______________________________________________
The opinions expressed in this email are those of the sender and not 
necessarily those of the Open Source Initiative. Official statements by the 
Open Source Initiative will be sent from an opensource.org email address.

License-discuss mailing list
License-discuss@lists.opensource.org
http://lists.opensource.org/mailman/listinfo/license-discuss_lists.opensource.org

Reply via email to