Open Source - A Beginner's Guide

Page 1

How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

Get the best from Open Source: a beginners’ guide Who is this guide for?

15

Open Data 18 Open Innovation

This guide is for anyone who has heard of the term Open Source, but who is bit confused about what it actually is! You probably use digital technologies in your organisation or individual practice, you know that Open Source is a “good thing”, but you are still unsure exactly is it, how it could benefit you, and what the risks might be.

20 Links 21 About the authors 22

What is Open Source? The digital age has created unimaginable opportunities for people across the world, to learn, share and communicate in a global conversation. What does openness mean in our society, and what does it mean for us now in the early 21st century, a digital age?

Tony Hirst from the Open University discusses different ways of being open in a digital environment. Chapter 1: What is Openness? (dur.3.08) 00.48-03.58. BBC Click 02.02.11.

Songs and Recipes These days, the words “Open Source” are most often applied to software or services on the web. However, the concept of “Open Source” has been around for a very long time. Think of traditional songs that have been passed down over the generations. Even before the words or tunes were written down they were passed on orally, and they are regarded as something that belong to us all. Or think of recipes that have been written down and handed on from mother to daughter, father to son, or passed freely between members of a community. Both traditional song and family recipes are example of “Open Source” - essentially, something that has been written down and is freely available for anyone for their own use. In the case of the song, the “Source” would be the words or music. For the recipe, the “Source” is the written instructions including the ingredients, measurements, and how to combine and serve them. How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

1


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

15

Open Data 18 Open Innovation 20 Links 21 About the authors 22

Get the best from Open Source: a beginners’ guide Open Cola A good example of Open Source from beyond the world of computing is the OpenCola project. Unlike Coca-Cola or Pepsi companies that jealously guard their secret recipes, OpenCola is a brand of cola unique in that the instructions for making it are freely available and modifiable. This is the “Open” part of “Open Source”. Whether it is a recipe, a song or a Cola drink, the instructions, blueprint or code for making or reproducing it should be accessible to all. Anybody can make the drink, and anyone can modify and improve on the OpenCola recipe as long as they too make the instructions for their modifications freely available.

How does this apply to software and the web? When talking about the digital World, Open Source refers to the lines of computer code or the coding language or structure that is at the heart of a particular software package, web application or file type. Open Source means that the intellectual property for this code is not held by anyone, or that all claimants to its intellectual property release their claims of ownership. The benefits of an Open Source approach to developing digital platforms and applications are many. By sharing the “recipe” freely, there are no barriers to a community of developers and users making use of the new software, web application or file format, or building upon it to create new solutions to meet the needs of a range of different users and sectors. These benefits are less possible with “closed” or “proprietary” software and solutions. For instance, think of the cola example given earlier. OpenCola is to Coca-Cola as Open Source soft-ware is to Microsoft’s software. Just as Coca-Cola jealously guard their popular product’s recipe and only they make changes, Microsoft has a popular range of Office software products (Word, Excel, PowerPoint, etc.) for which they protect the code and only their developers make improvements and modifications.

How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

2


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

15

Open Data 18 Open Innovation 20

Get the best from Open Source: a beginners’ guide Even for large scale commercial software companies, their development team may be limited to a few dozen developers. Some would say that this closed approach to development makes their product more robust and secure. However, it also stops the sort wide-spread ownership and bespoke developments seen in the Open Source world, where a project may have thousands of developers around the globe all working to enhance and add their experience to the project.

Open Source as a Philosophy

Links 21 About the authors 22

So, what leads developers to spend a lot of time writing and supporting software that they are then essentially going to give away for free? Well, for many developers it is a way of building their own credibility in a global community of developers. Also, many developers receive lucrative contracts to support or implement the very software that they gave away for free.

Other developers are passionate about Open Source as a philosophy, believing that software should be free and accessible to all. Others see it as the best way of developing software - by laying it open to the scrutiny and input of a global community of developers. Let’s now explore some examples of other Open Source technologies on the web.

Open Formats An open format is a published specification for storing digital data which can therefore be used and implemented by anyone. Unlike other Open Source projects, many Open Formats were developed by commercial companies. Some examples include: • .pdf file format - Portable Document Format, originally developed by Adobe, and now a common standard for sharing documents digitally • .zip file format – used for compressing a series of files into one • iCalendar format - used for sharing dates between calendars • RSS format - used for syndicating information (most often news), mainly via the Web

