<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>OnePeople &#187; cc</title>
	<atom:link href="http://onepeople.org/node/tag/cc/feed" rel="self" type="application/rss+xml" />
	<link>http://onepeople.org</link>
	<description>It&#039;s not about free, it&#039;s about freedom.</description>
	<lastBuildDate>Fri, 30 Jul 2010 18:37:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
		<item>
		<title>Software isn&#8217;t a skyscraper</title>
		<link>http://onepeople.org/node/1788</link>
		<comments>http://onepeople.org/node/1788#comments</comments>
		<pubDate>Tue, 16 Feb 2010 22:45:00 +0000</pubDate>
		<dc:creator>gunnar</dc:creator>
				<category><![CDATA[cc]]></category>
		<category><![CDATA[code review]]></category>
		<category><![CDATA[ia]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[markets]]></category>
		<category><![CDATA[sei]]></category>
		<category><![CDATA[software assurance]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[Technology in Government]]></category>

		<guid isPermaLink="false">http://onepeople.org/?p=1788</guid>
		<description><![CDATA[Michael Daconta at GCN has posted a brief call to arms for the software industry. Here&#8217;s the gist: Although I am a believer in free markets and the benefits of competition, industry has a responsibility to work together on the foundational layers to build security, quality and reliability from the ground up to advance the [...]]]></description>
			<content:encoded><![CDATA[<p>Michael Daconta at GCN has posted a brief <a href="http://gcn.com/Articles/2010/02/15/Daconta-splintered-development-community.aspx?Page=1">call to arms</a> for the software industry. Here&#8217;s the gist:</p>
<blockquote><p>Although I am a believer in free markets and the benefits of competition, industry has a responsibility to work together on the foundational layers to build security, quality and reliability from the ground up to advance the professionalism of the field. In essence, the information technology industry must emulate other engineering disciplines, or technological disasters and cybersecurity holes will worsen.</p></blockquote>
<p>Daconta is uneasy with the number of platforms and methods available to software developers, and sees ever-more options and disruptions in the near future; IPv6 and 64-bit computing seem to trouble him particularly. We&#8217;re already balkanized and disorganized, how can we possibly expect to produce reliable and useful software with all this messy innovation happening?</p>
<p>The answer, of course, is control. Lots of it. Specifically, three proposals:</p>
<ul>
<li>Licenses for software developers</li>
<li>A new, reliable, layered software platform developed by the NSF and DARPA</li>
<li>Treat software like engineering, not art.</li>
</ul>
<p>Gracious. I barely know where to start. Let&#8217;s try to imagine the software development world in five years, with these proposals in place.</p>
<p>Software development is now a licensed activity. Like an architect or a mechanical engineer, you have to pass an exam and perhaps post a bond to practice the discipline. There&#8217;s probably a professional association, like the America Bar Association or the American Medical Association, to administer the credentials.</p>
<p>This licensing regime is actually a pretty good idea, because all software has to be developed according to some very specific methods, with plenty of testing and documentation to back it up. So rather than letting any fool with a compiler write software, they&#8217;ll have to spend a year or two learning the right way to write code. The process is cumbersome, but every piece of software that gets compiled is <em>perfect</em>. At least, as perfect as we know how.</p>
<p>The licensing and formal methods are only possible, of course, because we have a government-directed platform that we must build on. Anyone who wants to run software in the government must do so on this stack.</p>
<p>It sounds as though Daconta would like a broad mandate for <a href="http://www.fastcompany.com/magazine/06/writestuff.html">NASA-style code development</a>. You can probably see where I&#8217;m going with this. Another way to tell the story might be:</p>
<p>There is now a government-owned platform that every government program is mandated to use, from clouds to mobile phones. Any software built on that platform must submit to rigorous, independent testing before it is deployed. Imagine ISO 9000 and Common Criteria having a baby with teeth. Anyone writing software must be licensed to do so in the United States. As a result, the pool of available programming talent is decimated. The costs of developing software for government rise, naturally.</p>
<p>The pool is further diminshed because developers who want to work with the latest hardware or software no longer work for agencies or contractors &#8212; they&#8217;ve wandered back to the private sector, where they can enjoy the fruits of the free market. The government software platform quickly begins to show its age, since the only developers on the platform are those that are paid to use it. Platforms that people truly want to use are in the open market, innovating at their leisure, out of the reach of government agencies.</p>
<p>As the government is no longer able to consume most commercially available software, it is now back in the business of writing software itself. More accurately, it is back in the business of hiring system integrators to write that software on its behalf. It&#8217;s the 1970s all over again. Budgets explode, and innovation grinds to a halt. It&#8217;s all the agencies can do just to tread water. System integrators, of course, are delighted. They&#8217;re now commanding outrageous salaries for the few programmers trained and willing to work on this mandated government platform.</p>
<p>Let&#8217;s hope there&#8217;s a better way.</p>
<p>This doesn&#8217;t diminish the problem that Daconta is hinting at, of course. Software reliability is certainly something to worry about. But there is no single solution or set of policy prescriptions that will solve the problem. I don&#8217;t think that imposing additional controls on the development of software makes sense, certainly not for all cases. There are already robust certification regimes and methods for software that does very important work: fly an airplane, control a nuclear reactor, and so forth. We don&#8217;t need that kind of scrutiny on my game console or desktop.</p>
<p>It&#8217;s important to note that these robust certifications only evaluate the software itself, not the people who make it. This is what&#8217;s great about software: we can examine the final product before it&#8217;s distributed. I don&#8217;t really mind if my software is written by a clever 7 year old. If it&#8217;s doing the job it&#8217;s supposed to, that&#8217;s fine with me.</p>
<p>This focus on ends, rather than the means, is something you can&#8217;t do with a building or an airplane. With software, we can change our minds with far fewer consequences. We can thoroughly test and scrutinize before it&#8217;s in a customer&#8217;s hands. When we do find a flaw, it&#8217;s easier to patch software than it is a 777 or a skyscraper. We should take advantage of that fact, not try to make software rigid and inflexible just because we know how to manage rigid and inflexible things. Because software has these unique properties, we have the freedom to bring more or less scrutiny to bear, depending on the circumstances. Which is what we&#8217;re doing already, through programs like the federally-funded <a href="http://www.sei.cmu.edu/">Software Engineering Institute</a> at Carnegie Mellon.</p>
<p>So where Daconta sees mayhem and chaos, I see creativity and innovation. There are many opportunities to improve the reliability of our software, but none of them have to do with the process by which we arrive at a particular piece of code. Projects like David Wheeler&#8217;s <a href="http://www.openproofs.org/wiki/Main_Page">OpenProofs</a>, for example,  can provide the tools we need to be mathematically sure software is doing what we intended. The <a href="http://ltp.sourceforge.net/">Linux Test Project </a>does this for Linux, and it was inspired in no small part by governments&#8217; Common Criteria mandates.</p>
<p>This is, in fact, how the process should work. The government should set the requirements for reliability and assurance, and allow the private sector to innovate its way toward those requirements. If we only create software that we can understand perfectly, we lose the ability to be creative, to innovate, and to take advantage of the collective intelligence and cleverness of millions of software developers. We will never eliminate risk in software, but we can manage that risk, not through more stringent controls, but by encouraging as many smart people as possible to address the problem.</p>
<p>[This was also published at <a href="http://opensource.com/government/10/2/software-isnt-skyscraper">opensource.com</a> and <a href="http://govfresh.com/2010/02/software-isnt-a-skycraper/">GovFresh</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://onepeople.org/node/1788/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Open Courseware Runs Afoul the Free Market</title>
		<link>http://onepeople.org/node/1714</link>
		<comments>http://onepeople.org/node/1714#comments</comments>
		<pubDate>Sun, 18 Oct 2009 19:51:47 +0000</pubDate>
		<dc:creator>gunnar</dc:creator>
				<category><![CDATA[cc]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[open content]]></category>
		<category><![CDATA[Politics and Policy]]></category>

		<guid isPermaLink="false">http://onepeople.org/?p=1714</guid>
		<description><![CDATA[Higher education is now almost absurdly expensive. In an effort to reduce the cost of developing and delivering educational material, there are a number of initiatives around open curricula right now. The idea is that content generated by the academic community can be made freely available so that professors and publishers don&#8217;t have to reinvent [...]]]></description>
			<content:encoded><![CDATA[<p>Higher education is now almost absurdly expensive. In an effort to reduce the cost of developing and delivering educational material, there are a number of initiatives around open curricula right now. The idea is that content generated by the academic community can be made freely available so that professors and publishers don&#8217;t have to reinvent the wheel each time. It&#8217;s basically a commons for educational content. The folks at the Community College Consortium for Open Educational Resources (who have a <a href="http://oerconsortium.org/announcements/">pretty great blog</a> on this subject) call it &#8220;OER.&#8221; Ultimately, advocates like CCCOER hope to make higher education more accessible. The <a href="http://thomas.loc.gov/cgi-bin/query/z?c111:s1714:">Open College Textbook Act of 2009</a>, for example, notes that 200,000 students do not enroll in a higher education system due to the cost, which includes an average annual textbook budget of $805 to $1,229. The bill appropriates $15 million in 2010 for one-year grants to anyone who wants to create open content.</p>
<p>A few weeks ago, the Obama administration announced a $12 billion investment in community colleges, and $500 million of that is allocated to sponsoring the creation of open courseware. As described by Inside Higher Ed:</p>
<blockquote><p>The Departments of Defense, Education and Labor will work with one or more community colleges and the Pentagon&#8217;s learning network to find ways to award credit &#8220;based on achievement rather than class hours,&#8221; and to &#8220;rigorously evaluate the results,&#8221; according to the White House briefing materials on the program.</p></blockquote>
<p>The material would be made available to anyone, since it&#8217;s open, but it will be specifically focused on community colleges. The plan is to create a set of resources for educators that they can then customize for their own classes. Frederick Hess of AEI (&#8220;Reinventing the Wheel&#8221; at <a href="http://article.nationalreview.com/?q=N2E4MzZhYjJlMTZiODE3NjcyMTI2ZjYzNDZjY2U3N2U=">NRO</a> and <a href="http://www.insidehighered.com/views/2009/10/06/hess">Inside Higher Ed</a>) has taken issue with this. First, he asserts that this violates the Department of Education&#8217;s charter:</p>
<blockquote><p>Federal law has long buttressed academic freedom and intellectual pluralism by prohibiting the U.S. Department of Education from exercising control over “curriculum, program of instruction … text books, or other educational materials by any educational institution.” The administration would suddenly have the department funding the creation and dissemination of entire courses.</p></blockquote>
<p>Implementation is important. I&#8217;m certainly skeptical of any attempt to Federalize educational content, but I don&#8217;t think that&#8217;s what&#8217;s happening here. If the courseware is open, and properly licensed, it&#8217;s not &#8220;owned&#8221; by the U.S. Department of Education. They may have paid for its creation, but (if properly nurtured) it will have a life of its own, outside the purview of the Department. This is a significant feature of open content, which causes Hess some additional misunderstandings:</p>
<blockquote><p>The proposal is both short-sighted and destructive. It’s one thing to encourage providers to develop ”open source” wares and to promote measures that encourage publishers, colleges and universities to reduce costs and save students money. But it’s another thing entirely for the federal government to use taxpayer dollars to provide services that will undercut those offered by self-sustaining private enterprises.</p></blockquote>
<p>Again, I believe he&#8217;s missing the point. It&#8217;s not at all clear that funding the development of freely available content will crowd out the existing publishers. There is certainly a threat to content publishers if their business model is predicated on controlling access to content. But whether they realize it or not, vendors of textbooks and distance learning programs are selling much more than just content. They&#8217;re adding value through packaging, supplementary materials, and either an implicit or explicit certification process. They&#8217;re already competing, after a fashion, with programs like MIT&#8217;s OpenCourseWare and Open Yale Courses. Unless I misunderstand the market completely, the Administration&#8217;s program should be about as threatening as Wikipedia. If anything, content vendors should be delighted that the government will be providing a baseline of content that they can subsequently ignore or improve upon. You could almost understand it as a subsidy. Hess continues:</p>
<blockquote><p>Today, the chokepoint is often not the lack of existing online courses or materials but the fact that colleges and universities offer them at prices that approximate those charged to students enrolled in more costly traditional instruction. Of course, this stickiness in price has been due to credentialing and regulatory practices that impede the emergence of low-cost entrants; state-funded institutions that use new e-learning students to cross-subsidize other units; and proprietary operators that have happily responded to this cozy arrangement by competing on convenience rather than price.</p></blockquote>
<p>Hess is making a valuable point. While it&#8217;s certainly good to have free content available, it will not necessarily lower the cost of delivering that content to students. The costs are getting higher for a number of reasons, and it&#8217;s not because content is suddenly more expensive to produce. Yet another reason content providers shouldn&#8217;t feel threatened by the measure.</p>
<p>Here&#8217;s where he misunderstands the economics of freely redistributable content:</p>
<blockquote><p>This is sensible only if one assumes that federal contracting and oversight ensure better outcomes than market transactions. But this is the same administration that explains that the “public option” is desirable in health care precisely because it believes in market competition.</p></blockquote>
<p>I have to believe he&#8217;s being disingenuous in that second sentence. The difference between open content (which cannot be made scarce) and a &#8220;public option&#8221; in health care is profound. The first point is valid, however. If the government is going to be producing content, and retains control over the maintenance of that content, this program will be a waste of money. If, on the other hand, the content created is licensed under a  permissive Creative Commons license &#8212; say, the &#8220;<a href="http://creativecommons.org/licenses/by/3.0/us/">CC-BY</a>&#8220;, which allows for both commercial and non-commercial use with attribution, we worry less about the DoD, DoL, and DoE creating valuable content. If they do create useful content, it&#8217;s easy to imagine a community of educators, publishers, and institutions that would self-organize around their respective areas of interest and carry the content forward. Open source software communities do this all the time. If they cannot, it was an expensive failure.</p>
<p>So now we can create an understanding of what it would take to make this initiative work. There are three main objections, which I&#8217;ll summarize as &#8220;It&#8217;s wrong for the federal government to create content, and if it does, it won&#8217;t do it well, and even if it does create good content, it will crowd out an existing industry.&#8221; I don&#8217;t believe there&#8217;s any real threat to those delivering content today. That industry is growing just fine in the face of the open courseware efforts already underway. I believe we should be concerned about the open courseware program being intentionally or unintentionally used to assert some kind of control over the curricula in community colleges and elsewhere. Properly licensed content, though, regardless of its origin, reduces this threat. The threat can be further reduced by ensuring that in implementing this program, the DoE is supporting a community, not creating customers.</p>
<p>I am skeptical of this $500 million number, and suspect that this program is best structured as a series of small bets that fund a collaboration between DoD, DoL, DoE, and the open courseware community that already exists. With the economy the way it is, there are <a title="&quot;Open Courses: Free, but Oh, So Costly&quot;" href="http://chronicle.com/article/Free-Online-Courses-at-a-V/48777/">already concerns</a> that open courseware cannot sustain itself. This seems like a simple way to ensure that the raw materials for higher education are inexpensive and of high quality &#8212; and it can be done for significantly less than the headline-grabbing half-a-billion the administration&#8217;s proposed.</p>
<p>Executed in this way, there&#8217;s little threat of centralized control, no chance of crowding out existing vendors, and freely redistributable content is available to anyone, significantly lowering the entry cost for those who want to enter the distance learning, community college, and other educational markets.</p>
<p>[HT: <a href="http://opendotdotdot.blogspot.com/2009/10/opencourseware-comes-under-attack.html">Glyn Moody</a>, Paul Coen and <a href="http://twitter.com/binarybits/status/4967710091">Timothy B. Lee</a> for getting my mind working on this.]</p>
]]></content:encoded>
			<wfw:commentRss>http://onepeople.org/node/1714/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	</item>
	</channel>
</rss>
