Education applications wishlist


(Rob Bosch) #1

I am very grateful to all those members that have actively contributed towards the educational applications.
Current applications that are very usefull in educational environments are:

  • Moodle
  • Savapage
  • Nextcloud with Collabora or Onlyoffice
  • SOGo and Webtop

I see great opportunities for Dedalo in BYOD environments

I also have a wishlist for new modules to be developed:

  • Xerte online Toolbox (already started by @mrmarkuz)
  • iTALC Veyon (I just found out iTalc is no more and veyon has taken over. For mixed environments
  • Epoptes for linux only environments
  • a School management application. Now this will be a real challenge since a few very promising projects have stopped being developped like Schooltool. I would love to have Gibbon as a school management tool, but it only is available with it’s own userdatabase. There is no LDAP/AD support. And IMO that makes it big no-go. Maybe a workaround: Gibbon is able to import users through CSV. If a dayly cronjob of exporting from LDAP/AD can be created and imported into Gibbon, we could all be set.
  • koha Library software
  • Calibre e-book library
  • BigBlueButton Conferencing tool. It can be added in Moodle.
  • Mahara ePortfolio for students
  • Guacamole remote access

I would like to ping the @education_team and @dev_team to have a look at this list and suggest enhancements and pick your parts to work on. Traditionally it starts with a feature request that can be discussed.
Discussion topics: are there alternatives that suite us better? Do we really need the functionality ?

Then a install howto in the forums can be added and as soon the howto is complete and 100% reproducable, the Howto can get a spot in our wiki.

Lastly, the work toward creating an RPM module can start and when finished, the module can get a spot in NethForge repo.

Thanks in advance for helping!

Howto install Calibre Content Server
(Marc) #2

A wrap up of current state… (/cc: @mrmarkuz)
Modules already available (some are unofficial, it is maintained by the community):

Howtos (help to update/maintain them and to propose changes and additions):

(Markus Neuberger) #3

Epoptes, calibre and veyon seem to be desktop apps but have these apps available in a share could be helpful in a first step. Deploy them to defined devices could be a second step.


  • Solve the Gibbon user management issues(ldap, csv)
  • Feature requests/Howtos for Koha and BigBlueButton
  • Development of Mahara and Collabora integration
  • Push unofficial modules to nethforge-testing

(Rob Bosch) #4

A deployment service (either for imaging pc’s or applications to pc’s from a central repo) would be a great asset for the edu part.

Any options that come into mind? (Puppet might be a bit heavy :wink: )

(Marc) #5

Calibre is mostly a single user desktop app but has calibre-server to share ebooks, although it might have some X dependencies. Installation example on Ubuntu.
Alternatives to calibre-server (but built to use a calibre database) are:

Other options to manage e-books:

(Marc) #6

For imaging PCs:

For apps on Windows: Puppet, Ansible… combined with chocolatey and maybe some powershell involved. An example. Bear in mind Ansible might play a major role on NethServer 8 with Cockpit, if I’m not mistaken.
In other threads some other options were discussed, also Fleet Commander was mentioned but don’t remember if it’s ready for AD environments.

(Rob Bosch) #7

If so, it would be a no-brainer to work towards that and have Ansible do the distribution of applications too.

(Marc) #8

I had ansible in mind related to cockpit but I could be wrong.

(Rob Bosch) #9

@davidep @giacomo can you give a headsup for NS8 and cockpit/ansible?
We have a discussion topic about NS8 wishlist (started over a year ago to prepare discussion for the last years community conference) NethServer 8: wishlist for the conference
Could we focus on the progress of NS8 in some way (prefferably in a new topic) and how Cockpit and Ansible will be implemented and what possibilities and challenges this will give for developing new modules?

(Davide Principi) #10

The cockpit UI state is described in this other thread Cockpit: new version

About adding Ansible as events/config template engine: it’s just an idea. I’m happy to see you feel it’s a good choice, it makes me think we’re on the same page.

IMO Ansible and e-smith API must live together, so we can develop new things with Ansible, retaining compatibility with the current code.

But apart from some thoughts, I didn’t write anything.

(Marc) #11

To not clutter this post I’ve created a “quick and dirty” Howto install Calibre Server in the #howto section.

(Alessio Fattorini) #12

I love that initiative. Making NethServer an educational platform is one of my dreams :slight_smile:
@apradoc @syntaxerrormmm how can we work together and make that reality?
Emiliano’s crew did a great job on this

(Emiliano Vavassori) #13

I’m probably saying something really unpopular now, but what we (as LibreSchool project) are aiming for is a didactic environment, not a educational one (at least, for the moment). This is the same difference as designing the Facebook web interface and designing the IT infrastructure behind the big F. What I am saying is that we are now trying to polish the client side, which unfortunately is minimally, if at all, dependent on the server architecture.

I see a lot of thoughtful and good inputs here (and I really love the goals you are setting; loving a lot the Cockpit/Ansible thing in particular), but they are definitely out of scope with the regards of what we expect to implement/work on in the next 5 years or so.

I would love to say I would “adopt and maintain” one or more of the software you mentioned and integrating it in NS, but I would not have time to do it. If you think I can provide some support/experiences for some of them (I don’t, but still…), please feel free to ping me, I would love to help you as much as I can (I was following the thread for some time, unfortunately not having anything smart to say).

(Rob Bosch) #14

The more I hear about using Ansible for a backend, the more I like it. Especially since @syntaxerrormmm uses Ansible too at the LibreSchool where NS is one of the main parts of that project. It would be good when all these projects come together as a thightly knitted solution.