Remembering Paul Fillinich and Licensing C++ from AT&T
Back in 1987 or so, C++ and Objective-C were neck-and-neck in the race to create a better C. I was interested in gaining a competitive edge for my C compiler (Zortech), and wondered which horse to get on. Stepstone owned Objective-C, and had some onerous licensing terms for it. But C++? I made some phone calls, and finally discovered that Paul Fillinich was in charge of IP at AT&T. I contacted him and asked:
1. can I get a license to create a C++ compiler?
2. can I call it C++?
Paul laughed. He said nobody had ever asked him a question like this in advance, they usually just went ahead and did things hoping nobody would notice. (Of course, being AT&T's IP lawyer, he did notice.)
Paul said sure, go ahead. You don't need a license from AT&T, and AT&T didn't trademark C++.
I owe him a large debt of gratitude, and so does the C++ community. Paul was one of the good guys.
This enabled a thriving ecosystem for C++, and we all know what happened to Objective-C.
4 comments
[ 3.1 ms ] story [ 15.4 ms ] threadZortech did sell a lot of C++ compilers to Microsoft. It turns out that they were developing the COM technology with it. The ABI for COM exactly matched Zortech's virtual function dispatch mechanism :-)
ObjC became available in GCC via NeXT (although somewhat despite NeXT) and so it was more-or-less equally available for many purposes. The language definition was always locked up though, and there was little innovation from Stepstone, NeXT, and later Apple. ObjC++, ARC, GCD, etc, were all useful but more-or-less proprietary.
Despite 15 years of being the native language for one of the world's most popular computing platforms, used by millions of developers, ObjC didn't leverage that advantage, and things like GNUstep have continued to have very little impact.
RIP Paul Fillinich.