Skip to Content

Packt Open Source

Packt Open Source books

Packt Open Source books will continue to be built around the “community experience distilled” motto, focussing on taking real advice from the community around projects, and refining and distilling it into easy to follow specialist information.

 

Through this, the Open Source Royalty Scheme will continue to support open source projects, offering a royalty for the sale of each book to the project on which that book was written.

 

Believe in Open Source

Open Source Awards

The Open Source Awards is an annual online event held by Packt Publishing to distinguish excellence among Open Source projects. We aim to play our part in the growth of Open Source software and see the annual Award as the ultimate platform for not only appreciating the great things projects have given back to the community but also supporting projects who have future potential to change things for the better.

Open Source Project Royalty Scheme

Packt believes in open source and helping to sustain and support its unique projects and communities. Therefore, when we sell a book written on an open source project, we pay a royalty directly to that project. As a result of purchasing one of our Open Source books, Packt will have given some of the money received to the Open Source project.

In the long term, we see ourselves and yourselves, as customers and readers of our books, as part of the Open Source ecosystem, providing sustainable revenue for the projects we publish on. Our aim at Packt is to establish publishing royalties as an essential part of the service and support business model that sustains open source.

To read up on the projects that are supported by the Packt Open Source Project Royalty Scheme, click the appropriate categories below:

All Open Source Projects

Content Management System (CMS)

Customer Relationship Management (CRM)

e-Commerce

e-Learning

Networking and Telephony

Web Development

Web Graphics and Video

Latest Open Source Articles

Blender 2.5: Modeling a Basic Humanoid Character

by John E. Herreño | July 2011 | Open Source Web Graphics & Video

It is very common to see newcomers to 3D art who want to create something "human", mostly a face. The complexity of creating a fully detailed body or even a face is too high for a project. So in this article by John E. Herreño, author of Blender 2.5 HOTSHOT, let's work on creating a basic humanoid character and learn a simple but effective methodology to model in Blender 3D.

Read Blender 2.5: Modeling a Basic Humanoid Character in full

Apache Cassandra: Libraries and Applications

by Edward Capriolo | June 2011 | Open Source

Apache Cassandra is a fault-tolerant, distributed data store which offers linear scalability allowing it to be a storage platform for large high volume websites.

In this article by Edward Capriolo, author of Cassandra High Performance Cookbook, you will learn

  • Building the contrib stress tool for benchmarking
  • Inserting and reading data with the stress tool
  • Running the Yahoo! Cloud Serving Benchmark
  • Hector, a high-level client for Cassandra
  • Doing batch mutations with Hector
  • Cassandra with Java Persistence Architecture (JPA)
  • Setting up Solandra for full text indexing with a Cassandra backend
  • Setting up Zookeeper to support Cages for transactional locking
  • Using Cages to implement an atomic read and set
  • Using Groovandra as a CLI alternative
  • Searchable log storage with Logsandra
Read Apache Cassandra: Libraries and Applications in full

Unpublished

Exclusive Offer on Select Open Source Books

by | June 2011 | Open Source

 

This July, Packt is pleased to announce an exclusive offer on some of our bestselling open source titles.

Buy any of the books mentioned below and get 20% off the print book and 30% off the eBook version.

This is a limited period offer. Hurry! Grab your copies now!

 

Read Exclusive Offer on Select Open Source Books in full

Moodle: History Teaching using Chats, Books and Plugins

by John Mannion | June 2011 | Moodle Open Source

The Chat module enables students who have enrolled in a course to conduct a discussion in a chatroom. It is a walled garden in terms of internet safety since only enrolled students and teachers can participate. The Book module is a convenient way for us to dip our toes into vast array of plugins that are available once Moodle is safely up and running. The Book module allows a teacher to create an online book, which students can access and print material from.

In this article by John Mannion, author of History Teaching with Moodle 2, we will cover:

  • The Chat module
  • Plugins
  • The Book module
Read Moodle: History Teaching using Chats, Books and Plugins in full

HTML5: Audio and Video Elements

by Dale Cruse | June 2011 | Open Source Web Development

In the open source HTML5 standard, the new audio and video elements are more mature and usable than ever before. That's a good thing, because users' expectations for multimedia are much higher than ever before.

