More Awesome Than Money (16 page)

BOOK: More Awesome Than Money
9.61Mb size Format: txt, pdf, ePub

“Dear Diary,” responded Mike Vourk. “It's 1:18 in Greece, no wine in the house (beer, it's gooood for you.)”

Max and Dan had scrubbed through the code, but Rafi still wasn't sure. It was possible to lease time on simulation machines to run tests of the software, but they had not gotten anywhere near that stage.

“We still haven't verified that it works,” Rafi said.

“Yeah, it works,” Max said.

Rafi tried a feature they had available for their own in-house tests.

“Zombie friends is not working,” he said.

“No one is going to care,” Max said, a touch dismissively.

Dan assured him. “Those sorts things that are, like, internal.”

Rafi was mollified. “All right, just to clarify that it works. Let's deploy. There is a strong possibility that it's functional.”

Max looked up from the page of plaintive and angry posts on Facebook. “We've tortured these people enough,” he said.

That meant Ilya had to finally let go of the draft he was working on
for the blog post. “All right, dudes, how does this look to you?” he called out.

Dan leaned over his shoulder and read the draft, which began: “Today, we are releasing the source code for Diaspora. This is now a community project and development is open to anyone with the technical expertise who shares the vision of a social network that puts users in control.”

Ilya had included screen shots that showed what the working version of Diaspora looked like. Dan dragged them into a new arrangement on the screen. Max had logged into their Kickstarter page, so that word would get to everyone who had donated and subscribed. He typed two words—“It's here”—that would be sent to Kickstarter as soon as the code was made public.

“Let's get everything ready and then have a moment of silence,” Max said.

“Then get slaughtered,” Dan said, grinning.

A sense of high occasion replaced the unspoken urgency of the afternoon, but now that they were ready to push the button, they were missing one person.

“Where's Rafi?” Ilya asked.

“Probably at the gym,” Dan said.

A moment later, Rafi returned from the vicinity of the men's room, and Ilya skipped up to him, his hands up in the air for a high five. Rafi fended him off with a forearm.

Max thought through the orchestration. The announcement was being broadcast through several venues on the web, so everything would have to get pushed out within thirty seconds—opening the repository on GitHub, posting the announcement on the blog, sending out the tweet, and blowing the trumpets on Kickstarter.

“Let's all hold hands!” Ilya said, laughing, a bit embarrassed because he meant it.

Actually, their hands were otherwise occupied. Ilya pushed one send, Dan another, Max a third. “It's pulling,” Dan said.

Ilya spotted the draft tweet, which said, “Developer release of Diaspora.” This felt banal.

“We should make it more epic. ‘One small step,'” he said, grandly
invoking the words spoken by the astronaut Neil Armstrong at the moment he became the first person to set foot on the moon.

“It's a tweet, man,” Dan said, a bit exhausted. He and Ilya jousted over the language for a moment.

“Hurry up!” Max called. “Someone else is going to tweet our shit.”

Dan typed, “Diaspora is real.” Then he stretched his arms overhead. “Finally,” he said.

Rafi spoke. “I'm starting to get hungry,” he said, and the others realized that they had barely had a bite to eat all day.

Still, they were gripped by the numbers of people clicking onto the code. In the first minute, 349. “We're on
Hacker News,
” Max said triumphantly.

Ilya's phone was ringing and would not stop. Finally, he looked at the screen and saw that it was Jamie Wilkinson, their friend and ardent champion.

“Yo, bud, we're out there!” Ilya said.

He paused for a moment.

“Typos on the blog post?” Ilya said. “Are they worth fixing? I'm too high on adrenaline and all this other stuff.”

The error, it turned out, was not a small one. They had spelled Diaspora as “Disapora.”

Max fixed the spelling. Their first troll filed a comment on the Internet relay chat, and Rafi read out his message in a monotone: “‘I want to stick my dick in this code. But it's coated in herpes spores.'”

They roared and high-fived one another.

—

Four baskets of bread vanished at the steak house before the waitress took orders. It was their first food of the day. Someone mentioned Evan Korth. Ilya slapped his forehead. “I promised to send an e-mail before we pushed the button, but I totally forgot,” he said.

Dan reminded them that after returning from Burning Man with them, Korth had left his belongings at the Sofaer home in Palo Alto.

“He's sleeping in his office naked,” Dan said.

Ilya phoned Korth in New York.

