Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
How to stop SOPA: Don't build it. (greaterdebater.com)
299 points by imgabe on Dec 16, 2011 | hide | past | favorite | 152 comments


This is an intriguing idea. The majority of hackers hate this bill, and yet if the lobbyists and politicians pass it, they are going to need us to implement it for them. So maybe it would be some sort of solution, in the worst case, to organize a boycott of any person or company that works on it.


Hackers hate it, but there are more programmers than "hackers". Think about middle aged family men, career men. They aren't all going to care as strongly or be able to quit.

Also even if you could convince all american talent to boycott it, there's a whole world of people out there who don't care at all, and just like America has been happy to sell censorship tech to the rest of the world for years, I'm sure the rest of the world would be happy to repay :) I don't think Indian or Russian programmers are going to give a toss about it if it pays bills.

Ha or you could just buy back equipment already sent to Chian and Iran.

Which sort of raises the point that American talent has already built this equipment and been selling it for years now. It is way past too late for this boycott to work.


I'm not suggesting we could prevent e.g. Cisco from finding enough people to build this stuff. More that Cisco would steer clear of such projects if working on them would put a black mark on their corporate reputation that would make it harder for them, as a company, to hire good people.


"good people" is a relative term. If we're talking the kind of ultra a level hackers you deal with at Y Combinator, even as it stands, would any of them work for a big slow company like Cisco now? It already to some extent has that problem just by not being a small sexy startup.

I'm not willing to flat out say all the best hackers only want to do startups, but even assuming so, there are still lots of really good career engineers who also probably have no interest in working in a small sexy start up who Cisco can hire. Convincing them all that a nice company job is bad is going to be very hard.

And then there's the fact it's too late and this tech's already been built in america with american talent. They already found the people.

And often these big company products aren't built by the best people. Big government contracts like this have so much bureaucracy to choke the love out of many people. They aren't well written, they are slowly and expensively and they are ugly and horrible but they work. Does this sound like the working conditions that anyone we know would want to work in? Probably not.

Big government projects don't need A* hackers to get out the door sadly and never have.


In my experience most organizations, however mediocre, have some smart people who ended up there by various accidents.

But even in the unlikely event that e.g. Cisco is able to operate without any smart people, it's even more unlikely the people running it see themselves that way. So they would be worried by something that would make it hard to recruit good people.

Good programmers are in such demand right now that it's hard to imagine any company not worrying about something that would make it harder to hire. I think they'd worry especially about the difficulty of hiring recent grads. To undergrads all big companies look pretty similar; it would be a disaster if there was something that made your company look distinctively worse. It's not too hard to imagine a situation in which there was some sort of blacklist of the worst SOPA collaborators, and undergrads knew and avoided them.


That may even be too late. The military has its own programmers and I presume it trains some of them in house, which means it gets then possibly at 18 out of high school and trains them itself. They can be put to any use they are ordered to.

The government in general is probably rarely thought of as sexy and it still gets grads.

I guess I'm decrying this idea because I just do not see it as enough from both sides. I don't see you ever getting 100% of people on board with you and I don't see 100% of sources of software caring. This plan only works if 100% of everyone buys in, as long as one lone group produces the code, SOPA will go into effect. And then theres the fact the tools are already built and at least 10 years old.

This is simply not the solution and any time spent on it is a waste of what little effort we do have that could be vastly better spent else where.

Exactly where? I don't know, I just feel strongly this is not the solution.

As for at least a direction? Look to Larwence Lessig. He's been fighting copy right reform for ages. He was doing it in the 90s and it was getting old. Then after Eldred was lost he kind vanished from that scene. He's now back and he's stepped up a level and is working on Government reform. He realized after they lost that you can't fight in a system that's so broken, so he's now working on System reform instead. If you can spare 10 minutes check out his talk on the Daily show from Dec 13, it does a decent job of summarizing what he's fighting now. Then tell me this is how we can best spend our time :(

I supremely believe we need to step it up at least one level and fight something bigger, this is just a symptom.

Also I believe the world is a sadder harsher and more depressing place and not everyone clings to our ideals like we do. We need a system to take that into account. To be a little more strong handed than "All the hippie flower power new talent won't work for you" because I'm pretty sure there is still more than enough talent to go around to get these jobs done. :(


I'm not saying that the military has never done any programming by itself, because that clearly would be wrong, but the Army doesn't even have an MOS(Job Field) for it. I sincerely doubt that there is a mindless legion of Army trained programmers out there.

Also, the Army does get some grads, but not that many. There are a lot of people who join because they did a year or so in College and didn't like it. There are also a lot of people who didn't even graduate from high school. Bottom line, not many people join the Army under ideal circumstances. I personally would consider having just graduated with a CS degree to be ideal. Unfortunately I am one of the ones who didn't graduate from high school.


I think you're only talking about the enlisted. It's different for officers. A lot of memebers of the military went through a service academy or ROTC scholarship, and the military has been known to pay for furthering education for its officers as well. I know for a fact you can get a CS degree from West Point because my brother has done exactly that.

There are buildings, filled with military research engineers, where the median rank is major and which are a lot like regular office buildings where all the engineers wear ACUs and salute each other in the halls.

EDIT:

Just ot be clear, these folks mostly aren't mindless, but I doubt that they would, on the whole, have any moral objections to implementing something like SOPA. A lot of them would see this as a reasonable way to deal with the Wikileaks of the world.


