Do we need a formal, democratic, non-profit Organization for organizing the Nextcloud community?

this is exactly what @alexanderdd complains about - not everybody is coder and can perform testing, knows github workflows and so on.

and this is related to my point:

if they would clear define a roadmap. Today I was buffed to recognize e2e app introduced with NC17(?) still missing essential features (no sharing, no key revokation). HPB is really cool feature and was driver to immediately move to NC21… VFS in NC Client 3.2 is cool as well - today it removed contents of some folders :face_with_symbols_over_mouth: - this is bad but something you can expect with new features (unfortunately)…

but for me whole discussion is not about if there are too many or too less features, how is the quality and what is good and what is going wrong - nobody is perfect and everybody has room to improve… In my eyes it’s more about the fact people feel left behind by the Nextcloud GmbH as their communication is limited to announcements and calls to test… no discussion, no real feedback channel… I still prefer they wake up and improve the communication rather another entity is founded and puts more complexity to the ground…

Hey,
I think it is a great idea to establish a non-profit ommunity driven entity to support the Nextcloud development and its environment.

And I understand that there is a lot of motivation to do so out of disappointment about the GmbH.

I think it’s crucial to start anything like this with a positive attitude and vision.
What should be our aims? What do we want to make better? -And not only (nor mainly) based on (supposed) failures or wrong decisions of other people, including the Gmbh.

Constructive criticism is what is needed and I think it’s important to think about what we could achieve in a cooperation with the GmbH.

Instead of only letting grow this thread I’d love to sketch a vision and some details of the “Nextcloud Foundation”.

Who’s in?

1 Like

I’d like to get an impression if there is enough people (and yes… money) that want to organize themselfes to some extent in order to push their interests in the devlopment etc.

Imho there is a huge potential -not in an adversary but a companion to the GmbH.

It was mentioned, that the people of Nextcloud GmbH promised (?) to create some kind of foundation during the time of the fork from OwnCloud. Does anybody have references for this?

Yes, I also think that there was something like that. In the meantime, however, they have probably become victims of their own success (large projects with public institutions and companies) and are no longer dependent on small change from small users :wink:

see What happend to the Nextcloud foundation? as already posted above. Yes, there have been promises, yes, they weren’t kept.

Hey,

Not in any way an official reply, just some thoughts of mine, in the tradition of "I’m sorry, I did not have time to keep it short):

  • Note that the foundation we wanted to setup would be a bit like the Free-QT foundation. Purely protecting the future, not doing any day-to-day stuff like development. The idea would be that it owns the trademark and if Nextcloud GmbH would go bankrupt or get sold or something, the foundation could give another company the trademark. Basically just to avoid what happened to ownCloud.
  • It’s true that there is a gap for support for home users and small businesses that self-host. We’d love to help here, but we simply lack the capacity to do it and can’t afford to hire people for it - we’re not venture-capital-funded, remember, we have to earn what we spend, first. And it would barely be profitable. I can recommend you get support from https://www.hanssonit.se/ for example - he offers this. And if somebody else wants to do that - go ahead, we won’t stop you (just like we never stopped him). We’re actually aiming more and more for larger organizations as that’s where we can give the most benefit, so we absolutely don’t object to people providing support for home users or such!
  • If you’d want to set up a foundation that does development, your biggest issue is going to be money - just setting it up and keeping it alive probably costs more than you’d get from donations, at least if I look at how much donations came in over bounty source over the years. And then doing actual development - good luck. Seriously, development is expensive. Just look at other open source projects like Krita - they are SUPER successful - and can pay, like, 1 or 2 full time developers and 1-2 interns. And again: that is SUPER successful and with everyone involved being OK with a very low salary. I see no reason to expect a Nextcloud foundation to get even 1% of what Krita is bringing in.

Oh and you don’t want to set up something “like the libreoffice foundation” - at least not until you’ve talked to some of the people involved. The sad truth is that it is terribly disfunctional, possibly doing more harm than good. Yeah, it doesn’t make me happy either, but that’s what I hear.

Now all that said, we’re absolutely aware there is more we can and should do for private users. That is why we do maintain things like SQLite support and simple sign-on - I’m sure you all realize that those things provide very little benefit to our customers :upside_down_face: In general, we could probably earn more money if we wouldn’t spend effort in keeping Nextcloud easy to install and run!

As was said above, our current approach is indeed to grow as quickly as we can so we gain the critical mass needed to really compete and be profitable. We’re quite successful, even though there’s still a long way to go, but the idea is that the bigger we get, the smaller (relatively speaking) the resources are we need to maintain Nextcloud - which means there is more room for doing ‘extra’ things. Like developing features our home users care for, for example.

