1. sell a C++ compiler
2. call it C++
Their lawyer was very nice, and said sure. He also laughed and said he appreciated that I was the only one who bothered to ask.
The said no.
If I'm ever a super-villain, I'm using this as my origin story.
You thought correctly. You should have read a book written by someone smarter. Imagine a world where you'd have to ask book writers if you're allowed to cite or to refer to their books in yours.
https://en.wikipedia.org/wiki/Cfront
vs
https://en.wikipedia.org/wiki/Digital_Mars
Did you get into trouble because of the Zorland joke?
The Kaffe VM, for instance, is careful to show a disclaimer: technically, Kaffe is not Java. [0][1]
I'm sad to imagine the future we are headed towards where only new technologies are worked on, just to get the patents and sit on them, while everything pre-existing is deprecated and abandoned. Microsoft's embrace extend extinguish works eerily well.
Do you think we are headed in a better direction now? Or is it simply different?
I remember working with ATT in the late 90's when it was ATT broadband. They were still using green screen computer terminal windows for everything and were trying to get a GUI off the ground. Everything was alt and tab to switch windows etc, no mouse support! Into the mid 2000's! This was done by getting regular employees to try and cobble something together. The miraculous thing was that they pulled it off. Just took them a few years longer than it should have. ATT 'corporate' was known for being every bit the tv trope of a big business back then.
I remember seeing early builds and laughing it was so bad. ATT in particular was very much stuck in its ways as a corporation and was not inclined to change even the most broken of things.
When it finally rolled out it was such a mess. All the IT people could do was wince. Everyone but the people who mattered saw it coming. They hired some firm to re-do it all. That happened who knows how many times within just a few years after that. Went from refusing to update to doing it constantly and always breaking things.
I must say it was pretty insane watching $12k long distance bills from calls to, for instance India, get re-rated to several dollars.
Wondered how accurate the accounting could possibly be with so many inaccurate and fungible dollar amounts floating around.
Edit to add- years later I was working as an HVAC service technician and had to do some work at cell phone towers, server locations (wasn't really server farms back then), and phone agent locations for all cell phone carriers in Albuquerque, NM.
It felt surreal to see bow fast and far the companies had gotten in only a few short years. Companies (especially ATT) that couldn't figure out basic things about computers were at the cutting edge of like all the technology they used. ACs were top of the line Lieberts, they had all proprietary software on everything. The super remote cell phone towers had AC, power, storage, and communications redundancy. Their security had been beefed up to top tier. Contractors all needed top tier security clearance now.
I don't know if it was the Kevin Mitnick generation of phone phreaks, hackers, and social engineering, or the world in general, or a change in CEO but it was kind of like watching the titanic become some super-advanced space-faring time-warping ship.
That had kinda given me hope that- damn, maybe we can enter the new age jumping in with both feet. As a kid it felt like progress had been so slow!
I would have tried to negotiate a deal. If that failed, I would have abandoned making a C++ compiler.
Consider that at the time C++ and ObjectiveC were neck and neck, judging by the message volume on newnews. I rejected doing O-C because Stepstone demanded royalties for implementing it.
When Zortech C++ was released, an inexpensive native C++ compiler that was well-adapted to the 16 bit DOS model, C++ took off, and O-C sputtered and died. If AT&T had also demanded royalties, C++ would have been a failure, as cfront was not very practical.
90% of programming in those days was done on DOS, and Zortech C++ was top of the heap. If I may say so, Zortech C++ gave C++ the critical mass it needed to surge ahead.
My partner made the mistake of telling Eugene Wang of Borland how well ZTC++ was selling, and from the look on Eugene's face I knew we'd made a big mistake. Borland did an abrupt change in direction and went all in on Turbo C++. And the rest, as they say, is history. Microsoft also soon abandoned its object extensions to C and went with C++.
When I first got Pacific Bell (now part of AT&T) DSL in California in the early 2000s, it was run by a seperate division of the company, "Emerging Products Division". i always assumed that was because the traditional side of PacBell just didn't get digital at all and the leadership kept them apart to avoid the innovator's dilemma.
Was it necessary to ask? Unless C++ is patented and you live in a place where software patents are actually a thing, what could prevent you from writing your own implementation of something?
Besides, it was polite to ask.
A lawyer usually cannot get in trouble for saying No. They can only get in trouble for saying Yes. They feel they're doing their jobs by saying No and they'll also use the phrase "out of an abundance of caution."
The lawyer's supervisor is very rarely going to overrule him or her and say Yes. They will just say "it's their case, they're in charge." They defer to each other that way.
This probably seems excessively cynical to you. Indeed it doesn't always turn out this way. Sometimes rationality prevails.
This. AND: There's seldom if ever much near-term personal upside for the lawyer, just downside if things go wrong --- and lawyers are a natural target for business people to point the fingers at if things do go wrong, because they're of different tribes.
Warren Buffett's longtime business partner Charlie Munger famously said, "Never a year passes but I get some surprise that pushes a little further my appreciation of incentive superpower. * * * Never, ever, think about something else when you should be thinking about the power of incentives." [0]
That said, good business lawyers think of themselves as kinda being business people with legal training, assessing all the relevant risks and making recommendations for the business. (I tell my students: Try to think as though you were the CEO — but remember that you're not.)
Hence why the phrase "it's easier to ask for forgiveness than permission" exists.
Anything "disruptive" would be immediately shut down and threatened from the dominant industry. Anti-societal violence in video games were under constant protest (like the original Grand Theft Auto, or Mortal Kombat), and don't even think about trying to start a business like Uber or Spotify.
New file formats could be immediately crushed by IP concerns. Even web pages posting content about circumventing current systems or linking to sites like that were targeted. If you weren't a big player, you didn't have any way to accept money (besides asking people to mail you checks).
While tech is seen as too powerful now, I think it's at least nice that we no longer have the anxiety that plagued any idea or project in the past. You don't have to worry about going to jail for programming crypto code, or be unable to find a hosting provider for your website that shows scraped public data.
_cough_ Patents _cough_.
YMMV based on the nature of issues your legal folks have to deal with on a regular basis. In our case, anything outside of standard contract review they had a reputation of being a nightmare to deal with.
If you ask them anyway, it might take a while to get a reply, because they'll be prioritising significant risks.
You are also making the faulty assumption that policy has sufficient coverage to avoid ambiguities and cover all events. It doesn't. Something not particularly risky, not covered by policy, but touching on a legal matter are not uncommon.
Your comment is rather strange in fact given the actual linked article's example.
Oh also Fraunhofer uploaded the mp3 source to the ISO website for years with no license, let the community build on it for years (I feel like they knew) and then asked everyone for a minimum of 10K USD.
I cannot remember all of them now, but there was a few like that.
Remember Plan9 was not going to make money enough for any executive to care.
I have no idea what they are talking about, what Plan 9 is, what is being distributed, why is AT&T involved, etc. Read the whole first post, still have no clue.
TUHS is The Unix Heritage Society mailing list, which might offer you some cues as to context. There's a link at the top-right of the submitted link:
https://www.tuhs.org/mailman3/hyperkitty/list/tuhs@tuhs.org/
Rob Pike is Kind of A Big Deal in Unix, C (he's the Pike in Kernighan and Pike, a/k/a The UNIX Programming Environment (https://en.wikipedia.org/wiki/The_Unix_Programming_Environme...)) The Go programming language, and a thing called Plan 9.
https://en.wikipedia.org/wiki/Rob_Pike
Plan 9 From Outer Space was a so utterly bad it's ... well, just bad ... 1957 science fiction film.
https://en.wikipedia.org/wiki/Plan_9_from_Outer_Space
Plan 9 from Bell Labs appropriated the name from the film for an operating system building on Pike's (and others') earlier experience developing Unix.
https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs
You can download and install Plan 9 OS if you like: https://plan9.io/plan9/
Ten Thousand: https://xkcd.com/1053/
The sibling comment gave a good answer.
But don't take their word (or Wikipedia's, for that matter) for it.
Go ahead and install[0] it yourself.
I'd recommend a VM.
[1]: https://www.youtube.com/channel/UC7qFfPYl0t8Cq7auyblZqxA/vid...
I dunno, maybe the technical problem from the beginning was distribution and installs and not actually compression. Maybe lawyers suck, but maybe Plan 9 was actually more for entertainment than anything else.
Wonderfully, spectacularly, bad.
Having experienced him, he's kindof an asshole. Smart, but with the tact un an unpleasant rash.