In this article by Dale Cruse, author of HTML5 Multimedia Development Cookbook, we will cover:

  • Understanding audio and video file formats
  • Creating accessible audio and video
  • Crafting a slick audio player
Read HTML5: Audio and Video Elements in full

GNU Octave: Data Analysis Examples

by Jesper Schmidt Hansen | June 2011 | Beginner's Guides Open Source

Octave is an ideal tool to perform many different types of data analysis. The data can be generated by other programs or be collected from a database and then loaded into Octave's workspace. The data analysis tools in Octave are based on a truly impressive arsenal of different functions. In this article by Jesper Schmidt Hansen, author of GNU Octave Beginner's Guide, we will only discuss a few of them here, namely, how to perform the simplest statistical analysis and function fitting.

In brief terms, upon reading this article, you will learn:

  • More about the ASCII file formats that can be loaded into Octave's workspace.
  • How you can use Octave to perform simple descriptive statistics.
  • About fitting different functions to data.
Read GNU Octave: Data Analysis Examples in full

Pentaho Data Integration 4: Working with Complex Data Flows

by Adrián Sergio Pulvirenti María Carina Roldán | June 2011 | Cookbooks Java Open Source

In the previous article we covered simple data flow situations. This article by Adrián Sergio Pulvirenti and María Carina Roldán, authors of Pentaho Data Integration 4 Cookbook, focuses on the different ways for combining, splitting, or manipulating streams or flows of data in complex situations using Kettle transformations. The main purpose of Kettle transformations is to manipulate data in the form of a dataset; this task is done by the steps of the transformation.

In this article, we will cover:

  • Joining two streams based on conditions
  • Interspersing new rows in between existent rows
  • Executing steps even when your stream is empty
  • Processing rows differently based on the row number
Read Pentaho Data Integration 4: Working with Complex Data Flows in full

How to Create a Lesson in Moodle 2

by John Mannion | June 2011 | Moodle Open Source

The lesson in Moodle might at first just appear to be a series of linked web pages. For the History teacher however, it is a wonderful opportunity to blend resources, including images, podcasts, and videos, with questions. Used creatively, the lesson captures a teacher's unique expertise and passion for a subject and preserves it electronically. Moodle lessons give the teacher the opportunity to create rich content that students will want to return to more than once in order to refresh their understanding or sharpen their focus on a particular topic. The lesson can be used to introduce topics, support independent learning, or act as an ideal revision tool.

In this article by John Mannion, author of History Teaching with Moodle 2, we will learn how to create a lesson in Moodle.

Read How to Create a Lesson in Moodle 2 in full

Pentaho Data Integration 4: Understanding Data Flows

by Adrián Sergio Pulvirenti María Carina Roldán | June 2011 | Cookbooks Java Open Source

This article by Adrián Sergio Pulvirenti and María Carina Roldán, authors of Pentaho Data Integration 4 Cookbook, focuses on the different ways for combining, splitting, or manipulating streams or flows of data using Kettle transformations. The main purpose of Kettle transformations is to manipulate data in the form of a dataset; this task is done by the steps of the transformation.

In this article, we will cover:

  • Splitting a stream into two or more streams based on a condition
  • Merging rows from two streams with the same or different structure
  • Comparing two streams and generating differences
  • Generating all possible pairs formed from two datasets
Read Pentaho Data Integration 4: Understanding Data Flows in full

How to Create a New Vehicle in CryENGINE 3

by Dan Tracy | June 2011 | Open Source

In this article we will explore some advanced components of CryENGINE 3 by creating a new vehicle for your player to drive around in your level.

In this article by Dan Tracy, author of CryENGINE 3 Cookbook, we will cover:

  • Creating a new car mesh (CGA)
  • Creating a new car XML
  • Giving more speed to the car
  • Increasing the mass to push objects with the car
  • Defining a sitting location
  • Setting up multiple cameras for the car
  • Need for a machine gun
  • Giving the car a weak spot
Read How to Create a New Vehicle in CryENGINE 3 in full
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source Content Management Customer Relationship Management e-Commerce e-Learning Java Linux Servers Networking & Telephony PHP Web Graphics & Video Web Development
Enterprise BPEL Microsoft Oracle SOA Web Services
Other Packt Books .Net Web Graphics & Video Beginner Guides Cookbooks