4 ms·
I'm torn because as a user, the best license is a pure open source license. But I know that many companies that start out offering an open source product aren't
by lacker 2y ago
I'm torn because as a user, the best license is a pure open source license. But I know that many companies that start out offering an open source product aren't going to be able to make that work. It's really frustrating when a product like Redis or Elasticsearch churns their license around. It would have been better for everyone if they had a clear "semi-open" license to pick in the first place, that gave them a business model while being "open enough" for my purposes.
What concerns me about these semi-open licenses is, am I held hostage if the developer raises prices on me? If once I commit to the software I have no alternative to paying them for their managed service, it doesn't really help me that I have some access to the source code.
A semi-open license like Llama uses is less troublesome. It isn't open source, but it's pretty clear that you just can't use it for certain activities. If I don't plan on using it for any of those activities, it's fine. I'm not committing to paying Facebook X dollars a month and if their companies struggles maybe they'll start charging me 2X or 3X or 10X dollars a month.
- BigParm 2y agoIf the license changes you can still use the most recent build with the license that suits you. If you need to update it then fork it. Choose your dependencies wisely. 99.9999% of these projects will be archived one day anyways. Best you can find is a 5 year guarantee or something. Software is always changing. Everyone has the same problem.