Peter Tattam created Trumpet Winsock and got very little: Let's set things right

469 points by jacques_chester ↗ HN
While talking about the Windows 1.0 to Windows 7 upgrade video, I offhandedly made a joke at Trumpet Winsock's expense[1].

In the comment below, nailer mentioned that the creator of Trumpet Winsock saw very little money from one of the most widely-used pieces of shareware then in existence. Magazines and ISPs distributed the full version of his software but very few paid for it[2].

My first experience connecting to the internet was using Windows 3.1, Trumpet Winsock and Netscape 1.22 (I think) to browse the nascent web. Later I wiled away (too many) hours on IRC.

At the time I didn't have two 50c coins to rub together. Today, partly due to that early internet exposure, I am a well-paid software engineer.

In the same thread I have alluded to you will find that we identified Peter Tattam and two of us (badmonkey0001 and I) contacted him independently.

At our prompting Peter has set up a Paypal account where you can make donations. I invite you to chip in to reward a man whose work let so many of us open the door, for the first time, to an important part of our lives.

Thanks, Peter.

---------------------------------------------

Donate to payments@petertattam.com

---------------------------------------------

Edit: now cross-posted at Reddit in non-karma-harvesting format (http://www.reddit.com/r/reddit.com/comments/fwciq/peter_tattam_created_trumpet_winsock_enabling/)

[1] http://news.ycombinator.com/item?id=2281698 [2] http://news.ycombinator.com/item?id=2281770

158 comments

[ 6.1 ms ] story [ 219 ms ] thread
This actually sounds like a job that WePay would be better for.
I'm not really that familiar with WePay, but why not?

His normal email is p.tattam@gmail.com -- drop him a line and talk him through it.

Not sure. We Pay is ideally better for consumers, right? The donations are being made for what Peter made possible with Trumpet Winsock. I mean we are actually donating for his services and software, right? Sorry to go wayward, but just did not understand why We Pay and not Paypal would be a better option.
Less likely for a sudden burst of activity to result in a frozen account?
How much did a license for the original Trumpet Winsock cost?

Nevermind, in 1993 a single license for Trumpet Winsock cost $25 usd. Adjusted for inflation that is $38.10 today.

I dunno. I just guessed at $35, which would be on the high side of shareware pricing.

edit: looks like I guess pretty well.

I guess it would be reasonable to ask people pay the full $25 if they ever used a pirated copy of the software.
I'm pretty sure I dealt with an ISP that distributed a pirated copy when I was going to school up in MN.
I think your calculations of inflation are off just a bit...

$25 + $13.37 = $38.37

To be fair, your comment was a couple of days after his. Did you calculate that additional amount into your inflationary numbers? ;-)
Great idea. With all the Paypal horror stories out there I honestly hope you've set up the account so that it doesn't get wrongly frozen if the donations start ramping up.
I can confirm that the email is the one I passed on to Jacques. The PayPal account is a legit one I have used in the past and is registered under the business name Tattam Software. If I encounter any problems I will look into the other option.

Thanks all... I had honestly thought the Internet had forgotten about me.

Peter

With Paypal's history, I normally keep clearing them to my bank as they keep reaching a certain limit of say $1000. I mean I know it is stupid and misses the entire point of Paypal, but I would rather do this than my account being frozen.
1000? How 'bout a hundred?
Sorry if that sounds being paranoid. I normally use Paypal to handle client payments for mu UI design stuff and hence they are not normally in the range of $100 (thankfullly). :)
I meant that I would not trust paypal with amounts over 100, and would transfer amounts over that quickly.
After you clear to the linked bank account, you need to be sure to move the money into a second account, as they are permitted by the terms of service to attempt to withdraw from your linked bank account any and all money they deem necessary up to the total amount received for all transactions for a good deal of time. I strongly advise you link a non-primary account for this reason.
Oh! I did know that but never looked at it from that angle. Thanks for the reminder.
Wouldn't they just attempt to withdraw it from a now empty bank account, leaving you with overdraft fees?

EG let's say you have $100 in your paypal account, which you send to bank account A. From there, you send it to bank account B, leaving bank account A empty. Paypal decides to withdraw $100 from bank account A, leaving you with -$100 on A, and $100 on B?

I /think/ this may depend on the mechanism used to move the money. Do ACH transfers incur NSF/Overdraft fees, or do they simply get rejected?
Is it's a big US Bank, assume you'll always get hit by some fee...
Yes, it's similar to a check at least that what I understood from my bank when it happened in the past.
Could someone with a deeper knowledge on this comment on if this is possible or the clauses around it?
Banks don't do negative balances. Some banks will automatically turn overdrafts into loans or withdraw them from another account, to prevent you from having a withdrawal or debit denied, but you can generally disable that "feature". In the absence of that, an attempt to withdraw more than an account contains will result in a denial of the withdrawal and possibly a fee (either to the withdrawer or the withdrawee or both, depending on the circumstances and what the bank thinks it can get away with).

