Showing posts with label Technology. Show all posts
Showing posts with label Technology. Show all posts

Friday, 22 April 2011

Views on Pornography

I was recently directed to a BBC News article covering a survey on the consumption of pornography in adults aged 18-24. The study showed an overwhelming prevalence in the use of internet pornography - something hardly surprising in the digital age.

The issue of pornography is a difficult one to discuss as it involves many different levels. A line can be drawn between two categories of arguments: problems in the production of pornography (i.e. the subjects of pornographic material) and the viewing of pornography (i.e. the viewer). I personally have no problem with people having sex on film, but the production and distribution should be (and are) controlled - at very least to some degree.

Pornography and erotica have existed (as far as I know) for hundreds of years. Japanese Shunga, the Kama Sutra and early erotic fiction have all been used to evoke erotic feelings in their viewers/readers. They have also been considered - at one point or another - graphic, lewd and improper; ultimately resulting in censorship. Modern attempts at censorship in the UK have been mostly unsuccessful. The Earl of Longford's famous campaign of the 1970s subjected him to much ridicule.

The dawning of the digital age has vastly increased the access to pornographic material - particularly free material. As covered in the aforementioned article, this has lead to a surge in viewership by young adults, both male and female. The survey suggested an association between high consumption of pornography and 'worry'. The link seems sound - at least in the sample group - but determining a causal relationship is challenging. It is equally reasonable, based on this evidence, to suggest that worrying about relationships causes people to use more pornography.

Nonetheless it is unlikely that any such study is able to determine causality of psychological harm as this is notoriously difficult to do. I would hypothesise that both have some impact in different individuals. It is also worth noting that any medium that can so strongly influence a critical component of human interaction (i.e. sex) comes with some danger. Accurately assessing this risk is near impossible and so raw opinion drives much of the debate over pornography.

My view is that creative sexual expression is an essential part of modern society. I believe the definition of pornography often includes the caveat of "no literary or artistic value", but I don't know if I can so clearly draw the line between art and non-art. As I discuss here I am not entirely sure most modern art has much 'artistic value'.

Nonetheless, normal sexual development should involve some form of exploration. Pornography and erotica provide a convenient medium for this, without carrying the risks (emotional or medical) of normal sexual interaction. However, much like any fantasy, the problem lies in adequately distinguishing between this fantasy and reality. The (often deliberate) misrepresentation of reality is a endemic problem in our society: unhealthy body shapes are flaunted on catwalks, violence is glorified in cinema and junk food is [was] advertised to children. Frankly, the list is endless. We are all bombarded with images and representations of lives and lifestyles that have the potential to cause us harm.

Understanding (and controlling) these elements is an overwhelming challenge and one subject to constant iteration through social change. With regards to pornography there seems a worrying trend in its use by younger audiences [1][2]. Children are naturally more susceptible to the detrimental effects of such material and yet internet pornography has no real way of determining how old its viewer is. With such overwhelming access, regulation becomes more important and yet more difficult.

This is particularly worrying as more extreme pornography is increasingly available. The representations/connotations of violence, submission and imbalance are of particular concern. This also creates an added risk for the performers in the industry - an issue covered less than I would like. Pornography carries many risks and, whilst far less than sex workers, it carries dangers of infection, financial insecurity, coercion, manipulation and even emotional/sexual abuse.

These issues are all important, but I would like to end with a call for better perspective as is often lost with such heavily-debated issues. It seems that pornography has become a lightning rod for discussions over free speech and sexual conformity. There are many areas in which various media have the potential to cause substantial sociological and psychological damage. It is my belief that harmony is best maintained by ensuring moderation in the consumption and the regulation of this material - perhaps an obvious but nonetheless important point.

Tuesday, 8 June 2010

Open Source: The Way of the Future?

