4 ms·
"Inspeqtor which is hosted at GitHub, is far from a “clean-room” implementation. This is basically a rewrite of Monit in Go" I don't understand this. How is a
by slantedview 12y ago
"Inspeqtor which is hosted at GitHub, is far from a “clean-room” implementation. This is basically a rewrite of Monit in Go"
I don't understand this. How is a re-write a license violation?
- danielweber 12y agoThey are claiming copyright violation. Following the license would (in Monit's view) let Inspeqtor avoid that.
- trose 12y agoRegardless of what current licenses dictate, should someone be able to port someone else's code to make a profit? Seems pretty shady to rewrite someone's code just to get around a license. Maybe this is where patents come into play.
- viraptor 12y agoDepends on the kind of rewrite. Automatic translation - that's effectively the same code. Written from scratch - that should definitely be allowed. Otherwise Linux would have to be licensed the same as previous Unixes (it's similar enough, isn't it?), Microsoft would have rights to ReactOS, we'd have only one owner of copyrights to all shells, and one to all DNS servers, etc. What Monit does is a defined interface, anyone should be able to implement from scratch something that does exactly the same thing.
- jacquesm 12y ago> Maybe this is where patents come into play. No, it's a copyright issue. Patents have nothing to do with it.
- dsl 12y agoUnless any method or procedure (parsing of natural language configuration files or something) is patented.
- wtallis 12y agoEven if that were the case, it's still beyond the scope of the allegations that can be made in a DMCA takedown notice. If they were asserting any patent rights, that would have to be through a regular cease & desist letter. It is possible though unlikely that patents could come into play here, but they clearly haven't yet.
- gamache 12y agoThe Monit licence (Affero GPL) requires that the copyright notice be retained in derivative works, so the question is whether a from-scratch implementation of a tool heavily influenced by Monit, is itself a derivative work of Monit.
- mentat 12y agoYou can't make that claim without then undermining the licenses of many / most GNU software implementations, even say GCC.
- jacquesm 12y agoIt's a copyright violation if it isn't cleanroom, that means you don't get to re-license it under different terms. It will count as a derivative work under copyright law.
- paulgb 12y agoFor what it's worth, Monit says it's not clean-room but Mike says it is (https://twitter.com/mperham/status/519165523473358848 https://twitter.com/mperham/status/519165523473358848).
- jacquesm 12y agoThat will be the sticking point. Up to Monit to prove that it it isn't, which should not be too hard if it isn't.
- mentat 12y agoI'm sorry but this doesn't make any sense. If you merely read the code for another open source implementation before implemented something totally different that shares a separate publicly documented configuration language it's derivative. I'd be appalled at a judgment that upheld that view.