News for hackers. Stuff that matters.
Re:WebSharper: Make web apps in F# by solomatov on Saturday October 04, 2014 @11:04AM (#8409647)
For example, company decides to change a license, and I need a new developer. What should I do in this case especially if I work for a startup and its only product is created with this technology?
Re:WebSharper: Make web apps in F# by e12e on Saturday October 04, 2014 @07:07PM (#8410934)
If you already have a project - you have a copy of the code under the old license. Is it really that different from a company changing from a bsd license to closed source? You'll have to negotiate or fork in either case.

I do get that there might be a question as to how you could get additional developers under the old license...

Re:WebSharper: Make web apps in F# by solomatov on Saturday October 04, 2014 @07:22PM (#8410954)
BSD license allows closed source derivative work.
Re:WebSharper: Make web apps in F# by e12e on Saturday October 04, 2014 @08:37PM (#8411067)
In your example, the company changes the license. So you already have code under one license -- either proprietary if you've bought a license -- or under BSD. When the company owning the project decides to re-license -- you still have code under the old license. Either commercial or BSD. Right?
Re:WebSharper: Make web apps in F# by solomatov on Sunday October 05, 2014 @12:55AM (#8411486)
If it's a BSD license everything is great. If it's AGPL, which is the case for the company which we are discussing, I can't do anything without disclosing source code.
Re:WebSharper: Make web apps in F# by e12e on Sunday October 05, 2014 @03:26AM (#8411689)
We're discussing how to do a commercial project. If you want to do a commercial project in this case, that means buying a commercial license. If it's BSD, you can also do a commercial project. If the company changes it license from commercial (to some more expensive commercial license?) -- you still have a copy of the code under the previous commercial license. If the company changes the license from BSD to a commercial license (or the AGPL or whatever) -- you still have a copy of the code under the BSD license.

If you choose to not buy a commercial license, your commercial project in this case will have to be under the AGPL, and you can sell your products, but you also have to promise your users that you will provide a copy of the source on request. I think we both understand the demands of the AGPL, and it's not readily compatible with a closed source model. But you took the example of "what if the company changes the license" -- and if you were already doing a closed source project, that would mean you were not dealing with the AGPL, but the commercial license. So again, I ask, how would the BSD protect you from that risk? Upstream is still free to change the license of future releases...?