Could You Save Software Patents With A Special Team Of 'Obviousness' Developers?

from the that's-one-idea dept

In the past when discussing different ways to potentially improve the patent system, I’ve pointed out that one of the key points in determining whether or not something is patent worthy is supposedly whether or not the invention would be “non-obvious” to a “person having ordinary skill in the art.” And, yet, at no point in the patent review process does the average examiner — who quite often does not have ordinary skill in the art — ever go out and ask those who do. That always troubled me. So, I thought one (of quite a few) useful improvements to the system would be to let patent examiners call on certain folks who work in various fields. Now, this wouldn’t be to have that person give a total thumbs up or thumbs down on the patent. That would still be reserved for the examiner. But, at least hear some knowledgeable people out on whether or not the idea is obvious.

Stephen Burch has sent over a blog post he did with possible ways to improve the quality and utility of software patents, which has a similar, but slightly different take, that could conceivably be more effective. It would involve seeing if skilled programmers, given the general problem, could explain a similar method of solving the problem:

The patent office should create a pool of programmers and keep a database of their related skills. When a software patent is submitted, the patent office searches the database for programmers with skills in those related areas, then selects three to five programmers to perform the blind study. The study would involve giving the selected programmers the problem that the patent seeks to solve and some amount of time (24-48 hours or varying based on complexity) to outline or pseudo-code a solution. If none of the selected programmers are able to determine the solution described in the patent, then the non-obvious prong of the patent would be met. This would prevent patents that do obvious things with new technologies from being granted.

Take Apple for example. Apple creates some new technology, say a touch-screen smart phone, that is rightfully protected by patents. Then it goes on to patent the software that interfaces with this technology. The problem with these second patents is that they are obvious. Apple has basically patented doing something with a finger on a touch-screen that people have been doing for years with a mouse on standard computers. I don’t believe that just because the technology is patentable, various ways of interfacing with that technology are de facto patentable. A proposed blind study approach, using programmers willing to work for free just to ensure the quality of software patents, would prevent such obvious patents from being granted.

This might be worth an experiment, but I wonder how well it would work in practice. It would seem like a big commitment on the part of participating software developers who (one assumes) already have jobs. In some sense, it goes back to the problem of software patents simply not scaling. Still, it seemed like an idea worth tossing out there for discussion.

By the way, that post is actually the fourth in a series of posts that Stephen wrote on software patents. The first three seemed more like background posts, but if you want to see them, there’s an introductory post followed by a post on the effect of software patents on innovation and another post on that same subject, all leading up to his suggestions for potentially saving some forms of software patents. It’s also worth noting that the suggestion above is not his only suggestion. He also combines it with a shorter duration for software patents. As I said, I’m not convinced it would work, but it’s a different sort of idea that seemed worth discussing.

Filed Under: , ,

Rate this comment as insightful
Rate this comment as funny
You have rated this comment as insightful
You have rated this comment as funny
Flag this comment as abusive/trolling/spam
You have flagged this comment
The first word has already been claimed
The last word has already been claimed
Insightful Lightbulb icon Funny Laughing icon Abusive/trolling/spam Flag icon Insightful badge Lightbulb icon Funny badge Laughing icon Comments icon

Comments on “Could You Save Software Patents With A Special Team Of 'Obviousness' Developers?”

Subscribe: RSS Leave a comment
49 Comments
Anonymous Coward says:

How exact are we talking?

Every programmer has a different way of solving a given problem? Is it the problem is ussolveable make it patentable? If they use two completely different approaches what do you do? Also it is one thing to design software, it is a different thing entirely to get it work. That is like saying if i can ponder the idea of a air powered bicycle I can ban anyone else from patenting it simply because I draw out plans that could work, not that actually do.

DJ (profile) says:

Re: How exact are we talking?

Ya missed the point. The point is to find out if, given a PROPOSED patent, those in the field find it “obvious” to do it that way; if yes, the innovation is bunk; if no, consider granting the patent.
“If they use two completely different approaches”, but neither of them is the proposed patent, then grant it.
“If they use two completely different approaches”, and at least one of them is the proposed patent, consider NOT granting it.

Anonymous Coward says:

Re: Re:

No software patents, no gene patents on genes found in nature. Patent length lasts no more than 7 years max.

Copyrights last no more than 7 years and in the case of software, no more than 5 years. Must be opt in and you to submit your opt in within 90 days to some entity that posts identification information on copyright materials on the Internet along with their expiration date. Even expired copyrights should be listed with their expiration date so people can know they have expired.

Make a system where patents have to be proven to be non obvious and have no prior art beyond a reasonable doubt. On top of that, the people get to elect 6 patent examiners and require that at least a 2/3 majority claim that the patent is non obvious and contains no prior art. Each decision must be given at least two weeks to make where the patent is published on a website and the public can freely comment (no censorship of ideas), though the patent politicians can examine more than one patent in a two week period (ie: there can be listed ten patents for the public to comment on at once). The public can comment on prior art and obviousness. Re – Elections of patent politicians occur every two years, each patent politician gets a four year term before being subject to re – election (so on each election half of the politicians have to run for re – election) but a patent politician can be re – elected as many times as the people choose to elect him/her.

Even then, the patent office can always revoke a patent, even the newly elected officials can revoke a patent. and a patent can still be overturned by a court with a simple majority ruling.

All patents must be listed on a government website for everyone to see along with their expiration date. Even expired patents must also be listed along with their expiration date so people can know these patents have expired.

Anonymous Coward says:

Re: Re: Re:

errr….

Above that reads
“Must be opt in and you to submit your opt in within 90 days …”

Should read

“Must be opt in and you must submit your opt in request within 90 days …”

Also, the patent politicians get to vote on the patent length. The default length, in the case of patent length disagreement, is five years, but the longest length of a patent can not exceed seven years. A 2/3 majority is needed for a patent length to be above five years with the length favoring the shortest time above five years. For example, if 1/3 favors a six year patent length and another 1/3 favors a 7 year patent length, six years it is. A simple majority vote (in the case of six patent politicians a majority vote is also a 2/3 majority) can make a patent length under five years.

So basically my idea in making a reasonable patent system just involves increasing the consensus factor required for a patent to be approved (ie: require a more definite consensus).

sburch79 (profile) says:

May Not Be Perfect

Non-Obviousness is very hard to prove in the patent field. While it is very possible that a pool of skilled programmers would not catch everything, they would catch some. Once the patent is granted, it is almost impossible to invalidate as being obvious because it is hard to say something is obvious when the solution is in front of you. Of course it is obvious then.

As to the time/cost problems, I think people would work for free, but if they don’t the patent office should pay for a pool of people. If they are going to grant patents, they should put the burden on other inventors of proving that the patent is invalid after the fact.

sburch79 (profile) says:

Re: I dont think so

I have to disagree with the non-patentability of software patents. The problem with many software patents is they are obvious (they do something obvious but with a computer) or they have prior art. But a real non-obvious, novel process should be patentable. Complex software that takes teams of engineers weeks or months to design should have patent protection. If not, their desire to invest that time and money would be diminished. I still believe the problem with software and patents is that the bar to patentability is too low and that the patent examiners don’t really understand software and let patents through that don’t really even meet their current bar.

Anonymous Coward says:

Re: Re: I dont think so

But a real non-obvious, novel process should be patentable.

How about a real, non-obvious novel? I mean, shouldn’t all authors have their work protected? Giving special protection to some authors (software) but not others (plot) doesn’t seem fair.

Complex software that takes teams of engineers weeks or months to design should have patent protection.

But software by individuals shouldn’t? How do you justify that? And are you also saying that faster programmers should get less protection that slower ones who take “weeks or months” to do the same job? I find your reasoning to be highly questionable but common amongst patent supporters.

JEDIDIAH says:

Re: Re: Re: I dont think so

> How about a real, non-obvious novel? I mean, shouldn’t
> all authors have their work protected? Giving special
> protection to some authors (software) but not others
> (plot) doesn’t seem fair.

Yes. It is VERY unfair to give special protections to some authors just because they were willing to abuse the patent system. They shouldn’t get to deprive me personally of the ability to benefit from my own intellect. This isn’t just some theoretical hypothetical for some of us.

In general, people should not be allowed to use the courts and badly constructed laws to steal from the rest of us.

Software patents in their current form are a Constitutional abomination.

Anonymous Coward says:

Re: Re: Re:2 I dont think so

I cant understand why you would think that making innovative software is not incentive enough to benefit from your intellect? Lets say you make a truly great and novel compression algorithm. You have a market for it, and a lifetime copyright on it, do business. Why should you be entitled to exclusivity for twenty years, when you undoubtedly based the software off of LZW or some other compression algo. Theres no justification for patenting software at all. I have never once read even a semi-rational argument for software patents. It’s just not what patents were intended to do. The logic they try to use to make it fly is using analogies to the tangible world. If you’re a software engineer, then you should see how there is never going to be a system that works on the 20 or even 10 year time spans. If we have to be encumbered .. 5 years TOPs and 3 is more realistic.

Anonymous Coward says:

Re: Re: I dont think so

“Complex software that takes teams of engineers weeks or months to design should have patent protection”

yyyeah, can you give me just a little summary on what you think a 20 year monopoly that took engineers weeks to come up with might look like? I mean, look I get it, your a lawyer first a developer second. However, any protections afforded by law, to abstract ideas, without tangible substance is absolutely inconceivable. The argument that no one would invest in (sigh) “software research” is … well be honest with yourself and stop making such silly claims. These teams work on software to build a product to take to market. They do not invest in R&D for innovations sake… just eck, what a lousy argument.

zoobab says:

Re: Re: I dont think so

“Complex software that takes teams of engineers weeks or months to design should have patent protection.”

What about years?

Software is a written work.

Whether it takes me 10 years to write a complex book does not mean the state should give me a monopoly on the ides I have expressed inside.

Anonymous Coward says:

“Complex software that takes teams of engineers weeks or months to design should have patent protection. If not, their desire to invest that time and money would be diminished.”

As a software developer, I can assure you that this is not the case. The problem with software patents is that they are both too easy and too hard to get. Too easy in the sense that Amazon can patent one click shopping, but too hard in the sense that it takes $100,000 and a patent attorney to get one if you have a real, patentable idea. You, the developer, end up spending half your time with the patent lawyer instead of developing software. The company ends up paying you for filling out paperwork instead of writing code and also has to pay the patent lawyer you’re working with. It’s a gigantic waste of resources.

Not only that, consider who can use patents:

Large companies can’t use them against each other because it’s mutually assured destruction, so they just cross-license and cancel each other out (but still have to pay a bunch of patent lawyers and waste half their software developers’ time).

Large companies can’t license them to small companies because small companies don’t have any money, although they can use them to threaten small companies into selling out or drive them out of business. Of course, the latter can’t exactly be held out as a feature.

Small companies who actually make their own software can’t use them against large companies because the large company will just find several of its thousands of patents that the small company is unknowingly infringing and the small company is defeated.

Small companies who don’t actually make anything, that is to say patent trolls, can sue large companies who are unknowingly infringing a patent the troll owns, but I don’t think that’s the sort of thing we want to be encouraging either.

So to recap: Software patents are only useful to patent trolls and to large developers for the purpose of defeating smaller competitors in the courts instead of the marketplace. Their primary advocates are patent lawyers who don’t want to lose billable hours, not the software developers they allegedly protect, who generally oppose them.

Anonymous Coward says:

Re: Re:

“So to recap: Software patents are only useful to patent trolls and to large developers for the purpose of defeating smaller competitors in the courts instead of the marketplace. Their primary advocates are patent lawyers who don’t want to lose billable hours, not the software developers they allegedly protect, who generally oppose them.”

And that’s a problem, how?

john says:

I’m not a patent expert, and there are obvious proof problems.

But one approach would be to allow independent invention as prima facie proof of obviousness in an infringement case, leading to the patent being thrown out.

Despite some patent trolls’ constant talk of “theft,” it quite obviously isn’t theft of any kind, not even the bogus copyright piracy kind, if there’s no copying.

After all, in copyright, independent authorship actually is a complete defense. So you can go ahead and copyright a short phrase all you want; if I duplicate it independently you’re SOL.

Anonymous Coward says:

There’s nothing fundamentally difficult about actually trying this out to see if it works. Go ahead and hire a few developers to be your test team, and then maybe hire an (ex-)patent examiner to serve in the examiner’s role. Have them look at some recently-granted patent, or an application (many are publicly available).

You wouldn’t actually invalidate any real patents for obviousness, but you could work the bugs out of the system. Some obvious questions: do the developers have to come up with each and every claim? Each and every claim element? If they don’t, should you permit some form of equivalence to stand in? What standard of equivalence would you use? The Doctrine of Equivalents? How would you apply it? How do you provide enough specificity about the the problem without giving away the solution?

Of course, this would require someone to invest actual time, money, and effort (far more than just fobbing off a paragraph in a blog post), so it’s unlikely it’ll ever happen.

Steve R. (profile) says:

Did Mike Blink?

While it is good to exam all options, the problem is that acknowledging an option that would legitimize software patents carries the implicit acknowledgment that software patents have legal standing. From that point it is a downhill slide to patenting even the smallest segment of code. Look at how copyright has become evermore onerous, covers more and more, and is almost now “perpetual”.

No software patents.

Anonymous Coward says:

Don’t “save” software patents at all. All algorithms form what is nothing more than steps that can be performed just as readily in one’s head as they can with a computer. Mental steps are not supposed to be patentable, and the simple fact that such steps might get executed by computer does not amount to any change in the actual steps themselves, so I cannot see how they should ever warrant a patent.

Anonymous Coward says:

This is *almost* workable.

For 20 years I’ve been on various e-mail lists asking and answering questions. Some of those discussions have ended up under patents without referals back to the “sharing” community of programers which made it possible. Discussion and idea swapping is our job or we become stale and unable to really move forward. (I.e. those that inovate versus those that patent.)

I would happily join a general e-mail list where potential patent “ideas” are thrown against the public. If in 24-48 hours no one can answer the question (and it has to be specific, not general like most patents anymore), “maybe” it deserves a patent. But, to limit this to some select few does little good, programmers are unfortunately very often one shot stars, they know/understand things as they currently are and refuse to move forward and adapt.

We call these folks dinosaurs and hopefully they move into management where they can’t get in the way anymore for those actually moving forward with the technology. So, if a “select group” is made, even unpaid, you have a massive potential issue of the “select” group being part of the crowd that is good at a point in time but doesn’t move forward and much like a patent examiner, won’t understand the new concepts in programming which happen every day.

If this were to be a valid system, I would say that every “fresh out of school” programmer would have to be part of it. I.e. say for instance if they go to a game industry, the patent office would require all new IGDA members to serve for a year on the “obvious or not” list. Add all the other variations to the list and you have a large pool of programmers to choose from for any given areas. Yeah, it’s like a draft, but it’s for everyones benefit to do it. The interresting thing is that I personally would count the work someone does on such a list as a benefit to hiring them, those that never contribute are more likely the “one shot stars” that yeah, good but for limited duration.

One shot stars have been covered here many times. One comes to mind though, anything with the word Edge in it for instance. Made a game, made some money, went management and hasn’t done a damn useful thing since then except be a bane on all game developers. This is all too common unfortunately.

Darry; says:

Obvious "after" you've seen it done.

Being “obvious” makes no difference, all the patent claiment has to do is say. Well ofcourse it’s obvious once you’ve seen it done.

And it’s the method of achieving something that is patented, not the physical invention.

Quite often things look ‘obvious’ when you are familiar with them. You see a mouse trap and you know exactly what it is, and it’s function is obvious to you.

But it you saw a mounse trap for the first time, and did not know it’s proposed function, it would and could not appear obvious. Once you are informed of it’s function and why the various components are arrainged in such a manner it’s function becomes ‘obvious’. But not before.

A mouse trap, has much prior art as well, the person who invented the mousetrap probably did not invent wire, or springs, and probably did not patent the individual components of the mouse trap. (lodge a patent application of a cheese bait holding mechanism, wooden baseboard, wire loop, spring and trigger wire.

Just as software writers use components to make things practical, they dont or rarly need to invent every component of a system from first principles.

And if you say ‘all software is math’ and you cant patent algorithms, that implies that every software algorithm can be derived (invented) by mathematical reduction techniques. Which is not the case as ANY real software developer will attest, it’s just not possible. Or it would be routinely done instead of writing code.

Finally, what’s the problem with patents anyway, can anyone please give actual REAL examples, with details of how software patents have hindered innovation.

It appears that quite the opposite is true, software patents ensures continual development and improvement.

If you think patenting the steam engine somehow stoped the development of the electric engine, or the deisel/petrol/biofule engine. Or the rocket engine.

Or that patents on MPEG ment you could not develop alternative and possibly better encoding methods.

SO patents do not stop innovation, it’s the law, so you have to put up with it anyway. And it appears clear software patents do not stiffle innovation.

Then you have to ask yourself why you want reform on software patents ?

Is it to allow you to use someone elses idea’s for you’re own profit and gain? Or is it just that you want to use what you like when you like and disregard the effort and engineering required to develop it.

Or do you just want a free ride, and take the easy way of stealing someone elses idea, as it’s clearly easier than thinking for yourself.

Mike Masnick (profile) says:

Re: Obvious "after" you've seen it done.

Hi Darryl,

You’ve been commenting a bit here recently, and I get the feeling you are new to these issues.

Being “obvious” makes no difference

Makes all the difference in the world considering *by law* a patent must be no-obvious.

all the patent claiment has to do is say. Well ofcourse it’s obvious once you’ve seen it done.

Did you even read the post? We already got past that point. In scenario (1) a patent examiner would still be in charge of ascertaining from the expert why it was obvious and then make a judgment call if it really was. In scenario (2) the people wouldn’t see the patent at all, but would simply be asked to outline how one would attack the general problem. So your complaint does not apply.

And if you say ‘all software is math’ and you cant patent algorithms, that implies that every software algorithm can be derived (invented) by mathematical reduction techniques. Which is not the case as ANY real software developer will attest, it’s just not possible. Or it would be routinely done instead of writing code.

I suggest you read: http://books.google.com/books?id=PQnCl7fKf-4C&dq=math+you+can't+use&printsec=frontcover&source=bn&hl=en&ei=2sm6S_rMIIzU7AP7vdHYBQ&sa=X&oi=book_result&ct=result&resnum=4&ved=0CBoQ6AEwAw#v=onepage&q=math%20you%20can't%20use&f=false

Finally, what’s the problem with patents anyway, can anyone please give actual REAL examples, with details of how software patents have hindered innovation.

Where to start? Research from Bessen & Meurer, Boldrin & Levine, Moser, Schiff, Lerner, Qian, Aghion, Maskin, Bossaerts, Hall & Jones, Park & Ginarte and Bessen & Hunt have all analyzed the impact on innovation from patents… and found there to be lacking. Must we break out all the old studies again?

As for specifics on software patents, have you not noticed the number of ridiculous lawsuits being filed? The ones we write about every day? Those lawsuits are incredibly costly, and divert money from real innovation elsewhere.

It appears that quite the opposite is true, software patents ensures continual development and improvement.

This is blatantly false. In the early days of the software industry there were no patents on software, and the industry thrived. It did so via competition. It is competition that drives innovation, not patents. Patents hold back the pace of innovation by denying certain paths of innovation.

If you think patenting the steam engine somehow stoped the development of the electric engine, or the deisel/petrol/biofule engine. Or the rocket engine.

No one said that it *stopped* innovation, but slowed down the pace. And with the steam engine, there’s a fair bit of evidence that Watt’s patents did, in fact, delay the introduction of a successful steam engine.

Or that patents on MPEG ment you could not develop alternative and possibly better encoding methods.

No one said you couldn’t do that. Stop putting forth strawman. It suggests you are not familiar with what actually happens. The issue is whether real innovation happens in discrete bursts or is usually a process of building and improving on the works of others. Numerous studies have shown that it is the latter. The problem is that patents assume it’s the former.

SO patents do not stop innovation, it’s the law, so you have to put up with it anyway. And it appears clear software patents do not stiffle innovation.

I’m sorry. This is just wrong and ignorant. Please look at Bessen and Meurer’s work.

Then you have to ask yourself why you want reform on software patents ?

Because they stifle innovation. Arguing otherwise, without any proof against all the evidence, suggests massive ignorance.

Anonymous Coward says:

Re: Obvious "after" you've seen it done.

“Then you have to ask yourself why you want reform on software patents ?”

I’ll tell you why: It’s because there is no independent invention exception. That is the whole, entire problem with software patents. It’s that someone can patent something, wait until somebody who has never heard of them or their patent or products comes along and produces the same thing, and then sue them.

So you want to keep software patents? Fine. Add an independent invention exception and put the burden of proof on the plaintiff to show that it wasn’t an independent invention. Do that and no one will complain about software patents anymore.

Anonymous Coward says:

Re: Obvious "after" you've seen it done.

“And if you say ‘all software is math’ and you cant patent algorithms, that implies that every software algorithm can be derived (invented) by mathematical reduction techniques. Which is not the case as ANY real software developer will attest, it’s just not possible.”

I am a real software developer, and I can attest that it *IS* possible. Always. At best, it’s just not obvious how it would be done to many people, but every computer algorithm is, at its core, nothing more than a predefined sequence of mathematical operations.

Anonymous Coward says:

Competency

“And, yet, at no point in the patent review process does the average examiner — who quite often does not have ordinary skill in the art — ever go out and ask those who do.”

Maybe part of the problem then is that the average examiner *isn’t competent* to assess obviousness from the point of view of one skilled in the art. No wonder they ignore that factor: they couldn’t assess it if they wanted to!

Anonymous Coward says:

Actually...

… at least one examiner does call expert friends for advice on patent applications. They don’t need to code anything; what is needed is the names of software packages that allow one to perform a particular function. With a few names or key terms, the examiner can search the art and learn about it easily.

Gene Cavanaugh (profile) says:

Software patents

First, as a patent attorney and former software engineer, I am totally against software patents. Software is an implementation tool, not creative.
Sedond, the USPTO is hamstrung by special interests (who have bought most of the members of Congress), but they are trying: they are moving toward publication of an application before allowance, and if anyone cares, they can object to the application being granted.
The problem is that publication is new in the US, and too many people just don’t care (until it bites them).

Anonymous Coward says:

Re: Re:

I have to say that what boggles my mind is that patent examiners aren’t already seeking input from others in areas in which they have no expertise.

I boggles my mind that patent examiners are allowed to pass judgment on patents in fields in which they have no expertise. No wonder there are so many bogus patents.

Anonymous Coward says:

“Because they stifle innovation. Arguing otherwise, without any proof against all the evidence, suggests massive ignorance.”

And all the ‘evidance’ you are able to provide are selective studies. Where are all the examples, SPECIFIC examples where software patents stifle innovation.

Sure, it’s nice to talk the big talk, but no one has been able to cite even one clear example, stating specifically how patents have stopped innovation.

The reason for this silence is clear, you cannot think of any. If you could you would be the first to state the specifics.

Sure, quoting bernstein and woodward or whoever makes you sound good (to some). But where are the facts and specifics.

Until you back you’re claims by actual facts and case studies then all you are doing is presenting you’re own strawmen.

Again, you might convince some with this, but not most who care to do their own studies and research.

As for ‘turning’, when was the last time someone wrote an algorithm using ‘turning math’ for the analysis ? like never.

And I too am a software/hardware engineer.

And yes, there is no differentiation between software and hardware.

Software is little more than a specific continuous configuration of switches. The transistor switches insidethe computer.

What is innovative is not the swith, but the combination of system configurations that acheive a particular result.

Do you honestly think the guy who invented the nuclear power plant turned up at the patent office with a peice of paper with e=mc2 on it?

Ofcourse not, he would have provided a great deal of specific plans and documentation that describes the operation of the power plant, (the plans would also be copyright).

While were at it someone providing the turning analysis equations for “helloworld” algorithm in C code?

Thats right, it does not happen. As every programmer fully well knows.

Jose_X (profile) says:

Non-obvious is a broken criteria. The standard should be so high that ideally no one else would be able to make the invention for 20 years (a near impossibility since we all work together and advance as a society, leveraging much from each other). Asking even for non-obvious to a genius would still be quite an insult as the world of software is full of geniuses and 20 years is an awfully long time.

[I may post more later, but, if not, see comment here http://www.techdirt.com/articles/20100402/0042408845.shtml for suggested improvements to patent law to make it less stifling and more fair to all innovators.]

Add Your Comment

Your email address will not be published. Required fields are marked *

Have a Techdirt Account? Sign in now. Want one? Register here

Comment Options:

Make this the or (get credits or sign in to see balance) what's this?

What's this?

Techdirt community members with Techdirt Credits can spotlight a comment as either the "First Word" or "Last Word" on a particular comment thread. Credits can be purchased at the Techdirt Insider Shop »

Follow Techdirt

Techdirt Daily Newsletter

Ctrl-Alt-Speech

A weekly news podcast from
Mike Masnick & Ben Whitelaw

Subscribe now to Ctrl-Alt-Speech »
Techdirt Deals
Techdirt Insider Discord
The latest chatter on the Techdirt Insider Discord channel...
Loading...