The new standard in on-premises team collaboration: Nextcloud Hub

@Reiner_Nippes
The raw numbers may be sobering, but donā€™t trust statistics you havenā€™t falsified yourselfā€¦
There may be duplicates, issues that are already resolved but not closed and so onā€¦maybe it lacks just someone who does some issue tracker maintenance, maybe itā€™s really that bad as the numbers say.

@Semjel
TL;DR: There more than just ā€œblackā€ and ā€œwhiteā€ regarding ā€œopen-sourceā€.

Your point may be valid from an ethical point of view and iā€™m definetely not that happy with some decisions as wellā€¦but i think itā€™s about one thing that almost every open source project that grew past ā€œjust for fun/learning/cause i can do itā€ to ā€œneed to make a living out of itā€: If even ā€œmid-sized enterprise organisationā€ expect to get everything ā€œfor freeā€, how would Nextcloud GmbH who provides a core team of developers for the project keep things going?

Iā€™m not sure if a project of this size would exist without one (or more) companys backing it in regard of ressources and devs.
Iā€™m contributing to some open source projects myself - just for the fun of it - and i like to see open-source as an idealistic approach too, but the reasons i can do this is that i spend only a small amount of me spare time for it and i have a paid job to earn a living.

1 Like

OnlyOffice is not crippleware per se. It is fully open source to the core and can be used without limitations when recompiling. What it is lacking is end user documentation and support for ARM servers. And I agree that the company behind isnā€™t very supportive of non enterprise customers.
But the tech itself is great and there is a lot of possibility for it to become a more community driven project. Might at some point a Owncloud/OpenOffice like fork be necessary? Maybe yes, but so far I think not, as the company behind OnlyOffice has not actively sabotaged any open source efforts.

Oh and with the new 0.1.2 update the new Community Document server now seems to work fine with the 18.0.0-Apache Docker image.

There are a lot of great ideas with these new features, but I see many current problems are completely neglected.

@tflidd I agree with you. I often wonder what happens to those announcements after the media hype. Take the projects for example. There is no real way to manage those and not even some kind of documentation how to add support for projects (collections codewise) to apps. Iā€™m using Nextcloud as Dropbox replacement but still some basic file synchronization features are missing or not working :disappointed:

nextcloud/server on github has 2160 open issues and 2021 with no:assignee
nextcloud/desktop on github has 768 open issues and 699 with no:assignee

@Reiner_Nippes

As @anon99283430 already said. Itā€™s not that easy :wink: You can use the labels to filter the data.

is:open is:issue label:bug: 1163 open
is:open is:issue label:enhancement : 885 open

is:open is:issue label:"1. to develop" label:bug: 191 open and confirmed bugs
is:open is:issue label:"1. to develop" label:enhancement: 420 open and accepted enhancement.

ā€œ1. to developā€ means a issue is reproducible or a enhancement is acceptable. A bug/enhancement is not planned at this stage.

Just some general remarks about issues on GitHub: Iā€™m doing a lot of housekeeping but itā€™s hard. People often ignore the issue template, refuse to provide additional information or they donā€™t respond anymore. Also those search thing seems to be ā€¦

We probably need a better way to handle issues or enhancements on GitHub. It make sense to keep the app code into different repositories but for issues/enhacements itā€™s hard not to lose track.

Some examples :wink:

At some point people started to write hate emails to me because I closed their issue / rejected the enhancement request. I removed my primary email and name from GitHub because of that.

Please remember this post if the next time someone complains about the number of open issues on GitHub. Thanks :+1:

9 Likes

If it is a configuration issue, it belongs to the forum here (unless we canā€™t debug any further because we donā€™t know enough of the code and/or have no more detailed documentation).

For new features, this is difficult. There are some easy and fast to implement, this belongs in github. The larger ones we should check if it will be realized in some future or is just in the backlogs of ideas. Iā€™m not sure if there are more suitable systems to manage these.

Well, in this case, Iā€™m talking about a mid-sized non-profit, in which I was responsible for selecting opensource solutions. But even if this were a business, in the debate about opensource software and paid restrictions Iā€™m not too moved by the argument that implies a problem with people that "expect to get everything for freeā€. Iā€™d say thatā€™s just the fallacy of poisoning the well, by criticizing the position of the user rather than the feature-restriction of ostensibly opensource software.

