License, Hosting and Sponsorship
By Martin Fouilleul — 2023-10-11
Here’s a couple non-technical updates about the Orca project. I’ll
write about each in more detail, but in short:
- We are adopting a more permissive license.
- We are moving the code repository to github.
- You can now sponsor the development of Orca.
License Change
We initally released our MVP
under the AGPLv2 license, with special exceptions allowing app
developers to distribute their app under another license.
We agreed with early contributors to change that in favor of a more
permissive dual licensing scheme. Orca is now distributed under the MIT
license or the Apache License version 2, at your option. This is both
simpler and gives more freedom to application developers and
contributors, while still giving us some protection against malign use
of patents.
Hosting
We moved the repository from Handmade Network’s gitea instance to a
new github
organization. Despite Github-the-company not being great in many
ways, there are a couple reasons for that change:
- Github has a number of features that are better than gitea, like
github actions, that we’re already using for building Angle, and will
have to use even more now that we want to provide binaries of the
runtime and user tooling. It also has somewhat better tools for larger
scale collaboration.
- Github has a sponsorship feature, which opens a way of funding the
project (see below for more on that!).
- We want to establish Orca as a project that is strongly associated
with Handmade Network, but not owned by it. Handmade Network is
obviously much larger than Orca, and the upcoming Handmade Software
Foundation will support a wider range of initiatives. Likewise Orca
should have a life of its own.
- We also agreed with the Handmade Network admin team that it’s better
to reflect the leadership of the project in the ownership of the
repository. Having it on HMN gitea may confuse people about who defines
the direction of the project and who has the final say. This doesn’t
mean I’m going to decide everything alone! One of the things I’m most
happy about this project is getting to work with talented and nice
people, like our team of early contributors. But ultimately it is a BDFL-led
project (although I’ll let you judge of the “benevolent” part!). It’s
better that users and contributors are aware of that and know what to
expect.
Supporting Orca
If you feel like this project is important and want to help me move
it forward, you now have the possibility of sponsoring the development
of Orca!
I’m being serious about wanting Orca to make a change, and this means
working full time on it to ensure swift progress and foster a good
ecosystem for app development. You can make that happen by sponsoring me
through Github
sponsors. Alternatively if you don’t have a github account, you can
use the donorbox form on the sponsor page. All help you
can send my way is highly appreciated!
Thanks for reading, and see you soon!