The Z3 theorem prover is now open source
31–40 of 77 posts
Re: The Z3 theorem prover is now open source
#32Earlier quoted context omitted.
> Honestly, GPL screws up commercial use almost as much as a non commercial use restrictions. The GPL has a few problems, but non-commercial causes are just noxious. Who exactly can use a non-commercial piece of software? Presumably, universities can. Can a government research lab use it? How about a military research lab? What about a contractor doing military R&D? If Exon-Mobile uses this to search for oil, is this…
Actually, interpreted code or browser code isn't really ambiguous. GPL is based on "derivative works" not necessarily C-style linking.
If the JS engine mixes interpreted code with the proprietary DOM, how does that work?
How about LGPL works?
But you're right - it's usually pretty clear if you think about it. There will always be edge-cases, but unlike non-commercial clauses the edge cases aren't that common.
Re: The Z3 theorem prover is now open source
#33I'd be interested if they would provide different terms for the source for the people that bought the commercial version, or if you would just be stuck with the binaries.
Here is the link to buy the commercial version: http://www.microsoftstore.com/store/msstore/pd/Microsoft-Res...
Re: The Z3 theorem prover is now open source
#34From the license text: > Microsoft is granted back, without any restrictions or limitations, a non-exclusive, perpetual, irrevocable, royalty-free, assignable and sub-licensable license, to reproduce, publicly perform or display, install, use, modify, post, distribute, make and have made, sell and transfer your modifications to and/or derivative works of the Software source code or data, for any purpose. The above I…
Re: The Z3 theorem prover is now open source
#35Earlier quoted context omitted.
It's not open source by any stretch of the imagination. The Microsoft blog is quite simply lying.
Or the poster doesn't understand what open source really is, or their definition of open source is different from yours. Honestly, GPL screws up commercial use almost as much as a non commercial use restrictions. But I totally agree that open source are not the right words to use in this situation. Full disclosure, I work for Microsoft.
If you distribute GPL code you then become subject to its restrictions and must provide the code.
Re: The Z3 theorem prover is now open source
#36Earlier quoted context omitted.
Or the poster doesn't understand what open source really is, or their definition of open source is different from yours. Honestly, GPL screws up commercial use almost as much as a non commercial use restrictions. But I totally agree that open source are not the right words to use in this situation. Full disclosure, I work for Microsoft.
GPL has no restrictions at all on commercial use and in commercial use places no obligations on you at all. If you distribute GPL code you then become subject to its restrictions and must provide the code.
Re: The Z3 theorem prover is now open source
#37Earlier quoted context omitted.
Open Source a term with a single, specific definition. It is damaging to the ideas of FLOSS to allow stuff like "shared source" to be called open source. EDIT: Removed reference to "open source" being trademarked, it is in fact not, apologies for the confusion.
No. This is a fantasy. A trademark does not take ownership of general words or phrases from the people.
Except when that trademark is "Windows" or "Office" or "Word".
Re: The Z3 theorem prover is now open source
#38The limitation to non-commercial use means it's not quite 'open source' in the common meaning established by the Open Source Initiative. (Discrimination against a 'field of endeavor', such as business use, is not allowable under their definition.)
It's not open source by any stretch of the imagination. The Microsoft blog is quite simply lying.
Re: The Z3 theorem prover is now open source
#39This is great news! When I was at MSR I heard the rumor that they wanted to sell Z3, not open-source it! Some context, as not everybody may have heard about it. Z3 is an SMT [1] solver. Since SMT generalizes SAT, it is clearly NP-hard, so a number of heuristics are needed. In particular, Z3 won several SMT speed competitions, so it has been for long the fastest SMT solver. You can play with it online using its Lisp-l…
what is the practical uses of this (or SMT in general)? i've read the referenced Wikipedia but still don't understand.
Re: The Z3 theorem prover is now open source
#40Earlier quoted context omitted.
Why do you think they are "simply lying", rather than (for example) being simply mistaken?
Because they've been trying to dilute the term "open source" for quite a while now.