Spaces:
Running
Running
# Table of Content | |
## Who am I | |
### My OSS Projects / Contributions | |
- Tidepool | |
- OpenDrive | |
- Boardgamers | |
- Pokemon Online | |
- HexEngine | |
## What's Open Source | |
### Philosophy | |
Check wikipedia | |
### Notable OSS projects | |
- Linux | |
- Github (hosting) | |
- React, Angular, Vue | |
- NodeJS | |
- Firefox, Chromium | |
- Android | |
- LibreOffice | |
- MongoDB, Qt, PostgreSQL | |
- VS Code | |
- Most NPM packages | |
- ElasticSearch | |
## Fears, and why you shouldn't be afraid to OSS | |
- Paranoia that code is stolen | |
- support from community | |
- large numbers of programmers in the world, including users | |
### Exceptions | |
- Games - better not OS your game, especially if online multiplayer | |
- Proprietary algorithms | |
## It's possible to OSS and make money | |
### Working paying OSS software | |
- Lichess: through website | |
- Tidepool (full corporate): through the data | |
- Elasticsearch: through paid support / consulting | |
- SerenityOS: through sponsoring | |
- MongoDB: Through managed hosting (but the hosting solution is closed source) | |
### A valid model | |
- Get support from the community | |
- Get support from developers | |
## When to OSS? | |
Some examples: | |
- you make a tool which is not your end product (eg bootstrap, react, angular, npm modules) and do not want to maintain it all by yourself | |
- tools to interface with your products | |
- public recognition (hacktoberfest) | |
- Cool way to test a new tech & show off | |
## Risks when OSSing | |
### Need to maintain | |
- Example: underscore vs lodash | |
- It's hard to find maintainers (redis) and not fun | |
- No challenge - need to find motivation with community, use of new tech, ... | |
### Split in ideology | |
- Node split into io | |
- Bitcoin core / Bitcoin cash | |
# Licences | |
- GPL | |
- AGPL | |
- MIT | |
- UNLICENSED |