How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

3


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

15

Open Data 18 Open Innovation 20 Links 21 About the authors 22

Get the best from Open Source: a beginners’ guide • PHP / XML / CSS - Although you may be less familiar with these, they are the building blocks of most modern websites. Without these technologies there would be no Facebook, Twitter, Wikipedia, WordPress, etc. So, Open Formats that can be shared between different computers and users have driven the de-velopment of the modern web - indeed, many provide the infrastructure for our modern day com-munication. And the speed of development of the web owes much to their being freely available platforms that developers and users alike can access and build upon. However, that does not mean that all the successful and well-known file formats are Open Formats. Believe it or not, the mp3 format, which has become the de facto standard for compressed digital audio, is not an Open Format, and software that uses mp3 encoders or decoders require a license.

Open Source Software Open Source Software is computer software that is available in source code form for which the source code and certain other rights normally reserved for copyright holders are provided under a software license that permits users to study, change, improve and at times also to distribute the software. Again, given the free nature of access to the code behind this software, such software is often available freely to the end user. Currently, Open Source alternatives can be found for most major commercial software packages. For instance, Open Office is an Open Source and freely available equivalent to Microsoft Office, and likewise contains word processor, spreadsheet and presentation software alternatives to Microsoft’s main suite of products. And the good news is that all your Word, Excel and PowerPoint files will work in Open Office. OpenOffice started life as a commercial competitor to Microsoft Office distributed by Sun Microsys-tems. However, when it became apparent that this wasn’t a battle that Sun were going to win, the software went Open Source. It now has a range of developers from around the world giving their time freely to support and develop the project. http://www.openoffice.org. How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

4


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

15

Open Data 18 Open Innovation 20 Links

Get the best from Open Source: a beginners’ guide Similarly for users of Adobe Photoshop, a well-used Open Source alternative would be GIMP - or “GNU Image Manipulation Program” (GNU being the Open Source licence under which GIMP is distributed). GIMP can be downloaded at http://www.gimp.org. If you are looking for an Open Source Internet browser software, Mozilla Firefox is a widely-used alternative to Microsoft’s Internet Explorer and Apple’s Safari browsers. http://www.mozilla.com.

21 About the authors 22

Likewise, there are many Open Source alternatives to the two leading commercial Operating Systems, Microsoft Windows and Mac OSX. For instance, Linux and Unix are well established Open Source operating systems. http://www.linux.com.

Open Platforms An Open Platform is a software system with published and fully documented application programming interfaces (known as APIs) that allow using the software to function in other ways than the original programmer intended, without requiring modification of the source code. So, an Open Platform does not mean it is open source – however, it is a way of opening proprietary software up to a wider range of developers and uses, without compromising or revealing the core code behind a product. These APIs allow third-party developers to integrate with the software platform to add functionality or to share information with the software. Here are a few real-world examples of Open Platforms: • Apple’s Open Platform and API for its iPad, iPod and iPhone ranges have allowed the development of c. 370,000 apps that have been designed by anyone with the skills to do so. Millions of apps are sold each year, generating an income for the designers as well as for Apple.

How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

5


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

15

Open Data 18 Open Innovation 20

Get the best from Open Source: a beginners’ guide • Many websites use Open Platforms to engage a wider community of developers with their services. For example, Facebook have APIs which allow programmers to develop applica-tions (or Apps) on the Facebook platform, or allow users to login to third-party websites us-ing their Facebook username and password. • An example from the cultural sector would be a Client Relationship Management software package that used an API to share customer information with a separate Box Office system or Accounts package.

Links

Open Source on the Web

21 About the authors 22

Most often, the term “Open Source” is used to refer to the web technologies. As we’ve already seen, some of the building blocks of the modern web are based on Open Source technologies.

However, from these building blocks have come some very powerful tools - tools that you don’t need to be a web developer to take advantage of. A key example of this is the Content Management Systems or CMS. Most modern websites are driven by a CMS - which is essentially an system them that allows you to add, edit and delete con-tent from your website quickly and easily through a series of secure web pages. In the past, many web developers invested in developing their own “closed” CMS, for which many would then charge clients substantial ongoing license fees. In other cases, developers would build new CMSs from scratch to meet the needs of different clients, which may involve the client paying for many weeks or months of costly development time. Now, with the advent of a range of powerful and diverse Open Source CMS tools, development of even the most sophisticated websites is no longer solely the province of big multinational companies. The “big three” Open Source CMS include Joomla!, Drupal and WordPress - although there are many others. You’ll probably have heard of the latter. WordPress started life as a highly-popular blogging platform but, due to the high numbers of developers working How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

6


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

Get the best from Open Source: a beginners’ guide

15

on the project, has devel-oped over the years to become a fully-functional CMS supported by a community of many thou-sand developers across the globe.

18

What makes these three CMSs so popular is that they have a global network of developers work-ing to develop, support and implement these technologies on behalf of a strong and engaged community of many millions of users.

20

In addition, many “plugins” (sometimes called “extensions” or “plugins”) and design templates are available for these CMSs. Many are free, and they can be used to develop both the functionality and look of your website. So, if you’re looking for eCommerce functionality, Social Networking fea-tures, Client Relationship Management (CRM) or even a Weather Forecast on your website, it’s likely that you’ll be able to find an Open Source solution that goes some of the way to meeting your needs, that can be “plugged in” to your Open Source CMS.

Open Data

Open Innovation

Links 21 About the authors 22

A great resource for comparing the leading Open Source CMSs can be found at http://www.waterandstone.com/open-source-cms-resources.

So Open Source means we can build our website for free, right? Wrong. This is a common mistake. Think about it - just because someone might give you the tools of a carpenter, it does not qualify you to build an ornate cabinet. Open Source software is simply that - a tool. And you will still need a skilled professional to im-plement and tailor Open Source technologies to your own particular needs. The fact that the code is freely available to you doesn’t make you web developer. And if you start modifying Open Source code yourself, things can easily break - and you won’t have a support con-tract to fall back on. Also, whilst Open Source software is software for which the source code is freely and publicly available, the licensing agreements vary as to what one is allowed to do with that code. Open Source software is often made available under the terms of a GNU General Public License. The GNU website explains:

The word “free” has two legitimate general meanings; it can refer either to freedom or to price. When we speak of “free software”, we’re talking about freedom, not price. (Think of “free speech”, not “free beer”.) Specifically, it means that a user is free to run the program, change the program,

How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

7


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

15

Open Data 18 Open Innovation

Get the best from Open Source: a beginners’ guide and redistribute the program with or without changes. So, if you can find the Open Source technology to suit your project, you could stand to save a lot of development time and money, but it you are serious about having a professional-looking, elegant, unique, secure and functional web presence, you will need professional help to implement your website.

20 Links

Working with a web developer on Open Source 21

About the authors

In many respects, the relationship between a website developer and clients will not be very different whether they are using proprietary technology or Open Source.

22

Things that will be different are the warranties and support that the developer can give to you. For proprietary solutions and those coded by the developer for the client, they should of course be able to give you full support and warranties for the platform, whereas developers using Open Source tools as the basis of their offer will be somewhat at the mercy of the developers of those platforms, and so may only be able to offer support and warranties on their own customisation work rather than on the Open Source platform itself. On the other hand, developers using Open Source tools to build your website should be in a position to give you free access to the full code of your website and, whilst you may have support agreements with the original developer, this need not stop you from moving your website to another developer in the future if you become dissatisfied with the service you are getting. On the other hand, proprietary technological platforms can tie you closely to the services of one developer, and contracts may preclude you from having access to the code or moving your site to another developer. Open Source tools are quick to implement and the best of them are easy to use, and so some of the previously long and laborious data entry and content upload to a new web platform – which previously the web developer would have to manage and charge for – can be done by the client, which may also save money.

How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

8


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

15

Open Data 18 Open Innovation 20 Links 21 About the authors

