
I Wear Pants
Now with Stuff and Things!
A blog by Peter Fein.
Follow @wearpants
The views expressed here do not represent my past, present or future employers, collectives, family, nation-state or houseplants. They are mine alone. Who's else would they be?
Open Source Bridge Keynote
July 25, 2011 at 07:00 PM | Tags: osbridge, video, telecomix, talk, anonymousI gave the opening keynote at Open Source Bridge 2011 about my work as a hacktivist with Telecomix, supporting free communication in Egypt, the Middle East and the rest of the world. The keynote was not as polished as some of my previous talks due to three failed hard drives, a flood, a bashed elbow and a laptop that died 30 minutes before I went on. But I'm still quite proud of the result - sometimes timeliness matters most.
I'm not going to provide a full transcript, as I've been a little busy trying to keep the Internet functioning in Syria, which has majorly upgraded its censorship and wiretap capabilities in recent days. A brief summary of each section and a few choice quotes follow. Opensource.com has a summary as well. Find more on my YouTube channel.
Part 1 - Meet Telecomix
An introduction, a talk within a talk about Telecomix's work during the Egyptian revolution and an explanation of why we do what we do. And a very well received shout out to my friends in the FBI.
I use the word hack in its original sense, using a system in a way its designer didn't intend.
We believe that free speech is the basis of a free society. Every person who has an opinion deserves to have that opinion heard. The ability to share ideas is the foundation of effective democracy. We can have the vote, we can elect whoever we want, we can donate wherever we want - but unless we're able to talk to one another and work out whatever we collectively want to do, those things don't matter.
Part 2 - The Internet Under Attack
A discussion of recent attacks on the free and open Internet in the US, Europe and the rest of the world. An insider's look at the groups that have been fighting back, including LulzSec and Anonymous.
New communications technologies have always been a threat to people and institutions in power. Governments have responded with repression and restriction. The Internet is young; we forget it's only been 15 years since most of us had access. Other technologies, such as the printing press and amateur radio, took 100 years, or 30 years to get clamped down.
Antisec has declared war on all governments. They're gonna DDOS sites, they're gonna crack sites, they're gonna leak things.
The Internet didn't cause the protest in Egypt, it didn't cause the protests in the Middle East, but it is facilitating them and making them possible.
Part 3 - Get Disorganized
Meet disorganizations: the ad-hoc, leaderless groups shaping the future of the Internet and society. How can hundreds of people work together effectively, not only without any centralized authority, but without even agreeing on why? Also, bicycles.
Doocracy: People just show up and they just do. That is the highest organizational principle. You can come up with whatever structures and whatever ways of working that you want, but at the end of the day what matters is what you get done.
How I got through this talk without saying "autonomous zones" is beyond me.
Part 4 - What Have You Done?
An allegory contrasting a speech by Lawrence Lessig with the actions of the Piratbyrån. What can we learn about the fight for freedom from a group of long-haired Swedish twenty-somethings who succeeded where the Electronic Frontier Foundation failed?
If you can't fight for your freedom you don't deserve it. But you've done nothing. - Lawrence Lessig Social welfare begins at 100 megabit. - Piratbyrån
If we want the Internet to be a tool for social justice or freedom, it needs to be more than just an echo chamber. If the only outlet we have is online, we're shouting in vain.
The government and corporations are not going to make this world better for us. We cannot keep relying on someone else to fix it for us. We need to start doing this ourselves.
Hacking for Freedom
June 17, 2011 at 07:30 AM | Tags: egypt, video, anonymous, sheffdocfest, telecomix, talkI gave the following invited presentation at the Sheffield Doc/Fest film festival as part of a panel on the revolutions in the Middle East. The panel included organizers from Egypt's Youth Movement, documentary filmmakers embedded with Libyan rebels, a director of programming at Al Jazeera English and others. I spoke about my work with Telecomix, a volunteer group of activists who have been keeping the Internet running in the Middle East in the face of government censorship. As always, I speak only for myself, but I think I've done a good job of capturing the spirit of the work we do. A transcript follows.
Hi, my name is Peter Fein, and I've been hacking for freedom. I use the word hack in it's original sense, to mean a clever technical trick - using a system in a way its designer didn't intend.
This video is from Tunisia - it appears to show a flamethrower being used to disperse protesters. What I find compelling here is not the violations of the Geneva Conventions, but the phones - people desperately trying to get word out, to show the world what's happening. And that's why information needs to be free, right there in grainy, glorious mobile video. If we cannot see, we cannot act.
I'm an agent with Telecomix an ad-hoc disorganization of Internauts who support free communication for everyone, regardless of political affiliation. Comprised of programmers, punks, politicians, pirates, and others, Telecomix believes in person-to-person communication - the original p2p.
I sometimes act as a liaison to Anonymous, opportunistically forging connections and collaborations in the service of common goals. On that note, let me go record and state I don't DDOS, deface websites or crack passwords. And if the FBI or Scotland Yard is watching this, screw you.
Telecomix is yin to Anonymous' yang. If Anonymous takes sites down, Telecomix keeps them up. What we have in common with each other, and with the protests on the ground, is that we are truly leaderless and possessed by a radical passion for freedom. We operate as a do-ocracy, a form of organization in which the people who get things done, get things done.
Here's a little bit of what Telecomix did for Egypt. During the Jan 25 revolution, the Mubarak regime caused a nearly total blackout of Internet, cellular and SMS service.
While the Net was up, Telecomix provided tools such as TOR, VPNs and other encryption for safe communication. To restore access to censored sites, we built mirrors and proxies. Using the old school chat IRC, we served as a manual relay to Twitter, tweeting for Egyptians who were unable to do so themselves.
When the Net was down, we went low-tech. When countries block, we (d)evolve.Working with ISPs and individual users, we set up hundreds of dial-up modem lines. These numbers are now active for Syria as well. We recruited amateur radio operators from around the globe to help establish radio communication. Working with Anonymous, we sent comms and medical information, including treatments for tear gas, to every fax machine in Egypt that we could find. We also set up a reverse fax service for transmitting news out of the country. Using the network tool nmap, we scanned the entire Egyptian IP address space to find a few thousand machines that were still up. We then injected human-readable messages into their web server logs.
Future development projects include: intranet livecds using off-the-shelf commodity hardware to run a local Usenet message board, a wiki of street communication tactics, such as wheatpasting and sign making, and a howto for building two-way radios from re purposed consumer electronics.
We've been able to reuse much of this work in Libya, Syria, Iran, Yemen, Bahrain, and Wisconsin. Which was a good thing, because after working twenty hours a day for eight days on Egypt, I really need some sleep.
This is an exciting time to be a person who can use a computer. The cause of freedom calls all of us - not only programmers, but writers and artists, academics and filmmakers, philosophers and trolls. We have the power to make a real difference in the world - to help people achieve what they want for themselves. It's been a long, long winter for freedom in the Middle East and the rest of the world, but we're beginning to see signs of spring.
Why *I* Protest
January 12, 2011 at 09:00 PM | Tags: freespeech, jan15, tunisia, protest, video, anonymous, wikileaksThis post was import from an earlier version of this blog. Original here.
If you haven't heard, this Saturday, January 15, Anonymous is organizing global protests to defend WikiLeaks and free expression. Somewhat to my surprise, I'll be joining them. Here's why.
I've always been passionate about civil liberties (thanks Mom!), but like most Americans I shy away from "activism". I attended one of the large protests against the Iraq war, but was disappointed by how little effect it seemed to have. Equally depressing was the lack of follow through - thousands of people turned out in the streets, and then... what? We just went home.
I first heard about Anonymous on reddit during their Project Chanology. I remember seeing pictures of excited protestors in V masks. Like most, I thought it was a vendetta against the Church of Scientology by a bunch of computer nerds for some unknown reason. Another day, another weird Internet meme. Only recently did I learn that the fight was not against the Church, but Internet censorship. Huh. Digging deeper, I learned they've fought for free speech for years, including aiding the Green Party in Iran. In the past few days, Anonymous has supported protestors against the Tunisian dictatorship.
Still, hardly enough to get me off my couch... until I saw this video. It shows what appears to be a flamethrower being used by police to disperse Tunisian protestors:
Everyone with their phones out...
All you can see clearly is the fire and the phones.
People desperately trying to get word out to the world about what's happening.
THAT is why information needs to be free, right there.
In grainy, glorious, 320x240 cell phone video.
If we cannot see, we cannot act.
The efforts by governments and corporations to suppress the information released by WikiLeaks should offend everyone who cares about the health of our democracy. In an era when corporate run media has turned politics into just another sporting event, WikiLeaks has picked up the slack. For the first time in a decade, thanks to WikiLeaks, citizens are gaining insight into the actions governments take in our names. We should be praising these people, not calling for them to be hunted down.
I look at a world that is becoming increasingly authoritarian and it fills me with fear. It's not only the actions of governments, such as the TSA's "enhanced patdowns". As a culture, we've adopted the attitudes of our leaders - like this man who waterboarded his girlfriend. Has tyranny arrived at our doorsteps? No. But the trend is clear.
I can no longer sit idly by. This Saturday, I'll stand with Anonymous to protest for freedom. Because as they say: if not me, then who?
Please Pirate Explained
December 13, 2010 at 12:29 AM | Tags: python, pycon2009, video, pleasepirate, pyconThis post was import from an earlier version of this blog. Original here.
Please Pirate Explained
Intellectual Unproperty or Transmedial Xerocracy can be Fun
Finally got around to recording a canonical video of my lightning talk from last year's Pycon.
Please Pirate is an alternative to copyright. It goes like this:
I, Peter Fein, the author of the work "Please Pirate Explained Blog Post" (2010), irrevocably renounce all current and future legal rights to the work in any medium whatsoever.
I stand behind the merit of the work, but disclaim all liability for it under law.
I encourage you, the audience, to share, copy, distribute, perform, remix, mash up, interpret, excerpt, translate, and otherwise enjoy and use the work as you will.
I request that you acknowledge my authorship.
Digital versions of the work may be available at blog.wearpants.org. Learn more at pleasepirate.org.
Clear and simple. Imagine if I tried to include the EIGHTEEN KILOBYTE Creative Commons license instead? Horrors. I'd lose the few readers I imagine I have.
I've started using Please Pirate for more and more of my work, including this blog itself. I hope you do too.
These comments were imported from an earlier version of this blog.
But is your license legally sound? Because if not, it offers the user no legal protection.
For example, if it was a song, I wouldn't be able to use it in a play, because the theaters require me to have a legal license to use others' works.
Just sounds like the simplified BSD license to me.
You can argue that CC-BY-SA (or whatever) codes are shorter than 18K, but on the text itself, I think you'd probably have to tidy up the contradiction between renouncing your rights and then requesting stuff from the recipients while disclaiming other stuff. The reason why you'd do the latter is in case the notion of the public domain does not exist in a particular jurisdiction, and where you apparently can't renounce authorship in a watertight fashion: it's the legal plan B.
It's also very unfortunate that you use the term "pirate", even though I imagine that you may be "riffing" off popular misuse of the term by large corporations and associated industry organisations.
@AP2: I've talked to 3 different copyright/IP lawyers and they all agreed that the license would have it's intended effect. As for needing a license, you may choose any license you like.
@J: it's inspired by BSD, yes, but without any legal force.
@Paul: if a particular country's courts are unable to reconcile ¶P with their IP system, I'd suggest that's their problem. The intent is pretty clear. As for the use of term "pirate", yes, it's riffing. The confusion here originates in the phrase "intellectual property" as far as I'm concerned. There's no such legal concept.
PlayerPiano: Amaze Your Friends!
November 16, 2010 at 05:10 PM | Tags: pycon2009, python, demo, slides, playerpiano, video, release, lightningtalk, presentation, pyconThis post was import from an earlier version of this blog. Original here.
PlayerPiano: Amaze Your Friends!
PlayerPiano amazes your friends by running Python doctests in a fake interactive shell.
This is one of my favorite pieces of code - an app for developers, by a developer. I think it really shows off the potential of computers as a tool for human communication (mostly unfulfilled, IMO). The basic idea belongs to Ian Bicking (if you haven't seen his "Topics of Interest" talk, go watch it. Now). I realized I could use doctest to extract the code samples, making for a much more usable tool.
Demo
Being a tool for demonstration, the best explanation is a demo. Here's my 2009 Pycon lightning talk on the subject. And yes, my hands were shaking quite a lot (two cups of coffee immediately before presenting to 1000+ people was probably not the best idea).
Ironically, our talks about code often feature remarkably little actual code. Live typing is slow, difficult and boring for an audience. PlayerPiano makes demoing code easier, by scaling Python's shell culture up to the ballroom. With PlayerPiano, your presentations can be interactive demos with vocal explanations, leaving your slides to summarize for an audience that's already on the web. I hope it's helpful to speakers at next year's Pycon or at your local user group.
Future Directions
As speakers, we have a terrific resource we've been neglecting - namely, a local network and our audience's laptops. Rather than being a distraction from the presentation (via email & Facebook checks), perhaps we could use the sea of laptops to engage with it. At the 2009 sprint, I worked on adding AJAX support (my first serious JavaScript foray). The idea was to have the code being demoed gradually revealed on a web page in sync with what was on the projector, adding additional context (the speaker's notes, or other explanatory text). I got a decent prototype working using STOMP, but never really got the UX to where I wanted (it's been ripped out in the current release - find it in the old_orbited branch). Perhaps someone out there with more JavaScript-fu than I would like to implement this with websockets? Lemme know.
Pete cooks, rides bikes and hacks Python. Maybe for you? Don't worry, he wears pants.
These comments were imported from an earlier version of this blog.
Robert 2011/01/13 03:10:30 -0800
I agree partly. War crimes should absolutely be leaked. Secret government cables about how countries conduct their business with each other...no. That is where wikileaks crossed the line in a big way. I lost all respect for Assange at that time.
Rafe Kettler 2011/01/13 08:42:24 -0800
Defend free speech all day long. That's fine. But Anonymous aren't a benevolent activist group; they're a group of basement activists that try to shake the shame and lack of purpose that looking at porn on 4Chan all day gets them by being terrorists.
By all means, support what you believe in, But please, don't support Anonymous. You're just feeding a troll.
Jerome 2011/01/13 08:54:17 -0800
Wow, you must be one of those people that believe everything they see and read on the internet. That video that you have posted isn't what you say it is. I see no one in the video with a flame thrower. I do see an angry mob of people throwing things at what appears to be police. The people wanted to fight so the police (if the really did have flame throwers) fought back. As for WikiLeaks, they have endangered American lives by posting some of what they have. They have also attained information illegally in some cases by paying people to steal information. WikiLeaks haven't empowered the "people", they have just pissed off governments. Your time in protest will be another waist in time. It's not going to change a thing. Enjoy your waist of time.
John L. Clark 2011/01/13 09:05:29 -0800
Thanks for standing up for free speech, Peter. I didn't know Anonymous was pushing for a day of protest on Saturday, so I appreciate the heads-up. I would happily protest with you, but there is another protest concerning unjust treatment of prisoners to which I have already committed. This absolutely relates to the treatment that Bradley Manning is experiencing at Quantico, although his case is not the main focus of this particular protest.
I think it's very important that we use a general understanding of injustice to form a continuous community of resistance, though, so know that I do stand in solidarity with you as you protest. As another example, I would happily have protested with those 173 persons who marched in jumpsuits and hoods on Tuesday in solidarity with the prisoners in Guantanamo, but I don't have easy access to the Washington, D.C. area. But we do need to know when others support us, even when they cannot be physically present.
Olly 2011/01/13 12:24:58 -0800
If wikileaks was running purely in the public interest, it's cache of secret documents would be available online to everyone already. The drip-feeding of information to the media only serves to maximise Assange's time in the public eye and his potential personal gain from the whole affair.
gotcha 2011/01/14 02:11:48 -0800
Well done Pete - we shoud all do more to stand up and be counted for free speech and liberty. There are too many sheeple!
Nick 2011/01/16 07:29:32 -0800
I didnt think my low opinion of activism could go any lower until i heard of Anonymous.They are an online street gang, just looking to smash windows of any building they take a dislike to.