> Productive Use means the use of ownCloud Infinite Scale by an Organization in its productive day to day business or for testing, evaluation or development purposes and solely within the specifications and use-cases for which it was designed and released by licensor.
If my reading of this is right -- this basically boils down to "You cannot host this for commercial use for someone else. You may self-host this in a commercial setting for your own business" -- basically an Anti-AWS clause to protect against the ElasticSearch/OpenSearch thing.
I wonder what the best license would be for the projects that want something like this?
I mean SSPL got a lot of flak. Something like BSL was regarded more positively, but also was meant for a slightly different use case.
A traditional license for proprietary code would fit well.
And that's what the issue with SSPL and others was. If they had said "open source didn't work for us, we try something different", I think they wouldn't have gotten all the flak. But they tried hard to obfuscate that and be like "we're kinda-sorta-open-source (not really, but we want you to believe it)".
Why do people keep writing shit like this. Whoever wrote that EULA no doubt has an understanding of contract law and knows that you can't just unilaterally bind someone into an agreement like that. I know it's classic EULA nonsense, but it still bugs me how you can just write whatever and hope people naively take your word on it.
I agree, because of AGB-law, though that depends on some stuff, the usual EULA-void rules were because you had to buy the software before agreeing to the EULA instead of the other way around. Not sure what would happen here.
But IIRC that is generally not relevant for contracts between companies, only between consumers and companies. Not quite sure about that part, though.
Putting a file somewhere that states "you agree to X by using the software" without you signing anything isn't an enforceable contract. If they want you to agree to something it needs to be (e-)signed. Not just stating an action and claiming that by doing that you agree to a contract.
To be clear: only binary builds of stable versions of Infinite Scale that the ownCloud company is shipping are protected by the EULA. The source code license is Apache2 or AGPL for some parts, and is not touched by this of course.
The EULA even allows free use widely, including private, non-commercial and in commercial contexts. It does not allow hosting.
We hope to provide a clear and understandable regulation for the project with this, that is protecting our efforts to a certain degree.
Most serious companies however appreciate a proper business relationship with defined, vendor supplied builds, that they can plan with etc. Remember that somebody who builds from source can not call us asking for reactions of any kind.
That is were the EULA comes to value.
If it doesn't allow some uses, I don't think it is free software.
restricting availability of binaries might be ok with free software.
I don't know.
I've been running an OwnCloud instance at work for some years and more recently a NextCloud instance at home. I was thinking that NextCloud was going to be the eventual upgrade path away from OwnCloud, but with their "Infinite Scale" reworking of it, I thought that maybe they were looking to take the lead again. I don't know if our usage is considered "commercial" as we're self-hosting it and not re-selling usage of it, but it could be simpler to just migrate if they ever choose to get litigious about it.
At least AGPL etc are well understood. But bespoke licences - if I need to call a $500/hr lawyer to check if i can use your software then I'll probably just skip it.
That's my interpretation too. It puzzles me as surely companies providing it as a professional service would be far more likely to pay for support for the software.
Is AGPL well understood? I thought people were still arguing whether you have to open source your whole company if you dare change a single line of AGPL code.
> nextcloud is still a buggy php app (without swoole) and owncloud is a completely rewritten in golang.
I'm just getting started with Nextcloud & did some research into the topic. My take is they are going to keep PHP due to legacy & interoperability reasons.
How is the DX in making an Owncloud App? Also, are there open source alternatives to their Enterprise features, such as Microsoft integration?
> Some builds of stable ownCloud Infinite Scale releases provided by ownCloud GmbH are subject to an End User License Agreement.
That seems to be exactly the kind of thing that the apache2 license permits.
[1](https://github.com/owncloud/ocis/tree/master)
It also only seems sensible... if you're offering something like OwnCloud as SaaS, you should probably know enough about it to do your own builds from source.
https://github.com/owncloud/ocis#end-user-license-agreement
Do they own copyright to all of the code that allows them to relicense it like that?
Putting a restrictive EULA on a permissively licensed open-source project makes it non-free just like incorporating proprietary code.
They say:
> We are very happy that oCIS does not require a Contributor License Agreement (CLA) as it is Apache 2.0 licensed. We hope this will make it easier to contribute code. If you want to get in touch, most of the developers hang out in our rocket chat channel or reach out to the ownCloud central forum.
They also say:
> Some builds of stable ownCloud Infinite Scale releases provided by ownCloud GmbH are subject to an End User License Agreement.
Which seems both reasonable and sensible...
Most orgs that require a CLA are just doing open source cosplay, they don't actually give a fuck about software freedoms.
Maybe someone should harvest all the contributor emails out of the OwnCloud git history and send them a note so that they know what happened as a result of signing their copyrights away.
That EULA document is for end users, so has no bearing upon non-end-users of the software. For example, developers.
So, developers should be able to fork the repo, change that EULA file to something else (or even just remove it), then do what they want with it.