The recent interview of Frank and Jos on the LAS had an interesting part about fully supporting Calendar and Contacts and whether Nextcloud could be seen as a groupware solution.
I see no point in adding these groupware apps into the core product yet since there are much better solutions out there (best to let those solutions use files stored on NC), but some people have asked for it and itās great for them that these apps will be fully supported.
So could we have different editions?
Nextcloud base
Nextcloud groupware (contacts, calendar, tasks, notes, mail)
Each of these editions could come with Spreed.me as an addon.
It would if you could install Spreed.me as an app per example, but that canāt be the case.
Also, the team may want to pre-configure a few things and it could be easier for newcomers to just install that groupware edition than to configure each app individually. Horde is a good example. You can install individual components or pick the groupware or webmail editions.
Maybe in a few years, but even then, I hope people will still be able to install the bloat-free edition :).
I was hinting that everything is focused on sharing and working together. (Sharing contacts, calendars etc)
I agree that when installed only a few apps must be enabled and include in the tarball. But I donāt believe itās necessary to have a release which do include other apps, because we have the app store.
I agree with @LEDfan that eventually NC becomes NC Groupware. Still I also agree with you @oparoz that a ācoreā installation would be nice for the more advanced users.
When you donāt need the contacts, calender app etc. maybe it could affect your overall performance and maybe it affects your security as well?
Core is Core - App is App.
And when the NC firm supports/developes an App, it gets an official flag.
Like everywhere elseā¦ Pebbleā¦Appleā¦Googleā¦
But spreed.me is a very special application that should never be part of an xCloud core as only a very(!) small user base will use it.
I guess far less rhan calendar/contacts
It definately should be an app.
Contacts are different in my personal opinion (i would see it as core), but the app aproach also worked good there.
And if the app integration does not work, then the framework should be questioned if it needs more āconnectorsā
We probably wonāt put Calendar, Contacts, Spreed and more into the release tar file itself.
I must have wrongly memorised the information. Support is not the same thing as include.
Hopefully it will stay that way
Maybe if it was designed to show additional information about a user from the user management page.
I donāt think itās a technical problem, itās so much easier for people when they have something ready to be used from the start. One reason so many people are trying to use distro packages even though itās usually a bad idea.
As I mentioned earlier, it would help to select all installed apps while the installation process. So you can choose what you want. The default should be no app is selected.
Enabling the app is the easy part, if you really want a groupware solution, you may want to show a configuration wizard. You may also want to bind some apps together, something which wouldnāt necessary make sense for people enabling these apps with a different goal in mind, etc.
Guys ā¦ I donāt understand what the exact problem with having the server (files, dav, administration, ā¦) as āthe coreā ā¦ After the installation, you simple go to ā+ Appsā and activate Mail, Calendar, Contacts or whatever you want ā¦ There is no need for an integration into the first-run-wizard or packing different editions