“So sorry,” he said. “But your name is all over the Internet.” “Korth”
had been the password for the crash-test dummy they had used during development, and they had left it in the code.

Mike Sofaer had joined the dinner celebration, wearing a T-shirt printed with the title “National Sarcasm Society.” Below that, it said: “Like we need your support.”

The Sofaer brothers were in fine form. “Filet mignon,” Rafi told the waitress. “Very rare.”

“I want the filet mignon, too,” Mike said, “but I want it rarer than his.”

Mike's phone could be turned into a portable router, so they all were able to get Wi-Fi at the table on their phones. This allowed them to read out responses from Facebook and the blogs. Already, they had four hundred “watchers,” people who had signed into the code with the ability to propose changes. If just 10 percent made contributions, they would be getting rapid improvement.

“When we want something done, we can go away,” Dan said.

“We can take naps,” Rafi said.

Thrilled as they were at the prospect of having other people join them to write and rewrite the code, this meant new legal issues, which seemed technical but were at the ethical core of their undertaking. The license in a free- or open-software project is the governing document of the collaboration, spelling out what contributors of code could expect. Typically, they had to assign their copyrights to the project.
Dozens of types of free licenses exist, but under the core principles, developed by Richard A. Stallman and Eben Moglen, no one could stop anyone else from copying, modifying, or selling the code. That lack of restriction never went away, no matter how many times the program was modified; through all its iterations, every time it was improved or updated, the intellectual property remained fully available for inspection or use. Other licensing arrangements permitted some retention of rights by the people who contributed the code.

The choice of license included practical concerns of the community of specialist coders who would be working on the project. The Diaspora guys gave the license almost no attention until it was time to make the code public. At the last minute, Rafi scrambled to get one, and the license that went up with the code was not entirely “free” under the
Moglen-Stallman regime. The code contributors retained some rights. So did Diaspora Inc., the for-profit corporation they had formed in June.

At dinner, Ilya said they needed to revise the terms; he felt that they did not fully reflect the principles that the project was meant to embody.

“You should give it some thought,” Mike Sofaer counseled.

“I've given it a lot of thought,” Ilya said.

The license was broken. Fixing it was a task for another day.

—

After dessert, the group stepped into the brisk San Francisco night and walked toward Market Street. I fell in with Rafi and we chatted about Moglen's proposal that Rafi give testimony as an expert on the subject of Internet tracking. The Sofaer family knew the ways of Washington.

As we walked along Kearney Street, I asked him what he would tell Congress.

“The truth,” Rafi said. “If there's one thing our father taught us, it's tell the truth to Congress and judges.”

We switched our conversation into the cross-examination mode of congressional hearing rooms.

“Isn't it true, Mr. Sofaer, that you created this ‘Diaspora' for the sole purpose of getting girls?”

Rafi did not hesitate.

“With all due respect, Mr. Congressman,” he said. “Is there any other reason?”

—

Within hours of the code's release, other hackers identified security vulnerabilities. “The bottom line,” said one prominent critic, Patrick McKenzie, “is currently there is nothing you cannot do to someone's Diaspora account, absolutely nothing.”
McKenzie was interviewed for an online computer trade publication, and his comment was repeated in hundreds of publications.

The troll commentariat rose in unison to declare the project dead on arrival. “Diaspora, security catastrophe,” dominated the narrative. The guys were not alarmed, but people who cared about them were. Carolyn Grippi, following the coverage online, called her son one morning in a panic. “Mom, calm down,” Dan told her. “It's going to be fine. Most of it is already fixed.”

Indeed, most of the security problems were quickly patched up; the very purpose of releasing the code publicly was to let hackers and coders bang away at it and find problems before ordinary people started using it. The failure to do this had led to the instantaneous demise of Haystack, the prematurely acclaimed digital lifeline offered to Iranian dissidents by Austin Heap.
Writing in a blog later, McKenzie reported that he had found “a half dozen critical errors” in the code they had launched. Several variations of the errors let users log in as themselves, and then mess around with the data of other people, or even take over their accounts. Another vulnerability was the encryption that Diaspora encased around the communications between two users. The code permitted an attacker to overwrite the existing encryption key and capture someone else's private messages. McKenzie spelled out the flaws only after they had been repaired.