You didn't graduate from high school and are in the US Army? It's my understanding that the US military today does not (or almost never) takes high school dropouts as enlistees. Even those with a GED or home-schooling would have a very difficult time unless they had college credits as well. So I would doubt your claim that there are "a lot" of people in the military who did not graduate from high school.


In 2002 you could get in with a GED. From my 9 years' experience, there is a disproportionate amount of people with a GED in the Army. It also helps when you test in the top 1% on the ASVAB.

Also, the military has been increasing their requirements lately. As the war draws to a close, and the economy remains in shambles, more people start thinking about joining the military. This means that the Army can be more selective about who they accept.


Is there a shortage of bright minds flocking to work for the "financial services industry" now that they've got a distinctly bad reputation?


Psychopaths, sociopaths, and hackers.

I could draw you a venn diagram if you like.

I can't believe in all your experience, you haven't met extremely smart hackers who are also utterly immoral. A situation like this just means they will be worth more money.


I'm sorry, but this post is riddled with so much nonsense it's silly. To think that the hackers of the work, the YCombinator hackers, are somehow the cream of the crop when compared to people at a company like Cisco is incredibly shied sighted.


> If we're talking the kind of ultra a level hackers you deal with at Y Combinator, even as it stands, would any of them work for a big slow company like Cisco now?

You do a huge disservice to the many excellent hackers that work at Cisco. (Even if you have issues with the company's management, they still have some impressive tech.) You don't need to be all over Hacker News to be brilliant.

Comments like these really highlight the myopic perspective that pervades the valley/startup scene. There is a much bigger world out there than you realize.


Yes sorry, I did go a bit far there, but it does seem pg may feel this way and I was trying to prove even within his belief framework this plan was flawed. I didn't mean to endorse such beliefs and I don't hold them. I've seen enough organizations to know that even big lumbering ones with questionable management can have some incredibly talented people, which just furthers the point :)


What is the stuff that needs building for SOPA to be effective? All the rights holders need to know is the name of the domain they want seized, and it gets removed from DNS. Pretty simple and sadly effective.

Edit: For people that think this is difficult - ICE is already doing it quite easily. They contact the company that controls the root domain. For .com, it is VeriSign.


DNS could be circumvented or supplanted. The real horror scenario is language mandating dropping addresses from routing tables making it into a treaty.


So they know the name that they want removed. Who do they tell? How do they tell them? Do they call on the phone? Do they enter it in a web form? Who wrote that web app? Who maintains the server that runs it? Who edits the DNS record to remove the name or writes the software that does so?

There are a number of intermediate steps between "knowing the name" and "the DNS record gets removed". DNS servers are not yet controlled telepathically, to my knowledge.


Have you seen all the ICE FBI domain seizures over the last year? That part is already done and has been running along taking hundreds of domains in its first year of operations


Yes, they seized 150 domains. I would not be surprised if they printed the list out and handed it over, and someone had a very boring afternoon of banning them. What happens when a counterfeiter registers 1000 domains? or 10000? or 100000? That's all besides the point. The point is that somebody who knows this is a bad idea had to be involved in making it happen. I want that person to stand up and refuse to do it. There are thousands of engineers working at the companies that are advocating this law. How long would Sony stay in business if its engineering staff up and quit?


and yet the likes of the nsa, fbi, etc have never lacked for good (in the technical sense) people to write surveillance software. heck, there are some pretty sophisticated spammers out there, and the spam industry is almost universally regarded as the cesspool of the tech world. if sopa does need to get implemented, i'm sure questionable small companies across the nation would flock to bid for the job.


We might be able to enlist the technical help of spammers like that. They may not like SOPA either? I wouldn't be surprised if all technical people, regardless of what they do as their job, are against SOPA and other things like it.


i'm pretty sure that the spammers are personally against spam too, as in they would not like to receive it. my point is that people are more than willing to implement something they would not like personally applied to them, for money, the challenge, job security or whatever.


The companies that are likely to a build a lot of this (large government contractors) already have trouble hiring quality developers, any engineering boycott is likely to get lost in the noise.


Yeah. Look what we did to Visa and Mastercard after they screwed Wikileaks. Cisco's gonna be totally scared!


Since SOPA would result in various American internet companies being crippled (censoring those would result in the death of the company if a large portion of their users is American), there would be plenty of other countries affected negatively by the passing of SOPA.


Like what? In some of the countries I mentioned they already have replacements. You think google is big in china? Try Baidu. Somehow the Chinese economy has managed to struggle on :P

And Iran? Syria?

There are already lots of countries out there with tougher laws that have also gotten rid of this companies influences and are able to carry on. And some of them also have successful tech industries despite it.

We need a better solution then revolt of the entitled well off white nerds.

How about instead we pour all our money into counter lobby or governmental reform groups, like what Larwence Lessig is up to these days. That may be the only way to change things.

This idea of a protest is at least a decade too late.


Please restrain yourself from swipe generalizations about Indian or Russian programmers.


Those were merely used as examples since both countries have a large pool of programmers. The same would apply to any developer anywhere


Very smart people have built nuclear bombs, nerve gas bombs, and weapons of plague.

People with the same ethics will be hired to build censorship and be happy to take home the paycheck.


I would definitely have participated in the Manhattan Project if asked - it was necessary to stop the Nazis. On the other hand, I would definitely not work on SOPA.

Don't confuse what is necessary with what is merely expedient.


People have different ideas about what is necessary. Calling the Manhattan Project "necessary" without thinking much about it is reckless. I've heard accounts from many of the scientists and workers, and many were quite horrified about the results (incidentally, against the Japanese, not Nazis). Presumably many do conclude that developing a nuclear weapon was "necessary," but not without considerably ethical debate.


It would be again much different if the Manhattan Project was something to be used against your fellow countrymen.


A number of other weapons of great destruction have been created outside of the Manhattan Project.


There will always be those who prostitute themselves out to build the software to support the bill. Some companies, those most likely to be be the victim of litigation by those in favor of the bill will have no choice but to implement the software due to the threat of litigation damages.

However, the best way to combat litigation damages would be a threat to those same companies from every network that connects to them. i.e. an internet embargo against any company that implements the filtering and changes to the DNS.

At the end of the day networks need to connect to other networks. If a company implements software that filters it, every network that doesn't have the same obligation can embargo those businesses so that those businesses have no choice but to fight the MPAA and RIAA.

Treat those that implement the technology like a cancer and "excise" them from the network.

Following the money is the only way to prevent the technological implementation of SOPA from spreading. There needs to be an equally or more costly financial threat from the anti-SOPA companies.

It doesn't even need to be at the network level. The browser level is sufficient. Chrome, Firefox and Internet explorer (built by 3 organizations that are against SOPA) could all embargo sites at the browser level in the default installations of the browsers. The majority of Internet dollars travel through the browser. The browsers could sniff for DNS systems implementing SOPA and blacklist them. If your DNS implements SOPA then you aren't part of the internet. If they want a browser that supports networks that implement SOPA, let them build it themselves and spend time and money trying to get their browser adopted.

The search engine level is another approach. Google, Bing and DuckDuckGo could reduce the search rank of every site on networks that implements SOPA.

SOPA uses legislation to break the technological contract that keeps the internet together. Break the technological contract and you should no longer part of the Internet.


not your personal army, nancy. get back to work, backboner wont code itself.


there's no funnier distraction than being horny


> There will always be those who prostitute themselves out to build the software to support the bill.

I think I'm opposed to the term "prostitute" in this context. What if I need to keep my job to purchase medication to keep my wife and children alive, and that medication is prohibitively expensive without insurance?

At that point, I wouldn't be a prostitute - arguably I would be a hostage.


If you have the right to quit and find another job it's still prostitution regardless of your personal circumstances. Prostitutes have bills to pay too. The only prostitutes that qualify as hostages would be those that end up in that profession due to human trafficking. If you were human trafficked into building software to support the bill, I could see your point.


You don't suppose a lot of actual, real-life prostitutes are in situations more desperate than that?


No, your wife and children would be hostages. You would still be a prostitute.


Accenture will be thrilled to build The Great Firewall of America, and they're sufficiently capable of doing it, especially since they'll have an effectively unlimited budget. And sadly, there's more than one Accenture in the world.


The main enforcement mechanism is domain seizure, which already works quite well already, unfortunately. It's pretty likely that there will be a darknet DNS system or DNS alternative, but that's not a great outcome for anyone - more confusion, more malware.


It would only take a small minority of hackers to actually build it though. SOPA backers would probably put up the, upper limit, 100 million it would take to pay 10 brillant but selfish engineers to build the thing.


you are correct so you have to low-ball your bid and say you can do it for less, say 50 million. A total steal. Then you delay. Delay delay delay. When they fire you, get your friend to promise the same thing you promised. Incompetence is not a failing, but merely a tool in need to the right time.


Maybe a general strike would work better. Everyone should just stop writing code for their employers on Monday.

EDIT:

I made a submission about this: http://news.ycombinator.com/item?id=3361689

text

''' The world depends on software. We, the world's programmers, write the software. SOPA threatens many things we believe in and care about. Letter writing and traditional means have not worked to stop SOPA. The only alternative is direct action.

In the 1960's direction was sitting on buses and swimming in pools. During the industrial revolution it was strikes in front of factories and rail roads. Occupying may get a lot of news coverage but protesters can be removed by force. No one can make us write code. If we stop, no one can do it for us.

I call for a General Programmer strike. We should set a day. '''


Good luck with that one.

While the world does depend on software, it does not depend on the code you are writing today. If programmers went on strike the world would continue to turn with very, very few problems. In time, of course, things would unravel, but you'd have to be willing to sit through an incredibly long strike.

Also your job would probably be outsourced within a week.


Your post reminds me very strongly of this aphorism: http://www.despair.com/worth.html "Just because you're necessary, doesn't mean you're important."


I don't think Raytheon or SAIC would feel very threatened by a consumer boycott.


Not a consumer boycott; an employee boycott. It might make a company think twice before touching this type of work if they knew it would make it impossible to hire or retain good programmers.


A boycott might have worked in a better economy, but there are far too many unemployed workers capable of implementing SOPA restrictions that would love a job, regardless the moral implications.

Also, the employees that work at SAIC/Raytheon/federal contracting are already more used to working on things that are morally questionable. Sometimes they're black-box implemented (where each party makes only a small part of it, and it is then pieced together later,) but usually it isn't.


I like the idea, but so far the attempts to make that happen with companies that work on the Great Firewall of China have been, I think, pretty unsuccessful. Cisco's gotten some bad press at times, but programmers still go work for them.


Many of employees have mouths to feed, and they might become unemployable if the company they're applying needs references and comes to know of this. Not to mention guest workers on H1 visas who have to pack up and leave the country along with children the day after they quit the job.


I'm not sure you read the article or pg's post. Consumers aren't boycotting. Programmers and those building SOPA would quit, so Raytheon and SAIC wouldn't have an employees to build it.


I've known lots of contractors for companies such as SAIC (I was one myself for a few years, not for SAIC, but for another much smaller company in Indianapolis) and they will have no such compunctions.

Sorry, pg - I know you talk with a lot of smart people, but you don't have to be too smart to break something. You just have to be venal, and there's never a shortage of venality.

This boycott is doomed to failure from the get-go.


It's worked before and I would use stronger words than boycott; like blockade and strike. Doing economic damage by refusing to work on it or by refusing to buy their products or anything else is a damn fine idea and it's worked in the past for various trade unions.

The only thing is that we need a support network for people who refuse to work on it. Like say an employee and Cisco wants to blow the whistle on all the invasive tech they work on or wants to stop working on SOPA-related tech. They need to be able to do that without fearing that their family will go hungry because they wont get a paycheck anymore.

Union dues and donations were used for supporting striking workers. We have things like Kickstarter, Paypal, Bitcoin, etc. I don't see why we can't pitch in and donate to support any hackers who refuse to work on SOPA-related tech.


they are going to need us to implement it for them

Its a nice idea, but that is flat-out not true.


While I would love to see this happen, it won't be very hard to convince many people, developers included, that the entire purpose is to stop knock-off handbag sites, scummy download sites, and shady online gambling operations, and I'm sure they can provide enough glaring examples of piracy that the argument will seem reasonable. Coupled with the fact that it would be somebody's job on the line, I'm afraid that the boycott would be doomed to failure, behind the aegis of corporate anonymity for any individuals involved.


Alternatively one could boycott the entertainment companies lobbying for the bill. Which really is not much of a sacrifice.


Raiding the people at the company that gets the contract might be a more ethical and effective action, especially if some of those people feel stuck working there.

The company may be able to replace those workers, but churn could really hurt them.


> organize a boycott of any person or company that works on it.

This is dangerously like a witch hunt. This tool is theirs, not ours.

But I agree we may need better tools to protect the things we hold dear.


Actually now that you've said it, we could start a boycott right now of the companies who are supporting the bill.


Agreed - likely low effect, but we should all do this anyway if we haven't already begun (I've blackholed a few of them already in /etc/hosts just because their sites do things like auto-play video that you can't stop).

Here's a list of supporters for reference:

http://www.thedominoproject.com/2011/12/who-wants-to-break-t...


Good info here, too, on the money trail:

http://www.opencongress.org/bill/112-h3261/money


It only takes one.


A union of global programmers. Has a nice ring to it. Needs to have an incentive to join and keep the lobbyists out. Same problem that stackoverflow has to keep out trolls and idiots. In this case the trolls are riaa, mpaa, national interests to take over the internet and those who wish not to contribute, but to be armchair dictators of the most powerful tool ever made by mankind.


A union of global "programmers/activists" already exists. It's called Anonymous. Honestly, we as programmers have to fight this evil with a greater evil -- create a new internet and/or get Anonymous intimately involved in this current affair.


dura lex, sed lex.


Hey Paul, I'm trying to raise a seed round for my startup. Our organization will match any offer made to any engineer to design or implement any system for censorship of the Internet, and employ that engineer building tools to resist censorship.

I figure we only need a few hundred million to get off the ground... How much can I put you down for?


This is an idiotic post. I run OpenDNS. If SOPA passes and I don't implement it, I will be sued out of existence.

The 60 jobs I provide now, and the 60 jobs I'm hiring for, will vaporize.

And there will be programmers who will do the work required to implement it.

This is not the right way to fight laws. In fact, this is one of the Brocard's -- Dura lex, sed lex -- "The law is harsh, but it is the law." In other words, you must obey the law, even if it is wrong. You must work to change the laws if they are unjust.


> In other words, you must obey the law, even if it is wrong. You must work to change the laws if they are unjust.

I appreciate your perspective, but your last paragraph is frankly absurd. Pretty much every hard-won progressive reform in America was gained through civil disobedience.


You'll find that perspective (of which I strongly support) will overwhelmingly apply to individual criminal and constitutional matters, not laws like SOPA.

civil disobedience of these sorts is just asking to get your ass legally handed to you.


All civil disobedience is "just asking to get your ass legally handed to you". That's the whole point. You're intentionally breaking the law to show the injustice. Civil disobedients like Gandhi and King spent a lot of time incarcerated.

In his Letter from a Birmingham Jail, King wrote: "One who breaks an unjust law must do so openly, lovingly, and with a willingness to accept the penalty. I submit that an individual who breaks a law that conscience tells him is unjust, and who willingly accepts the penalty of imprisonment in order to arouse the conscience of the community over its injustice, is in reality expressing the highest respect for law."


This is a Constitutional matter.


I know that you, or rather your company, would be legally obligated to comply with the law. Your employees however, are not legally obligated to continue working for you if they disagree with what their job requires them to do. Indeed, you are not required to continue operating your company if the government requires that it operate in a way you deem unethical.


Let me know when you want to get in touch with reality.

This is SOPA. The government has done far worse. And the Internet will survive SOPA, just as it survived the DMCA.

That doesn't mean it isn't horrible. It still needs to be stopped. That's why I went to DC to meet with congressmen to talk about how badly written and reckless it is, but you think I should destroy 120 jobs over it? I don't think so.


Talking to Congressmen is great. I hope that it's sufficient to stop this. If it's not, then what? Is your position that it's just not really that bad? Or that whatever freedom we lose is less important than running your business? That's a valid position to take. Everyone is entitled to set their own priorities.

Maybe they'll just go this far and stop, and that will be enough interference with the operation of the Internet. I'm sure plenty of people thought that was the case when the DMCA passed.


Clearly his position is that it's a horrible law. He's traveled to DC to fight it, which is more than the rest of us on this thread.

But getting his business sued out of existence would be a futile, if noble, gesture. The law is technically simple to implement, and it's going to happen if it gets passed.

This whole thread is a fantasy based on the misguided idea that implementing SOPA requires building some Great Firewall of America. It doesn't require that. It's just domain seizure, which already works alarmingly well.

I'm all for engineers fighting, striking, etc. But we need to stop this law now, before it is passed.


http://www.asofterworld.com/index.php?id=469

If you implement SOPA in OpenDNS a real patriot will make a truly open DNS system.


I disagree: Somebody will build the thing, because there's always someone desperate enough to take the job.

However, there is a better way to accomplish the goal imho: A truly shitty implementation. Those who are already in the position to implement it would not have to quit; they would instead commit to implementing it in the least-efficient way possible.

As a nice side effect, we will open up whole new disciplines for inefficient coding, and create all sorts of employment as people need big iron to run bad code.


The implementation would have to be shitty in a very specific way in order for it to not hurt the Internet at large. If this thing does get built, all American Internet traffic will have to flow through it, so it has to be stable and fast.

Maybe we could just make it block by default the websites of all the politicians and corporations that support SOPA.


> If this thing does get built, all American Internet traffic will have to flow through it, so it has to be stable and fast.

Alternatively, it could be unstable and slow. How long would this law last one Congress realizes that they've completely shut down their own email accounts, their ability to shop online, their children and grandchildren's ability to do their homework? How about when they realize that they've just put a sizable portion of their constituents out of a job?

Fill those warheads full of pinball machine parts.


>How long would this law last one Congress realizes that they've completely shut down their own email accounts, their ability to shop online, their children and grandchildren's ability to do their homework? How about when they realize that they've just put a sizable portion of their constituents out of a job?

Once they realize it? Probably a year. Until they realize it? Who knows...


Once you start down that road, it comes to mind that estimates generally say that something like 50% of all IT projects fail.

Hmm....


Now, say, this makes sense to me.


Subvert the system from within? Now that's a plan. Volunteer for the project, form a consortium to bid on the project at cost, etc. Do a thoroughly average job with lots of backdoors and subtle exploits, anonymously drip feed to the community.

Now that has a chance of working =D


This is unfortunately a very American-centric and hacker/san-fransisco-centric view.

All the tech for SOPA has been build and used for years in countries such as China and Iran. They already have their great firewalls and have had them for a long time.

What's more, a lot of the tech they used was built and sold to them by american companies. This war was lost probably 10 to 15 years ago.

All this bill is about is dog-fooding your own censorship products. ;)