It took our first 2 years to reliably break-even, and that was with working overtime by pretty much everyone on board. And with not exactly impressive salaries, either. Now we’re financially healthy and getting closer to normal, 40 hour work weeks, but we have to hire to keep the hundreds of new customers happy, support-wise. (If you’d be interested in a sales engineering role, shoot us a mail)So it still isn’t easy, even if it’s better than in our first years.

If (and that’s a big IF) we can keep our growth up, I think in about 2 years, we’ll really get to a point where we can do feature development for home users, on top of the enterprise features and support we need. But that is only if we can find significantly more customers - and big ones. And if they don’t decide they don’t need to bother paying us as they get all they need for free. Which is probably the biggest thing holding back our growth. I don’t want to complain too much - we decided to be a 100% open source company, and that comes with lots of potential customers not bothering to contribute anything. But it is important to understand that if, say, 30% of the companies >1000 employees that use Nextcloud for free would start to pay, we’d have an easy time developing all the cool stuff you lot would love to see. And more. So this isn’t irrelevant.

Another thing to keep in mind - we started this entire thing to help people regain their privacy. Companies have no right to privacy - making them happy isn’t what MOTIVATES is, it’s just what pays the bills. So we want to get to this point of being able to build a better Nextcloud for you all, really.

Maybe the way we do it isn’t the best way, maybe it is. We obviously think about this all the time and we think we are going about it the best possible way, but feedback is always welcome - though, best delivered at a conference or something, it’s hard to discuss these things on a forum :wink:

Please, continue your conversation - I don’t think we block community pull requests and I wouldn’t want us to block conversations from users who genuinely want to help Nextcloud be better.

I appreciate you care! And the work you do - helping fellow users, advocating for Nextcloud, it is motivating for us and it helps us do better, too. You all matter, a lot.

Have a good weekend and stay tuned for Tuesday!

16 Likes

Thank you @jospoortvliet for your detailed reply!

Krita seems to receive $5k in donations per month. Recently the developer of the Android email app K9 started actively asking for donations. In December he only received ~€350 per month (€82 per week). A few months ago he wrote a blog asking for more donations which also got some traction on Hacker News. This relatively simple move resulted in K9 now receiving ~€3.2k per month (€744 per week). It is also a great way to improve the community as it makes people more attached to a project and lets the developer feel more valued.

I’m no expert but I think that if Nextcloud opens a Liberapay account I’d be surprised if it wouldn’t receive at least 1k per month soon and I could see it become quite a bit more (the comparison to Bounty Source doesn’t feel right because it’s quite cumbersome, at least my experience is that the issues I backed for several projects can take ages to be solved; I much rather donate structurally for general development than backing some specific issue one time).

I agree that a separate foundation probably is too much overhead. But maybe Nextcloud could use the money to hire an extra (part-time) Nextcloud core/server developer to work on issues that the home user community deem important. Or it could be used to justify current developers across all the different repositories to spend a bit of time on some home user relevant issues/feature requests.

I know that setting this up correctly probably isn’t that easy. But I always thought that Nextcloud received enough money from their commercial (support) work to cover all the development that they and the community would like to see. Reading @jospoortvliet’s post this doesn’t seem to the case. So setting up donations really feels like a logical way to get some more money and it could potentially become a significant source of funding.

2 Likes
  • when you receive money for your work in open source (as independent), you probably have to pay taxes and social security. If you already have your business that might be just another source of income
  • when Nextcloud receives this money, they would have to go through all the administrative stuff to hire and manage these additional developers (and pay TVA for the “donations”)

So “just” setting up things, if you don’t think it through you might end up creating a lot of additional work.

Perhaps they could just provide a developer for 1 day/month for the community. And the community can decide on the project, if there is a 5-6 months release cycle, this would be a week of work. A lot of community work is hidden, and this part would be more visible.

There are plenty of ideas, visions and interests involved in this… I’d say the two main ones are

a) Securing the trademark.
A “Verein” is easily founded here in Germany, it could cover this aspect without a lot of costs.
Or why not consider an existing independent non-profit institution with common goals to be the warden?

b) Steering money & development to cover the interests of home users and small businesses

One way would be to crowdfund developers at Nextcloud GmbH and if there is enough transparency I think it could work. There are the advantages of using existing structures.

Another way would be to use another institution and it doesn’t have to be a new one. I just found out about https://techcultivation.org/ and although there is no detail information, it seems as if it might fit. Meanwhile:

It will take us a while to build a platform to allow projects to easily interface with their budgets, and before we can manage individual donations to projects. Leave your e-mail address and we will get in touch as soon as we’re there!