Get the best from Open Source: a beginners’ guide Who should use Open Source? If you want to use the Open Source software “out of the box” - exactly as is without any amend-ments or additions - and you have some basic technical experience, Open Source may be ideal. For instance, if you want to use the freely available Open Office rather than buy an expensive new copy of Microsoft Office, and you don’t mind spending a bit of time getting used to this new soft-ware, go ahead - download it today! In most cases, however, to take advantage of Open Source software and web services, you will require to have some technical skills. In some cases, you may need to be hugely proficient at vari-ous web languages and server technologies in order to get Open Source tools working for you.

22

As we’ve seen, there are many good reasons for getting involved with Open Source software. For many who have used expensive, outdated or over-complicated Proprietary Content Management Systems to update their website, the thought that they might be able to use a much simpler and ostensibly ‘free’ system like WordPress or Joomla! is too tempting to resist. As a result, many take the plunge without realising that, whilst these systems can be exceptionally easy-touse and af-fordable, they are not simple to set up initially, and for the vast majority of organisations, it will be essential to have a developer on board to deliver the project. So many Open Source websites have failed to happen on time, or failed to happen at all, due to a good natured member of staff, friend, family member or well-meaning amateur web designer volun-teering to develop the website themselves – after all, how difficult could it be? Well, unless your well-versed in technologies like PHP, MySQL, Apache server, Javascript, XHTML, CSS or other building blocks of Open Source applications, it’s highly unlikely that you would be able to set up an Open Source web project from scratch. Granted, there are many entry-level website builder packages out there that come pre-configured and ready to just choose your design and add content, but it’s unlikely that many cultural or creative organisation will be satisfied with the generic “out-of-the-box” look and functionality of one of these lighter-weight packages. Think of the OpenCola example given earlier. Now you know the recipe, should your organisation choose to make its own Cola from now on, rather than buy it from the suppliers? Well, of course just because the

How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

9


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

15

Open Data 18 Open Innovation 20 Links 21 About the authors 22

Get the best from Open Source: a beginners’ guide recipe is freely available to you, it doesn’t mean that there aren’t costs associated in producing your own Cola. Obviously you need the raw ingredients, but you also need to buy the right kit to mix it all together. You would then need to devote a considerable amount of staff time to learning how to mix and bottle the ingredients. Indeed, by the time you’ve factored in all of these costs in terms of time and money, unless your company is in the business of manufacturing drinks, you’ll probably conclude that it’s easier to go to the experts. Likewise, with Open Source technology, you’ll probably find that it doesn’t pay to train up your mar-keting department to take the many months of leave it would require to learn the skills to success-fully and securely develop your website using Open Source tools. So, in most cases, an Open Source web project will require the services of a web developer who can demonstrate Open Source credentials.

How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

10


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

Get the best from Open Source: a beginners’ guide

15

Open Data 18 Open Innovation 20 Links 21 About the authors 22

Diagram comparing an Open Source set up to an equivalent Proprietary set up.

Open Source vs Proprietary software : Key differences Open Source

Proprietary

Source code open to all

Source code open to partners only

Mainly free, but can be charged for

Mainly paid for, but can be free

Distribution unlimited

Distribution limited

No end user agreement

End user agreement

No warranties

Warranties

How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

11


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

15

Get the best from Open Source: a beginners’ guide Benefits of Open Source

18

• Whilst you will probably need to invest in the services of a web developer, the technological platform and ongoing licenses are generally free.

20

• Set-up time can be minimised with an off-the-shelf solution as compared to developing a system from scratch. For Open Source software, it can be as quick and easy as download-ing and installing.

Open Data

Open Innovation

Links 21 About the authors 22

• Support and mentoring for the most popular Open Source platforms are widely available from large communities of developers and other users, often globally. • As a result, security improvements, developments and bug-fixes can occur very quickly.

Drawbacks of Open Source • Open Source tools are often written by programmers for programmers, so sometimes, their user-interfaces are not as friendly or easy to use as tools that have been tested with end-users. • Setting up Open Source systems can often be difficult, requiring other files, Open Source platforms and high levels of technical know-how – seek professional help! • If the community of users and developers around an Open Source tool is small, documen-tation and support may be limited. • Likewise, if this community is small, security updates and bug-fixes may be slow to materialise. • You don’t get the software assurances and support that you might through a commercial supplier. However, in some cases you can buy into ongoing support services from those that developed the Open Source platform.

Things to look out for Keep in mind that Open Source might not always be the best or most cost-effective option. There is not necessarily an elegant Open Source solution for your organisation’s particular needs. You may

How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

12


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

15

Open Data 18 Open Innovation 20

Get the best from Open Source: a beginners’ guide find that an Open Source product has half of the functionality you need, but requires sig-nificant new functionality adding. In this case it may be better to develop a new solution from scratch, rather than to appoint a web developer to go through potentially thousands of lines of someone else’s web coding in order to make the changes you require. That is, in many cases, it would be less timeconsuming and therefore less costly to have developed a bespoke solution from scratch.

On the same note, customised changes to the underlying code of Open Source solutions can se-verely limit the ongoing support for the application. This is because changes made to the core software program can impede the ability 21 to apply future updates, fixes or additional modules that are developed for the improvement of the solution without adversely impacting on the customisa-tions About the authors you have made. In this event, an organisation may find itself in the precarious 22 position of hav-ing to remain with the current version together with any limitations that version may have. If your web developer is heavily customising an Open Source solution, find out what this means for future updates to the core software. Links

Even without customisations, simply adding lots of different add-ins, extensions and plugins to an Open Source website can cause problems. These bits of software are of course written by a di-verse range of developers. All it takes is for two developers to have named a variable in their soft-ware by the same name for the two bits of software to conflict, and this could cause your website to malfunction. Any good Open Source tool will have an active community of users and developers – often world-wide – demanding new features and driving the product forwards. It pays to check how active and accessible this community is before you commit to any platform. Search the web to find out if the product has active discussion boards online, and whether a good range of both users and devel-opers are contributing to the discussion. Check if developers are responding to user’s requests for new functionality and bug-fixes. Likewise, check how long the product has been around for, and whether the developers are keep-ing it updated. For instance, if version 1.0 of the product was released three years ago and there has been no major update since, it’s probably not a very future-proof product upon which to base aspects of your business. Watch out for so-called “Open Source” software and services that are not themselves based on Open Source platforms or technologies. For instance, you might pay nothing for the software, but need to invest

How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

13


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

Get the best from Open Source: a beginners’ guide

15

in costly proprietary database software products in order to run it.

18

It is also worth checking with your existing software and systems suppliers to see if the Open Source platform that you are looking at can be integrated with these (for instance, box office, online merchant software, emailing services, etc.).

Open Data

Open Innovation 20 Links 21 About the authors 22

On the other hand, free is not always best – and stubbornly opting for the free software, web appli-cations and plugins may be a false economy in the long run. This is because support for these ap-plications from the developer can often be patchy or non-existent. However, if by paying a small annual license fee to a developer, you can find that the support that is provided is invaluable. For instance, WPMU Dev (http://premium.wpmudev.org) provides very fine premium themes and plugins for the WordPress platform. However, their membership fee is worth it just for the great levels of speedy support and helpful advice they provide to members in their forum.

Finally, you will hear some web developers – particularly those with their own proprietary Content Management Systems to sell – that Open Source tools are inherently insecure. They argue that, because anyone has access to the coding behind these technologies, they can use that know-ledge to exploit insecurities and vulnerabilities in the software. However, security vulnerabilities are equally problematic in proprietary software – as we know from the regular upgrades and security fixes users need to download from Microsoft, Apple or other suppliers. So, just as you would with other software, it is important to ensure that you are keeping up-to-date with the latest version of your Open Source software, and ensuring you have the latest bug fixes installed. Check with your developer to ensure they are keeping you updated and pro-tected. http://en.wikipedia.org/wiki/Free_and_open_source_software

How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

14


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

15

Get the best from Open Source: a beginners’ guide A website designer on Open Source

Open Data

20

Jaco Justice is an Edinburgh based designer who, through the Open Source WordPress site at http://www.go-reborn.co.uk, promotes a collective of artists and designers, alongside related “pop-up” events across Scotland.

21

As a non-techie, Jaco discusses his relationship with WordPress and Open Source.

18 Open Innovation

Links

About the authors 22

“How much control do you have over the look of an Open Source website?”

Control over the look of an Open Source website will often depend on the template you have cho-sen for the particular project. With good knowledge of web developing skills there isn’t technically any restriction. It is fair to acknowledge that in the early days of blogging, the layout formats, albeit freely available, were a pretty standardised affair. While the branded uniformity of these designs held a functional benefit to the blog-host by prompting aspiring bloggers to also choose their service, it also resulted in a style repetition that easily tired on the eyes of users. Currently the vast range of WordPress templates available is staggering. Many are free or of rela-tive little cost and would only involve a small credit to the theme’s author in the design (much as a web design company would usually add at the bottom of a website anyway). Ongoing updates to these themes are often included. These could range from mail-out plugins to new photo gallery models. However problems will certainly arise where the very nature of what attracted you to a template is over-looked - perhaps because too much information is being crammed into an unsuitable design. Keeping designs simple and clean is always my priority.

How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

15


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

15

Get the best from Open Source: a beginners’ guide “What skills will I need to manage an Open Source website?”

18

One of the main hurdles, in my experience, may be with a site’s imagery. However, the advantage of WordPress is that even knowledge of FTP and Adobe Photoshop isn’t necessary for uploading images. Presets in the CMS can handle re-sizing and the naming of files.

20

WordPress’ content management “dashboard” is self-explanatory, and can easily be explored by experimenting drafts that can be kept private.

Open Data

Open Innovation

Links 21 About the authors 22

“What aspects of developing an Open Source website might I need help with?”

Plug-ins. A new Open Source site may be the expansion of a current blog hosted elsewhere. Therefore utilising a plug-in to import previously written posts, contacts and attachments saves considerable time. This also extends to spam filters, adapting the site for mobiles and an ever-evolving list of ways to make your OS site (and your business) run more efficiently.

Shopping carts are also notoriously buggy, and its likely you will need help in keeping the online shop’s look in-line with the site’s main design. “You work in partnership with web developers to create your Open Source websites. How does that relationship work?”

As a designer from a predominantly print background, the ever-evolving world of web development can be a daunting area to contemplate, never mind fully understand. It’s hard enough just keeping up with the buzz words via the ‘Twitterpshere’! Web design is a very different discipline to design for print, so tools that allow greater and easier communication between designer and web-developers like WordPress are key to successful collaborations. In my view the opposing, but utterly intrinsic, methods of designer and developer perform best when both are allowed the freedom to create using their preferred tools. In my case I want to con-ceptualise the look and feel of a website. Navigation and some basic functionality is included in many of the Open Source web design tem-plates that are available, but I don’t want to be bogged down by the practicalities of how the site will work on a How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

16


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

15

Open Data 18

Get the best from Open Source: a beginners’ guide technical level. This isn’t so much “passing the buck”, but a much more conscience decision to allow specialists to perform a division of labour to achieve the best possible results. Specifically, my designs are completed in Adobe Photoshop/Illustrator formats with the confidence that the developer can then take the baton.

Open Innovation “I thought that WordPress was just for blogs. Can I use it for my organisation’s website?”

20 Links

Most defnitely! 21

About the authors 22

WordPress was originally an easy target for, in my opinion, skills-protective developers to brand as “just a blogging tool”. The very nature of Open Source has meant it has far outstripped any con-straints. Primarily, I don’t feel I have any design restrictions when using WordPress as a CMS - and I’ve had experience in both off-the-shelf templates and totally bespoke sites. Most importantly, I can say I’ve encountered no drawbacks to WordPress’ functionality and ease of use for the end client.

What you have to ask yourself is: do you want an easily manageable website that you and all of your staff can be trained to update at a fraction of the cost of a bespoke site and CMS?

“What is the future of Open Source?” I see Open Source as a reflection of the human appetite for learning. While some protect their knowledge and hesitate to share (mostly stimulated by intellectual property) others see the dynamic future benefits of enabling those straggling behind to gets the bits and pieces of informa-tion essential to global progress.

Jaco Justice Freelance graphic designer and illustrator. http://www.go-reborn.co.uk - WordPress template purchased for £40. Site updates were achieved with web developer’s assistance to introduce shopping cart and subtle design changes.

How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

17


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

Get the best from Open Source: a beginners’ guide Open Data

15

Open Data 18 Open Innovation 20 Links 21 About the authors

As more organisations lead collaborative efforts, the implications of sharing data come to the fore-front. Data sharing – whether for marketing, ticketing, fundraising purposes – raises a host of is-sues. Does pooling information about patrons lead to greater revenues for all parties? Or do orga-nizations risk a negative response from patrons? Integrating the range of software that arts organi-sations to ensure that data sharing is more open is also a problem, but open data also offers a host of new opportunities. Tim Berners-Lee, inventor of the World Wide Web, talks here on the 01.02.2011 OU/BBC Digital Planet programme’s on the value of open data.

22

Chapter 3: Open Data. Tim Berners-Lee, inventor of the World Wide Web, on the value of open data.(dur. 1.01) 15.20 - 16.22. BBC Click 02.02.11. This positive value of open data is why AmbITion Scotland supports and works together with Edinburgh Festivals Innovation Lab http://www.festivalslab.com / @festivalslab - to ensure that the cultural sector maximises the value of open data by innovating new ideas/products. Ben Werdmuller from Edinburgh Festivals’ Innovation Lab explains open data: “Open data sounds like a much more techie concept than it really is. It’s really a way to let third parties plug into and spread your organization’s information, in a way that you control, and allows them to create publications, products and services that you don’t have the time, resources or inclination to develop or maintain. You become the centre of a creative ecosystem - something arts or-ganizations, and especially festivals - are already brilliant at. It’s a perfect fit. More verbosely, open data takes the valuable information that an organization already owns and turns it into a product in itself, free of any specific form or function. Usually this is as a kind of database that third parties can query and automatically incorporate into their products. You can think of open data as a public, read-only interface directly into the parts of your data that you want other organisations to get hold of - and, in fact, as the easiest, cheapest way to share that How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

18


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

15

Open Data 18 Open Innovation 20 Links 21

Get the best from Open Source: a beginners’ guide information. You might want to do this in order to ensure the accuracy of the information as it spreads across the web, for promotional reasons, to stimulate an ecosystem of third party developers, publishers, creatives and private companies around your products or services, because you believe making the data available is the right thing to do - or a combination of any of these things. One other good reason is that if you don’t release your data in this way, someone else might do it for you - and you may well want to retain control, in order to maximize usefulness for the public, enforce your ownership, and keep track of who’s using it.

One of an arts festival’s most valuable sets of data (although by no About the authors means the only one in its pos-session) is its listings information. By making it available as open data, the festival can allow third parties to 22 incorporate accurate listings - and have corrections, changes and cancellations filter down into the ecosystem almost instantly. Better yet, they can ensure that these third-party listings link to the official ticketing page in order to drive awareness and revenue, and they can also retrieve detailed information about how it is used. This is because while the data is open, it isn’t public domain; that is to say, the festival retains complete ownership and licenses the information to the third parties who use it. That license can force the party to authenticate whenever they ask for information, resulting in a detailed set of user information from across the festival ecosystem that could be aggregated to infer demographic information, trends in audience attention, and environmental details like geographic location. The license can also impose restrictions on how the data is used. It could require that applications in-clude a copyright statement, for example, or a link back to the festival’s homepage as part of each listing. Many arts organizations already use forms of open data: they might publish an RSS feed, for example, or push information through a Twitter account.” 1 Rohan Gunatillake of Edinburgh Festivals Innovation Lab goes on to consider in more depth in Festivalslab blog: Why open data and the arts are natural partners. 1 Source: http://www.festivalslab.com/open-data-in-the-arts-an-introduction

How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

19


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

Get the best from Open Source: a beginners’ guide Open Innovation

15

Open Data 18 Open Innovation 20 Links 21 About the authors 22

Edinburgh Festivals Innovation Lab is formally part of the AmbITion Scotland programme, and in February 2011, AmbITion Scotland & Edinburgh Festivals Innovation Lab co-hosted Open Innovation, Open Data: What it is & Why it Matters with Roland Harwood and Ben Werdmuller.

And finally... Open Source can sometimes be used to describe a methodology for engaging or or set of princi-ples for participation with an event. For example, BarCamps, and hack days modus operandi is: • open exchange: free exchange of ideas is critical to creating an environment where people can learn and use existing ideas towards creating new one. • power of participation: collaborations (we) can solve problems that no one person may be able to solve on their own. • rapid prototyping: rapidly produced prototypes can lead to rapid failures, but that leads to better solutions found faster as you learn by doing. • meritocracy: the best ideas rise and gather effort from the community • communities: formed around a common purpose, a global community’s capabilities and capacity far exceed what any individual could do

How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

20


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

Get the best from Open Source: a beginners’ guide

15

Open Data

Links Open Office http://www.openoffice.org

18 Open Innovation 20

Wordpress http://www.wordpress.com (hosted version) / http://www.wordpress.org (development community) Joomla http://www.joomla.org

Links 21

Drupal http://drupal.org Festivalslab http://www.festivalslab.com

About the authors 22

Culture Hackday http://culturehackday.org.uk / Culture HackScotland http://www.culturehackscoland.com

Open University/BBC Digital Planet series of programmes exploring what what open means http://www.open.ac.uk/openlearn/whats-on/ou-on-the-bbc-digital-planet-openness-digital-age

How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

21


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

Get the best from Open Source: a beginners’ guide

15

About the authors

Hannah Rudman runs Rudman Consulting http://consultrudman.com, is 18 Lead Consultant of AmbI-Tion Scotland http://getambition.com, having been Open Innovation director of the AmbITion pilot in England. She advises on national cultural policy 20 around digital development in the UK; is an Associate of Mission Models Money Links http://www.missionmodelsmoney.org.uk; 21 Specialist Advisor to Cultural Enterprise Office About the authors http://www.culturalenterpriseoffice.co.uk; 22 and is a Lecturer at Edinburgh Napier University’s School of Computing. Hannah is also Arts Professional’s “Harnessing IT” columnist; and on the board of New Media Scotland http://www.mediascot.org Open Data

Hannah has overseen the strategic digital development of over 100 cultural sector organisations, across all art forms and operational models. She has also developed an online hands-on toolkit for organisations looking to selflead their own digital developments - the AmbITion Approach. http://toolkit.getambition.com Hannah also runs Envirodigital http://envirodigital.com. Envirodigital is a lighthouse brand, guiding the creative and digital industries in a sustainable direction through the use of digital tools. Envirodigital believes that getting digital can facilitate being sustainable, and helps organisations create truly economically and ecologically sustainable digital developments. Envirodigital helped to estab-lish the new National Theatre Wales’ digital and environmental policies, and is helping to ensure many organisations’ and events’ environmental sustainability through providing webcasting production and consultancy.

How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

22


How to... How to...

scotland April 2011

What is Open Source 1 A website designer on Open Source

Get the best from Open Source: a beginners’ guide

15

Open Data 18 Open Innovation 20 Links 21 About the authors 22

Pooka.Pro Pooka.Pro is a new business providing web development services and consultancy to the cultural, creative and charitable sectors. Pooka. Pro specialises in Open Source technologies, and offers environmentally friendly hosting solutions. Established by experienced arts marketer and web developer Marcus J Wilson, and including a range of partnerships with other designers and developers, Pooka.Pro believes in showcasing compelling content through well-designed, accessible and interactive websites. Marcus is a former Broadband Britain Champion for his work on the Northings website (http://www.northings.com), which is the arts magazine and social network for arts and culture in northern Scotland.

Between 2003 and 2005, Marcus project managed a £250,000 project to develop an online ticket-ing service for the Highlands and Islands of Scotland. The Booth (http://www.thebooth.co.uk) quickly achieved all projected client adoption and income targets set, and Booth Scotland Ltd became an independent company in 2007, and has since rolled-out to service cultural organisations across Scotland. As a result, Marcus sat on the Scottish Government’s National Box Office Scoping Group in 2007. Marcus is currently a Reference Group member for Creative Scotland’s national Amb:IT:ion pro-gramme, which is engaged with over 200 cultural organisations across Scotland, funding a range of these to take forward major web development projects for their organisations. Marcus runs the weekly Joomla! Breakfast in Edinburgh, a discussion group for Open Source developers using Joomla! CMS.

http://www.pooka.pro Twitter: @marcusjwilson, @PookaPro How to... Open Source

Author: Hannah Rudman, Marcus Wilson, Jaco Justice

21


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.