Skip to main content Accessibility help
×
Hostname: page-component-7479d7b7d-8zxtt Total loading time: 0 Render date: 2024-07-12T14:15:17.915Z Has data issue: false hasContentIssue false

10 - Open source, version control and software sustainability

from PART 3 - DATA AND PROGRAMMING

Published online by Cambridge University Press:  08 June 2019

Ildiko Vancsa
Affiliation:
started her journey with virtualisation during her university years and has been in connection with this technology in different ways since then.
Get access

Summary

Introduction

This chapter will guide you to the land of open software development to show some of the methods and many of the challenges people and communities are facing in today's digital era.

Open source as we know it started in the 1980s with the aim of having the source code of an operating system accessible to the public to speed up the process of fixing issues. Sharing not just ideas but also artefacts and the work environment became more and more popular. This shared form of developing software increased in popularity when the internet and world wide web came to life in the 1990s, providing the opportunity for global movements.

The term ‘open source software’ was born in 1998 to distinguish it from ‘free software’ (Peterson, 2018). ‘Free software’ indicated that the software was ‘free’ in the sense of not costing money rather than being freely accessible.

You will learn what open source is and how its innovative and forward looking nature is pushing users and contributors to think about it continuously and take the next steps. But how does this fit into the dynamics of software development, sustainability and product - isation (making commercially viable products)?

We will seek the answers by going into details of the processes and the questions they open up in an open, collaborative environment.

Information technology, software and open source

Information technology (IT) by definition is the application of computers to store, study, retrieve, transmit and manipulate data. During the past decade computers shifted from being mystical luxury items to becoming part of everyday life in ways we could never have predicted. Wired phones became smartphones. Cars became tens of mini-computers and hundreds of sensors on wheels. Even your television got ‘smart’.

For the purposes of this exploration, we will set aside the challenges inherent in the enormous amounts of information these devices generate, process and transmit. Instead we will focus on the software and the software development process, highlighting efforts to connect large computer systems from the point of view of the data being shared.

The tools and applications you use in your everyday life are designed and written in various programming languages by software engineers and developers either working for small companies, startups or multinational companies, or just doing it as a hobby.

Type
Chapter
Information
Partners for Preservation
Advancing Digital Preservation through Cross-Community Collaboration
, pp. 185 - 198
Publisher: Facet
Print publication year: 2018

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Save book to Kindle

To save this book to your Kindle, first ensure coreplatform@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

Available formats
×