A Message from Lunny on Gitea Ltd. and the Gitea Project
blog.gitea.io
blog.gitea.io
...
> I have also transferred both the domains and trademarked name to Gitea Ltd. so that they are no longer personally owned by me and will remain indefinitely with the Gitea project.
(no further mention of trademarks)
So, I think the take away here is as a response to the core demands of the 'open letter' being:
- A non-profit organisation owned by the Gitea community is created.
- The Gitea trademark and domains are transferred to the non-profit.
- The name of the company is changed to avoid any confusion with the non-profit.
The answer is bluntly; no.
With regard to the concerns raised about use use of a DAO, the response is (as previously):
> One of the options we have been considering includes a decentralized autonomous organization (DAO). ... The DAO management model would also not mean the creation of a gitcoin or crypto token.
So, basically no acknowledgement that using a DAO is fundamentally indistinguishable from using crypto.
A pretty ho-hum response, in my personal opinion.
Well, it is what it is.
Typically you can expect Gitea Ltd. employees to have greater participation.
That said, you don't need crypto for that, just well made processes.
Any organization that tries to implement a DAO / smart contract system for governance is asking for trouble, because they’re legally unsound and untested.
As far as organizational structures are concerned, there are plenty of viable structures and legal sorts of entities that can be used. (Gitea Ltd might be able to fix a lot of the goodwill issues by switching to a B corp structure or even to a legal cooperative structure.)
I share the same conclusion. It is time to fork.
Knew you'd come around. Now I just need Rapnie from the other day to put their blessing on it and we can call this a done deal.
It's pretty much signal it will go open core the moment someone makes something that can be sold to corpo as a feature
A company-internal software can have as much GPL as they want, they don't need to publish any source code. So yeah, MIT and GPL would have exactly the same outcome.
Why /s? You literally and unironically can do more things with permissive code than copyleft. Amongst those things are "incorporate it into proprietary software" and "make a closed-source fork or distribution". That's the point.
But on a serious note: this whole thing is kind of a PR disaster which could have been avoided with better communication
Open Letter to Gitea:
https://news.ycombinator.com/item?id=33372471
Open source sustainment and the future of Gitea
No mention of Gogs anywhere, really classy.
(Gitea is a fork of Gogs)
Which is STILL in the repo's README: https://github.com/go-gitea/gitea/blob/main/CONTRIBUTING.md#...
There's a sort of "reverse no true Scotsman" happening here because of a confusion of terms which creates the illusion of a contradiction. The claim was, "it is undemocratic for leaders to change the system in an anti-democratic way, despite being elected;" this is a claim about how democracies ought to work. Your counterclaim was, "this has happened historically in democracies" - a true claim about history, but these claims are not actually in contradiction and indeed both of them are true. Like how if I said, "cars drive on four wheels," it wouldn't be a contradiction for if you showed me a car which had three wheels because it had lost one in an accident.
(yes, the more accurate word would be titocracy, from the Greek root κτήτο-, but where's the fun in that?)
- You can do ~GitHub Pages with Gitea and an idempotent git post-receive-hook that builds static HTML from a repo revision, tests, deploys to revid/ and updates a latest/ symlimk, and logs; or with HTTP webhooks.
- "Feature: Allow interacting with tickets via email" https://github.com/go-gitea/gitea/issues/2386#issuecomment-6...
- It's not safe to host Gitea on the same server as the CI (e.g. DroneCI) host if you grant permissions to the docker socket to the CI container: you need another VM at least to run the CI controller and workers on_push() with Gitea. https://docs.drone.io/server/provider/gitea/ :
> Please note we strongly recommend installing Drone on a dedicated instance. We do not recommend installing Drone and Gitea on the same machine due to network complications, and we definitely do not recommend installing Drone and Gitea on the same machine using docker-compose.
GitHub and GitLab centralize git for project-based collaboration, which is itself a distributed system.
If it really is decoupled from anything financial, then how do they decide who gets what voting weight? Presumably, by manually assigning weights to people (instead of it being weighted based on the size of their financial stake). If some central authority decides the voting weights, how is it still a DAO? (I think that would actually be a reasonable system, since it negates the need for any crypto bullshit, but it seems silly/misleading to call it a DAO at that point)
I can't really decipher their true motives here, but either it will be a financial instrument, or it will only provide the illusion of decentralised decision-making.
A centrally managed one sounds like a cooperative with more open policy.
The issue as I read it is that he communicated to the community that he isn't the BDFL (benevolent dictator for life) of the project but rather that there is democratic ownership.
>https://github.com/go-gitea/gitea/blob/main/CONTRIBUTING.md#...
Clearly that's not the case. Communities can be mostly fine with a BDFL system if it's made clear however they tend to be less fine with feeling like they've been lied to.
The worry here is that Gitea Limited will be in the same position as ElasticSearch in a few years and they've given no structural roadblocks against that while dropping community leadership for commercial leadership
The communication around this issue is very poor. I’m choosing to apply Occam’s Razor here and assume that Lunny doesn’t understand how other open source projects are run or what the differences between a non-profit and an LTD are (or what a DOA is). Rather than assume that this is an attempt to turn Gitea into a corporate-owned, profit-generating, machine.
Saying "What's the big deal? I don't see the problem." proves the problem. (Lunny I mean)
I represent a similar project (which I shall leave unnamed) and we use copyleft licenses without asking for a copyright assignment from contributors. The result is that the project's copyright is legally held by its contributors and each one licenses their work to everyone else under copyleft terms, requiring everyone involved to commit to keeping it free and open source. Even the project leadership, as it were, is not allowed to take the code and run off with it. Changing the license would involve getting each contributor to agree to a new license, or rewriting the contributions from anyone who does not agree.
As the saying goes: show me the incentives and I will show you the outcome. Design your incentives with care to achieve the desired outcomes. If you make something valuable without considering this, someone will eventually try to take advantage of that value without you.
This is the important part.
Which is all we wanted?
That "only" is the important part. Having to change label attached to it is annoying, but copyleft is crucial
Which would be fine if not that they usually use disgusting rhetoric like trying to argue it's somehow less "free" to have license disallowing taking the freedoms away.
The GNU GPL is a fine licence (if you want tit-for-tat licensing, which I DO NOT) with a godawful unremovable political rant attached at the top. Fork the licence to remove the rant and it’s incompatible with the GNU GPL.
Plus, I literally do not care what people do with the small libraries that I write. If I were making something bigger…I might have a different opinion.
Whether contributors fork or not, the code is MIT licensed, anyone can start a consulting organization around a piece of MIT code.
What is Lunny absconding with here?
This gives no guarantee that everything in these "special versions" is contributed back. Might as well just say "Open Core". If that's not the case then this needs additional clarification.
The previous point from the quote was that the project remains MIT. The following point was that contracts favorable to those conditions would also be preferred and recommended.
At sounds like some contracts might need bespoke functionality to me.
> An enhanced enterprise version
But that's a general problem with these two blog posts. They leave much to interpretation. Except for one thing: Gitea Ltd is in control of the domains & the trademark and won't give them back. The days of a community led project are gone. Just like that.
It will be a pleasure to welcome you in the upcoming fork. Wouldn't you like to participate in a democratic Free Software project instead of working for free and help VC make tons of money?
This sounds in light of recent events like he’s saying “we faked having a community driven operating model despite myself retaining full control, so we could live up to requirements by diners and commercial supporters”.
It seems resonable that he surrender trademark and domain despite him having acquired it personally as it should rightfully belong to the community that the diners and companies sponsored. They where not giving him personally money and they where not giving money under the assumption that it would go towards him starting a company that would take control of everything.
The work that was done was from unpaid volunteer Gitea contributors.
Given this track record I would be very surprised if the same people are willing to work on federation. It does not make lots of money. It brings freedom to the users. Not profitable and no user-lock in: that's not what the VC will expect of them