LibrePlanet Ontario Meetup, 22 September 2014

The LibrePlanet Ontario group held a meetup in Toronto on 22 Sept 2014 and some of the topics discussed were how to start and grow a free/libre software group in Canada, and specifically in Ontario.

The wiki page has been cleaned up and looks a bit more lively. Another meetup was held a few weekends previous to this one, as a joint meetup between the TorontoCrypto and Ubuntu Canada and LibrePlanet Ontario groups.

A cool idea that was presented at the group is the idea of presenting and allying with other free/open source software groups. The fact of the matter is that all these software meetups for both developers and users exist and they rarely mention the issue of software freedom and the benefits of free/open source software. For example, the Drupal and WordPress groups have been happening for years and sometimes there are presentations about why the open source model of development works well, and why the GPL is a good license to use.

At other meetup groups, such as ones for AngularJS or ones related to big data or to other software, the issue is never mentioned. For lots of developers and users, software freedom just doesn’t come up, and they aren’t exposed to the idea that you don’t have to be locked into a vendor and that you don’t have to lock others in with proprietary software development or usage. A simple 10 minute presentation offering examples of why you should use, develop and otherwise support free/open source software would do a lot of good.

Classic essay from Paul Graham, “What business can learn from open source”

Rudolf Olah:

The work of one ore more passionate amateurs on a free/open source project can trump the work of a professional on a proprietary project.

Originally posted on GoAugust:

Read the essay here, “What business can learn from open source”.

The three lessons to learn from this essay are:

  1. amateurs can produce good or better work than professionals when they’re passionate about the work (and especially if they don’t have budget or time constraints)
  2. workplaces need to be designed to allow work to happen, less distractions and higher comfort level (foosball tables, vending machines, etc.) increase productivity
  3. some of the best business ideas come from the bottom-up, they bubble up from front-line workers up through the organization and your business should allow that to happen easily

Paul Graham on meetings and productivity:

Meetings are like an opiate with a network effect. So is email, on a smaller scale. And in addition to the direct cost in time, there’s the cost in fragmentation– breaking people’s day up into bits too small to be useful.

Paul Graham on the lean…

View original 23 more words

Open Source ain’t Charity

Originally posted on hueniverse:

We’re spending real money on open source. Since hapi has been almost exclusively developed by the mobile team at Walmart, we had to justify the significant expense (exceeding $2m) in open source the same way we justify any other expenditures. We had to develop success parameters that enable us to demonstrate the value and to make on-going investment sustainable.

The formula we constructed produced an adoption menu where the size of the company using our framework translated to “free” engineering resources. For example, every five startups using hapi translated to the value of one full time developer, while every ten large companies translated to one full time senior developer. We measure adoption primarily through engagement on issues, not just logos on the website.

These number change a couple times a year as the nature of contributions evolve, but they provide a solid baseline for progressive comparison. By having a…

View original 301 more words

Quality Software Costs Money – Fund FOSS (Free/Open Source Software) Projects

Poul-Henning Kamp has written a fantastic article about why companies should just “throw money at developers” of free/open source software projects. The recent Heartbleed problem with OpenSSL could have been caught had there been more developer time devoted to the project. However, that developer time costs money and we should be far more giving to free/open source projects.

FOSS does not materialize out of empty space; it is written by people. We love what we do, which is why I’m sitting here, way past midnight on a Saturday evening, writing about it; but we are also real people with kids, cars, mortgages, leaky roofs, sick pets, infirm parents, and all kinds of other perfectly normal worries.


The only way to improve the quality of FOSS is to make it possible for these perfectly normal people to spend time on it. They need time to review patch submissions carefully, to write and run test cases, to respond to and fix bug reports, to code, and most of all, time just to think about the code and what should happen to it.

Two ways of funding FOSS mentioned in the article:

  1. hire FOSS maintainers, with the understanding that some part of their time is focused on the FOSS project and the other part is company time
  2. companies can donate and sponsor FOSS developer teams without hiring the maintainers

Creating a foundation for the project can also help because the foundation’s goal is to handle all fund-raising, which lets developers get back to work on developing using the funds collected by the foundation.

The article is really good, I recommend everyone read it twice and then figure out a way to get their company to donate to all the valuable open source projects out there like Node.js, WordPress, Linux, Firefox, etc.

Charging for Free/Open Source Software

Memo to OSS developers: I can pay money for software licenses, even if the license is just “MIT, but we invoice you”, but I cannot just put business funds in your tip jar.

from an article about TarSnap, the secure backup service, and how it could be better run as a business.

This is an important insight: software can be licensed under the GNU GPL or MIT with a software fee included. This is allowed by the licenses and it makes it possible for businesses to buy your free/open source software. To developers, it’s seen as a donation to their project, but to businesses it will be seen as a justifiable business expense.Modern business concept

Personally, I’ve tried to convince previous employers that they should donate to free/open source projects that we routinely used. My justification to them was that we rely on the projects so much that the donations are essentially a business expense. Unfortunately, if it’s labeled as a donation and not as a sponsorship or as a required license fee, businesses will not see it as an expense, they’ll see it as free code that will lower costs.

Continue reading

Meet Oppia, Google’s New Open Source Project That Allows Anyone To Create An Interactive Learning Experience

Featured Image -- 464

Originally posted on TechCrunch:

Google has become an increasingly active participant in the world of education, particularly when it comes to exploring the role technology can play in re-imagining the way we learn. With Google Play for Education, Android and Play-powered Samsung tablets for the classroom and its work with
com/2013/09/10/google-expands-role-in-digital-education-teams-up-with-edx-to-build-a-youtube-for-free-online-courses/”>MOOCs and online courseware, the company is expanding its presence both in traditional academic spaces classroom and outside.

Google’s educational experiments continued today, beginning with the launch of its first MOOC-style course, now open to the public, on how to interpret and understand online data. The second experiment, quietly announced on Google’s Open Source Blog, was the launch of Oppia, a project that aims “to make it easy for anyone to create online interactive activities” that others can learn from.

The motivation behind Oppia, Google explained, stems from the fact that, while a growing amount of educational content is now…

View original 637 more words

Community Strategies: Interacting with FOSS Community

The purpose of is to give organizations enough information to create a well-defined and clear strategy for interacting with Free/Open Source Software communities.

According to an article on,

“[financial services firms] haven’t yet developed the processes, culture and mechanisms needed to work directly with the community to obtain support, make contributions and influence project directions.”

how Puppet Labs deals with community: