4 ms·
> if he is the sole author of the software Absolutely, but he isn't the sole author: https://github.com/ovity/octotree/graphs/contributors https://github.com/o
by jhardy54 6y ago
> if he is the sole author of the software
Absolutely, but he isn't the sole author: https://github.com/ovity/octotree/graphs/contributors https://github.com/ovity/octotree/graphs/contributors
I'd imagine that he knows this, which is why he's pretending that the proprietary Octotree is a "complete rewrite".
- mytailorisrich 6y agoWell he does not need a complete rewrite. He needs to remove the contributions of the third parties, which may or may not be substantial. From your link the contributions do not look huge so it seems that removing them is quite doable.
- jhardy54 6y agoThe problem is that many of the contributions are deeply intertwined with the current codebase, which is a derivative of those contributions. Example: https://github.com/christianbundy/octotree/issues/1#issuecomment-719980414 https://github.com/christianbundy/octotree/issues/1#issuecom... If the maintainer wants to remove the AGPL without copyright infringement, I think they'd need to delete most/all of pjax.js and have someone else write a clean-room implementation that isn't built on contributions from someone else.
- wegs 6y agoCleanroom is an overstatement. The reason people do cleanroom is to eliminate risk of liability, it's simple, and it's foolproof. You can't mess it up. It also eliminates other potential issues (like tortious interference with someone who signed an NDA). Legally, it's overkill. It's like using a thermonuclear bomb to swat a fly. If you're going up against Microsoft, overkill absolutely makes sense; you might be legally right, but it will take millions of dollars in legal fees to show that. Programmers are cheaper than lawyers. In the general case, though, you can just rewrite the old code and be done with it. Yourself. Looking at the old code too, so long as you don't borrow it. You want to be a little bit careful since it's not just the literal words (you can break copyright on a novel if you rewrite the same plot in your own words; same thing with code), but "a little careful" suffices. It's a bit harder to transform a piece of code into something non-infringing, rewriting section-by-section, but most lawyers say that's not impossible either. (Of course, clearly, none of that happened in this case)