And much of that firewall technology is already built in the US. For example, if NetApp had no qualms selling (indirectly) systems to the Syria government despite US export bans, I don't think they would have any qualms about selling to the US government legally.

NetApp faces probe into Syrian spooks' use of its storage kit: FAS racks 'used to slurp email' despite export ban http://www.theregister.co.uk/2011/11/10/netapp_syria/


This is exactly correct. It should also be pointed out that while the nerd-rage surrounding SOPA is all completely valid the same type of response was seen during the build up to the votes on the DMCA and congress had no trouble passing the DMCA. I think it's highly unlikely that SOPA or PIPA will be modified in any meaningful way and will likely be passed.


With this theory, if we wanted to stop wars, we could encourage arms builders to simply stop building weapons of war. Yet, there will always be some people who view opportunity over everything else, and will be more than happy to build the weapons of war, even if 99% of the population disagrees.

On the flip side, the government may see any organization to halt such as illegal (I don't know what law it would violate, but I'm sure they could find something appropriate to give the organizers a nice cell in Gitmo).

Best idea if asked, is to build it, but do it incompetently (but intentionally). Poor UI, poor filters, bad tests, etc. Obfuscate the code as much as possible. Claim that its for optimization. Write it in an esoteric language that few will be able to audit properly. Pull out every trick in the book. I suppose some could call this sabotage, but it seems one way to do it. The US Government never seems to have a problem with hiring those with a strong record of incompetence.


