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

What I was really trying to say is: NC GmbH and the so-called non-profit NC have different goalsā€¦

NC GmbH is still in the ā€œmove fast and break thingsā€ mode

A perfectly justifiable business modelā€¦ To build a critical mass of users, features, money flow, etc.
The goal is the latter; the means are the formerā€¦ The environment is ripe - everything GDPR related, the time is shortā€¦

Nothing to do with the goals of a ā€œnon-profit NCā€ā€¦ Hence, it wonā€™t happenā€¦

I also donā€™t think there ever will be a ā€œcommunity editionā€ (one-time payment for a supported edition) releasedā€¦ Just google on this forum for reaction on OnlyOffice $99 family edition releaseā€¦

Even today we regularly read incessant b!tching about why NC does not release a native client for the future of everything: Apple Silicon; and a few days later why they dropped Windows 8 32 bitā€¦

Now imagine those users would purchase the ā€œcommunity editionā€ā€¦ Now they feel entitled to be heardā€¦ And acted upon their requirementsā€¦ The cacophony on this forum would become unbearableā€¦

NC is a commercial enterprise-level product. Sold for a monthly fee.
To keep up the fast pace of development and harness users input the source code is open.
But not the know-how! Enterprise features documentation is not freely available!
Donā€™t expect ā€œpresentsā€ like Hansson VM with the signaling server built-in happen often!

I think this is a fair dealā€¦

1 Like

I donā€™t see it quite so negatively. And as @anon71540698 says, at the moment they are focusing on big customers. And thatā€™s where the big money is. As long as everything stays open source iā€™m fine with that.

The problem I see, is the gap in the SOHO area. There is no LTS version or any kind of support that you can buy as home user or small business owner. For experienced users this is certainly less of an issue. But most of this problems you mention, could be solved by offering an LTS - Home/Soho edition and distinguishing more clearly between officially supoorted apps and community apps, plus the other things I mentioned in my previous posts. And yes, if they go that route, some people will say, ā€œThis product is not for meā€. So what? Do you really have to make everyone happy? Beside of that, these people could still use the ā€œbetaā€ releases, like they do now :wink:

I get that some people want a democratic, ā€œeverybody can wish and decide non profit thingā€. Honestley as good as that sounds in theory, it would most likly lead to an even bigger mess. Just imho of course :wink:

Addition:
I really donā€™t think that Nextcloud must be everything form a office groupware collaboration platform, all the way down to multimedia or game platform or whatever some people here may want it to be. :wink: It should be quite the opposite and be more foccused on the office/groupware colaboration part. If someone wants to use it as media server or whatever, there are plenty off OSSs products out thereā€¦ I think people who want such things are mostly those, that can barley run nextcloud in reliable and secure way. And when they somehow manged to get that running, they see the appstore, and want to be able to do things with one click, for which others have to hire an armada of sysadmins. You have to stay realistic here.

Beside of that Nextcloud already does a relly good job, also if you see it from your perspective. Iā€™m still amazed what is possible on for example a Raspberry Pi nowdays. I see people in this forums who have nothing to do with IT, but manage to set up a file sharing and collaboration platform like Nextcloud. Something like this would have been unthinkable 10 - 20 years ago. There was Microsoft and Linux and professional UNIX systems. In some point of time the comercial NAS solutions like Synology grew popularity. But there was no OSS solution like NCP or a Nextcloud VM, that a home user could install relatively easy on a sunday afternoon and that offered a comparable functionality.

1 Like

@bb77 closest Iā€™ve seen to a community LTS is @nextcloudpi offering their own release schedule, which can be bypassed at any time by updating yourself. Their offering includes automatic updates of the base software, automatic updates of apps, and a webui / cli interface for occ maintenance. Since it includes these different moving parts, it requires thorough bug testing and a slower cycle, which is great! Basic tldr, resist the urge to update major versions until bugs are addressed in stable. This addresses the move fast approach to an extent, but remains specific to this project.

Credit where credit is due, basically every major enterprise part of the software has been open sourced these last couple years: spreed high performance backend as an example. So, got to give them big kudos.

It does seem a bit of a bummer to see the employees always being called to join conversations both on the forum and githubā€¦ just see it happening all the time and I do feel bad for those people who are treated as always on-call because they actually do respond to most of these posts once people get heated. Just my .02, but Iā€™d love to hear more from the app maintainers who started this thread in a calm and collected mannerā€¦ @marcelklehr and @stefan-niedermann

Right now there is a definite lack of knowing which apps are community apps. Actually, only a small number of apps are ā€œofficialā€ and ā€œcoreā€ā€¦ the number is much smaller than most any of us realize. E2E is a community app, which I had no idea about until someone on the team said so [looking for the exact quote either on forum or gh]ā€¦ so there is no guarantee on it working across major version releases. Iā€™d love to see the ability for us to resist updates that break X and Y apps we depend on.

On the Github side it is really difficult to track what is happening in regards to community contributions. Requests on Github will be eventually be closed to limit the number of open issues the core team will not be able to implement, but there is no ā€œNice to Haveā€ label or similar that allows volunteer developers to track these github submissions the core team is not working on in the futureā€¦

