I have some software I am thinking about packaging up and releasing as open-source, but I'd like to gauge how interesting it is to people other than me.
The software is a highly useable implementation of arithmetic encoding. AE completely handles the problem of encoding, so in order to build a custom compressor for some data set, all you have to do is supply a probability model for the data type(s) you are compressing (I call this "BYOM" - Bring Your Own Model).
One of the key technical difficulties of data compression is that you need to keep the encoder and decoder in exact sync, or the whole procedure goes entirely off the rails. This problem is especially acute for the use case of AE, where you are potentially changing the model in response to every event. My software makes it very easy to guarantee that the sender/receiver are in sync, and at the same time it reduces the amount of code you have to write (basically you don't write a separate encoder and decoder, you just write one class that is used for both, depending on the configuration).
Subscribe to RSS Feed
= f037147d6e6c911a85753b9abdedda8d)
I've made an app that would greatly benefit from being open source in order to allow users to write their own plugins. How do I make it open source while still satisfying my capitalist rent-seeking exploitative desires?
You could publish it as GPL3 or something more restrictive. If someone else has a plugin that has commercial potential, they'll need a more permissive license.