I definitely donā€™t accept the idea that itā€™s the only way to fund a major opensource project, because many others survive through different strategies. I use opensource software in my worklife and for hobbies, and none of it employs the crippleware model. Debian, Firefox, Libreoffice, Resourcespace, Tikiwiki, Blender, Krita, Kedenlive, Godot - it goes on and on. Some generate income by selling hosted versions, professional-level support and maintenance, and so on.

With regard to OnlyOffice Community Edition being fully opensource, I think that raises another question. Since the Nextcloud integrated version is a custom fork, then itā€™s clearly possible to remove the 20 concurrent documents restriction. Itā€™s a choice to leave that artificial restriction in there, encouraging users to pay to lift the limit, and I think thatā€™s dubious now that OnlyOffice is integrated and promoted as a key feature of Nextcloud Hub.

2 Likes

Again OnlyOffice isnā€™t ā€œcripplewareā€. Yes in the easy to use Docker version they put a 20 concurrent user limit (so 20 simultaneous users, no limit to users otherwise). At first I was also a bit put off by that, but after considering it a bit, it actually makes sense. Not only from a business perspective, but also to ensure a smooth operation on a typical low powered VPS, that will struggle with more than 20 simultaneous users.

Do I think there should be an easier way to turn the limit off? Yes, probably, but it isnā€™t really hard for technical users to recompile it.
On the otherhand if there wasnā€™t a limit the internet and issue trackers would be full with non technical users complaining about bad performance, lost edits and all that sort of issues that might happen when you try to run the Document server with too many users on totally underpowered hardware.

Hey @jospoortvliet, could you please comment the 20 simultaneous users thing. That seems to be a big issue for some people here (not only in this thread) :wink: I donā€™t see such a limitation with the documentserver app but the onlyoffice code is quite complex.

1 Like

Well, I would say that software that contains an artificial restriction, primarily to encourage the purchase of paid versions, is essentially crippled. It may be that the restriction is not imposed by closed-source components, but instead achieved by obfuscation in undocumented code, or simply by imposing a cost of time on the community to identify and circumvent the artificial restriction. If the limitation could only be circumvented by the community scouring the code for how the limitation is implemented, and creating a liberated fork, then yes, I call that crippled.

As to the idea that an arbitrary hard-coded limitation is to protect users from themselves on underpowered hardware, Iā€™m afraid Iā€™m not buying that at all. Think of all the complex software thatā€™s involved in any LAMP-type application. I donā€™t think that would make any more sense than having MariaDB or Apache have very low hardcoded limits, to prevent newbies from overloading weak hardware. I think that if youā€™re deploying your own web application, we should expect the user to take the responsibility (and the freedom) to configure for the hardware appropriately.

3 Likes

Consider also that it takes two to tangoā€¦

It could be that the OnlyOffice team was more interested, more available, ā€¦ whatever.

In this case it would not be nice to say that about LibreOffice (which, I think, is a bigger organization so probably less quick to change)ā€¦

1 Like

It is more a technical decision. Only office runs more in the browser and needs less stuff on the server. Collabora/libre office requires alot of stuff on the server and thus is impossible to reimplement in browser/php.

And for the cripple part. This is something that makes stuff easier for the end user. If you donā€™t like the limit and have the know how compile it yourself instead of complaining here. Or you can always write you own full opensource office package from scratch without restrictions.

This will actually bring nextcloud closer to the end user.

Remember that this innovation will help you in the future. And this is a huge win for most that wants to move from big cloud operators and self host.

5 Likes

Again, I think itā€™s just a diversion and not a very persuasive argument to say, ā€œIf you donā€™t like an opensource project introducing paid restrictions, stop complaining and go and write your own.ā€ That one can be (and frequently is) pulled out to deflect any criticism of shenanigans in any opensource community.

I would suggest that when we have a project that is a collaborative opensource effort, members of that community might get to say when theyā€™re concerned about the direction of the project, when it shifts to opensource-with-a-catch.

As I said earlier, the task of compiling without the restriction is not always a trivial or reasonable task, because first you have to study and understand a large codebase, and hope that the mechanism of restriction isnā€™t too convoluted or obfuscated to find. And then you have to examine things again after every update.

If youā€™re happy with the restrictions because they donā€™t impact you - good for you. Iā€™m just trying to explain why I think these deliberate barriers are a problem.

4 Likes

Well. The reason for implementing is that there are no real contending options. It was most probably either this or none.

Again this will help the community more than it will hurt it. And if a better option will turn up that will install this easy it will be quite easy to swap to that.