In any case, moving the money to an account PayPal doesn't have access to puts you in the much better position of PayPal having to ask you for money, rather than you having to ask PayPal to give your money back. At that point, at most they can lock your PayPal account (which still screws you out of any more donations made before you can say "stop sending money to this PayPal account, you're donating to PayPal").

This can happen with Australian banks. However, the process used by Paypal to clear funds to Australian banks (known as the Direct Entry Payment System) is actually easily blockable at the bank level (ie, you can tell the bank to block all future direct debits from an individual merchant, assuming either they've already done it once, or you know their Direct Entry Code). Blocking it in this way won't even cause fees at your bank, although it might with Paypal...

I should know - I do this for customers at my bank every day. I'm not sure, however, whether this would also stop Paypal paying money into the account. I'm fairly certain not, but I've never had to stop someone paying money into an account before...

> Thanks all... I had honestly thought the Internet had forgotten about me.

I don't think anybody can forget Trumpet. Trumpet is one of those pieces of software that is unique in that everybody has a warm memory about it, as evidenced by some of the great comments sprinkled throughout this thread and the previous one.

Since a Winsock implementation isn't really in need these days, what else have you been doing to keep yourself busy? I'm genuinely curious, and I'm sure a lot of other people stopping by the thread will be too.

(There was a comment about you in the previous thread that sounded fairly grim. If it's even a little accurate, I'm just all the more glad this happened.)

Ah, these kids today don't know anything - rest assured that Trumpet will never be forgotten, and I find it just flabbergasting to be able to say hi to you, and thanks.
Forgotten? Never! You're one of my tech heroes. Thank you so much.
I'm curious about something. I remember paying $25 to some store at BYU to get Trumpet Winsock. Did you get anything from those type of purchases? If not, I'll donate. I might donate something anyway. :)

This little gem of software enabled me to get online with my first PC at college, so thanks for writing it!

While Trumpet was not the first access I had to the net, I am happy to say that Trumpet was [representative of] the first good access that I had to the net. It was easy to get running and did not intimidate.

Like all great tools, no news was always good news!

Checking in from Toronto, Canada to say a hearty "thanks, Peter!"

I am probably too young to have used your software. Just one piece of advice, please keep withdrawing amount from your paypal account, on timely (probably daily) basis, there are way too many horror stories about it.
Peter, I distinctly remember the first time I installed trumpet and I realized that I could use more than one application over the same connection at once. Until then, I had been using BBSes or dialup connections that used Lynx for web accesss so there was no notion of using email and a web browser concurrently. Trumpet gave me the first "real" Internet connection. Thank you sir, for creating such a wonderful product. I was genuinely saddened to hear your story the other day. Hope this goes a little way toward correcting some past wrongs.
Not forgotten. I still remember your PetrOS project -- the premise made me quite excited at the time!
Without you, we would never have gotten Earthlink Network off the ground, for example. I forget - didn't Earthlink pay you a license fee, back in the day?
As a fellow Tasmanian, I can only tell you the awe I felt when I realised way back then (I used to dial into the University of Tasmania using Trumpet) that this great bit of software that _everyone used_ was written and developed by a person living in the same city as me.

Thanks!

Likewise. I can remember using WinSock at UTAS. I've got a mate that works opposite Peter's office in Bellerive and upon spying the office it almost felt like some sort of pilgrimage!
Sometimes you pay it forward, but sometimes you pay it back.
Peter how could we forget you. For a lot of us you were the one giving us a head start in our careers!

Thanks! didi

Hacker News giving Reddit a run for its money? Bravo.
HN is kicking Reddit's ass, actually.
Reddit has the donate to a shiny object market cornered at the moment, at least from my reading. It's a good market to disrupt.
The user base here is likely older.
I lived on Winsock + SLIRP + a university terminal account in 1994. Donated!
Is there a way to make a donation without needing to create a PayPal account?
Suggestion: pay him by Mass Payment. You end up kicking in $0.50 in paypal fees, he doesn't have to pay to receive. It ends up that more of your donation reaches him net (if you donate above, let's see, $7.25 or so).

You'll need to save a text file. I think you guys can probably manage, but to make it copy/paste easy:

---

payments@petertattam.com (tab) 25.00 (tab) USD (tab) winsocks_rocked (tab) This is a totally optional comment.

---

Thanks for Winsock, by the way. You saved me hours of frustration when I was trying to get Compuserve and Warcraft 2 to work together, back in middle school. Crikey I feel old.

Another way to avoid PayPal fees is to 1) decide how much to give, 2) multiply it by six, and 3) decide by dice roll whether to give it.
Donated.

Even though I was kicking around the net on my Macintosh SE/30, using MacSLIP/MacTCP, this is a great idea.

Just a footnote. MacTCP was only available as part of an Apple site-license. However it was also commonly distributed illegally by ISPs and magazines. Most home Mac users on the internet prior to about 1996 probably inadvertently warezed it. (MacSLIP/MacPPP was freeware however.)

Not that I'm suggesting you donate to Apple anymore than you already do :)

Not exactly true. The book Internet Starter Kit for Macintosh by Adam Engst (of TidBITS fame) also provided a licensed version. The ISP I worked for way back then distributed the book to new Mac users in order for them to be legal.
Then there were the rest of us Mac users who used FreePPP. :-) There is nothing funnier than thinking back to when I would smother my modem in a pillow at 1:00 in the morning while it dialed out.

The FreePPP plugin for the Control Strip made dial-up idiot-proof. I remember running a custom installation of System 7.5 just because the Control Strip wasn't a standard install on desktop Macs.

That takes me back to writing modem init scripts. I always laughed when my dad typed "assword" in, since he wanted to match both (p|P)assword.
Donated. Winsock + Slirp - truly life-changing.
Donated. As a closeted gay teenager, Trumpet was the software that got me in touch with the people who literally saved my life. I could never thank this guy enough.

(Edit: if you felt like making another worthy donation, the Youth Guard mailing lists are the people I'm referring to -- http://www.youth-guard.org/youth/ . I cannot overstate the impact they had on my life.)

There's no easy way to word what I came away from your comment with, so I'll just get it out there: your comment was exceedingly enlightening. I doubt that during the development of Trumpet anybody thought they were saving even one life (it's a sockets API!), and your story speaks volumes about how programmers can touch lives in ways they'd never imagine during development.

Moral I learned: it's really easy to underestimate impact. I'm personalizing that to relate to development, but I think it's applicable to a lot of what we do.

Thank you for sharing your story. Even though it wasn't directed at me, it gave me considerable pause and something to think about.

"it's really easy to underestimate impact"

And I bet the guy who made the video which inadvertently spawned this idea probably didn't imagine the impact it would have on another man's life.

yours is not the only story. While not directly Trumpet Winsock related, I did write an IRC client for DOS, later ported to Windows. I used to spend some time online chatting with folks who had low self esteem and on occasions found myself counselling people whose only connection with reality was the Internet. For these people, the Internet was a lifeline without which they may well have committed suicide or otherwise gone to places where few return.

I am so glad you found peace and a greater sense of belonging to the world.

Just a warning, if it's a new paypal account and there are a bunch of donations, PayPal will lock the account and keep the money for themselves until he runs their gauntlet.

Actually, they'll sometimes do that on accounts that are a decade old, but new accounts especially.

Maybe use WePay instead with a target amount?

WePay doesn't work except in the US, which will do nought to get him money from outside the US, where he no doubt has fans to.

Besides if PayPal is that stupid, we can always post to reddit that PayPal is stealing the guys money. Should cause enough of a problem that they open it again.

> Should cause enough of a problem that they open it again.

Do you have any examples of negative publicity leading to paypal correcting their mistake? I've never seen anything like that in any of the stories about paypal freezing accounts, even the fairly high profile ones.

I do believe they fixed the issue with regards to minecraft.
Donated. Warm thoughts, Mr Tattam.
XP and later has a built-in IPv6 stack, but I remember reading that Trumpet Winsock later provided IPv6 implementations for older versions of Windows for the few people still using them.
Donated. Thanks Peter. I had no idea that all of that mucking around trying to get things connected back then would lead to my career for the last 15 years and my own business for the last 13 years of that.
Donated. From one Peter to another.
Truly one of the unsung heroes of the Internet. Actually met him at a BoardWatch conference where he received a well deserved award.

Fondly remember Trumpet as the key that unlocked the door to using Mosaic. Jumping from text only to a browser was like going from black and white to technicolor.

Heh. I remember going to Tampa (my first ever trip to the States) to get that Dvorak Award, which is sitting on the equivalent of my mantelpiece (I'll take a photo to prove it!). BBS-CON was the conference. I remember shaking the hands of a good many people back then - little did I know how much the onslaught of Windows 95 would have on the market. I was told, flatteringly, by one industry observer at the time that Trumpet accelerated the Internet by about a year - who knows, but it certainly was a wake up call for M$ who really hadn't taken much notice of the Internet before then and was only interested in a vertical control over the industry by peddling their own network protocols. Writing Trumpet Winsock to published and open protocols was a testament to the beauty of openness.

And some trivia.... the name Trumpet was actually the first product I made, an Internet newsreader for DOS - as in a newspaper name like "The Daily Trumpet". Also I like trumpets, having played one for many years, and also the apocalyptic themes of the final trumpet sounding appealed to me too. As I was writing it in Turbo Pascal back then, there was no open source TCP stack in pascal, so I had to write one, from scratch, armed only with the RFCs. Ultimately that TCP core became Trumpet Winsock.

The Internet really was a wild western frontier back then, with so many things being done for the first time - it was a matter of who was the quickest to market and could anticipate what was needed. P!

A link to your award sir. Well deserved. Enjoy dinner ;)

http://www.citivu.com/dvorak/95awds.html#winsock

Serves to get a feel of how the Internet was at the time:

"(Yahoo) lists over 55,000 sites and receives (snip) 250,000 users"

It also serves as an example to enterpreneurs:

"Not wishing to sell Yahoo to the various corporations that expressed interest they found venture capital, took a leave from Stanford, and went for the brass ring. They now devote their full time to Yahoo as the traffic continues to increase."

Indeed, Tattam's work was more revolutionary than the people at the time expected.