Commentators on McKenzie's blog debated their significance. Some insisted that they showed incurable naïveté on the part of the Diaspora team; others said such early mistakes were common when code was developed with the language and framework used by Diaspora, called Ruby on Rails. Most of those projects were backed with venture capital, which did not do wholesale public code dumps during the building. Naturally, Diaspora looked worse: the guys had simply pulled up the shades on what was normally a hidden process. “It's just that we don't get to see the code of most venture-backed start-ups at launch,” wrote one reader of McKenzie's blog.

Max, Ilya, Dan, and Rafi had already moved on to other refinements, though the “security problems” of Diaspora were frequently invoked, if rarely spelled out. The reality of the process, rather than the noise around it, was consuming them.

“Lead, follow, or get out of the way,” Ilya said. “The armchair quarterbacks. Security stuff, we fixed most of it right away. I think we are way more thicker-skinned than we were at the start of it.”

With relish, he quoted a tweet from a hacker who was following the project: “‘Now that Diaspora is out, everyone who complained that it is vaporware is going to complain about the way it works.'”

CHAPTER TWELVE

A
fter four months in a city where they knew no one but one another, isolated by the drudgery of waking hours spent at Pivotal or hunched over laptops in their dingy quarters, Ilya, Dan, and Rafi craved a change. They came back to New York at the end of September on various pretexts—an open-source video conference sponsored by Mozilla where Ilya and Max were on a panel; a lecture that Dan was giving at a design conference in Providence, Rhode Island; and consultations with some lawyers for Rafi about licensing arrangements for coding contributions to the project. But really, three of them just needed the ordinary fruit of college life: a network of friends with whom they could hang out. In person. Not online. No less than the others, Max also was conscious about finding balance in his life, but he saw no need to go back to New York for it; in his mind, he had definitively closed the East Coast chapter and was fully committed to the life of a budding entrepreneur in the Bay Area. Nevertheless, he, too, had come back east for this break.

The people they had been spending their days with at the Pivotal offices in San Francisco were almost all professionals hitting top stride in their careers; that is, they were older, settled into family and living arrangements.

New York, on the other hand, teemed with friends and peers.

“That's why we're slightly heartbroken about this epic city,” Ilya said over coffee near NYU.

Being back in New York spun the flywheel of his mind ever faster. He had stopped by an anarchist collective, ABC No Rio, which housed a group called Food Not Bombs. “One thought, to add to my list of projects when I sort of run out of projects, is to make penny stoves,” he said, describing a contraption made from soda cans and using ethanol as fuel. “You could make lots of them and give them to homeless people. There's so much food that goes to waste.”

Ilya paused. “I was much more interested in this last summer,” he said. “I get really excited about projects and, like, one-tenth of them really happen. Because there's never enough time for everything.”

Musing about San Francisco, he reported that he had managed to find someone with whom to home-brew beer. Something to do that did not involve coding all day, work he could do with his hands, and that had an end. The deluge of criticism about the security holes, which had been fixed relatively simply and quickly, was an example of nonproductive carping.

“There are so many things simply lost to passivity. Instead of just complaining about something, just do it. I think that's very much the way things get done. Being passive and cynical is just boring—you have these awesome movements that are happening.”

He reeled off a list of developments that he saw as positive: the rise of hacker spaces in major cities; the emergence of copyright licenses that liberalized the use of creative material; the legalization of jailbreaking an iPhone—meaning that an owner could load it with applications that were not approved by Apple, which might make the device vulnerable to malicious hacking but also created easier paths to innovation. And through Diaspora, he and his friends had shown the potency of crowdsource funding for projects on Kickstarter and other platforms like it. “That completely undermines the way funds are raised for creative projects,” Ilya said.

On his pilgrimage of encounters in his junior year of high school, he had reckoned that about one in four people were alive to what was going on in the world. “This is something I think about a lot,” he said. “There are people who are completely unaware of hacking, making and creating things just for the awesomeness. Then there are people who are aware and regret that they don't do enough projects. And then there are people who are actively working on projects.

“An epic project for the future would be to somehow use social pressure to move both of these groups in the area. It's like you're not aware of awesome people doing awesome stuff. You should at least become aware of it. We need to move both of these groups in the right mental direction.

“It doesn't matter what it is. Whether it is basket weaving. Or beer making. The world is run by those who show up.”

—

Text alerts pinged like hail from Rafi's phone. He was delighted. His NYU friends were meeting, and they were sending him word because they knew he was around. As it happened, he was on the third floor of the Courant Institute, in the computer room at NYU where he and the other three guys had taken the world by storm six months earlier.

