I felt an odd chill up my spine when I read last weeks comments from the U.S. Department of State on the subject of Internet governance. "These systems and networks are subject to threats and vulnerabilities from multiple sources and different geographic locations; security requires a concerted preventive effort by all stakeholders, appropriate to their roles. National action and international collaboration across a range of legal, enforcement, administrative and technical areas are required to build a global culture of cybersecurity," read in part that position paper from the State Departments Bureau of Economic and Business Affairs.
I fully agree with the general principles thereby declared, and also with the need for international collaboration to those ends. At the same time, though, I felt a revived concern about the impact on IT professionals that results from non-technical diplomats, regulators and law enforcement agencies attempting to define the rules by which coders and content creators will play.
Two literary references came to mind. The first was non-fiction: In Tracy Kidders 1981 narrative, "The Soul of a New Machine," he described the moral dilemma of a computer engineer troubled by military applications of his work. "A dissenter," Kidder observed, "could indeed refuse to do work that might end up in the hands of soldiers: that would mean, in effect, not being a computer engineer."
Once a forum for unregulated expression and technical experimentation, the versatile and general-purpose Net is likewise being cast in a role as critical infrastructure for which it was not really designed: One has to wonder if Web developers will wind up being entrained, so to speak, in the drafting of the Net, made responsible either in effect or possibly in law for protecting something that cant effectively protect itself.
That disquieting image -- what one might call the paramilitarization of the Internets technologists -- echoes another literary source, Robert Heinleins 65-year-old story "The Roads Must Roll." Considering that the story was written before World War II -- let alone 9/11/01 -- its impressive to see how clearly Heinlein envisioned a military-industrial fusion of transportation infrastructure.
The complexity and interdependency of Heinleins rolling roads, compared to the simplicity of pavement, remind me of the difference between the so-called "Web 2.0" platform of cooperating code versus whats now becoming the legacy Web of decentralized, content-neutral linkage and delivery. Plenty of governments have had problems with the combination of the apparent ungovernability of the Web on the one hand, and the perceived U.S. dominance of what few mechanisms of governance the Web has had at all. As the Web becomes a more complex environment, and as ordinary citizens and governments simultaneously become more dependent on its predictable behavior, technologists will likely find themselves less free to experiment -- and thus less free to innovate -- while also being held to a higher standard of responsibility for what they create and how it behaves.
As we embrace and explore new protocols and tools for building more sophisticated Net-based applications, wed be naïve to think that we can do so without considering the politics -- for that matter, the geopolitics -- of what we create and of the environment that it yields. One might almost call this the difference between a coder and a software professional. We need to establish a more professional role in public debate of Net governance, or risk becoming mere trolls in the basement of the Web that runs the world.
Send your thoughts on software professionalism to firstname.lastname@example.org
Check out eWEEK.coms for the latest news, reviews and analysis in programming environments and developer tools.