> Maybe some of these technologies can be bought off the shelf from, say, China or North Korea, but at the very least someone is going to have to administer the servers that make this all work.

Unfortunately much of the technology used for censorship in places like China was developed in the US. Refusing to deploy it seems to be the only option. If we already have engineers willing to build these technologies it seems very likely there are going to be engineers willing to deploy it as well.


I find it doubtful that General Dynamics or some other massive government contractor will get a contract for $x million, look at it for a minute, and turn it down because of the ethical ramifications. Not only is that not a factor, but it would mean giving business to a competing government contractor. Everything about this would be against the contractor's shareholders, so it won't happen.

Unfortunately, someone, somewhere, will be happy to take money to build it.


Why don't we just build a new internet?

They're blocking DNS records and IP address? Then why don't we design and build a new system. Using the knowledge we've gained from the Internet v1 we'd be able to do a much better job with Internet v2.

We have to do a lot of work to switch over to IP6 anyhow, so why not just go the whole hog and built a new infrastructure?


I honestly don't think the law would distinguish between the two. Maybe implementation would be more difficult across two infrastructures; however, in the eyes of representative X and Senator Y, communication from one electronic device to another is the internet.


You're missing the point - his suggestion was for a decentralized internet that isn't blockable in the first place. Cliche idea that won't actually happen, but that aside...


I don't get this. SOPA has penalties for companies that don't comply. The rallying cry has been, "If SOPA passes, {Wikipedia|reddit|YouTube|etc} could not exist."

If their engineers don't build SOPA takedown tools and their organizations get their pants sued off for the ensuing noncompliance, it's the same outcome. The sites will cease to exist in their current form.


Or, if all of the engineers quit instead of building the tools, then those websites cease to be for lack of workers.


Looks like they went down. Cached in Google: http://webcache.googleusercontent.com/search?q=cache:http://...


SOPA would have a much harder time to pass if we had some kind of Constitutional Amendment or at least some strong Human Rights regarding the Internet. Because right now it seems that when something important to the infrastructure of the Internet clashes with the ability to enforce copyright, they say that the copyright side should win. This is possible because there aren't that many defenses set-up for the Internet itself besides the 1st Amendment.


While you are at it, please talk programmers out of writing programs that send spam. Oh, and what the heck, if that works, please talk people out of being greedy in general.

Thanks.


Don't do that, just build better tech a little further out west. Read the declaration of independence, act accordingly.

Recall what the net was like before the masses, perhaps something truly free is worth more than whatever you're giving up by not being able to sell coupons on it. Who cares if the masses never come. They just wanted to sell their freedom for a pay cheque anyway.


How do you go further west when you've reached the Pacific Ocean? Sail to China?


I am reminded of Pigdog's 2002 open letter/rant to the Sony engineers who wrote the DRM code that would brick iMacs that played certain Celene Dion CDs.

WARNING: STRONG LANGUAGE! ;)

"d00d, Quit being a FUCKING ASS": http://www.pigdog.org/auto/software_jihad/link/2581.html


The problem is not the engineers. If the executives of the companies are obligated by law to build this system or go out of business/be fined, they will pass that pressure down the chain.

I know this bill upsets people, but getting fired would be more upsetting to those programmers/engineers.


Interesting that many people here think that software engineers, as a population sample, have a 'moral disposition' spread fundamentally different from any other profession. I think we all know that is not the case. Some would even go as far to say that tend to be more morally ambiguous relative to everyone else, purely as a function of the type of personality the profession attracts (although it might just be a matter of perspective or priority). There's a more than enough engineers in the long tail of people financially desperate, intellectually interested or simply pro-SOPA to build it.

And then let's not forget the miserably misguided geniuses who created a airborne H1N5 virus in the name of research. Evil comes in many forms.


What would happen if all the ISP's simply switched off the internet for a day? As a protest, a strike against SOPA if you will.

Or if Google simply shut down it's service for a day? And Youtube, and Facebook et al.

It's an outlandish proposition, but not as outlandish as SOPA.

Governments need to understand that they don't control the internet. The people that do could switch off their parts of it, and in these tricky economic times, a co-ordinated strike by the major players would send a very clear message.

"Back off, or we'll grind the country to a halt and it'll cost you billions".

These politicians are playing dirty tricks. Their mind was made up a long time ago. They'll not be beaten by due process and fairness.


Poetic, but trust me it wouldn't work. All it would do is push 90% of the country to back the government more. The average Joe already fears the amount of control computers systems have over his life. Both parties would play that fear like a piano.

It's one thing to strike when you are the "poor downtrodden factory worker", it's entirely another thing when you are a bunch of "rich white collar smarties trying to control the world".


Then don't do a site like Google. Maybe wikipedia, or something educated people use, that will make news in a more correct way: it's being done as a statement, etc.


Sadly, "educated" people aren't the people you need to make aware of this.

By "educated", I'm not inferring that that "un-educated" people are stupid or ignorant, simply un-aware of the issue by virtue of not being part of "that world". I would hazard a guess that people with a passion for Wikipedia are probably the kind of people who already know what SOPA is and why it's a batshit crazy idea.


I don't think a company like Google could do that even if the top brass wanted to. It wouldn't fly with share holders, would likely be a breach of fiduciary duty etc. It's another great sounding idea that just won't happen.


Not commenting on whether or not this is an effective idea, but it won't be a breach of fiduciary duty as it actually protects shareholder interests in the long(er) term.


While that might actually be true no one looks at the long term, only quarter by quarter.


Don't bet on this. Too many people will build anything they are told to, and won't pay attention to what it means. Or at least they will be able to rationalize it. I've seen this in person with CALEA in the late 90s.


Is there a cached version? The site seems to be down.


Here's the text

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

I've been following the news about SOPA, the Stop Online Piracy Act, for the past couple of weeks. Yesterday there was an interesting development when 83 of the most prominent engineers responsible for creating the Internet signed an open letter voicing their opposition to SOPA. This in and of itself is hardly surprising. Since the law was introduced anyone with a shred of technical acumen has stated that a.) It will not work. The law will not hinder piracy. b.) It will be hugely detrimental to the normal operation of the Internet.

But, this made me think. If a law like SOPA were to be passed, how would it be implemented? How would it be enforced? I think it's safe to say that at some point somebody is going to have to write some code or possibly build some hardware. Maybe some of these technologies can be bought off the shelf from, say, China or North Korea, but at the very least someone is going to have to administer the servers that make this all work. Who's going to do that? The politicians? The lawyers? Entertainment industry executives? No. The task is going to fall to the very people who have been the most vocal opponents of the law from the start. What if they refuse?

If SOPA were to pass and your job would require you to enforce its provisions, you should quit. If you currently work in IT or software development for a company advocating for the law, for a lobbying firm that is promoting the law, for the campaign of one of the representatives sponsoring or supporting it, you should quit. The organization paying you is actively trying to use your skills make people less free. There's a perpetual shortage of talent in the industry, right? Surely, you can find another job that does not require you to be an instrument of government oppression, that does not ask you to dismantle the infrastructure you've spent your career building and maintaining. I know it may seem like a drastic measure, but freedom, as we are so often reminded, is not free. If a free Internet is important to you, you have to be willing to make sacrifices to defend it, or it will cease to exist. Be happy that you can fight for freedom on economic terms instead of having to put your life on the line. If your current position would not be involved in complying with SOPA, but you're in charge of hiring people, you could let it be known that any experience that included building or making technology for the enforcement of SOPA would immediately disqualify an applicant from getting a job at your company. (Assuming, of course that they participated willingly, not the folks I just told to quit their jobs in the previous paragraph.) I don't think this would be unreasonable or unfair. Deliberately building something that nearly every expert in the field has condemned as a detriment to the Internet represents such a staggering lack of professional judgement that it should disqualify you from ever working again in this profession. As engineers we spend most of our education and careers focusing on what we can build, and very little time thinking about what we should built. Unlike doctors or lawyers we (mostly) do not have professional licenses or ethics boards to report to. This does not mean we cannot act unethically, or that we should not consider the social ramifications of the things we make. An engineer who would build the infrastructure to make SOPA a reality should be treated exactly like a doctor who would willingly commit malpractice. He should be blacklisted from the profession.

I know this isn't a foolproof plan. If there's enough money on the table, someone will come out of the woodwork to take the job. If the task receives enough scorn from the rest of the industry, though, you can be sure that it won't be the best and the brightest working on this. Anything that results will be that much less effective for it. Remember politicians and lawyers can bloviate and scheme all they like, but ultimately it is engineers who have to bring their plans into existence. We are the gatekeepers between dreams and reality, and when it comes to the politicians and executives, they need us far more than we need them.

Of course, there are Professional Engineer (P.E.) licenses. But for the majority of Internet related work I believe they are not required. For what it's worth, I do happen to have a PE and work in a field where it's required. It is expected and understood that you would refuse to design something for a client that would be harmful or unsafe for the people using it. Indeed, you would lose your license (and thus your livelihood) if you did so.


A lot of what SOPA is black holing US internet traffic. All it takes is one person at one service provider to do this. India and China have done this on accident before. (They create a black hole route and accidentally advertised it)

Sure there are some more specific details to make it smooth to the end user, but from a technical level it is 3 commands on a service provider router to bring down a public network.


Ok, so let's say SOPA is implemented and my Internet provider is blocking some sites through their DNS server. Who would stop me from using another DNS server (located perhaps in Russia or China) that is not blocking those websites? This is pretty much the same way that people in China use when they want to see blocked content. It works both ways, I suppose.


I'm not up-to-date on most recent amendments or rewriting, but as of some days ago, SOPA made such activity illegal. And if you use a VPN, they don't have to demonstrated what you were accessing. That you were using an encrypted pipe is enough.

As I understand it, the legislation is far more ham-fisted than simply "borking domestic DNS". More or less, it hands the government -- and private parties having sufficient clout -- the proverbial lead pipe with which to beat you.

Step 1: Block access. Step 2: Criminalize circumvention of those blocks.

Of course, enforcement may be selective. But consider who is doing the selection and under what criteria -- both present and future.


Huh ? No. People in China are not facing just DNS blocking. There's DPI going on there (not for everyone), and they're nating a lot of people. And, in US, what if using some other thing than your ISP DNS server gets forbidden ?

Anyway, most of the people in America and in the world do not have a single clue about changing dnsservers... Heck, most of the times they do not even imagine that a website domain relates to an IP address.


For those who are not familiar with DPI: http://en.wikipedia.org/wiki/Deep_packet_inspection

As an example, HTTP uses the "Host:" header which contains the domain name of the website in question. Deep packet inspection could work by recognizing HTTP communication, inspecting the "Host:" header and simply dropping traffic to censored websites.


An even better idea is to do a really bad job implementing it. If all the smart people quit, that will take care of it. If the smart people want to stay on, though, perhaps they could be a bit more lax about their coding standards for this project. Widely-deployed bugs are hard to fix. Look at Windows.


