Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

>I guess this means that I believe (so far) that abstract algorithms should not be patentable while software implementations (which carry not just algorithms but also a cultural component) as applied to specific problems should be.

How do you distinguish between the two? If you come up with a revolutionary new cryptography algorithm and implement it in C, you would only be able to patent that implementation. If I came along later and merely re-implemented your innovation in Python, I could free-ride off your innovation without paying you a cent. Is that right or fair? I don't honestly know. What I do know is that its dreadfully hard to separate concept from implementation in a field as abstract as programming.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: