Remix.run Logo
ChuckMcM 9 hours ago

Having worked at IBM, I would guess that using the tab key in this way was part of a patent they were pursuing and Microsoft's use would show this to be 'obvious' and thus not patentable. But that is just a guess.

In the 80's IBM had a whole class of high level technical people called "Systems Engineers" whose entire job description was to opine on the merits of any given system. Not write systems, not debug them, and certainly not to explain them, it was simply to opine "you're doing it wrong."

MoonWalk 9 hours ago | parent | next [-]

Microsoft is suffering from the lack of such a group today; they're definitely doing it wrong, where "it" is pretty much everything... except pissing off users.

coredog64 8 hours ago | parent [-]

Microsoft could implement the "Am I doing it wrong?" check via the shell script `/bin/true`

Henchman21 8 hours ago | parent [-]

They’d need to install WSL2 first though!

Nition 7 hours ago | parent | next [-]

It's a Linux subsystem for Windows so we'll call it Windows Subsystem For Linux.

wvenable 6 hours ago | parent | next [-]

For trademark safety, this is the correct approach. You can say "Blah for XXX" and that's fine but if you say "XXX blah" then you can get into trouble.

Nition 5 hours ago | parent [-]

Is this really true, or is it just something people have repeated enough times like 'nuclear Ghandi'?

I mainly ask because Microsoft has another product called Linux Integration Services: https://www.microsoft.com/en-us/download/details.aspx?id=551...

wvenable 4 hours ago | parent [-]

It's not a rule, it's just convention. Trademark law is about whether there is confusion about who made the product but not specific wording. Using "Blah For XXX" wording just makes it clearer.

"Tool for Windows" vs "Windows Tool"

The latter sounds much more like it could come from Microsoft. People repeat this because it avoids this confusion but it is not mandatory. A few projects on Github have had to be renamed because they've been challenged and the accepted solution from the trademark holder has has been to switch it around and become "for XXX".

jasomill 3 hours ago | parent | next [-]

In the present context, I'm reminded of IBM's "OS/2 for Windows", which, while actually a reduced-price version of OS/2 2.1 that used a customer's existing copy of Windows 3.1 to avoid the cost of licensing the Windows 3.1 components IBM shipped with OS/2 to support Windows compatibility, was also a marketing ploy to reposition OS/2 as a Windows enhancement rather than a replacement OS (which, to be fair, is not as misleading as it may sound, since OS/2 2.1, unlike Windows 3.1, is capable of memory protection and preemptive multitasking between Windows applications).

Nition 4 hours ago | parent | prev [-]

That makes sense, although in that case personally I would have named it Windows Linux Subsystem.

ux266478 5 hours ago | parent | prev | next [-]

To solve this matter, I propose renaming it to WNL:

  WSL is not Linux
jasomill 3 hours ago | parent [-]

For a recursive acronym, I prefer LiNT, officially LiNT is NT, and unofficially, either Linux in NT or Linux is Not There, with the official and second unofficial definitions reflecting the WSL 1 architecture where WSL, like Win32, is a subsystem layered on top of the NT kernel, and doesn't rely on any Linux kernel code.

cybercatgurrl 3 hours ago | parent | prev | next [-]

it’s a windows product therefore windows comes first in the name. at least that’s my recollection of the reason why i’ve seen before

colejohnson66 6 hours ago | parent | prev [-]

Wasn't that due to trademarks?

rbanffy 8 hours ago | parent | prev [-]

A TRUE: device?

Henchman21 8 hours ago | parent [-]

As long as I can plug in a serial console and it endlessly spits out 1s!

rbanffy 8 hours ago | parent | prev | next [-]

> I would guess that using the tab key in this way was part of a patent they were pursuing and Microsoft's use would show this to be 'obvious' and thus not patentable.

IBM insisting it not to be tab wouldn’t make sense. Microsoft was working for them and the programs should adhere to the CUA (Common User Access) standard.

andrewf 7 hours ago | parent [-]

OS/2 1.0 and the first edition of the CUA were both released in December 1987 according to Wikipedia; Raymond's story isn't dated but could've happened before this. (If I had to make a wild guess, I could imagine this request was a side effect of some internal IBM battle about what the CUA should dictate).

rbanffy 6 hours ago | parent [-]

I imagine this is mostly about form-based applications, GUI or not, before the Microsoft pulled the rug from under IBM.

thaumasiotes 9 hours ago | parent | prev | next [-]

> I would guess that using the tab key in this way was part of a patent they were pursuing and Microsoft's use would show this to be 'obvious' and thus not patentable.

Something that's bothered me about user-facing patents:

Let's assume that the idea of using a keyboard key to move between input fields in a software form is not obvious, and in fact is a brilliant stroke of genius the likes of which the world is not likely to see again. If that one guy hadn't been born, we would have gone thousands of years with no method, keyboard-based, mouse-based, or otherwise, of moving from one input field to another input field. Every piece of software would use nonconfigurable timers, and you'd just have to hope you could type fast enough.

I don't see what the hypothetical benefit of extending patent protection to this brilliant idea is supposed to be.

Say you're the company who comes up with the idea. You can benefit by including it in your product, where all your users can see it. In other words, the benefit you get from coming up with this idea is that you can publish it for the world to see, and that's the only way you can benefit from it. A usability feature that your users cannot use or know about doesn't increase usability.

Even though the idea isn't obvious, the implementation is. If you disclose your brilliant idea, everyone will copy it and your advantage in the marketplace will be transitory.

So... what is the purpose of giving you a patent? That cripples the marketplace, but it fails to realize the benefit of patents, publication. Publication necessarily had to happen anyway.

pavlov 8 hours ago | parent | next [-]

> “a brilliant stroke of genius the likes of which the world is not likely to see again. If that one guy hadn't been born, we would have gone thousands of years with no method”

But that’s not the criteria for granting a patent. It doesn’t have to be a stroke of genius. It can be something that many people could invent at the particular moment of the filing (as evidenced by many cases of near-simultaneous patent filings, like Daimler and Benz competing for the ICE in the 1880s). It just needs to be demonstrably novel.

I’m not saying tabbing back and forth through dialog fields qualifies, but then again it’s hard to place oneself in 1980.

fragmede 5 hours ago | parent [-]

The arrow keys, and enter, are the obvious ones to use, but you have to move off of home row to hit them. That's the "non-obvious" bit of using the tab key to navigate fields. Back when that level of usability was important.

somat 7 hours ago | parent | prev | next [-]

Err... wasn't your post a perfect example of why patents exist?

The concept probably has a real name, I call it first mover disadvantage. It is much easier to copy a mechanism than to invent it. So why even try? Every thing you have to spend real effort to invent is trivially copied the instant you try to sell it. And them copying it don't have to bear the nearly the R&D expenses you did. so it is trivial for them to sell this mechanism for less meaning you don't even get a fair slice of the pie.

So to try and limit this imbalance we invent a legal fiction, ownership, not of a physical thing, but the way it works. Not forever, but for 20 years you get ownership over those works.

Patents do have their problems, But I think the core idea is sound, create a registry of mechinisms, use this to provide economic protection to the inventor.

thaumasiotes 6 hours ago | parent [-]

> Err... wasn't your post a perfect example of why patents exist?

Why? In this scenario, what would happen with a patent that wouldn't happen without a patent?

IcyWindows 3 hours ago | parent [-]

I worked on a software project make years ago. We spent a lot of money over months doing users studies to figure out the best UI for a narrow demographic.

The final UI was simple and intuitive, but it took a lot of money figuring it out.

I don't think the money would have been spent if our competition could immediately copy what we figured out.

Customers did benefit then, and now, 20 years later, anyone can do it, and humanity is little better off than if no research was done.

thaumasiotes 2 hours ago | parent [-]

So... in this scenario, what would happen with a patent that wouldn't happen without a patent?

toast0 8 hours ago | parent | prev | next [-]

> A usability feature that your users cannot use or know about doesn't increase usability.

Cannot is maybe doing a lot there. There's plenty of usability features that aren't really obvious or apparent unless you look very closely. Ex: pinball machines have timed shots, but there's almost always a grace period so if you contact the ball with your flipper around when the timer hits zero and it makes the shot, chances are you'll get credit for it even though the timer expired. That's a usability feature most users won't ever notice. At WhatsApp, I would never send an S40 user a verification code where the 4th digit was 8, because if you got a text message with 123-890, s40 would turn -8 into an 8th note emoji; until today, probably 3 people knew that ... but it dramatically improved usability.

> Even though the idea isn't obvious, the implementation is. If you disclose your brilliant idea, everyone will copy it and your advantage in the marketplace will be transitory.

> So... what is the purpose of giving you a patent? That cripples the marketplace, but it fails to realize the benefit of patents, publication. Publication necessarily had to happen anyway.

If I had gotten a patent on the 'avoid -8 in verification codes', then the technique would have been public for everyone to see. So publication for exclusivity / forced licensing is an exchange of value between society and the inventor. Of course, avoid -8 is pretty obvious, when someone testing the s40 client complains about getting an 8th note in their verification code message, you make a quick tweak to code selection to avoid sending those.

For an invention that must be disclosed to be used, society isn't really getting anything in return for exclusivity. Maybe promotion of progress, theoretically, I guess, in that whoever thinks of it first gets paid; leading more people to think about things?

jjmarr 7 hours ago | parent [-]

You're missing the historical context. Prior to patents, inventions would commercialized as magic tricks and the mechanisms hidden. Then the inventor died and the secrets were lost.

For example, Cornelis Drebbel air conditioned Westminster Abbey in 1620. King James I (of the Bible) thought it was a cool party trick. But there was little ecosystem to commercialize and Drebbel moved on with his life, trying to sell other products with temperature controlled feedback loops + a submarine. Then he died.

The only commercialized invention of his was creating a dye that was redder than others. His son-in-law kept that a family secret and focused on selling this improved dye throughout Europe, since that didn't require revealing the secret.

The rational move was to give up on a multitrillion dollar HVAC industry to sell redder dye, since the second could be a trade secret.

peterfirefly 3 hours ago | parent | next [-]

> + a submarine

We still don't know how he solved the problem of carbon dioxide build up. We know he solved it, though!

xp84 6 hours ago | parent | prev [-]

Comments like this are the absolute best part of HN. Thank you for sharing this.

jasomill 22 minutes ago | parent [-]

Likewise.

And after reading the Wikipedia article on Drebbel, how have I never heard of this guy?

I'm particularly curious how the Royal Navy failed to realize the value of the submarine.

Reading over the article on the history of the torpedo, it sounds like early attempts to weaponize, by Drebbel and others, were unsuccessful.

Even so — bearing in mind that this a undoubtably a reflection of my own bias as a child of the Cold War raised in the shadow of the largest military-industrial complex the world has ever known — I can't help but marvel at the fact that no spare-no-expenses crash development programs arose to operationalize effective submarine-based warfare by the naval powers of the time.

kevin_thibedeau 7 hours ago | parent | prev | next [-]

> move between input fields in a software form

IBMs earliest block mode terminals with field entry, including the 3270, predate the microprocessor. They were fully implemented with fixed hardware control.

WalterBright 8 hours ago | parent | prev | next [-]

IBM also infamously patented the XOR cursor.

philipallstar 8 hours ago | parent | prev | next [-]

Presumably it's to give you an advantage for putting in the work to develop it for a period of time.

eastbound 7 hours ago | parent | prev | next [-]

> the benefit you get from coming up with this idea is that you can publish it for the world to see, and that's the only way you can benefit from it

That’s your opinion, but it’s not the spirit of the law. I’m personally fully against Intellectual Property, including for movies and music, for reasons that are obvious (public money is being spent aimlessly trying to prevent two private individuals from copying things that are copied by their very nature of being published - or trying to prevent people from using ideas that are contagious - what next, put a copyright on political ideas? on dance moves? on beautiful colors?) but that’s not the law.

> we would have gone thousands of years with no method

There are other methods: The 4 arrows. The tab method is much more efficient and easy to implement, but we would have gone with the 4-arrows-to-navigate-fields method.

Onavo 9 hours ago | parent | prev [-]

You can say the same about swipe to unlock and that had been litigated to death.

thaumasiotes 9 hours ago | parent [-]

I did say the same about swipe-to-unlock:

>> Something that's bothered me about user-facing patents

FartinMowler 8 hours ago | parent | prev [-]

What?!?! I was an IBM Systems Engineer in the late 1980s / early 1990s and that was nothing like my job description.

ChuckMcM 8 hours ago | parent [-]

Do you remember what the official definition was? I admit I was working at an internship in FEIS (Field Engineering Information Services) in Colorado and people with that title would occasionally yo-yo in to a meeting make some comment that didn't apply and then yo-yo out again. None of the engineers in the organization had anything but disdain for them. If you were late 80's, I was interning in the late 70's so its entirely possible that they restructured the job responsibilities somewhat. But again I'd really love to see what was the official job description from the time.