I’ll get in contact with them to see if it would be a scenario for them to manage a “side structure” (alongside Nextcloud GmbH) in order to support Nextcloud. Perhaps they have other ideas or recommendations.

In any case:
I guess we need to figure out about the “willingness to pay”. And if every dime is dependent on a specific bug report/feature, we won’t come far. So reliable and continuous financial support is what is needed.

Another important aspect regarding taxes:
If an institution is gemeinnützig (charitable), it can receive donations without having to pay taxes for it and the donator can make the donation tax deductable. This applies to Germany, I’m not sure how it is handled on an international level.

4 Likes

I started a new thread in order to discuss a specific option:

Let me add a note - let’s say we bring in 1K/month. So that is about 20% of a developer salary, about 4 days of work per month. And I’m assuming fairly little overhead and a cheap developer here, of course.

If Nextcloud signs one half-decent customer, they will contribute more money to improving Nextcloud - even if that isn’t 100% aligned, much of that will of course still end up helping home users - think of something like https://nextcloud.com/blog/nextcloud-sync-2-0-brings-10x-faster-syncing/ - and it’s probably easier for the wider Nextcloud community to help us sign a bunch of customers by advocating in companies for Nextcloud, than that it is to bring in 1K/month in donations - which does very, very little.

Heck, if every Nextcloud user can bring one other person to become a user, that would double our community - and that would likely result in doubling the Nextcloud GmbH sales, in time, too. The impact of that is 100.000x bigger. I know I can’t just say “let’s spend our energy on something else”, but - if you want to help Nextcloud, spending a day at an event with a booth or giving a talk will certainly have more impact than anything you can do gathering donations. Especially as asking for donations will have negative side-effects that, I worry, might even outweigh the in-any-case tiny benefits.

4 Likes

thank you @jospoortvliet for attending this discussion as the only official face of Nextcloud GmbH.

You might be right regarding the payroll of additional devs but I’m still missing any reaction to the most important part of this discussion (for me): there is almost no communication from the GmbH to community. Nextcloud GmbH places calls for testing in this forum, Nextcloud GmbH advertise this forum as the free support channel on LinkedIn all the time - but Nextcloud GmbH doesn’t participate here - direct or indirect… this doesn’t look fair in my eyes.

You wrote multiple times already about cost of additional developer you could hire. Definitely businesses and home users have slightly different needs - but I think more focus and interaction with the community would improve your service paying customers. If you look through the topics you will see majority of the topics are mostly about same topics… I bet customers with support contract hit exactly same problems… I think there would be no or maybe only small overhead if you would pickup the problems in this forum and include this in your Q/A…

Let’s talk about call for testing: definitely this community is the right place to ask enthusiasts with small installations to test new things - impact is limited if something brakes, people don’t blame you if they test beta releases - sounds like win-win situation… but the vendor must support this effort with support/dev people responding to issues and help this leading edge users to understand and solve the problems. Current situation when you ask people to test and leave them alone in case of issues is not good…

I wouldn’t say that it’s just like this: if you report your real issues over on Github, you will most likely get an answer/feedback about it from the devs. That’s at least my experience

3 Likes

this is exactly the point. The company requests help from the community here and expects user to report problems in the completely different place, with another accounts and different expectations - Github is primary for reporting bugs - which might not be exactly the problem - maybe missing docs and explanations/discussions in the forum would help more at this stage…

Yes that’s right, but on the other hand most of the questions here break down to the same problems already answered a few times. Just because most users are too lazy to use the search function. So in my opinion it’s a waste of time if all devs came here to answer these questions over and over again. Btw some devs do indeed come here and answer the threads. :slight_smile:

1 Like

Well it makes sense to handle bugs at one place and not at github, the forum, twitter, facebook and so on. The code is at github as well.

1 Like

For your interest: https://owncloud.com/news/the-owncloud-community-program/

Above-linked post mostly describes official recognition (“badges” for cover letters) for community participation of various kinds. Community tech professionals get, in addition, “opportunities to engage with our engineers”:

Members of the ownCloud Professional Community Program are eligible to receive some benefits. These benefits include reference letters, workshops and opportunities to engage with our engineers. Members can request a Community Professional badge. With this program, we want to enable the transfer of knowledge to and from the technical community and show our appreciation by honoring the most active professional community members.

It’s a recognition of services rather than a commitment to much of anything, but it does seem like a good move, and a step forward from when I last checked in on OC.

In the past Nextcloud conferences, community members were also invited (developers, people from the forum). It was less formal, no special community badges. Also for hackathons, and other events.

3 Likes