As the commercial confrontation between [free software] and software-that's-a-product becomes more fierce, patent law's going to be the terrain on which a big piece of the war's going to be fought. Waterloo is here somewhere.
The software patent problem is not limited to Mono. Software patents affect everyone writing software today.
What I do is creative. It doesn't seem like that when I'm playing a piece that was written in the past, but the score is just the outline and everything in it is relative. The key is to make this piece written by someone else belong to you and then connect to the audience.
There's only one trick in software, and that is using a piece of software that's already been written.
Another trick in software is to avoid rewriting the software by using a piece that's already been written, so called component approach which the latest term for this in the most advanced form is what's called Object Oriented Programming.
Our strategy in dealing with patents in Mono is the same strategy that any other software developer would take. In the event of a patent claim, we will try to find prior art to the claim of the patent.
With the rise of software patents, engineers coding new stuff - whether within a large software company or as kids writing smartphone apps - are exposed to a claim that somewhere a prior patent is being infringed.
Someone is going to have to give up a piece of their pie so that someone else can have more.
What do you call it when someone steals someone else's money secretly? Theft. What do you call it when someone takes someone else's money openly by force? Robbery. What do you call it when a politician takes someone else's money in taxes and gives it to someone who is more likely to vote for him? Social Justice.
It almost goes without saying that when you are a startup, one of the first things you do is you start setting aside money to defend yourself from patent lawsuits, because any successful company, even moderately successful, is going to get hit by a patent lawsuit from someone who's just trying to look for a payout.
Blockchain software companies may end up being amalgamated into existing software giants, at which point blockchain patents will just become part of the existing patent war.
Patent law holds us back, in every which way, shape or form. There is place for it, in physical products, in pharmaceuticals, but in software in particular, there is no place for it.
Creating a piece of software is always complicated because you're doing something new. If you just wanted something that had been done before you'd just use that old piece of software. So there are no repetitive tasks.
I never felt like a happy-go-lucky ingenue to begin with. And parts are written better when you're older. When you're young, you're written to be an ingenue, and you're written to be a quality. You're actually not written to be a person, you're written for your youth to inspire someone else, usually a man. So I find it just much more liberating.
The truth is, in order to get things like universal health care and a revamped education system, then someone is going to have to give up a piece of their pie so that someone else can have more.
[Who owns the patent on this vaccine?] Well, the people, I would say. There is no patent. Could you patent the sun?