3 ms·
API copyrights is a terrible idea that would promote vendor lock in and block interoperability. It would be a disaster for companies writing to a small niche AP
by WildUtah 15y ago
API copyrights is a terrible idea that would promote vendor lock in and block interoperability. It would be a disaster for companies writing to a small niche API or who lost access to a flaky vendor's approach to their problem.
This wouldn't really be so bad as far as programming languages go. AT&T already cross-licensed the C and UNIX ecosystem to the University Of California's open source BSD project and you could inherit their license. Java VMs and compilers could be distributed under GPL (and Android would be a better platform under GPL with less fragmentation). Python, Ruby, Perl, and the like license themselves to the world freely and easily.
I can't think of any really major programming languages that would be harshly damaged. C# is largely effectively proprietary because Microsoft rattles the patent sabre at non-Windows implementations. I don't know what the status of Javascript might be, but the standard API is fairly tiny.
Of course, no unfree language or API in the future would ever gain traction without a monopoly platform provider of some kind to require it and still it would never spread beyond that platform. Users would be too terrified of vendor lock-in.
Things like Wine would need to take development overseas, but the need for them is shrinking along with the use of proprietary platform binaries.
- batista 15y ago>C# is largely effectively proprietary because Microsoft rattles the patent sabre at non-Windows implementations. C# is an open standard, submitted to ISO and ECMA (at least for versions < latest). MS also signed a legally binding patent pledge to not sue anyone for the language and runtime IIRC. There exist at least two C# open source implementations that I know of, Mono and some GNU project.
- gouranga 15y agoThe runtime is a hodgepodge of standardised bits and Microsoft extensions though.
- nextparadigms 15y agoThat's my worry. They could always find some technicality to sue over.
- regularfry 15y agoIts being an open standard doesn't stop Microsoft asserting copyright over the APIs it describes. As far as I can tell, while ECMA controls the copyright of the standard document itself, they make no claims about the software described within it. Neither would the patent pledge.
- scott_w 15y agoI would be surprised if such a pledge would be legally binding. What section of law does it fall under? Contract? Can you sign a contract with "the general public"?