I disagree. I think we donā€™t know the reason for implementing it, but it could also simply be to do a deal with OnlyOffice to sell enterprise licenses. OnlyOffice are clearly doing similar integration deals with several other projects. I think that can be harmful to an opensource project, and some of us will be less keen to contribute or use that type of software.

Because despite what anyone says, OnlyOffice is plainly crippleware - an opensource version that is significantly limited compared to their proprietary products, to require any but the smallest of deployments to pay. From their website:

[The proprietary edition] is a paid downloadable version of ONLYOFFICE Document Server distributed under a commercial proprietary license.

[The proprietary edition] has advanced functions not present in Community Edition, can support any number of concurrent connections (only 20 for the open sourced version)

And now thatā€™s integrated as a key part of Nextcloud, which I think is not all to the good.

4 Likes

Check around on the options out there. You wonā€™t find that much. The only option would have been to ship without an office suite integrated that would run without an extra service installed.

But thatā€™s just one way of framing the question - to assume that a third party online office suite is a requirement, and therefore ask which is the best of the bunch to integrate? Another way of looking at it, as others have mentioned, is to ask why is this online office suite a priority at all, when there are other more pressing concerns for the project? And I think the answer to that might be, ā€œTo sell enterprise licenses.ā€

I think we get into murky territory when software of the opensource-as-far-as-it-suits-us variety becomes a standard part of Nextcloud. And thatā€™s the case now - watch the video on the new Nextcloud Hub product page. And on the same page the office editing features are listed under the ā€œKey Capabilitiesā€.

I just think that feature needs a big asterisk next to it saying ā€œlimited without an enterprise license.ā€ And I think itā€™s unfortunate thatā€™s now the case. Better, IMO, not to have so integrated problematic third party software, and leave it as an integration option for those that accept those restrictive terms.

5 Likes

Somehow it is understandable. But it doesnā€™t work well with the open source idea, imagine debian/apache/ā€¦ limiting the performance under certain conditions and requiring a pro-version (unless you recompile something not so well documented somehow on your own).

For me, that was one reason to go with Nextcloud and not ownCloud (some paid enterprise features) or seafile (limited pro version or reduced feature open-source version).

If there is no suitable business model, I expect an honest communication about the limits beforehand, we had a few users here, who did a few tests and when they rolled out the solution they found this restriction.

5 Likes

Onlyoffice was proprietary software some time ago, it is great that they went the Open Source way so everybody has a well working OOXML compatible office suite in a world where MS Office dominates everything. You can even send them documents causing problems so they can fix it.

This is not perfect, but still better than being left with only Libreoffice and Collabora as an Open Source office suite.

@jospoortvliet It would be great to have the beta channel updated with the final Nextcloud 18 release so people who like to upgrade can get it early. :smile:

1 Like

Thatā€™s the point, though - itā€™s not really the opensource way, if the opensource version is deliberately restricted in favour of their proprietary version. Whether we call it crippleware, or feature-limited, or freemium, or opencore, or the latest preferred corporate-speak, we know what it is.

And it doesnā€™t mean ā€œeverybody has a well working OOXML compatible office suiteā€ - the first lucky users before the limit of 20 open documents is hit a get well working OOXML compatible office suite, and if any more want the privilege, itā€™s time to pay up.

2 Likes


Honestly, you are not even wrong, just totally of the mark regarding OnlyOffice.

Ah yes, dismiss with comedy gif. Interesting how many attempts are made to deflect in this thread.

If we want to assess your credibility on the matter, we need look no further than your claims in the other thread:

This is obvious nonsense, and will be shown as such if anyone ever actually succeeds in compiling it without the artificial restriction. When theyā€™re not defending the 20 connection limit with this talking point, theyā€™re boasting about how you can easily have 75 open connections per core, as compared to Collabora!

Check out this hatchet job article they wrote on the comparison to Collabora.

Hereā€™s a quote.

Architecture of ONLYOFFICE, optimized before installed

Because we let your servers relax. Again, everything happens on a machine of a person who carelessly opened fifteen documents and is editing five of them simultaneously. Sure enough, the server takes responsibilities, but much less than if it would host an editor.

We keep the client and the server connected, but only to a minor, necessary extent. The practice shows that an average server with ONLYOFFICE running can afford 75 actively edited documents per core. Going back, while a hypothetical dual core machine with Collabora on can serve eight to ten users, ONLYOFFICE can take 150.

4 Likes