For those who aren't 1337 h4xx0r5, the GNU Public license is the most widely used freeware license. It's one of many licenses that allows the creation of Open Source projects. I'm sure many reading this have never even heard of open source, so I'll elaborate. 'Open source' means that the source code of any software is available on a project hosting site to be edited by a host of community programmers. Unlike most commercial software development, this software is created for free by a group of enthusiasts that hop in and out of development whenever they choose. No individual/group owns the intellectual property.

The GNU public license is the legal framework for this kind of development. It allows programmers to submit code to the project without fear that code will be stolen or copied by other individuals and used for profit. There are actually many ways of profiting, but there are significant restrictions on anything that might in any way compromise the overall project.

It seems that open source is becoming more and more common in our generation. Part of this is because we now have the technology that allows us to do this incredibly easily. High-speed broadband, large amounts of web-space for hosting, advances in general program development, etc. all allow 'sharing' to happen much more easily than ever before. In my view, open source will become even more popular in the future as more people realise its advantages.

My first experience with open source projects came from homebrew on the Wii. Homebrew programming has been around for a long while. Video game consoles are essentially custom-built gaming PCs and many gamers felt that they should be able to run their own programs on these systems just like they do on their computers. They've paid for the hardware and are using entirely original code to bend the system to their will.

Their are currently large communities of amateur Wii programmers developing their own code to run on the Wii. Applications range from simple programs to back up their save games to fully fledged media players capable of turning your Wii into a media centre PC.

ALL of these projects are open source and all completely free. If a project is popular then more users will be attracted to it, more programmers will submit code and more users will report bugs. This means that updates can regularly be added to the program, fixing bugs present in previous versions and also adding new features. I've seen several projects, starting from humble roots, eventually develop into incredibly deep and robust applications. In fact, now I use the homebrew applications more than the original Nintendo apps! They work better, have greater functionality and greater use. Many Wii users don't even realise these exist and purchase expensive hardware that don't do the job nearly as well.

There has been some debate as to the legality of these homebrew projects. Mainly by the big hardware manufacturers that dislike their systems being used for purposes other than they were initially intended. Nintendo has tried many times to take legal action against the creators of such software. In my view, homebrew is only as illegal as adding spoilers and rims to a car or upgrading a part in a computer. No copyrighted intellectual property is used and all the code is entirely original. If a user chooses to change their system, for whatever reason, the manufacturer should have no control over it.

This legal issue thankfully doesn't affect PC users. Open source projects have thrived for many years on this platform. Many users are unlikely to have even noticed that they are using these types of programs because they haven't researched their development. Even web novices use programs like Firefox or VLC player. I heard quite recently that for the first time ever, Firefox has become more frequently used than Internet Explorer.

For anyone that has ever used these browsers I'm sure they'll notice that Firefox is faster, more intuitive and just all around better, even though Microsoft employs a huge team of developers to work on their browser (who, by the way, are employed using the money you spent buying their Windows operating system). They still can't best a project that is available entirely for free.

With talk of Windows, it's worth mentioning that there are entirely free operating systems available too. For those that don't realise, every time a computer is purchased with Windows or Mac OS X pre-installed, a surcharge is added to cover the cost of operating system development. I recently built my own computer and since I already own a Windows 7 license key, I saved myself the £100+ surcharge that would be added if a bought a computer with an OS. Many don't realise they're paying this fee and assume that computers actually just cost that much. They don't. Parts are surprisingly cheap, it's software that is unnecessarily expensive.

Now I like Windows 7. In fact I love Windows 7. It's fast, simple and functional. It helps that I got the license on a student offer that only cost me £30. That's a bargain in my eyes. However, this very same license normally costs 4 times as much and there are actually better alternatives available for free.

Ubuntu is part of the Linux family of operating systems. It's available at no cost and for a long while it has been better than Windows and OS X. I used Windows XP for almost a decade because Vista was just an abomination. All these years, I used (and paid for) an OS that was inferior just because I had no idea that there was any alternative.

