<?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/"
	>

<channel>
	<title>Linux User &#187; Opinion</title>
	<atom:link href="http://www.linuxuser.co.uk/category/opinion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linuxuser.co.uk</link>
	<description></description>
	<lastBuildDate>Fri, 03 Feb 2012 09:54: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>
		<item>
		<title>The common goose</title>
		<link>http://www.linuxuser.co.uk/opinion/the-common-goose/</link>
		<comments>http://www.linuxuser.co.uk/opinion/the-common-goose/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 12:23:57 +0000</pubDate>
		<dc:creator>RussellBarnes</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[BT]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Newzbin]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.linuxuser.co.uk/?p=6649</guid>
		<description><![CDATA[The rapid expansion of digital technologies, and opening up of new channels of communication and information, challenges notions of the ownership of ideas. Richard Hillesley investigates...]]></description>
			<content:encoded><![CDATA[<p style="text-align: right;"><em>They hang the man and flog the woman,<br />
Who steals the goose from off the common,<br />
Yet let the greater villain loose,<br />
That steals the common from the goose.</em><br />
<strong>– 17th century English ballad</strong></p>
<p>Unlike the media that preceded it, the internet is interactive. We  can determine what we read, and how we read it. We are the editors and  the filters. The internet is hard to police, and harder to censor.  Technology is redefining the possibilities for information exchange and  the dissemination of ideas.</p>
<p>At the same time there has been a  steady movement by governments and corporate bodies to use copyright and  patent law as tools to lock down the ownership of ideas. And while the  web is convenient and easy as a channel for communication and  information, all that lies between us and our right to privacy and our  ability to communicate is an ISP, a Facebook account or a Google  database. The web may have facilitated the uprisings of the Arab Spring  but governments can still censor what we read, BT was able to block  access to the file sharing site Newzbin, and MPs could call for Twitter  and RIM to be shut down during the summer riots.</p>
<p>In ‘The Economy  of Ideas’, published in 1994, John Perry Barlow wrote: “Copyright worked  well because, Gutenberg notwithstanding, it was hard to make a book…  Counterfeiting and distributing counterfeit volumes were obvious and  visible activities – it was easy enough to catch somebody in the act of  doing. Finally, unlike unbounded words or images, books had material  surfaces to which one could attach copyright notices, publisher’s  marques, and price tags… All the goods of the Information Age – all of  the expressions once contained in books or film strips or newsletters –  will exist either as pure thought or something very much like thought:  voltage conditions darting around the Net at the speed of light, in  conditions that one might behold in effect, as glowing pixels or  transmitted sounds, but never touch or claim to own in the old sense of  the word.”</p>
<p>Free software and the web have challenged conventional  concepts of ownership – and, not surprisingly, the content and software  industries have tended towards an opposite understanding of ownership,  which extends from the appropriation of things as disparate as human  genes and species of plants to the ownership of artistic concepts and  ideas.</p>
<p>The means for extending ownership over everything and  anything has been a judicial bending of patent and copyright law. A not  untypical example was the patenting in 1986 of the Amazonian  hallucinogenic plant ayahuasca, which led to a South American tribal  council, representing more than 400 tribes and indigenous groups,  visiting the US ten years later to protest against the decision. Antonio  Jacanamijoy, a spokesmen for the Indians, observed that “our ancestors  learned the knowledge of this medicine and we are the owners of this  knowledge…” and this is not an isolated case. Many more such patents  have passed unnoticed and have gone unchallenged because the cost is  prohibitive and the protesters have no sentimental appeal.</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("LUD_MidPage_MPU1");
						</script>
					</div><p>Concurrent  with the steady extension of patent and copyright law to include  everything has been the adoption of laws, in both the US and in Europe,  that infringe the rights of technologists to freely develop and  interoperate with proprietary technologies. We only have to see how  Apple and Microsoft have used patent law to impede the makers of Android  devices.</p>
<p>And the developing world is being prised into the same  mindset where everything on Earth is something that can be owned and  sold, in what Herbert Schiller called “the corporate takeover of public  expression”, where the software firms own the programmer’s right to  code, drug companies own the right to traditional medicines, and  entertainment industries own the musician’s right to play. But it isn’t  really working. In the face of the onslaught of the web, the traditional  media are taking a battering.</p>
<p>Ideas belong to no one. Thomas  Jefferson wrote: “If nature has made any one thing less susceptible than  all others of exclusive property, it is the action of the thinking  power called an idea, which an individual may exclusively possess as he  keeps it to himself; but the moment it is divulged, it forces itself  into the possession of every one, and the receiver cannot dispossess  himself of it. Its peculiar character, too, is that no one possess the  less, because every other possess the whole of it. He who receives an  idea from me, receives instruction himself without lessening mine; as he  who lights his taper at mine, receives light without darkening me. That  ideas should freely spread from one to another over the globe, for the  moral and mutual instruction of man, and improvement of his condition,  seems to have been peculiarly and benevolently designed by nature, when  she made them, like fire, expansible over all space, without lessening  their density in any point, and like the air in which we breathe, move,  and have our physical being, incapable of confinement or exclusive  appropriation. Inventions then cannot, in nature, be a subject of  property.”</p>
<p><a class="twitter-follow-button" href="http://twitter.com/LinuxUserMag">Follow @LinuxUserMag</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxuser.co.uk/opinion/the-common-goose/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The kernel column with Jon Masters &#8211; 2012: the road ahead</title>
		<link>http://www.linuxuser.co.uk/opinion/the-kernel-column-with-jon-masters-2012-the-road-ahead/</link>
		<comments>http://www.linuxuser.co.uk/opinion/the-kernel-column-with-jon-masters-2012-the-road-ahead/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 13:23:39 +0000</pubDate>
		<dc:creator>RussellBarnes</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[column]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux kernel]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.linuxuser.co.uk/?p=6586</guid>
		<description><![CDATA[Jon Masters shares his thoughts on what 2012 holds for Linux kernel development…]]></description>
			<content:encoded><![CDATA[<p>In the shorter term, several long-standing issues are likely to be put to rest, including ARM sub-architecture cleanup, the final merging of support for Microsoft Hyper-V, and generalisation of various kernel subsystems that had historical ties to specific architectures. Such generalisation will, for example, see the reconciliation of code paths that support ACPI-driven platform device discovery on x86 systems and device-tree-driven platform device discovery on non-x86 systems. Platform devices include all of those peripherals and buses that cannot be automatically enumerated, including the initial discovery of the system PCI root(s). Reconciliation between the different discovery mechanisms will see shared code and common in-kernel infrastructure regardless of the actual underlying approach used by hardware.</p>
<p>ARM sub-architectural cleanup will see further de-duplication of code between the many different supported sub-architectures (variants) of ARM, and a continuation of the ongoing work to produce a unified 32-bit ARM kernel binary capable of supporting many different systems. Historically, having a single kernel image for ARM has not been a priority since these systems have typically been heavily vertically integrated embedded systems. But in the emerging space of general-purpose ARM-based computers and servers, it will be increasingly important that Linux vendors can provide a single OS image able to support a wide variety of possible installation target systems. It is likely that the initial effort will produce options for compiling a kernel containing support for many variants of the same sub-architecture, but this will become increasingly generic as code is refactored underneath.</p>
<p>Microsoft Hyper-V support is another area where there is likely to be some action in the shorter term. At this point, KY Srinivasen and the Microsoft team have been developing support for their hypervisor technology within the Linux ‘staging’ tree (drivers/staging within the source code) for some time. Greg Kroah-Hartman and others who are involved in maintaining the staging tree do so as a means to provide a place for nurturing new driver code not considered ready for prime time. Drivers generally land in staging, are improved over a period of a kernel release or two, and are then moved out of staging and into the mainline kernel. Except in the case of Hyper-V, which has been in staging since mid-2009. At this point, however, it seems that the code is finally ready for a general review by the many different subsystem maintainers whose parts of the kernel are to be affected by Hyper-V support being included. It has not been an easy ride for Microsoft, but it may be over very soon.</p>
<p>Development will continue to take place largely as it has done, in roughly three-month release cycles, punctuated with increasingly short ‘merge windows’ (during which disruptive changes are allowed) and subsequent periods of stabilisation. The linux-next tree built by Stephen Rothwell on a daily basis from the collected trees of many different developers will continue to be the central nexus for new feature development and testing prior to gaining approval for inclusion into an official Linux release, while the staging tree will continue to be the place for new driver development (it is hoped that linux-next will include the staging tree in due course to allow for testing of interactions between the two).</p>
<p>Overall this means that the established development workflows will continue to be the status quo in 2012 with little to no variation.</p>
<p>Further out, and perhaps lasting beyond the next year, there are likely to be some significant changes to the kernel if Linus follows through on his recent leanings towards merging Android patches. In recent mailings, Linus has acknowledged that the millions of users of Android devices should not be ignored by the kernel community. Many Android patches remain outside of the official kernel (instead, they are contained within the official Android kernel, which is maintained by Google). There have been attempts to merge specific sets of Android patches into the official kernel, with some success, but there is a long road ahead to reconcile all of the differences. We will continue to cover these changes each month in<br />
this column.</p>
<p>Finally, some things may never change. The year 2012 will begin with the RT (Real Time) kernel patches still being maintained outside of the official Linux kernel and it will likely end in the same fashion, albeit with the set of patches progressively shrinking over time. There are many people now using the Real Time patches in production environments, both at the large (stock markets) and small (mobile phones) ends. The patches are well proven and reliable, but there is still a level of disruption there in terms of performance overhead imposed on those who do not want Real Time features.</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("LUD_MidPage_MPU1");
						</script>
					</div><p>Once there is an ability for compile (or runtime) zero-overhead disabling of the Real Time support, then the patches are likely to be merged.</p>
<p><strong>Ongoing development</strong><br />
Linus Torvalds announced the latest 3.2 release candidate kernel “just in time for [the US] Thanksgiving” holiday, in one of his typically humorous emails beginning “Hey, since most of the US will be in a food-induced coma tomorrow, I just know that doing a new release candidate is a good idea”. The final 3.2 release may be out by the time you read this. It includes a number of new features (which will be covered in a future issue), the removal of many lines of old code that is no longer required, and fixes for some important bugs (such as a severe RAID regression that was present in 3.1 and should be resolved by an updated 3.1.z release by your preferred distribution).</p>
<p>This month saw the publishing of a ‘Plumbers Wish List’ for Linux. The core guts of any Linux system are often referred to as its ‘plumbing’ and those who work on such pieces of infrastructure are known as ‘plumbers’ (hence the name of the Linux Plumbers Conference). The Wish List, which was published by several prominent developers, includes both mundane and more exciting future features, all of which should combine to offer an improved user experience. On the list were finally providing a means to modify a FAT file system label without unmounting it first, changing the name of a process (argv) without playing with environ settings, and detecting if a process is running within a container (a separated namespace). The full list is available in the Linux Kernel Mailing List archives, which you can find <a href="http://marc.info/?l=linux-kernel" target="_self">here</a>.</p>
<p>A collective decision has been made that a new TAINT_OOT_MODULE flag be introduced for out-of-tree (non-upstream) kernel modules. This will mark all loaded kernel modules that are not shipped with the kernel in such a way that any diagnostic kernel output (from an oops, say) will include the special TAINTED status. At the same time, a change to the kernel will no longer disable certain functionality – in this case tracing – when a TAINT flag is set. As the original author of the TAINT flag support notes, they are supposed to convey information, not determine kernel behaviour. If a system administrator wants to load a binary kernel module that is not compatible with their kernel, they have bigger issues to worry about.</p>
<p>Finally, Ted T’so and Ingo Molnar had an interesting debate in several threads focused on whether utilities and tools designed to work with the Linux kernel should be developed within the kernel source tree. Ingo’s work on the perf (performance monitoring) tools takes place in a tools subdirectory of the official Linux kernel source, something that he claims improves overall code quality because the development is so tied to that of the kernel. Meanwhile, Ted and others note that this close relationship between a tool and the kernel source could actually serve to be detrimental to maintaining a strictly compatible ABI (application binary interface) between the kernel and such tools across multiple releases. Others point out that there are limits to what can be carried in the kernel source tree. Perf utilities are one thing; a simple tool to manage Linux KVM virtual machines now being proposed may be quite another.</p>
<p><a class="twitter-follow-button" href="http://twitter.com/LinuxUserMag">Follow @LinuxUserMag</a><br />
<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxuser.co.uk/opinion/the-kernel-column-with-jon-masters-2012-the-road-ahead/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why open source needs Simon Cowell</title>
		<link>http://www.linuxuser.co.uk/opinion/why-open-source-needs-simon-cowell/</link>
		<comments>http://www.linuxuser.co.uk/opinion/why-open-source-needs-simon-cowell/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 10:28:13 +0000</pubDate>
		<dc:creator>RussellBarnes</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[column]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Richard Stallman]]></category>
		<category><![CDATA[Steve Jobs]]></category>

		<guid isPermaLink="false">http://www.linuxuser.co.uk/?p=6589</guid>
		<description><![CDATA[With apologies for the sensationalist headline, Simon Brew wonders how to get a realistic debate going in the modern world…
]]></description>
			<content:encoded><![CDATA[<p>Noel Gallagher, of all people, is a fan of Simon Cowell. Not many of us would have seen that coming, but it’s a topic that’s apparently come up in a few interviews the former Oasis guitarist has given over the past year. The one that interested me, though, was when Gallagher told Shortlist magazine that “if the music business was full of people like him, it would be a better place because he’s real”. Richard Stallman, then.</p>
<p>The tragic, horrifically early death of Steve Jobs last year led to a media torrent, with commenters and journalists tumbling over themselves to get across what they had to say. At their most extreme, it came across as if Steve Jobs himself had invented the computer, and come around to each of our houses to sort out our media collections in person.</p>
<p>The more measured were more realistic. Jobs was a visionary. His timing, eventually, was superb. His eye for user interface and focus was inspired (even if he stood on the shoulders of others). And the computing industry will, and does, feel his loss.</p>
<p>But he had his faults. I’ve no urge to dredge through them here, as the media clamour inevitably distorted things good and bad. I’d just say that 56 is no age to die, whether head of a major company or a lonely hack sat in front of an ageing computer.</p>
<p>The Free Software Foundation’s Richard Stallman, though, had a point in his widely reported piece about the influence Jobs had on the world of computing, for which he attracted a lot of criticism. And I fear it got lost.</p>
<p>The delivery of his message could have been better timed, perhaps, and he’s not a man you’d necessarily want on a customer service support line. But his argument, in a follow-up post to his original words that led to such scorn being poured on him, read:<br />
“Jobs saw how to make these computers stylish and smooth. That would normally be positive, but not in this case, since it has the paradoxical effect of making their controlling nature seem acceptable.</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("LUD_MidPage_MPU1");
						</script>
					</div><p>“Jobs’s death inspired a flood of articles lauding him for these very devices. That further increases their potential for harm, which is why now more than ever we must focus attention on it. We must not let secondary considerations about Apple or Jobs distract us from this threat until we have thwarted it.”</p>
<p>The threat that Stallman describes is a real one (whether you agree with his position on it or not), and the lack of focused consideration of the position of Apple in the computing world is troubling. After all, for the past decade or so, it’s got away with a lot, primarily because it wasn’t Microsoft, and because when it comes to branding, Apple has done brilliant work.</p>
<p>But how do we challenge what it’s done to impinge on the freedom of software? How can we possibly have a proper, reasoned and feasible debate, free of emotion and hard on facts? It might be my melancholic reading of the world, but I just don’t see that’s possible. I’m not sure it’s going to be possible for some time, either. I don’t see much thirst for it at all.</p>
<p>Stallman attracted criticism, and lots of it, for his words. And, truth be told, I’m wary of the response even these words will get. How can I be sure that what I’m writing won’t be construed as an attack on a man who left the world too soon? I know that’s not what I’m writing, and I’ve deliberately held back an extra month or two to be on the safe side. But am I part of the problem there? Honestly, I’ve no idea.</p>
<p>Right now, it seems safer for your online sanity to praise Simon Cowell than it is to debate the merits of free software. I’d love to be proved wrong…</p>
<p><a class="twitter-follow-button" href="http://twitter.com/LinuxUserMag">Follow @LinuxUserMag</a><br />
<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxuser.co.uk/opinion/why-open-source-needs-simon-cowell/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>The kernel column with Jon Masters &#8211; a look back at 2011</title>
		<link>http://www.linuxuser.co.uk/opinion/the-kernel-column-with-jon-masters-a-look-back-at-2011/</link>
		<comments>http://www.linuxuser.co.uk/opinion/the-kernel-column-with-jon-masters-a-look-back-at-2011/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 16:49:37 +0000</pubDate>
		<dc:creator>RussellBarnes</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[column]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[kernel column]]></category>
		<category><![CDATA[linux kernel]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.linuxuser.co.uk/?p=6581</guid>
		<description><![CDATA[This month Jon Masters takes a break from looking at the very latest developments in the Linux kernel community, to bring two New Year special editions of his column. We start with a look back at 2011 with a look into the future to follow...]]></description>
			<content:encoded><![CDATA[<p>2011 was a very interesting year in the world of Linux kernel development.</p>
<p>There were a total of five kernel releases (one of which changed the major version – from 2.x to 3.x – for the first time in the better part of a decade), long-term core kernel hindrances to scalability such as the Big Kernel Lock were finally removed, and exciting features such as transparent huge pages (that had been shipped by the Enterprise vendors) were finally merged into the official kernel. Along the way, we lost several great visionaries who had defined our industry (and UNIX in particular), had a massive security breach that disrupted kernel.org activities for months, and celebrated 20 years of working together on the most successful open source operating system the world has ever seen. Next year promises to bring many more surprises, but first let’s take a look back on the year that was.</p>
<p>The year began with the release of Linux 2.6.37. Its principal feature was an ability to build (in certain configurations) without the Big Kernel Lock, a massively coarse-grained software-locking mechanism that dated back to the earliest days of Linux support for multiprocessor systems, and the biggest remaining roadblock to overall system scalability. This combined nicely with other interesting scalability work, such as support for I/O throttling of groups of processes between defined bandwidth limits. A secondary feature of 2.6.37 was the final enabling of Fanotify, which can be used by anti-malware (and anti-virus) software to intercept certain file system activity and screen files prior to their access, in ways similar to that seen on other operating systems on the market today.</p>
<p>Linux 2.6.38 (released in March), added an extension to processor scheduling cgroups that became known as ‘the patch that does wonders’. This was in reality a small patch that would group all of the processes having the same session ID (ie from the same login, running in the same terminal for example) in the same scheduling entity. Therefore, this allowed an entire kernel build and all of its attached processes to be automatically handled as a unit, preserving sufficient remaining CPU time to retain an interactive desktop session that does not become sluggish simply because one builds a kernel.</p>
<p>Another exciting feature of 2.6.38 was the merging of transparent huge pages, allowing the kernel to automatically use and manipulate CPU support for huge pages (managing memory in much larger chunks and better utilising limited CPU TLB entries) without needing to modify applications. This is particularly useful for data-intensive workloads, such as virtual machines.</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("LUD_MidPage_MPU1");
						</script>
					</div><p>A slightly shorter kernel release cycle led to Linux 2.6.39 (May), which finally killed off the Big Kernel Lock in all configurations (with a patch entitled ‘That’s all, folks’), and added support for what is known as Transcendent Memory. Transcendent Memory is special in that it is highly volatile, of an unknown size, and writes to it may fail at any time. The underlying idea is, for example, to be able to provide running virtual machines with extra unutilised host system memory for use as a cache or for similar purposes. Since the memory may be yanked away at any time, the host is under no obligation and can freely reclaim the memory if it needs to provide it to another virtual machine or has more pressing commitments.</p>
<p>The 20th anniversary of Linux was celebrated slightly early with the switch to a new major version in Linux 3.0 (July). Unlike earlier major version changes, 3.0 intentionally did not coincide with a radically fundamental overhaul. 3.0 added support for running Xen Dom0 domains (ie running as a host system when providing Xen-based virtualisation) rather than requiring a set of patches, which had long been the case (the actual Xen hypervisor remains separate from the kernel). Most recently, Linux 3.1 added support for dynamic writeback throttling (to more precisely control when processes will write out data to disk) and also support for OpenRISC, a fully open source architecture that can be implemented using FPGAs or real silicon ASICs and should allow anyone interested in studying computer design to really examine all of the stages of new architecture implementation.</p>
<p>As the year comes to a close, it is clear that the state of kernel development is strong. Linus continues to provide good overall leadership and he is (just about) continuing to scale in line with the overall number of patches flowing into the kernel by way of his various subsystem maintainers. There are some challenges ahead as the growth in popularity of Android and continuing use of Linux in less traditional contexts pulls development in new directions, but the community should be positioned to handle whatever comes along.</p>
<p><a class="twitter-follow-button" href="http://twitter.com/LinuxUserMag">Follow @LinuxUserMag</a><br />
<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxuser.co.uk/opinion/the-kernel-column-with-jon-masters-a-look-back-at-2011/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>User interface familiarity breeds contentment</title>
		<link>http://www.linuxuser.co.uk/opinion/user-interface-familiarity-breeds-contentment/</link>
		<comments>http://www.linuxuser.co.uk/opinion/user-interface-familiarity-breeds-contentment/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 17:19:39 +0000</pubDate>
		<dc:creator>RussellBarnes</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[column]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://www.linuxuser.co.uk/?p=6548</guid>
		<description><![CDATA[Changes to the behaviour of interfaces don’t always go down well, but are sometimes a good thing, says Richard Hillesley]]></description>
			<content:encoded><![CDATA[<p>In the past the challenge for developers of the free desktop was to reproduce the functionality available to users of other operating systems, and a bit more besides. But in recent times the developers have begun to look towards a future that might take the desktop further beyond the accepted conventions.</p>
<p>The point-and-click desktop as we know it has been around since monitors had flickering green screens, although the average laptop has disk, RAM and graphics capacity that was undreamt of a few short years ago. The approach of free desktop developers has been to find ways of taking full advantage of the expanding technology, the versatility of Linux, and the limited spatial characteristics of mobile devices. In doing this they have to satisfy the conflicting demands of users.</p>
<p>KDE 4 introduced Plasma and widgets, and made extensive use of the ‘sweet spots’ of the screen, the “edges and corners, which are easier to aim at”. GNOME 3 is based around the GNOME Shell, and Ubuntu is pushing off in another direction with Unity. The justification for the KDE developers was that “desktop computing has changed radically in the last 20 years, yet our desktops are essentially the same as they were in 1984. It’s time the desktop caught up with us.”</p>
<p>Usability is a delicate balance between utility and practicality, simplicity and aesthetics, and is inevitably subjective. How do you maximise both the potential scope and the usability of the desktop? Should the desktop be an end in itself, or should it be nothing more than a framework for accessing applications and data?</p>
<p>UNIX users find usability in transparency and a multiplicity of choices. Mac users prefer one-click solutions and couldn’t care less where their data hides. KDE is a popular choice for the Linux desktop because it is aesthetically pleasing and offers configurability and transparency. Likewise, many Linux users who have arrived at Linux through hearing about Ubuntu have liked the experience precisely because GNOME has aimed for simplicity and ease of use.</p>
<p>Usability is too often defined by familiarity. Critics talk of intuitive behaviour, but what we mean by intuitive behaviour is coloured by our familiarity with the recognised way of doing things. What we call intuitive behaviour when talking about computer desktops is neither intuitive nor natural, but depends almost entirely on learned behaviour. It isn’t intuitive to sit in front of computer and click a mouse. It isn’t intuitive to send an email to the other side of the planet, and it isn’t intuitive to tap out words on a keyboard, but all these behaviours become second nature because we know that this is the way it’s done.</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("LUD_MidPage_MPU1");
						</script>
					</div><p>Predictable behaviour and a minimum of choice is desirable for infrequent users who don’t want or need to learn new behaviours. Familiarity dictates that once we learn a way of doing things it becomes intuitive. It follows that if a certain set of behaviours become second nature, we don’t like change, because change necessitates a different behaviour.</p>
<p>So changes to the behaviour of interfaces don’t always go down well, especially where they’re done for the sake of change, or to “add value”. We know that if GNU/Linux is to break into commercial environments on a large scale there has to be continuity and consistency.</p>
<p>At the same time the desktop cannot afford to ossify, and the developers cannot be expected to ignore the potential that the technology offers. There are different users to please. Compiz has been massively popular with certain classes of user. Its popularity has little to do with utility or functionality. Nobody needs wobbly windows or spinning cubes to get their work done, but aesthetic pleasure, which Compiz provides for some, is as much a part of the usability equation to some users as the transparency of the file system is to others.</p>
<p>The KDE developers ran into problems with KDE 4.0 because, of necessity, changes to the applications lagged behind changes to the framework. As the new environment matured and the relationship between the applications and the desktop environment become more transparent, attitudes changed. Some users have been converted, and some have reverted to the lightweight window managers that do just enough and do it well.</p>
<p>It is early days for Unity, but the response so far has been at best ambivalent. Mark Shuttleworth’s declared aims are to unite design with free software, to blur the line between the web and the desktop, to create an intuitive GNU/Linux desktop that is a thing of beauty, and to make Ubuntu and free software popular among the kinds of user who have never heard of free software before.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxuser.co.uk/opinion/user-interface-familiarity-breeds-contentment/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>GNOME Shell &#8211; the UI revolution is well under way</title>
		<link>http://www.linuxuser.co.uk/opinion/gnome-shell-the-ui-revolution-is-well-under-way/</link>
		<comments>http://www.linuxuser.co.uk/opinion/gnome-shell-the-ui-revolution-is-well-under-way/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 16:44:23 +0000</pubDate>
		<dc:creator>RussellBarnes</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[GNOME 3]]></category>
		<category><![CDATA[GNOME Shell]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[XFCE]]></category>

		<guid isPermaLink="false">http://www.linuxuser.co.uk/?p=6541</guid>
		<description><![CDATA[openSUSE community manager Jos discusses the paradigm shift in UIs brought on my the mobile computing revolution...]]></description>
			<content:encoded><![CDATA[<p>This past year has seen some interesting developments in the Linux desktop arena. GNOME 3, obviously, has been a big bang. But I would also mention the wide spread of Xfce 4.8, which shipped with openSUSE in March 2011. As I wrote in a review at the time, it’s a really impressive release. As usual for Xfce, there have not been any major releases since then – the project tends to take a while to push out major features. Then again, Xfce does not aim to shake up the infrastructure (like KDE did with version 4) or the user interface (à la GNOME 3). Keeping things simple and familiar has its advantages, so why do KDE and GNOME make us change our ways?</p>
<p>As with KDE’s 4.0 release, GNOME 3 has attracted many complaints and negative publicity. While KDE aimed to keep their interface essentially the same (although failing to reach feature parity for at least another two years), the GNOME community decided to make an even more radical change. Did they do the right thing? I think they did. While incremental changes can get you far, by their nature there’s a limit to how far they can stretch. KDE bumped into those barriers four years ago and set out to create a future-proof infrastructure. GNOME 3 did the same a few years later, recognising that the way many of us use computers has changed radically.</p>
<p>Yes, if you’re a kernel developer, you probably work in much the same environment as you did ten years ago; but for us mere mortals, Facebook, Gmail, iPhones and Android have radically changed what we expect from our UIs. Even Microsoft has made invasive changes in the recent past with the Ribbon, while the upcoming Metro interface is optimised for tablets. And for good reason. Most of us use computers differently compared to a decade ago. Where we used to open a file manager and navigate to folder with ten files, we now have our data online. We share and like our files and Tweet and Digg our way through the internet in ways unimaginable just a few years ago.</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("LUD_MidPage_MPU1");
						</script>
					</div><p>Bringing these concepts to the desktop just makes sense. If your are working in Google Docs, having a file browser which only shows you local documents just doesn’t cut it any more. Chat is not something you might use now and then any more, it’s a basic part of a modern workflow. And sharing files is something which should be as seamless as possible. GNOME 3 attempts to do this with the heavy integration of chat and microblogging in the shell and new applications like the ‘document browser’, which brings local and online documents together in one place. Likewise, KDE’s Plasma Active project integrates Share, Like and Connect buttons directly in their tablet shell and uses the NEPOMUK semantic framework to connect local and remote resources.</p>
<p>Xfce does not, which is fine – if you are a kernel hacker, but if you’re more like the average home or office user, your needs have evolved. While Xfce might offer a familiar interface, it doesn’t offer the most efficient UI any more. That said, while GNOME Shell and KDE’s Plasma Active attempt to create more effective environments for us, they’re not necessarily ready – a lot has happen, but there’s still more work to do. Both projects will have to experiment to find out how to get it right, but they’ve started and must be applauded for that.</p>
<p>As a final note I should stress that I don’t think change for the sake of it is good. If reality changes, however, you have to be prepared to change with it. GNOME and KDE are doing that at the cost of their users adapting to new environments and new technologies. The long-term net result should be high productivity with a short-term hump in the road as we get accustomed to these new ways. Since both projects already offer ways to customise your environment (GNOME through its ‘Shell extensions’ and KDE via Plasma technology), I really think it’s time we all joined the revolution!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxuser.co.uk/opinion/gnome-shell-the-ui-revolution-is-well-under-way/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Hanging on by their fingertips &#8211; the last bastion of the proprietary-ware industry</title>
		<link>http://www.linuxuser.co.uk/opinion/hanging-on-by-their-fingertips-the-last-bastion-of-the-proprietary-ware-industry/</link>
		<comments>http://www.linuxuser.co.uk/opinion/hanging-on-by-their-fingertips-the-last-bastion-of-the-proprietary-ware-industry/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 11:10:13 +0000</pubDate>
		<dc:creator>RussellBarnes</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Blu-Ray]]></category>
		<category><![CDATA[column]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[proprietary]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.linuxuser.co.uk/?p=6433</guid>
		<description><![CDATA[Want to watch a Blu-ray on your PC? That’ll be £50 please. Simon, for one, is fed up of this game. Join him as he looks at one of the many wheezes the proprietary software and hardware industry are still trying to pull…]]></description>
			<content:encoded><![CDATA[<p>I’ve just opened up my e-mail mailbox, to be greeted by press releases for another round of product announcements. The one that caught my eye, as it does every year, is the release for another piece of DVD playback software. In this case, it’s Corel WinDVD Pro 11, although it’s not the only offender. And if you’re looking for an example of the wheezes the proprietary hardware and software industries pull, then look no further.</p>
<p>I’m all for progress, and was a very early adopted of the DVD format, gratefully taken full advantage of the improved quality of movies over their VHS counterparts, along with the added storage of the discs themselves. DVD was an answer to a question people were actually asking, which makes it feel like something of a rarity in the modern technology world.</p>
<p>DVD, of course, made lots of people a lot of money, and soon hit saturation point. This led said people to find new ways to keep making lots of money. They’d enjoyed making it, and were always on the lookout for more. It was clear that DVD margins were gone, and open source had even gone and provided a lightweight, free alternative to the otherwise costly software alternatives.</p>
<p>Step forward Blu-ray, then, and I was a less keen, albeit eventual, adopter of it. With many high definition movies, combined with a decent telly, I see a difference I’m happy with, although the cosmic jump from analogue to digital this was not. Nonetheless, on board I clambered. And the DVD software companies breathed a sigh of relief, able once more the impose a £50+ charge for a piece of software that does the same job as a similarly priced piece of hardware. That’s one of the many things I always struggled to reconcile in my head. I think I’m getting old and miserable.</p>
<p>Now, of course, the latest thing we’re being sold is 3D. I wasn’t aware I wanted 3D, and that’s because I don’t want it at all. But, looking at the press release that’s greeting me now, it’s talking about 3D as if it’s the breakthrough the world has been waiting for. I’m also informed that over 250 million copies of this particular piece of software have been sold worldwide. There’s a thought.</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("LUD_MidPage_MPU1");
						</script>
					</div><p>Sony has worked a trick with the Blu-ray format, of course, that means it’s now seemingly illegal to even take a screenshot of a Blu-ray movie. The reason for this is that for you to take a screenshot, you’d need to crack the copy protection first, and if you do that, then the whole of Sony will implode. Thus, the firm will have little choice but to try and sue your ass off.</p>
<p>And, one consequence of lockouts such as that, is that if you want to be able to play a Blu-ray movie back on your computer, you need to pay for a piece of software for the privilege of doing so.</p>
<p>Oh, but hang on. You can’t, can you? Not if you’re a Linux user, because Sony has decreed that Blu-ray and Linux are not to get on, else you’d be in violation of some ancient order, etched on tablets, that would the firm would get custody of your children, or something. I might have misread that bit.</p>
<p>Every time I feel that the open source movement is making major inroads, and it evidently has, then an example of the old status quo is never that far away, sadly. And I don’t blame Corel. But I do see increasing examples of people clinging to the way things were with all their force. And from what I can make out, they have quite powerful fingertips…</p>
<p><strong>Download Only</strong><br />
The problem with Blu-ray protection may not be corrected by the time downloads fully take over. Not for nothing are content producers swarming around services that lock anti-consumer limitations around their work. It harks back to the days when the government wanted to outlaw you keeping recorded programmes on video tapes for more than three weeks, for my money…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxuser.co.uk/opinion/hanging-on-by-their-fingertips-the-last-bastion-of-the-proprietary-ware-industry/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>All patents are theft</title>
		<link>http://www.linuxuser.co.uk/opinion/all-patents-are-theft/</link>
		<comments>http://www.linuxuser.co.uk/opinion/all-patents-are-theft/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 14:24:28 +0000</pubDate>
		<dc:creator>RussellBarnes</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[linus torvalds]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[patent madness]]></category>
		<category><![CDATA[patents]]></category>

		<guid isPermaLink="false">http://www.linuxuser.co.uk/?p=6389</guid>
		<description><![CDATA[If necessity is the mother of invention, patents are its delinquent offspring, providing stumbling blocks to innovation and progress, inhibiting the free exchange of ideas, and restricting our knowledge of how things work, says Richard Hillesley…
]]></description>
			<content:encoded><![CDATA[<p>Pablo Picasso is supposed to have said that &#8220;all art is theft&#8221;. The assertion may be controversial, but the intention is clear &#8211; the creative process, which relies on the evolution of techniques, observation and criticism, is an assimilation of that which has gone before, and all creativity, whether artistic, technological or scientific, walks a thin line between innovation and originality, plagiarism and parody. Even the idea that art is theft is a common place among artistic communities. Andy Warhol took this concept a few stages further. During a 1966 interview he told his interviewer; &#8220;Why don&#8217;t you ask my assistant Gerard Malanga some questions? He did a lot of my paintings.&#8221;</p>
<p>Linus Torvalds himself noted in another context, when rebutting arguments against open source by Craig Mundie, Microsoft&#8217;s senior vice president in May 2001, &#8220;I wonder if Mundie has ever heard of Sir Isaac Newton? [Newton] is not only famous for having basically set the foundations for classical mechanics (and the original theory of gravitation, which is what most people remember, along with the apple tree story), but he is also famous for how he acknowledged the achievement: &#8216;If I have been able to see further, it was only because I stood on the shoulders of giants.&#8217;&#8221;</p>
<p>Newton&#8217;s remark was intended as a derogatory comment in the margins of a letter to his diminutive contemporary, the scientist Robert Hooke, and was not an original observation, but tells a wider truth, that the creative process and the discovery of ideas is very seldom the product of one man&#8217;s work in isolation, but an accumulation of what has gone before.</p>
<p>Much of modern intellectual thought has defined itself by questioning the rites of authorship, authenticity and identity. This paradox lies at the heart of the debate about &#8216;Intellectual Property Rights&#8217; and the &#8216;ownership&#8217; of ideas &#8211; a debate in which the Linux and free software movement has found itself embroiled, directly through the patents crisis and the convolutions of copyright law, and less directly through its relationship with the Net.</p>
<p>Free software has been successful way beyond the expectations of its proponents and its detractors, appealing to a far wider audience than might have been predicted, but as Richard Stallman is quick to remind us, there is still some way to go: &#8220;The only reason we have a wholly free operating system,&#8221; he has said, &#8220;is because of the movement that said &#8216;we want an operating system that is wholly free, not 90 per cent free.&#8217; If you don&#8217;t have freedom as a principle, you can never see a reason not to make an exception. There are constantly going to be times when for one reason or another there&#8217;s some practical convenience in making an exception.&#8221;</p>
<p>By its very nature free software challenges modern conventions of ownership, and its continuing existence and the blossoming of ideas that free software represents, is directly threatened by the extension and proliferation of trivial and contestable patents over the last two or three decades.</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("LUD_MidPage_MPU1");
						</script>
					</div><p>Software uses language as a means of interacting with the millions of on and off switches that comprise a computer. The sets of instructions that are contained in a computer language, or any other computer program, rely on basic structures that are common to all computer languages, and have evolved over half a century of shared development.</p>
<p>The most famous expression of this truth was provided by Bill Gates in a Microsoft internal &#8216;Challenges and Strategy&#8217; memo, dated May 16,1991. &#8220;If people had understood how patents would be granted when most of today&#8217;s ideas were invented and had taken out patents&#8221;, he wrote, &#8220;the industry would be at a complete stand-still today.&#8221;</p>
<p>Rather more revealingly, Gates concluded that the &#8220;solution&#8221; to the problem of patents was &#8220;patenting as much as we can&#8230; A future start-up with no patents of its own will be forced to pay whatever price the giants choose to impose. That price might be high: Established companies have an interest in excluding future competitors.&#8221;</p>
<p>Just one of the many compelling arguments against patents for software, as in other parts of our lives, is that invention and innovation in software is cumulative, and depends entirely on the efforts of others who have gone before &#8211; and that this will continue to be the case with every small development in the field of programming. Good programmers invent new processes every day, and other good programmers use these processes to make further inventions. That is, and always has been, the nature of the job. To assign patents to these small inventions, which are effectively expressions of speech, is to stop innovation in its tracks. This matters because code runs our lives. As Lawrence Lessig puts it: &#8220;These machines run us. Code runs these machines. What control should we have over this code?&#8221;</p>
<p>If necessity is the mother of invention, patents are its delinquent offspring, providing stumbling blocks to innovation and progress, inhibiting the free exchange of ideas, and restricting our knowledge of how things work.</p>
<p><a class="twitter-follow-button" href="http://twitter.com/LinuxUserMag">Follow @LinuxUserMag</a><br />
<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxuser.co.uk/opinion/all-patents-are-theft/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>What&#8217;s next for MeeGo? &#8220;Join openSUSE&#8221;, says Jos Poortvliet</title>
		<link>http://www.linuxuser.co.uk/opinion/whats-next-for-meego-join-opensuse-says-jos-poortvliet/</link>
		<comments>http://www.linuxuser.co.uk/opinion/whats-next-for-meego-join-opensuse-says-jos-poortvliet/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 09:51:51 +0000</pubDate>
		<dc:creator>RussellBarnes</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[column]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MeeGo]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[Tizen]]></category>

		<guid isPermaLink="false">http://www.linuxuser.co.uk/?p=6254</guid>
		<description><![CDATA[openSUSE community manager, Jos Poortvliet, shares his thoughts on the recent creation of Tizen and offers a new home for the MeeGo project…]]></description>
			<content:encoded><![CDATA[<p>A while ago Intel and Samsung announced a new initiative under the Linux Foundation umbrella: Tizen. Tizen is a Linux OS for embedded use building on HTML5 and CSS. Cool? Well, maybe. If you’ve been involved with MeeGo, the Linux Foundation’s previous embedded Linux OS, you’re probably not too happy right now. Yes, MeeGo will have to go. For them, as Richard Dale wrote, it’s &#8216;Tizen or Tizen’t&#8217;. The MeeGo community had no say in the merger of Moblin and Maemo to MeeGo, nor did they in the birth of Tizen. Surprised?<br />
Don’t be. Remember OpenOffice.org? MySQL, Solaris? Large companies have shown time and time again that they change direction easily.</p>
<p>I’m not talking about companies like Red Hat or SUSE. They depend on the communities behind their products. But that’s not always the case. Some companies build community around something, but drop it on a whim. At a MeeGo meeting in Tampere (Finland), Aaron Seigo told the attendees to man up. If you want something, you simply have to make a plan and do it. If a big company wants to help, fine. If they don’t – that’s fine too. Aaron explained that this is how KDE’s Plasma Active project is set up. By building on both openSUSE and MeeGo and partnering with five or six smaller companies, their project will continue, even if some partners back out.</p>
<p>MeeGo teaches us the same lesson as the OpenOffice.org debacle did. You need an independent entity if you want to make sure your community lives. Unfortunately, the Linux Foundation is a collaboration of companies and has clearly proven not to be a community-owned organisation. If you are involved in a community, think about continuity. If your community is crucial for a company, you’re reasonably safe. They might make decisions you don’t like, but so do other community members sometimes. If you depend on a company which has no real stake in what your community does, however, things are different. You need to start thinking about the future!</p>
<p>So what’s next for the MeeGo community? They can of course keep working on MeeGo. The Linux Foundation has said it will stay around for a while longer. But it’s not in the interest of Tizen to have a vibrant and active MeeGo. It probably won’t be. So either the community finds a new place (with or without forking the MeeGo codebase) or MeeGo will disappear.<br />
As I love MeeGo and what they do, I asked the MeeGo community to join openSUSE. We’re a community much like MeeGo – young, flexible, innovative, open. Continuing to build MeeGo on top of openSUSE would be possible, especially now there is an openSUSE ARM project (started after the openSUSE Conference last month).</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("LUD_MidPage_MPU1");
						</script>
					</div><p>We did build MeeGo on openSUSE before, with Smeegol, and MeeGo uses the Open Build Service as well as openSUSE tools like Zypper. A perfect match, I would say. I’m sure our work on an openSUSE Foundation would be reassuring for them as well. But I’d also be quite happy to see the MeeGo community build their own place and openSUSE would be happy to work with them wherever they go.</p>
<p>I just hope they’ll find a place where they can keep doing the awesome work they have done in the past years!</p>
<p><a class="twitter-follow-button" href="http://twitter.com/LinuxUserMag">Follow @LinuxUserMag</a><br />
<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxuser.co.uk/opinion/whats-next-for-meego-join-opensuse-says-jos-poortvliet/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>The kernel column with Jon Masters #106</title>
		<link>http://www.linuxuser.co.uk/opinion/the-kernel-column-with-jon-masters-106/</link>
		<comments>http://www.linuxuser.co.uk/opinion/the-kernel-column-with-jon-masters-106/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 15:47:52 +0000</pubDate>
		<dc:creator>RussellBarnes</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[column]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[kernel column]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.linuxuser.co.uk/?p=6245</guid>
		<description><![CDATA[As is the case every month, Jon Masters looks at the latest developments in the Linux kernel community, including work on new architecture and ABI support, not to mention Kernel.org disruptions…]]></description>
			<content:encoded><![CDATA[<p>In spite of the recent security attacks on <a href="http://kernel.org/" target="_blank">kernel.org</a> and other Linux community infrastructure, the show must go on and kernel development continued – albeit heavily disrupted at first by the various outages. That didn’t stop patches being posted adding support for two brand new architectures to the Linux kernel. One of these architecture patch postings targets a new DSP (Digital Signal Processor) design from Qualcomm called Hexagon that is commonly found in combination with a more powerful ARM processor within Qualcomm system-on-chip (SoC) processors – that’s two cores, both running different Linux kernels on the same chip.</p>
<p>Unlike other DSP ports of Linux, Qualcomm’s Hexagon is fully featured: it has support for SMP (symmetric multiprocessing) and uses a built-in hypervisor like many other newer chips (the Tilera Tile comes to mind as a recent example). But even more interesting than the Hexagon perhaps is the fact that Linux 3.1 will be the first shipping kernel to support the OpenRISC open source CPU architecture. Those who enjoy playing with FPGAs (field-programmable gate arrays) can build an OpenRISC computer at home and run a stock Linux 3.1 kernel on it without making modifications.</p>
<p>The security troubles with kernel.org have certainly had an impact on the overall Linux 3.1 development cycle. In addition to being unable to post some development trees (due to corporate policies requiring some to use kernel.org), many had their workflows upended by the loss of fairly critical infrastructure.</p>
<p>Linus was able to continue to post changes to his kernel tree newly hosted on github.com, taking the version to release candidate 3.1-rc8. There were a few automount and USB issues, but generally Linus said “it really is getting quite calm”. The bigger issue was how to handle the impending merge window (the period of time following a release during which Linus allows disruptive changes that will make it into the next release) without the regular kernel.org facilities.</p>
<p>In the end, Linus decided that he’d like to avoid doing a merge window without the availability of kernel.org systems, electing to postpone the 3.2 merge window until after he returns from a vacation in the hopes that at least core infrastructure such as git.kernel.org will be available upon his return. That’s something everyone is hoping will be true at this point, though some are also beginning to point out that the slipping of the merge window will likely mean a lot of churn is happening right around the time of next month’s Kernel Summit in Prague. That might make for a rather light merge window as far as getting patches from kernel developers who are disconnected during travels.</p>
<p>Finally this month, the latest util-linux 2.20 was announced, featuring the removal of support for Discordian dates (ddate). This generated more traffic on distribution and kernel mailing lists than one might reasonably have expected, leading Valdis Kletnieks to wonder if there were actually any Discordians left, “or did they all go corporate and had their discordianism surgically removed?”. Kernel developers are an amusing bunch sometimes.</p>
<p><strong>The x32 ABI</strong><br />
The 2011 Linux Plumbers Conference took place in Santa Rosa this month. This is an annual gathering of Linux developers working on core ‘plumbing’ of the overall systems architecture within modern Linux systems, including kernel developers and those working on user-space software interacting with the kernel.</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("LUD_MidPage_MPU1");
						</script>
					</div><p>Among the talks was a very interesting presentation on a new ABI for Intel64 architecture (x86-64) systems, the ‘x32’ ABI. This work was presented by some of the team from Intel that are trying to get the work merged into the kernel.</p>
<p>All architectures require a strongly defined ABI, or Application Binary Interface, that codifies how applications will interact with the kernel (and other applications) at the binary level: which registers will be used for function arguments (parameters), what is the minimal stack alignment required when calling into a function, and so on. The existing ABI in use on these ‘x64’ systems is well understood, having evolved over many years to the point it is at now. It is, however, not always as efficient as it might be. Being a pure 64-bit ABI built upon the original AMD 64-bit extensions added to the x86 architecture means that 64-bit registers are always used for function arguments and pointers, even if the application doesn’t actually need to use more than 32-bit data values and memory addresses.</p>
<p>The ‘x32’ ABI addresses a need for certain applications to have access to the full 64-bit instruction set available on modern Intel processors, including all of the added registers (as compared with the older 32-bit design) but without the performance hit of requiring 64-bit data and memory addresses.</p>
<p>By allowing for these to be 32-bit quantities, better utilisation can be made of limited size caches and so forth. Of course, if this sounds great, you’re probably wondering why it wasn’t done sooner, or what the catch is. The catch is that x32 is an ABI that is incompatible with every pre-compiled application available for Intel systems today (including legacy 32-bit apps). It can be used on the same system as the conventional x64 ABI, but it requires new libraries and a new set of kernel system calls in a new kernel.</p>
<p>Therefore, at the moment, it is mostly of interest to embedded developers who are willing to rebuild the entirety of their applications for a certain amount of performance gain. Everyone else is likely to stay with the existing ABI for the foreseeable future. For more information, head on over <a href="http://sites.google.com/site/x32abi/" target="_blank">here</a>…</p>
<p>Jon Masters  publishes a daily Linux kernel mailing list summary at <a href="http://kernelpodcast.org" target="_blank">kernelpodcast.org</a></p>
<p><a class="twitter-follow-button" href="http://twitter.com/LinuxUserMag">Follow @LinuxUserMag</a><br />
<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxuser.co.uk/opinion/the-kernel-column-with-jon-masters-106/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Software patents &#8211; a protection racket?</title>
		<link>http://www.linuxuser.co.uk/opinion/software-patents-a-protection-racket/</link>
		<comments>http://www.linuxuser.co.uk/opinion/software-patents-a-protection-racket/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 13:07:29 +0000</pubDate>
		<dc:creator>RussellBarnes</dc:creator>
				<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://www.linuxuser.co.uk/?p=6176</guid>
		<description><![CDATA[Software patents are a racket for the protection of incumbent cartels and monopolies against innovation and competition, says Richard Hillesley
]]></description>
			<content:encoded><![CDATA[<p>The casual observer could be excused for believing that litigation and teams of lawyers were the largest part of technical innovation in the computing industries, such has been the part played by litigation and threats of litigation around patents, copyrights and trademarks during recent years.</p>
<p>Litigation has become a highly profitable way of doing business. Big money can be made for a relatively small outlay and litigation predicated around the &#8220;ownership&#8221; of ideas, patents and copyrights requires minimal investment in staff, research, manufacture or the trading of hard goods.</p>
<p>In fact all these activities have become superfluous in some areas of industry where possession of &#8220;Intellectual Property&#8221; has become the primary objective of trading. Pick the right target to make a claim against and the chances are that they will pay up before it gets to court. Throw enough patents at the competition, and you can slow them down. Make a patent stick and you can make a lot of money.</p>
<p>In theory, patents are granted only after strenuous tests of originality and appropriateness have been met, and should only be conferred on inventions that are entirely original, are not obvious, and have the potential to radically transform the way things are done. In practice, the bar has been lowered to allow a proliferation of trivial and contestable patents, especially, but not only, in the area of software and business method patents.</p>
<p>Patents, copyrights, and trademarks are lumped together under the misleading term &#8220;Intellectual Property&#8221; which, in the words of Richard Stallman, &#8220;is at best a catch-all to lump together disparate laws&#8221; under the umbrella of an &#8220;analogy with property rights for physical objects&#8221;, which is &#8220;at odds with the legal philosophies of copyright law, of patent law, and of trademark law&#8230; These laws are in fact not much like physical property law, but use of this term leads legislators to change them to be more so.&#8221;</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("LUD_MidPage_MPU1");
						</script>
					</div><p>Misuse of these laws has taken effect in the smartphone industry, where Google and Android have been the particular target of a pincer movement between Microsoft and Apple, aided and abetted by Oracle and others, the primary purpose of which is to inhibit users and manufacturers from using Android phones. There is a lot of money at stake, and legal action isn&#8217;t limited to Android or Microsoft or Google. Samsung and Apple are suing each other. Lodsys is suing Apple&#8217;s app developers. Nokia and Apple have made a settlement. Apple has applied to trademark the term App Store to describe a store that sells apps. Microsoft is suing Motorola and Barnes and Noble in a by-proxy argument with Google over Android. Apple is suing HTC, and Oracle is accusing Google of bringing down the world around Java. Google has bought Motorola, because Motorola owns more patents on phones than any other business.</p>
<p>Nobody seriously believes that any of the companies or individuals accused of infringement has practised industrial sabotage or stolen the &#8216;property&#8217; of anybody else. The purpose of these actions has been to make a fast buck or to inhibit competition. Ownership of software patents is not about innovation or originality. The cost of fighting a patent infringement case, searching for prior art and the recruitment of lawyers, is prohibitive and a distraction, so in many cases a settlement is made without recourse to the law and the validity of the patent is never contested.</p>
<p>It follows that many patents are claimed for no other reason than protection against litigation by other patent holders. Robert Barr, the patent counsel for Cisco Systems, told the hearings of the US Federal Trade Commission in 2002 that: &#8220;It makes more business sense to assume that, despite the fact that we do not copy other company&#8217;s products, and despite the fact that we do not derive solutions to problems from the patent literature, we will be accused of patent infringement. The only practical response to this problem of unintentional and sometimes unavoidable patent infringement is to file hundreds of patents each year ourselves, so that we can have something to bring to the table in cross-licensing negotiations. In other words, the only rational response to the large number of patents in our field is to contribute to it.&#8221;</p>
<p>Patents are a protection racket, and the options are to pay up, cross-license, or get out of the business. The effect is to protect the incumbent monopolies and cross-licensing cartels against innovation and competition from others. As Bruce Perens once noted &#8220;there are simply so many software patents, on so many fundamental principles, that no non-trivial software program could exist that was licensed by all patent holders with claims reading on the algorithms used. This is regardless of whether it is proprietary or free software.&#8221; Software patents have little or nothing to do with the enhancement or protection of innovation.</p>
<p><a class="twitter-follow-button" href="http://twitter.com/LinuxUserMag">Follow @LinuxUserMag</a><br />
<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxuser.co.uk/opinion/software-patents-a-protection-racket/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Android is on fire</title>
		<link>http://www.linuxuser.co.uk/opinion/android-is-on-fire/</link>
		<comments>http://www.linuxuser.co.uk/opinion/android-is-on-fire/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 10:46:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[column]]></category>
		<category><![CDATA[patent madness]]></category>

		<guid isPermaLink="false">http://www.linuxuser.co.uk/?p=6075</guid>
		<description><![CDATA[Because Linux is free software and belongs to no-one, it is often assumed that Linux is "surrounded by legal uncertainties," but Linux is no more or less prone to legal uncertainties than any other software. Richard Hillesley looks at the latest attempt to cast fear, uncertainty and doubt around the GPL and the Linux kernel…
]]></description>
			<content:encoded><![CDATA[<p>The Linux kernel is released under the GPLv2. The GPL was devised as a means of enhancing and protecting the freedoms of the user, the coder, and the code.</p>
<p>The GPL encourages freedom by granting the user a number of rights and responsibilities. The user has the right to use the software, to have access to the source code, and to change, copy and give the code away. As every Linux user knows, the only restriction imposed by the GPL is that the user must preserve the licence, and pass on the same rights, unimpaired, when the software is sold or given away to others, which means giving reasonable access to the source code, and any changes that have been made to the code.</p>
<p>The Linux kernel is free software and belongs to no-one, and free is hard to compete with. Since the beginning opponents and competitors have raised scares around Linux and its ownership, and have sought to question the legitimacy of the software and its licence.</p>
<p>Recently Android has moved into the spotlight. The reasons are clear. As Google&#8217;s chief legal officer, David Drummond,  <a href="http://googleblog.blogspot.com/2011/08/when-patents-attack-android.html" target="_blank">puts it</a>: &#8220;Android is on fire. More than 550,000 Android devices are activated every day, through a network of 39 manufacturers and 231 carriers.&#8221; Android is a serious competitive threat to the iPhone and Windows 7, and the response has been a &#8220;hostile, organized campaign against Android by Microsoft, Oracle, Apple and other companies, waged through bogus patents.&#8221;</p>
<p>At the same time claims have been made that cast doubts on the GPL and its implementation by Android manufacturers, suggesting that &#8216;thousands&#8217; of device manufacturers may not be complying with GPLv2&#8242;s injunction to make the source code available, and that this lays them open to future legal claims by the thousands of developers who have contributed code to the Linux kernel or relevant sections of the Android ecosystem. The effect of these claims is to sow fear, uncertainty and doubt among users and manufacturers about Android and the efficacy of the GPLv2.</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("LUD_MidPage_MPU1");
						</script>
					</div><p>There is a theoretical logic to these claims. A rogue developer could claim that his or her code licensed under the GPLv2, and included in the Linux kernel, has been misused because the source code has not been made available, and might hope to get this through the courts, assuming a manufacturer has been unwilling to comply. In practice, this is not going to happen. There have always been compliance issues with OEMs and the GPL, and they have usually been resolved without much fuss, and the evidence that any major Android device manufacturer has not complied has not been produced.</p>
<p>The relevant section of the licence says &#8220;You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License.&#8221; The claim is that any failure to have complied with the licence will automatically terminate the right of the manufacturer to use Android. In practice, the solution to non-compliance issues is usually a phone call (to or from the Software Freedom Legal Center) away.</p>
<p>As a Slashdot contributor noted, &#8220;in order for this to be &#8216;proven&#8217; in a court of law, a GPLv2 licence holder would have to sue a company that used Android, failed to comply with the GPLv2, then came back into compliance and then started releasing Android again without said licence holder&#8217;s consent,&#8221; which is an unlikely sequence of events in any court of law.</p>
<p>Edward Naughton, the lawyer from whom these claims arose, has form. He made other claims against Android and GPL compliance in March this year, and has  <a href="http://www.networkworld.com/community/node/72323" target="_blank">worked with Microsoft in the past</a>. On that occasion, Eben Moglen of the software Freedom Law Centre, and a former columnist for this magazine, remarked &#8220;I would say that the issue is a little less complex and a little less dire than it might seem on first acquaintance, while the facts are not quite as simple and therefore the narrative not quite as compelling as one might be led to believe.&#8221;</p>
<p>The same may be said of the more recent claims. Meanwhile, the Free Software Foundation  <a href="http://www.fsf.org/news/android-termination-upgrade-gplv3" target="_blank">points out</a> that the problem would not exist if the kernel developers had retained the option to update the kernel licence framework to the GPLv3.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxuser.co.uk/opinion/android-is-on-fire/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

