16.10.2015 Views

Getting Started with Open Source Development

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Table of Contents<br />

Preface ............................................................................................................................. 13<br />

Who should read this book? ........................................................................................ 13<br />

How is this book structured? ........................................................................................ 13<br />

A book for the community ............................................................................................ 13<br />

Conventions ................................................................................................................. 14<br />

What’s next? ................................................................................................................ 14<br />

About the authors ........................................................................................................... 17<br />

Contributors .................................................................................................................... 19<br />

Acknowledgements ........................................................................................................ 19<br />

Chapter 1 – Introduction to open source development .............................................. 21<br />

1.1 A brief history about open source development .................................................... 21<br />

1.2 The evolution of the open source movement ........................................................ 22<br />

1.3 FLOSS - Free, libre, open source software ........................................................... 24<br />

1.4 Advantages and disadvantages of open source .................................................... 25<br />

1.4.1 Pros ................................................................................................................. 25<br />

1.4.2 Cons ................................................................................................................ 26<br />

1.5 <strong>Open</strong> source trends and perspectives ................................................................... 26<br />

1.6 Career path ............................................................................................................ 27<br />

1.7 Exercises ............................................................................................................... 27<br />

1.8 Summary ................................................................................................................ 27<br />

1.9 Review questions ................................................................................................... 28<br />

Chapter 2 – <strong>Open</strong> source business models ................................................................. 31<br />

2.1 <strong>Open</strong> source business models: The big picture .................................................... 31<br />

2.2 Dual licensing ......................................................................................................... 33<br />

2.3 Split open source software / commercial products ................................................ 34<br />

2.4 Product specialists ................................................................................................. 35<br />

2.5 Platform providers .................................................................................................. 36<br />

2.6 Business model relationship to license .................................................................. 37<br />

2.7 <strong>Open</strong> source business model and proprietary software ........................................ 38<br />

2.8 Summary ................................................................................................................ 39<br />

2.9 Exercises ............................................................................................................... 39<br />

2.10 Review questions ................................................................................................. 40<br />

Chapter 3 – Licensing ..................................................................................................... 43<br />

3.1 Intellectual property, copyright and licensing: The big picture ............................... 43<br />

3.2 <strong>Open</strong> source licensing ........................................................................................... 44<br />

3.2.1 History of open source licensing ..................................................................... 44<br />

3.2.2 Commonly used open source licenses ........................................................... 46<br />

3.3 Choosing the right license ..................................................................................... 47<br />

3.4 Exercises ............................................................................................................... 48<br />

3.5 Summary ................................................................................................................ 48<br />

3.6 Review questions ................................................................................................... 48<br />

Chapter 4 – Community driven development .............................................................. 51<br />

4.1 Community driven development: The big picture .................................................. 51

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!