Ubuntu recently released version 10.04 and after a quick play around with it I know it's actually better than the Windows product I currently own. The only reasons it's not my main OS is that I've already paid for Windows 7. From now on, I'll almost certainly choose a Linux build over paying for an upgrade. I'd also probably advise anyone else to do the same. It takes a little getting used to, but it's designed with novice users in mind, so expect simplicity and streamlined functionality. All drivers are pre-installed, connecting to the internet is automated, programs and features can be un/installed with a click and, hell, it even integrates your social network sites directly into the OS.

Most people never learn this, of course, because Microsoft has deals with manufacturers to ensure that Windows is distributed on 90% of PCs before they even reach the consumer. A recent European Commission ruling judged that Microsoft was creating a monopoly of internet browsers by integrating Internet Explorer into Windows 7. By the same logic, I believe that Microsoft's control over manufacturers stifles competition in the OS market. Could we perhaps see an eventual ruling that prevents this happening? I can't imagine it will happen any time soon.

It does raise an important point though. Technology is developing at such a fast rate that it's difficult for legislation to catch up. In my experience, those currently in power greatly misunderstand technology and so conduct that is otherwise illegal in other forms of business are rarely noticed.

I'm currently in the process of buying a new phone. I have to admit that I'm rather excited about getting an Android phone. Android is an open source OS for mobile devices (i.e. mobile phones). With the increasing success of smart phones, it is becoming more clear that consumers are looking for devices with functionality similar to a PC. After all, like video games consoles, mobile phones are just specialised computers.

Applications (or 'apps') have become incredibly popular as flexible functionality becomes more important. Before, every single phone of the same model had the same features. We can now add apps that work within the phone's OS to add functionality that previously didn't exist. Apple has had incredible success with its iPhone but, in my view, it is still limited by the OS of the device itself. If a bug exists, the original OS developer is still needed to fix that bug. Android doesn't have this problem. In fact, because the source code is available online, anyone with sufficient skill can (in theory) legally create their own version of the OS and tweak it to their liking.

However, things aren't so hunky dory. Currently, your mobile service providers have the final say on what Android version can be installed on any smartphone. This is not the case for sim-free, factory unlocked versions, but it is true for any other phone. If your phone came with a sim card and has an Operator logo on the box, then you're out of luck. You'll have to wait for that version of the OS to be approved by your network. This can take months, even years. It's a pretty ridiculous system that allows the Service Providers to push their users into upgrading their phones more regularly by allowing bugs to persist. It's the equivalent of your computer manufacturer restricting your upgrade to the latest version of Windows, only to then turn around to you and say that they can sell you a new computer that does have the new software that you were entitled to get for free in the first place. There are no laws against this, so the system is easily exploited by those with know-how.

I've talked a lot about open source yielding better results - better software for the consumer - and that's all very well, but how do these people make any money? Community led projects are not owned by any individual and cannot be sold. What would happen if all software became open-source? Many of these 'enthusiasts' are actually programmers working for big software companies, who use their spare time to help support a project they really like.

At the moment, this is the big problem I see with Open Source. It's still reliant on large corporations to support the skilled individuals who then contribute to these projects. I can complain all I want about Microsoft and mobile phone service providers exploiting the system for profit, but if the law did change, wouldn't these companies make less money? Wouldn't there be less jobs for programmers working for Microsoft, Apple or Orange? Consequently, wouldn't there be less skilled people to actually work on these projects?

It's a valid argument. The restrictions on this technology allows more profit to be made, which is then reinvested into the software industry. If all software was open source, there would need to be a way for people to make money off it, without compromising or restricting the project. There needs to be a reason for people to be sufficiently interested in programming to make it their career, without worrying about financial difficulties.

Now I've quite clearly delved into the realm of economics. There's no way for this model to work without skilled programmers in large numbers. By its very nature, open source maximises the number and variety of individuals working on any project and therefore means that end products tend to be better than proprietary software. This success is dependant on the number and skill of the programmers involved. Affecting these two factors positively is important for the prosperity of this model.