He made a call.

“Lots of people are there? Great,” he said. “I'll be over.”

He listened for a moment. A scowl crossed his face, an unfamiliar cloud. It seemed that the bouncer at the bar was checking ID cards. Rafi had celebrated his twentieth birthday not long before, still a year too young to drink. Plus, he looked sixteen.

“Then I guess not,” he said into the phone.

Slight bummer, but not a calamity. He was just glad to be back in New York. Diaspora was a great opportunity for him, and he would stay with the project for another year at the most, or maybe just a few more months, until the end of the second semester. But he would have preferred, as Ilya and Dan did, that they were working on the East Coast. He had a level-headed view of the situation.

On the one hand, no one in the group had a better handle than Rafi on the nuts-and-bolts support Diaspora was getting from software developers around the world, giving their own time. He was managing the suggestions and proposed revisions that were coming in every day, nearly every hour. There had been five major submissions. And every day, it seemed, someone was translating Diaspora's pages into a new language.

Yet he was cautious about whether this enthusiasm would amount to anything. The translations would soon be obsolete if they weren't already, because the code was being revised so often. Plus the general public did not care about the intricacies of software development, and whether it was done with purely altruistic motives.

“For consumer software, usability is way more important,” he said. “It is not an impressive piece of software. None of the four of us are genius engineers.”

An e-mail popped onto his screen, and reading it, he made a face. This whole business of him testifying in front of Congress was getting out of hand. A staff member on the committee wanted seventy-five hard copies of his testimony ahead of time. “This can't be serious,” he said. “Don't they have printers?”

Sure, the idea of testifying before Congress was exciting, but he had too high a regard for what he did not know to feel comfortable sitting as a witness before a committee. The last thing Diaspora needed was more hype. Plus they would undoubtedly dream up new hassles. He was bailing out.

—

The hallway at the Fashion Institute of Technology teemed with people, but a woman walking along spotted a familiar face.

“Max! Congratulations on the article! You're famous,” she said.

“Thanks a lot,” Max said.
New York
magazine had run a lengthy, insightful profile on the four, but included it in a special section entitled “Who Runs New York?”

“It's ridiculous,” Max noted. “I don't even live in New York anymore.”

That weekend in October 2010, by far the coolest place in New York for a young, hip tech person was a basement at the Fashion Institute of Technology, a campus of the State University of New York. Mozilla was hosting a conference on new web standards for video. In defense of independent filmmakers and videographers, an army of young techies had gathered to make sure the web did not turn into a vending machine for Hollywood studios and television networks.

The particulars held little interest for Max, who essentially was along for the break with Ilya, Rafi, and Dan. The others wanted to move back to New York to continue their work, but Max was adamantly opposed. “New York is so over,” he said. “I'm done with it.”

More than a physical place, he had migrated to the land of entrepreneurs. To keep moving forward, he had become certain, they needed financing to hire more technical firepower. He and Dan had some experience in programming, but Rafi and Ilya had none. In particular, Max
was distressed by the quality of Ilya's code. Moreover, the team ate up hours quibbling. Someone from Pivotal with authority and experience could cut those debates short. “We need to hire a Pivot,” Max said.

Another familiar passerby spotted Max: Tantek Çelik, a member of the federated web brigade that had met in Portland.

“How's it going?” Tantek asked.

“I'm still standing,” Max replied.

From the perspective of Tantek and the others in the federated movement, Diaspora arrived at a critical moment. Not only was Facebook chronically overreaching, but the microformats built by Tantek and the others were now in shape to be used widely for federation. That Diaspora, with all its attention, might be the one to put them together and make the breakthrough to a broad audience did not trouble Tantek.

“We finally have the building blocks to build out this social web,” Tantek said. “It really feels like we have been empowered with all that has gone on with you guys.”

“We're definitely pushing as hard as we can,” Max promised, but suggestions for fixes, “patches” to the codes submitted by volunteers, were coming in so fast they were inundated. It was an embarrassment of riches.

“We had been the four dudes just working it out, but at this point, we're totally overwhelmed,” Max said.

To Tantek, the stakes went beyond the logistics of one group of kids struggling with attention and one another. Using the web was like walking on soft grass, leaving traces of every step. For the indie web troops, the stakes were control over what footprint you leave in the world.

Tantek had some advice on getting clarity on what needed to be done first: eat the dog food, reiterating what he had said in Portland.

“Running it on your own site will prioritize that stuff so fast,” Tantek said. “The best programming comes when an individual has an itch, and they do whatever it takes to scratch it.”

Max was a heavy, heavy user of Facebook, but not of Diaspora. It was a running joke in the group that while building Diaspora, he was still checking his Facebook page every two minutes.

But no dog food, as yet. In fact, he had not yet taken Diaspora out for a real-life drive. “I'm interested to start using it,” Max said. “And Dan is,
especially. Dan is the one who doesn't have a Facebook account. He just feels totally isolated from people. He's desperate.”

“And he's resisted getting an account?” Tantek said, impressed.

No, actually. Dan had had one, but he vaporized it.

—

Dan spent a weekend in Providence, Rhode Island, about two hundred miles north of New York; he was invited to lead a panel at a conference called “A Better World by Design.” He and the audience, which included many students from Brown University and the Rhode Island School of Design, talked about online relationships and what they had to do with real life.

As the session wound down, a young man raised his hand.

“Do you have a business plan?” he asked.

“We don't have a business plan,” Dan said. “We just want to make software.”

—

Break over, they returned to San Francisco for an October of humming days and nights.

One evening, the scent of hot pizza, still steaming from the oven, set off a small-scale stampede toward the Pivotal kitchen. Floating through the windows, a raucous din rose from Market Street. It was a time of day when both the streets of downtown San Francisco and the offices of Pivotal software were normally empty or close to it. But on that Thursday night near the end of October, the San Francisco Giants were playing the second game of the 2010 World Series. It was far more fun to take in the game with company, even strangers, in bars, or, if in a car, to lean on the horn.

At Pivotal, the meeting area was filled with people paying no attention to the baseball game at all, but who wanted to help Diaspora. Among them was a professional software developer named Sarah Mei, who had convened the gathering.

Even as clouds of venomous criticism of Diaspora blew across the Internet, an ant colony of people had started working on it from all over the world. Most of the time, they could be seen only in trails of terse comments left on GitHub, the repository, or in Internet chat rooms. Sarah Mei had tightened the code immediately after its release in September, speeding it up. Ilya and she struck up an online conversation.

“I actually work at Pivotal,” she said.

“Are you in San Francisco?” Ilya asked.

She was.

Ilya digested that for a moment. She had been down the hall the whole summer, not on the other side of the world.

“We should get lunch,” he said.

She had attended the presentation they'd given in the summer, and had taken a hard look at what they had done. First, she was impressed with how undefensive they were about criticism. They did not seem capable of getting their backs up: a decidedly unmacho and—she thought—smart way of handling things.

Second, the code was in much better shape than she expected. So she began to pitch in, quietly, without introducing her physical self to them. Though she was still working for Pivotal, her regular contributions to Diaspora made Max, in particular, happy. Hers was an experienced and authoritative voice, precisely what they needed. He wished he could hire her, but at Pivotal's rate of fifteen hundred dollars per day, she would burn up their funds in a few months.

In October, Sarah announced plans to hold a Meetup, “Contributing to Open Source 101 with Diaspora.” Meetups were just the kinds of live, in-person gatherings that were never so easy before people were online all the time, supposedly losing their ability for normal human discourse. This one was completely booked within a few days. Organized through a social website called, not surprisingly, Meetup.com, which had been created in 2002 by Scott Heiferman, Meetups propelled the candidacy of Howard Dean for the Democratic presidential nomination in 2004. They had many purposes beyond politics. People enrolled to be alerted about get-togethers on subjects they were interested in—weight loss, politics, fishing, knitting, hiking, technology, and thousands of others. It was an excellent tool for Diaspora; groups interested in it held Meetups in about a dozen cities around the world. Their friend from Stanford, Yosem Companys, had been a big advocate of getting them going. The one in San Francisco would prove to be among the most active.

Other books

The Satanic Verses by Salman Rushdie
Tears of the Furies (A Novel of the Menagerie) by Christopher Golden, Thomas E. Sniegoski
Figures in Silk by Vanora Bennett
Survival of the Fittest by Jonathan Kellerman
Welcome Back, Stacey! by Ann M Martin
Zombie Castle (Book 1) by Harris, Chris
Pitch Perfect by McLane, LuAnn