Support Cycle / Number of maintained versions

Correct. Home users should upgrade regularly. Small businesses, too - there are rarely good reasons to stay on an old version, besides ā€œI donā€™t want to spend time on upgradingā€, to which I say ā€œin open source, you pay in either time or moneyā€.

The main reason for long-term support is that large enterprises rely on supported software that has to work together. Think of a company with a support contract with Red Hat. They want a Nextcloud version that works with their supported Red Hat software, so for them we have to maintain specific versions which work with their infrastructure. And if they stay on a 10 year supported RHEL version, we have to match. We do that upon request, for specific customers with a support contract.

It all makes sense, Iā€™m just fishing for clarity :slight_smile:

Thanks for that.

1 Like

Thanks. Iā€™d love to say ā€œwe will provide updates for 10 years for free for everybodyā€, but sadly that just doesnā€™t help us pay developersā€™ salaries :wink:

2 Likes

RHEL 7 sports PHP 5.4 (officially EOL but supported by Red Hat engineers until 2024), which is incompatible with Nextcloud 11 and 12. Last working version for PHP 5.4 was Nextcloud 10, which is officially unsupported. Of course I can always pull in more recent PHP version from third party repos, but this way Iā€™m losing enterprise support for my server. Iā€™m a bit surprised that the Nextcloud developers donā€™t think about such details.

1 Like

Go blame RHEL devs not Nextcloud devs.

And welcome to the Linux world!

Actually, you can get support for Nextcloud 10 if you want it, be sure to mention this when you ask for a quote: Get A Quote - Nextcloud

Providing this kind of long term support for enterprises is exactly how we earn our money. We even work with Red Hat on this so you would be able to run any version of Nextcloud and its dependencies and NOT loose the enterprise support you have.

3 Likes

Reading this post Iā€™m not so sure Iā€™ve choosen the right product for my (personal, little, no profit) server.

First of alI understand that people need to pay bills and that enterprises can (and should) buy the support NC offers to them.

Anyway I moved my data into NC because I thought it would be a safer place for it. Iā€™m an experienced administrator and I want privacy, security and availability for my data, so a private server running owncloud (and nextcloud after a while) seemed to me the best option.

This because it was both opensource and free.

Reading this post it seems to me NC want to be not only an opensource project, but a BIG one. One that hires hundreds of people, used by goverments and so onā€¦ This is good, but difficult to achieve from day one (so to speak).

You cannot tell people that you will force them to update their servers (introducing downtimes, risks, effort, ā€¦) every few months just because they donā€™t pay your support.

Even small paying customers are welcome, but not too much!

Many opensource projects out there are being developed, supported ,suggested as solution to customers by volounteers that trust them.

But, I suppose, people should help this project to grow, for free, even if the projectā€™s lead is not so grateful to themā€¦

Now Iā€™m puzzledā€¦

1 Like

For me the offers for private and commercial/official users fit quite good:

  • For fast development (thus stay on top in terms of security, stability, performance and features) you need a large user space, people who just give feedback, ideas, possible bug reports, people who go a bid deeper, just professional or personal interest, providing PRs (on github), develop apps or even decide to try to become an official nextcloud developer. This will also potentially fill conferences and lead to an overall alive community.
  • A community would never become like this, if the product is not free and will stay as limited, as features (features! not LTS) are offered limited to the free users (ownCloud <> Nextcloud).
  • For mentioned fast development is is necessary to drop support for old software by times to reduce old library/script/code overhead, close security holes, simply to reduce programming and bug tracking time by far. Thus the average free user needs to update his software regularly.
  • This is fine because by this new features will be tested and bugs reported faster, than if most people stay on old versionsā€¦ And I guess there are rare private home servers, where the uptime/reliability is that critical that one update/upgrade per month is not possible.
  • For the enterprise/official users with thus critical stability and uptime demand on the other hand, the individual long time support or their running systems is available against charge.
  • By this role allocation the paying customers also benefit from the huge amount of ā€œtestersā€ (free users, not beta testers, as the releases are quite stable of course, but as every software, the ongoing minor updates further improve and fix the initial major version) and thus get an even more stable round product as they decide to upgrade to a newer nextcloud major version. Fair game for my point of view.

kikinovak https://help.nextcloud.com/u/kikinovak
September 19

RHEL 7 sports PHP 5.4 (officially EOL but supported by Red Hat engineers
until 2024), which is incompatible with Nextcloud 11 and 12. Last working
version for PHP 5.4 was Nextcloud 10, which is officially unsupported. Of
course I can always pull in more recent PHP version from third party repos,
but this way Iā€™m losing enterprise support for my server. Iā€™m a bit
surprised that the Nextcloud developers donā€™t think about such details.

Visit Topic
https://help.nextcloud.com/t/support-cycle-number-of-maintained-versions/2508/45
or reply to this email to respond.