Therefore job attractiveness is important. Money and job satisfaction are probably the two most important factors in making this job appealing. I can imagine that much of the reason open source is already so successful is that it's far more satisfying working in a community, producing a product that people love (even more than the ones that they have to pay for). However It's less straight-forward to make money from freeware.

As with any popular, in-demand product there is always a way. XBMC is a good example. XBMC (XBox Media Center) is an open source media player originally developed as homebrew for the XBox but then brought over to multiple platforms including Linux, Windows and Mac OS X. The program is similar to Windows Media Center (WMC) and allows users to browse through their media collections using a TV. Once again the free version is almost unequivocally better than the Windows version. Boxee is a program that was developed from the XBMC source code and took the program in a slightly different direction. The developers have used the basic elements of XBMC, but added proprietary (closed source) elements that are all their own original intellectual property.

Boxee itself is free, but the developers managed to negotiate a deal with hardware developer, D-Link (most well-known for their network adapters and routers). D-Link have designed a hardware kit (named the Boxee Box) that bears the Boxee logo and acts as a specialised platform for this software. Boxee are paid by D-Link for the closed source elements that they own, D-Link get money from selling their hardware and the consumer gets a great, cost-effective product. Boxee's revenue is still heavily dependent on XBMC so they have vested interest in contributing heavily to the original project. They also have to release Boxee for free on all other platforms because the license prevents them making profit from the XBMC elements. Everybody wins.

Whilst things may not work out so well in every case, it does show that hardware development is a great source of revenue for open source developers. HTC have been able to do exactly the same thing by slightly modifying the Android OS and selling hardware with their version shipped on it. No other hardware manufacturer can use that exact software because HTC own the bits they've modified, but the whole Android project benefits from HTC's success and development. So long as HTC is able to continually create great software and hardware, they will always be able to make a profit. Is this not a true example of a meritocracy? Isn't this why we value the idea of a free market in the first place?

Of course, hardware is not the only route for revenue. There are many other projects that get money from advertising, donations and many other methods. If you're still not convinced that it's possible then here's an entire article on how profit can be made.

On top of that, due to the nature of a community led project, non-programmer users of the program are invited to participate in discussion and development. I myself have submitted bug reports and enhancement ideas for programs I like and want to support. Project hosting sites like Google Code make this simple and straight forward. There's a very democratic approach to the whole process. Each individual has a say in what the final product will be and can give their expertise (however limited) to the project. Great with ideas? Suggest a new feature. Great with computers? Write a few lines of code. Great with design? Help develop a new user interface.

The whole system rewards input, even in small amounts. Large companies producing commercial software would have to out-source for all these little things and the whole process ends up being incredibly cost-inefficient. The older model encourages developers to do the bare minimum to cut costs and just get a product out so it can sell. Quality control isn't such an integral part of the model as it is with Open Source. Here only the best ideas are retained and anything disliked will be changed in future releases.

I did want to end on a bit of a big bang, so I saved the best 'til last. Whilst it may not be software, it's still the biggest community-led project in the world. It's also the most widely used and widely revered. Yup, that's right, Wikipedia. If you haven't used this site then, chances are, you're completely brain-dead. This project has revolutionised the way we access information on the internet. It is the single greatest collection of information available in human history. If that doesn't convince you that Open Source is an integral part of our future, then I don't know what will.


For those who are interested, here are a few examples of excellent open-source projects that served as the inspiration for much of this article:
Firefox,
Google Chrome (Chromium project),
VLC Media Player,
Media Player Classic,
Linux,
Android OS (mobile),
Chrome OS,
Quake (Quakes I, II and III arena),
Doom,
Wolfenstein 3D,
GIMP [lol] (save yourself £500 and download this freeware Photoshop-equivalent),
XBMC (A vastly improved alternative to Windows Media Center)
Wiibrew (wiki for all legal Wii homebrew applications)