Yes, it is a constant game of test for breakage and what is supportedā€¦ that is why the missing features thread was created in addition to these:

Any apps not yet compatible with version 21 and php 8?
Any apps not yet compatible with version 22?

I apologize as this is all a big deviation from the original question of this thread, but I do see it related to how the community could better contribute. Unsure of how the Foundation branch of the community will develop, but I do see that we could really use a greater focus on encouraging the community to contribute quality documentation similar to the Arch Wiki. My suggestion is adding a category to this forum in which every post is user editable by default. Common courtesy will still apply, but it is easy enough to revert edits.

Totally true. I completely acknowledge that we are a very small percentage of the user base, so that is certainly important to keep in mind regardless of future developments.

I would love for this to happen any time!

3 Likes

@bb77 and @anon75456558 in my opinion LTS release is not what people are looking forā€¦ in my eyes LTS is more an enterprise feature where one can keep working software unchanged for longer longer periods and donā€™t need to adopt docs, user training materials and so onā€¦ for a SOHO user I see no problem if the UI changes slightly - we see it everyday on our phones and even desktopsā€¦

the other side of tight Nextcloud release schedule - the admin must install updates to remain supported. this must is often let behindā€¦ I bet installing new major release is more sexy than just another security update for the 3y old LTS application. I donā€™t like the fast release cycle as well but I still prefer the first way as it puts more pressure on admins to keep the software updatedā€¦ in general I see no problem to perform a major update every 12-18 months - (3 major releases supported, release cycle every 6 months). you can always skip one release going from the x-2 to x (x-1) release and stay supported and secure. this is the reason I donā€™t see LTS or another distribution like NextcloudPi is the right answer for such issuesā€¦

The problem is

-if Nextcloud would talk to the community and accept feedback using some official process this would help everybody to understand the goals and priorities for the next time period. People may agree or not, they may keep using NC or change to different product - all this is part of open source culture

this is the result of missing official communication channel!

every user has itā€™s own preferences but here we donā€™t talk about why Github is better than Reddit vs Nextcloud forum - Nextcloud Gmbh is free to choose the best way to receive and respond to community needs, they could setup a forum/GH repo - name responsible employees as they preferā€¦ Iā€™m even open to say this channel is open to dedicated community members like ā€œcommunity leaderā€ only - but this must be defined, announced and lived exactly this way.

some conference or any other event is just single point in time - this may drive some change but this doesnā€™t lastā€¦ everyday work needs another format then just a horde of people at some random eventā€¦

If you consider the title of this discussion and the history of Owncloud/Nextcloud - if the authority isnā€™t accepted by the community a group can leave/fork and go itā€™s own wayā€¦ and then Nextclolud is nothing else then OwncloudV2 and there is another rising star on heaven called RealNextcloud or something like thisā€¦

As I stated multiple times before I donā€™t appreciate this wayā€¦ but if the situation remains as it is the risk of community split growsā€¦

@bb77 @anon75456558 your posts are mainly around money- I agree money is what drives the management of the companyā€¦ but this view is limited - I have spend hundreds of hours in this forum for free - so lot of others - this what drives OSS and community. I donā€™t expect and donā€™t even ask for flowers but I have to know if my work is worth to doā€¦ I donā€™t spend my effort for Nextcloud GmbH, I donā€™t do this for Frankā€¦ I do it for the community and because of my dream: every user can control of his data and nobody must save the data in o365. And I ask for qualified and reliable contact channel to do it in the future!

4 Likes

I see your point. An maybe there is not the small business user or the home user. There are enthusiasts who always want the latest features and there are people who want stability. The people who always want the latest features are already well served.

But how should a ā€œnormalā€ user know which versions to skip? Nextcloud 21 for example is one release I would skip. I do actualy at my production instance. The most significant new features like PHP8 support, HPE, Whiteboard, are clearly not ready for prime time yet. So wait for NC22 if you want these featuresā€¦ And then maybe something elese will be added there, which is not yet readyā€¦ etc etc. The problem is that most releases are beta quality at best. This applies at least to the new features that are announced for the respective releases. And yes, I know that many of these new features are optional and the core is mostly stable. But then these new features should be clearly marked as beta within the App Store or in the documentation.

No for me it is not about money. (But I would pay a reasonable fee to support the project.) It was just an idea how they could offer a real end-user product for soho users. Currently they leave that job to 3rd parties like Hansson IT or NCP which is fine I guess and they do a great job with their appliances. But it is also difficult and confusing for many people not to have the one official way to install nextcloud. An official product with one or at most two official installation types would simplify matters. But again, these are just ideas and thoughts. Personally, I can live well with the current situation. As long as everything remains open source and is reasonably well documented, I will find my way around the quirks that can arise from time to time. :slight_smile:

1 Like

An these PR were reviewed and tested? If you test the new version, you could just merge a couple of these PR and report if that is breaking anything and open a report on the main repo and ask to merge them in the new version.

About the community-feedback being recognized, Nextcloud could give a certain amount of development time and then a few issues that fall within this time frame are put to a vote to the 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