In Reply To
jospoortvliet https://help.nextcloud.com/u/jospoortvliet Marketing & PR
January 3
That is correct. It is one of the main benefits of a support contract. It
goes up to 15 year, I believe, though it depends a bit on platform/OS
releases. Our goal is to maintain Nextcloud releases in alignment with RHEL
and SLES releases, so you can pick a platform (RHEL 7) and a Nc release (eg
11ā€¦

Visit Topic
https://help.nextcloud.com/t/support-cycle-number-of-maintained-versions/2508/45
or reply to this email to respond.

To unsubscribe from these emails, click here
https://help.nextcloud.com/email/unsubscribe/b7af947233d11286ac16ff340142727656888362bbc2830d0439898d2e5b47a7
.

Reading my post keep in mind postfix ( the MTA I use for mailservers: is opensource, free and used all over the world).

First of all you used many bullets, but one idea really: free users should do volounteering as developer and beta tester in order to debug the ā€œenterprise/officialā€ (I woould say ā€œpayingā€ customers).

Perhaps you can do that in your home. And not for ā€œfamily criticalā€ data. For sure not in small/med companiesā€¦

Try selling this to your customer while youā€™re suggesting NC as part of your solutionā€¦

This is generally fine if you can choose to upgrade when the new code is stable enough to be worth the risk.

So, to summarize, Iā€™m just a bit worried about NC attitude towards the non paying users because I feel like, at some point, Iā€™ll have to rush in order to find some NC replacement.

1 Like

That is a misunderstanding. There is a separate ā€œdailyā€ (developer) and ā€œbetaā€ channel for nextcloud for users that agree to test it. The ā€œreleaseā€ channel is stable enough for usual production system.
Of course every software developer has to find a balance between release cycles (development progress) and testing/stability effort, because no software is 100% fail save, especially in linux/open source environment with unlimited different kernel, library and software versions/combinations.
On the other hand every user has to decide how much updating effort he want to do to have the most secure, performant and feature rich software, especially if updating one part might imply updating another underlying part of the system.

For stability- and/or maintenance effort reasons, large enterprise environments (with services split on different physical machines, even different locations around the world, clustering of ā€œsingleā€ services as database, several web servers, data storages, backup etc. etc. wich is on top highly sensitive according to customer needs/fail saving, delivery deadlines etc. etc) just have a totally different demand than a single server home environment without any commercial and legal function/demand. The missing complexity of home systems makes it waaay easier to keep it up to date and if something goes wrong, this might be annoying of course, but fixing/reverting/whatever is compared to mentioned enterprise environment and with a user base limited to family size just a ā€œsmallā€ thing. So most home users decide (mostly by themself) to update waaaay more frequently.

This is basically the same case for every other software, see windows that forces updates, drops support of older versions, even if some old software one might use does not work anymore after upgrade and some of their updates bring bugs up to system crashes that the average home user faces.
Companies on the other hand stay long on old versions, I even see Windows XP here and there, just because it still somehow ā€œworksā€ and the effort to upgrade is too high.
And also Windows not mostly funds by support contracts etc., as new Windows 10 versions are for free and also the initial one was for most home users.

And last but not least, if you donā€™t want to update immediately after a release, you are free to do that. Major versions are free maintained for ~1 year and also after that no one forces you to upgrade. Everyone can choose to stay on older versions, but in case unmaintained/unsupported if not willing to pay for special support, same as it is for most software.
And for the need to update underlying components, we are talking about ONE time that PHP support for ONE lts distribution was dropped, and this in within open source linux.

1 Like

Even if the release cycle is faster with Nextcloud, the update procedure is a lot easier than with Owncloud. Switching to maintenance mode because they put a new version into their repository and you updated it means you have to log into your server (with SSH/FTP/ā€¦) just to disable it and then it does that a few times more because installed apps want to update too is one of the things not happening with Nextcloud anymore.

Regarding Postfix: You know that Wietse Venema was employed by IBM aka ā€œBig Blueā€, a multi-billion company that has basically unlimited resources to employ awesome people like him without even feeling the impact money-wise (but getting way more out of them on the other hand)? You canā€™t do that if you donā€™t have such extensive funds behind you. This is something people who mention projects like Postfix (there are many other great examples out there) always miss out. Somebody has to pay these researchers too.

That said. I think a lot of people would be happy with more devs working on Nextcloud, but it is surely not that easy to achieve that.

1 Like

I could say that people that works for free on opensource project, in the night, are funded by their employer, or their parents, ā€¦

But anywayā€¦ What about Debian? And weā€™re trying to forget Linux itselfā€¦

Everything you do in your free time is funded by your employer, your parents, ā€¦ Some are even paid in their working hours to work on open source software!

You can use Nextcloud for free, stay in the production release channel (Nextcloud release channels and how to track them - Nextcloud), it doesnā€™t get more stable than that and do a major upgrade once a year. Feel free to open a topic to find others to organize a long term support.

5 Likes

The top Linux kernel contributors are multi-billion dollar corporations like Intel, Samsung, IBM, and so on. Take this list from here:

Debian has a lot of contributors, but you eventually have to get to that point. It started in 1993, almost 25 years (!) ago. This is a long time in IT. Maybe Nextcloud is there too at that age, maybe not. But you could help to get there by contributing. :wink:

Aside from that, most of the apps on the Nextcloud App Store are developed and maintained by 3rd-party developers in their free time. And these apps add a lot of functionality to Nextcloud.

3 Likes