4 ms·
We're also adding some neat things around authentication and access control in a forthcoming product release, if you do decide you want those kind of "serverey"
by mpdehaan2 13y ago
We're also adding some neat things around authentication and access control in a forthcoming product release, if you do decide you want those kind of "serverey" things. See here: http://www.ansibleworks.com/ansibleworks-awx/ http://www.ansibleworks.com/ansibleworks-awx/
But yes, you don't need these, Ansible can exchange variables between hosts in memory without needing a database, etc.
- 23david 13y agoAnsible is licensed as GPLv3. But it sounds like AnsibleWorks-awx is a commercial-only product? Are future 'pro' features going to only be released and maintained in commercial variants of AnsibleWorks or separate related projects? Would love more transparency about the relationship between open and closed-source products at AnsibleWorks. I made a similar clarifying request on the Ansible user group forum a few weeks ago but my message was not approved. I believe that these are fair requests and deserve clarification.
- tptacek 13y agoHow is that a fair request? Ansible is a GPL3 Python codebase. If the community doesn't like where AnsibleWorks takes it, they'll fork it.
- mpdehaan2 13y agoWe've posted quite a lot about this to the list in the past, I'm not sure what happened to your post. Ansible is GPL, and we're totally going to keep it just the way it is, and continuing to make it more awesome. (The application is just invoking ansible-playbook). Why is it commercial? A lot of the stuff we are building is mainly interesting to enterprises -- RBAC, reporting, things like that. The core things everybody needs to use Ansible today, all the modules, are free software and we will continue to add loads more there. Ansible received over 50 new modules in the last 2 releases.
- 23david 13y agoK cool. Thanks for clarifying. Keep up the good work. :-)
- csears 13y agoCan I ask why you chose GPL for Ansible? This makes it more challenging to integrate or embed Ansible in many types of commercial or non-GPL projects. Chef [1] and Puppet [2] both chose the Apache license. Salt did as well. If you were worried about competitors offering hosted versions of Ansible, I could understand going AGPL, but not GPL3. Thanks! [1]: http://www.opscode.com/blog/2009/08/11/why-we-chose-the-apache-license/ http://www.opscode.com/blog/2009/08/11/why-we-chose-the-apac... [2]: https://puppetlabs.com/apache/ https://puppetlabs.com/apache/
- mpdehaan2 13y agoI come from Red Hat and I like the GPL, because it ensures the software remains free. I view GPLv3 as largely a language improvement on GPLv2, which makes it easier to understand and define how it applies. Ansible being GPLv3 doesn't affect folks much. Your library modules can be licensed in any way you like, and it's fine to shell out and call ansible-playbook. AWX also exists as a nice API layer if you need a web services interface that abstracts you from the license question, so folks looking to do commercial integrations can tap into the REST layer. AGPL is more restrictive than GPL, in some ways, as you can't use things in a hosted service. We didn't want to be that restrictive.
- e12e 13y agoWhile AGPL certainly is more restrictive (that is the whole point of the AGPL after all) -- it does of course not prevent the use in a hosted service, it just has a requirement that the end user still has access to the source code (while with GPL you could change large parts of the Free code, and never contribute that back to the users, if you so chose). As long as there is a REST bridge/layer, any service shouldn't be considered a derived work -- only changes to "core" Ansible would be "covered" by the AGPL. I'm sure you know this, but it is an important point (just like the GPL never dictates that you have to contribute changes upstream, just to "your" users (which of course might include upstream, and most people feel it is more constructive to give back in the more general sense...)). I've seen some strange (imnho incorrect) interpretations of the AGPL, hence this comment.