> Dramatiq is licensed under the AGPL and it officially supports Python 3.6 and later. Commercial Licensing is also available. Oh. > I’ve done a ton of open source work over the course of my career. Companies have used that work to generate income for themselves. Inevitably, I’ve ended up supporting that software on those companies’ behalf for free and that is not sustainable long term. This is totally 100% true and…
Came here to comment on AGPL. We use Celery a lot. Sometimes for really small projects. Sometimes for Fortune 500 companies. Either way, AGPL isn't an option and managing commercial licensing on something like this for each customer is a huge pain. Despite my technical interest in the project, I can't really get past the licensing. It's a non-starter for me. I hope it works out for the author. If not, maybe there are…
Show HN: Dramatiq – An alternative to Celery
21–30 of 33 posts
Re: Show HN: Dramatiq – An alternative to Celery
#22Re: Show HN: Dramatiq – An alternative to Celery
#23> Dramatiq is licensed under the AGPL and it officially supports Python 3.6 and later. Commercial Licensing is also available. Oh. > I’ve done a ton of open source work over the course of my career. Companies have used that work to generate income for themselves. Inevitably, I’ve ended up supporting that software on those companies’ behalf for free and that is not sustainable long term. This is totally 100% true and…
Yep, that's understandable. If someone makes a cost-benefit analysis and decides that they prefer the cheaper option then that's perfectly fine with me, I'll still be here a year later when they realize their mistake. ;) That said, I do give out commercial licenses for free for companies that are just starting out. My goal with this is not to get rich, it's just to get people to contribute something back in whatever…
Due to the viral nature of AGPL, they have hard time trying your code to decide if it is worth using. Due to copyright assignment and patent clauses, they have very hard time contributing anything back.
What more or less works is GPL + commercial license, the freemium model. You need to get enough free users on your bandwagon to show corporate users that the code is worth trying, and maybe paying for. You need to get corporations hire you to provide support and develop special features they need in the paid tier.
Not that this problem is completely solved, but likely you heard about e.g. MySQL or Nginx who use the freemium model.
Re: Show HN: Dramatiq – An alternative to Celery
#24Earlier quoted context omitted.
Yep, that's understandable. If someone makes a cost-benefit analysis and decides that they prefer the cheaper option then that's perfectly fine with me, I'll still be here a year later when they realize their mistake. ;) That said, I do give out commercial licenses for free for companies that are just starting out. My goal with this is not to get rich, it's just to get people to contribute something back in whatever…
I'm sorry about your decision. AGPL is not a way to make corporations pay for your code. It's a way to make corporations stay the hell away from your code. This may be a legitimate goal, but apparently not in your case. Due to the viral nature of AGPL, they have hard time trying your code to decide if it is worth using. Due to copyright assignment and patent clauses, they have very hard time contributing anything bac…
Re: Show HN: Dramatiq – An alternative to Celery
#25Earlier quoted context omitted.
Came here to comment on AGPL. We use Celery a lot. Sometimes for really small projects. Sometimes for Fortune 500 companies. Either way, AGPL isn't an option and managing commercial licensing on something like this for each customer is a huge pain. Despite my technical interest in the project, I can't really get past the licensing. It's a non-starter for me. I hope it works out for the author. If not, maybe there are…
Hopefully more developers stop giving their work away for free so that this attitude can change.
It will be OK if the commercial option only applied to large organizations. But with the current setup, it just makes Dramatiq unreachable for the small players.
Re: Show HN: Dramatiq – An alternative to Celery
#26Earlier quoted context omitted.
I approve the share and share back spirit. AGPL for a library means that the application that uses it must be licensed under the AGPL too, right?
It's a little more nuanced[0] than that and I confess I don't fully understand it myself. IANAL, but my understanding is it depends on how it's used. If a user action on your website ends up triggering Dramatiq code then you have to open source that code in addition to providing access to Dramatiq. If all you do is batch processing on your own servers, then you don't have to do anything; you're merely a user of the s…
As a separate point, it's odd that anyone would use a license that they "don't fully understand," when (presumably) they would hold themselves to a higher standard of understanding the behavior of libraries they uses in their software itself. Is it irrational to consider this, at the very least, an indication of lack of attention to detail, and a tremendous red flag?
Re: Show HN: Dramatiq – An alternative to Celery
#27We run several hundred tasktiger workers in production (deployed using Kubernetes) to process the various backend task queues for our service. Project is MIT-licensed if anyone is interested in another celery alternative.
Re: Show HN: Dramatiq – An alternative to Celery
#28Earlier quoted context omitted.
Hopefully more developers stop giving their work away for free so that this attitude can change.
I am curious how the landscape of software development would change if everyone followed suit. I am not sure the effect would be a net positive. $2000 per year is inconvenient. $2000 per year for each and every one of the 20 open source projects you use will be prohibitively expensive. Companies would start writing more of their codes in house instead of using commercial open source software. There would be way fewer…
And we already have pricing models for small/medium sized businesses vs large ones. OSS could easily have similar models.
Re: Show HN: Dramatiq – An alternative to Celery
#29Earlier quoted context omitted.
It's a little more nuanced[0] than that and I confess I don't fully understand it myself. IANAL, but my understanding is it depends on how it's used. If a user action on your website ends up triggering Dramatiq code then you have to open source that code in addition to providing access to Dramatiq. If all you do is batch processing on your own servers, then you don't have to do anything; you're merely a user of the s…
Is asynchronous interaction still "interaction" for the purposes of the AGPL? If End User A's manual changes are placed into a database or file which is read by Dramatiq code in a subsequent cron-triggered batch process, is that considered interaction? These questions are not at all cut and dry, but companies like MongoDB who use the AGPL could conceivably argue that this would be considered an interaction. [I am not…
Re: Show HN: Dramatiq – An alternative to Celery
#30Earlier quoted context omitted.
Hopefully more developers stop giving their work away for free so that this attitude can change.
I am curious how the landscape of software development would change if everyone followed suit. I am not sure the effect would be a net positive. $2000 per year is inconvenient. $2000 per year for each and every one of the 20 open source projects you use will be prohibitively expensive. Companies would start writing more of their codes in house instead of using commercial open source software. There would be way fewer…