I do not think this has any chance to be effective. There only need to be few people, who decide the money for implementing SOPA is too good.

A better response will be building a technology that cannot be controlled like this. Why not just let the DNS die and replace it with something better? It is a dinosaur anyway.


This won't work, but we should do it anyway. Just because someone is going to do it, doesn't mean that someone should be me or any of the people I am responsible for hiring. Unethical is unethical. I won't be responsible for it and I don't want to work with any of the assholes that are.


Don't boycott it---just do a half-ass job. Take the government's money and make it super-easy to get around.


The part here about not hiring anyone who has worked on SOPA-compliance software feels a bit absurd to me, unless you take the same line with every personal belief. Does that mean you should never hire any engineers that have worked on software for a predator drone? Or even just things that annoy you like telemarketing call center systems? I use that example because I'm guilty of it myself at my first programming gig. I'm against this bill as much as most are on here, but I think we need to be realistic about people's need to feed themselves and even the percentage of computer programmers that would qualify as the hacker types who would even give a rats ass (I don't know too many personally).


General nerd strike. We run the world. If we actually unite, we can get everything we want. Not just stopping SOPA, but complete copyright and patent reform, net neutrality, and everything else we care about.

The problem is we are a bunch of sissies. If there was actually a general strike, would you seriously refuse to go to work until SOPA was stopped? Could you do it? Are you willing to fight for what you believe? If enough of us do it, we will get our way. We have to be willing to refuse to go to work and to cause serious suffering on the part of others until we get our way.

I'll do it, but unless enough people join me it won't matter.


It is painful for me to see this effete hand waving be taken as seriously this. A trivially simply thought experiment is all that is needed to grasp the obvious futility of this strategy.

I'm not saying, "Go ahead and work on SOPA." But if we really want to stop it (or any act of Congress), we must do better than such passive-aggressive smoke blowing.


This essay admits the fact that there will always be someone willing to "come out of the woodwork" to implement the SOPA. However, the reason this idea could work is that the programmers you have building the law will never be as smart as the hackers not. Or even actively working against it.


So if SOPA passes and "regulates the Internet" to the point where the current internet becomes useless, why not get all the "programmers" together to build a new internet that functions just like the one the U.S Government wants to control?


Because this internet does function like the one they want to control. If there is New Thing X that makes the internet not-useless, new legislation will expand SOPA to cover that too.


SOPA is going to get challenged on first amendment grounds at a minimum. There's still a chance that if it takes a really long time to implement the provisions of SOPA, they can get it struck down before it does any real damage.

Stall. Stall. Stall.


There is always someone who will consider something like SOPA a shining beacon of progress compared to whatever lawless state they live in. At least SOPA does not propose stoning movie pirates to death... yet.


It's not quite like a Professional Engineering license, but the ACM does have a Code of Ethics: http://www.acm.org/about/code-of-ethics


Just out of curiosity, has anyone here applied the same refusal to work with/hire someone who was affiliated with building DRM? Or any other example of Big Content trying to cripple technology.


Another idea: if the MPAA and RIAA break the internet, let's break them. How about a petition of people who pledge not to go to the movies or buy mainstream music if SOPA passes?


Sites like www.riaaradar.com have been around for years. No effect.

Edit: just checked, and riaaradar.com is, in fact, gone. And www.riaa.org is still up and running five-nines, thank you.


An interesting idea, but as the article and others have mentioned, our society already has an excellent motivator that is used to make people do things they would rather not do.

Money.


Heh... for all the hating on Ayn Rand that goes on around here, you seem to have found the idea behind her magnum opus quite useful...


Boycott never works, for all practical values of never, sorry. If you're thinking of a boycott, you've already lost.


You are right, except in cases where defecting on the boycott is more harmful to you than not defecting. For instance, if I am a scab and cross a picket line, I can put myself in danger or at least make myself unhireable in the future.

In this case, though, people can be hired without anyone knowing about it. If lots of money is offered, someone will take it, and if there is pressure not to do take such a job, they will simply keep it secret who takes the job.

I think what you are saying, which I absolutely agree with, is that any system that relies on people going against their own personal self-interest, in mass, is doomed to failure.


Cesar Chavez and the United Farmworkers would strongly disagree.


And how are those farmworkers doing these days?


http://en.wikipedia.org/wiki/Montgomery_Bus_Boycott

(agreed that it is very rare they work though)


Atlas Shrugged


If Americans don't build it, they'll find some coders in India to do it


I think Onymous may have already thought of this ;-)


"Your terms are acceptable."


scalability fail


People who are unable to comprehend the internet want to tax and regulate and censor every bit and byte.  As the programmers and engineers who built the thing.  Lets give them what they want.  When it turns out what we built actually makes censorship harder and the imbeciles become angry, shrug and apologize then promise you will do it right if you get another chance.  Knowledge is power, they cant take away our superiority there.  They can only ASK us to tie ourselves up and put ourselves in the oven and serve ourselves up for lunch.  You want root on the global net?  War on freedom begins now.  


Well, that's a nice thought. But there's a depression on and people need money, so someone will do it. The US government will find a way, I'm sure.


Someone will do it when they offer a ton of our taxpayer money to fund it. Its sad, but some people will do anything for a buck :/


Ain't gonna work. Noble, yes, but it'll just push the salary up 'til someone who doesn't care takes the job.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: