1

In future I am hoping to make a non-profit organization that specialises in developing open-source libraries and tools aimed at junior developers.

I've been considering making the website and backend for said organization open-source as well under the AGPL license. (Includes account management, database, redis, etcetc.)

There are 3 reasons: 1) Transparency, not that I associate closed-source as non-transparent but it does make clear what we're doing especially regarding users data. 2) Community can contribute, makes it easier for them to help improve areas of the service they like. 3) Education, code that can be referenced or even used in other projects flat out by users.

Are there other companies that have an open-source backend? I know some services like GitLab, Weblate, and Bitwarden are open-source; I assume because they need to be self-hostable as well.

Are there other examples of companies having an open-source backend?

Are there any big things regarding security that one should be aware of other than the normal things like no credentials in git, requiring SSL where appropriate, firewall etcetc?

2

Yes. Take a look at Instructure, the provider of the Canvas online course management system (disclosure - I was the Canvas admin for the college I worked for for 6 years, and I love the product).

Not only do they have a wonderful well documented REST API that actually works the way the docs say they do, the product is licensed under the AGPLv3.

The tricky part for it is that there are various hooks to services provided by other corporations. For example, the built in conferencing tool is actually Big Blue Button (also F/OSS) and that is hosted by Blindside Networks. There are also a lot of LTIs (LTI is an interoperability spec for course management systems and other tools to pass info back and forth - what user, course, send a grade back in, etc) that are 3rd party hosted, some integrated into the base product, some that the admin (or instructor, if allowed) has to activate/integrate, and some of which have license costs.

Never really got into the online communities (I prefer old fashioned listservs vs. online ticket/forum combinations) so I'm not aware of any institutions that self-host, and I'm not really aware of what the base AGPLv3 code base actually comes with compared to the paid-for-hosting version. Strangely, our hosting and support contract costs are just about what a license from Blackboard, D2L, etc. would cost :) This cost may have licenses for some of those 3rd party tools included, I'm not sure.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.