4 ms·
Because with a programming language, you can learn how something works and implement it yourself without copying the implementation. Your implementation will ha
by smnrchrds 5y ago
Because with a programming language, you can learn how something works and implement it yourself without copying the implementation. Your implementation will have a similar underlying algorithm but enough differences that it wouldn't be a copy. Algorithm (that is probably not copyrightable) and implementation (that is) are separate. You can use the implementation or you can learn the algorithm and implement it yourself.
With CLI tools, however, there is only one way of doing most things. There is no OOP vs functional, no loop vs comprehension, no choice of data structure, nothing. So commands being copyrightable implies no one can do certain actions with the CLI without a license. Because the only way to do those actions are with the exact command that was copyrighted.
- ithinkso 5y agoSo that means once you do something in a CLI tool, and copyright it, it's game over for everyone else using said tool? I understand what you're saying but I'm not sure that tracks, technically you could argue that the tool's license also include every combination of parameters used since the authors implemented them But if a command language is turing complete, or some subset of it, then I guess there is more than one way of doing something and the copyright is a fair game, you can always reimplement it
- skywal_l 5y ago> So that means once you do something in a CLI tool, and copyright it, it's game over for everyone else using said tool? https://en.wikipedia.org/wiki/Clean_room_design https://en.wikipedia.org/wiki/Clean_room_design. Works in the case of copyright. Not patent though.
- zaphirplane 5y agoAny one can add a licence file to anything, doesn’t mean it’s enforceable, right or moral
- eesmith 5y ago> With CLI tools, however, there is only one way of doing most things. These aren't simple commands, but programs written in bash, with multiple ways to implement them, and thus clearly copyrightable.
- matheusmoreira 5y agoBut couldn't using the script to learning the algorithm and write a commercial version also be a type of commercial use? I think we can never be too sure of anything when it comes to this lawyer stuff.
- jppittma 5y agoPatently wrong. Have you ever heard of the GNU operating system that avoided copywrite with a clean room rewrite of old unix tools? There's also the busybox coreutils on GPLv2 instead of v3.