Celebrate SFD 2012 on Saturday, September 15th
   
Text Size
Login
Canonical
Google
Qt
Linode
Lemote!
Linux Magazine
Ubuntu User
Linux Journal
Admin Network & Security Magazine
Smart Developer
FreeBSD
Joomla!
FSF
FSFE
Atom 0.3 RSS 1.0 RSS 2.0 OPML FOAF

February 22, 2012

Cauliflower Vest: end-to-end OS X FileVault 2 recovery key escrow solution


We are thrilled to announce the open source release of Cauliflower Vest, a solution that we’ve developed to automate enabling FileVault 2 and escrowing recovery tokens.

FileVault 2 is a major, welcome addition to Mac OS X starting with Lion, as full disk encryption is an important part of securing your computer and its data. While the new FileVault 2 offering is very well suited to consumers, some enterprises may require additional features that are not provided out of the box. For example, FileVault 2 encryption is initiated voluntarily by users, lacks enforcement, and, by default, escrows recovery keys to Apple’s central server. It also relies on individual Apple IDs, which cannot be managed as a group.

Cauliflower Vest bridges these feature gaps by allowing enterprise Mac admins to:
  • Forcibly enable FileVault 2 encryption.
  • Automatically escrow recovery keys to a secure Google App Engine server.
  • Securely access recovery keys so that volumes may be unlocked or reverted.

This release includes a GUI client to easily enable encryption, an escrow service, and a web UI for management. Also provided is a standalone CLI tool to automatically initiate encryption and generate a recovery key without requiring any user actions.


Employees at Google self-enable FileVault 2 using Cauliflower Vest - it’s tested and ready to help you make FileVault 2 part of your enterprise.

We are releasing this source code today as part of our commitment to share Google's unique IT approach with the world, including future releases of Simian and more.



For more information, please visit the Cauliflower Vest project page and join the discussion list.

Several Googlers made Cauliflower Vest possible: Anthony Lieuallen, Avi Drissman, Edward Marczak, Felix Gröbert, Greg Castle, John Randolph, Justin McWilliams, and Mark Mentovai.

By Edward Marczak, John Randolph and Justin McWilliams, Google Corporate Platforms Engineering Team

UGJ in Barcelona

March 3rd, the Ubuntu Catalan community celebrates Ubuntu Global Jam in Barcelona.

It is a perfect opportunity for learn and help the Ubuntu project.

We plan to carry on with these activities:

  • Translation Marathon with Catalan Translation Team members.
  • Bug triage: we’ll assess bugs to determine whether or not they have enough information to be worked on and assign a priority to them as soon as possible. You’ll need some English skills so you can communicate with the user reporting the bug.

We’ll be on #ubuntu-cat for those not avaliable to travel and I will be on #ubuntu-locoteams for some chat.

You can do that too

Never run a Jam in your town? Why not try to start one, even if few people can attend? You can find support in a variety of places, including irc sessions. Most of them have already been done, but you can read the whole sessions online.

February 21, 2012

Redbot – Programming Contest for Students

Redbot, a programming contest for students, was announced at Developer Conference 2012. It’s for groups of 1-3 students. The goal is to program the best strategy for a robot/worm. Students can use pretty much any programming language. The contest is organized and sponsored by Red Hat Czech.


Celebrate Document Freedom Day on Marth 28 2012

Celebrate Document Freedom Day Document Freedom Day (or DFD) is a global day for document liberation. It is a worldwide event celebrating Open Standards and raising general awareness about the need for their adoption. DFD is actively redefining perceptions of Open Standards in media, public administration and educational institutions.

In 2012 Document Freedom Day will be celebrated for the fourth time and targeting more than 42 events. To make these plans a reality, DFD needs your support as a partner of Document Freedom Day 2012! Talk with your friends/regional groups, and think about activities and events that you could organise to promote Open Standards.

Digital Freedom International fully endorses the effort and the message behind DFD as it is tightly linked to FOSS goals and hope that we can encourage SFD teams to celebrate the event as well.

Happy DFD to all!

February 20, 2012

Developer Conference 2012 – looking back

Developer Conference 2012 is over. I nearly want to say “finally” because the last week for pretty exhausting for me. It was a great weekend though! I enjoyed the event even though it was pretty busy for me because of all the organizational workload.

A big surprise for us was the audience. Over 600 people showed up. I met a lot of people from the Linux community and from companies that use Red Hat technologies or build their products on them. The conference was finally completely international. 95 % of all talks were in English, most conversations in the hallway were also in English. There were much over 100 foreigners that had come from all over the world. Several “subevents” helped us attract a lot of interesting people from abroad. GTK+ hackfest and GNOME Docs Sprint brought about 30 people from several continents. Mini Logging Summit, that took place in our office on Thursday, brought another bunch of very interesting people. KDE SIG Fedora Activity Day also brought a bunch of interesting people and as Jaroslav Řezník told me, it was very productive.
I wish I could have attended more talks. There were 60 of them and as I could hear I was not the only one who had hard times to decide which talk to attend and which not. It was even harder for me because I spent most of the time taking care of organization and I could attend only a few of them. I’m really glad that I could attend Bryn Reeves’ “How To Lose Data and Implicate People” which was one of the best conference talks I’ve ever attended. Bryn had two talks at DevConf and both were great. I hope he will come next year again.

BTW 600+ attendees make Developer Conference the biggest annual Linux event in the Czech Republic, which is not bad for a conference for developers, right?

I was really glad to see familiar faces from the GNOME and Fedora community. I was especially glad that Fedorians such as Christoph Wickert, Jared Smith, Sirko Kemter, and Rex Dieter came to Developer Conference. We had many interesting conversations over a glass of beer.

BTW I’d like to ask everyone that attended Developer Conference to fill out our feedback form. It will help us make Developer Conference 2013 even better.


FOSS event Projects for February and March

Just want to shared some upcoming FOSS events, hosted by different schools and organization such as the Computer Professionals Union with  Mozilla as community sponsor.  As a Mozilla Representative,  i will be joining some of this event as a lecturer.

  • FOSS @ UPC (University of Pasig City)
    Topics: Introduction to FOSS | Linux History | Ubuntu Tour
    Expected no. of participants: 100
    Date: February 23, 2012 | 1PM to 4PM 
  • Hello Drupal
    Topics: Introduction to Content Management System going to hands-on Drupal
    Expected no. of participants: 100
    Date: February 26, 2012 ( Venue will be announce on CPU website)
  • FOSS @ TCU (Taguig City University)
    Theme: ”A new Perspective of Computer Science in the Festivity of Content Management Systems and Frameworks”
    Topics: Drupal | Joomla
    Date: March 03, 2012
  • FOSS @ Bulacan HFI College
    Topics: Mozilla | FOSS Tool
    Date: March 10, 2012
  • Drupal Camp 3D for NGO’s
    Topics: Introduction to Content Management System going to hands-on Drupal
    Expected no. of participants: 100
    Date: March 17, 2012 (Venue will be announce on CPU website)

For more event you can visit CPU website at http://www.cp-union.com

FreeBSD 8.3-BETA1 Available

The first test build for the FreeBSD-8.3 release cycle is now available. ISO images for the amd64, i386, and pc98 architectures are available on most of our FreeBSD mirror sites.

February 18, 2012

The road not taken: The adventures of a post Google Summer of Code student


It all started with last year’s Google Summer of Code where I, along with over 1100 others, took part in the program designed to pair university students with open source organizations for a three month project writing code over the summer. I was accepted by OpenMRS, which is an Open Source Medical Record System used by healthcare service providers the world over. I decided to stick around with OpenMRS after the final deadlines went by. That, plus my decision to apply for Google Summer of Code, were probably the wisest decisions I have made  in my entire life.

My association with OpenMRS brought me many noteworthy achievements over the past six months. These victories are priceless, and I wouldn’t have been able to achieve any of them if not for my decision to ‘stay on’ with the organization. It all goes to show that a little commitment and goodwill can take you a long way.

I feel that many students fail to make a very basic observation: that money isn’t the most important Google Summer of Code dividend. Of course, it’s the money that attracts many students (including myself) to these projects initially, and yes, the money does come in very handy. But what many students don’t realize is that it shouldn’t be just about the money. Google Summer of Code is all about connections and experience. Google is offering us a once in a lifetime opportunity to connect with the best and the brightest in the industry; a professional equivalent of ‘sustainable development’ for students. Google Summer of Code can only show us the way, the rest of the journey is up to us. Google gave us the opportunity and it’s up to us to make it work. It took me several months to realize this subtle truth.

At the time I started Google Summer of Code, I was an obscure student living in a small developing country with no real opportunity to move ahead in life. I had no connections, no access to academics in my preferred field of study and no hope of ‘changing the world’. Barely ten months later, I had traveled to three countries (all funded by benevolent mentors), co-authored two research papers (one of them with the co-founder of OpenMRS) and made important contacts from all over the world. I’d worked on some of the best health informatics projects on the planet, visited implementation sites, done cutting edge research work for leading American scholars, helped maintain implementation sites in Africa and, in my own little way, contributed to make the world a better place.

Six months ago, I used to write articles about others for our university newsletter. Now I’m a regular fixture in our local magazines. Instead of the usual chain mails and spam, my inbox now contains serious mails from academics and industry leaders. I’ve learned to communicate well, to work with diverse offshore based teams, to manage my time wisely and to make the best of any situation.

And what did all this cost me? Nothing more than simple good will and a moderate amount of work. Sure there is a certain amount of hard work involved, but if you must work, it should be for something you believe in, and will benefit your future. We have two options: to take the money and run or to be an active participant who benefits by helping improve their mentoring organization.

Writing in the wake of the Google Summer of Code 2012 announcement, I have just one hope - that the next generation of students will see Google Summer of Code for what it really is, and that they will make use of this golden opportunity to change their lives.

By Suranga Nath Kasthurirathne, Google Summer of Code 2011 student and OpenMRS contributor

The Mozilla Community meetup

This shortish post would attempt to share some of the musings and things I experienced during the Mozilla India meetup. Confession time first:- I have been a long-time user of Mozilla. I have been one of the fortunate or unfortunate ones to have been at the time where Netscape was the only competitor to IE. [...]

February 16, 2012

FreeBSD Foundation one of 12 Initial Affiliates for OSI

Earlier this year, the Open Source Initiative (OSI) switched from a Board-only organization focused largely on licensing to a member-led organization of affiliates. The OSI Board invited the FreeBSD Foundation to its initial set of Affiliates and Justin Gibbs and Dru Lavigne from the FreeBSD Foundation have agreed to act as delegates.

Simon Phipps from the OSI announced the 12 initial affiliates at FOSDEM. In addition to the FreeBSD Foundation, the initial affiliates include: KDE, the Apache Software Foundation, the Mozilla Foundation, the Plone Foundation, Creative Commons, the Linux Foundation, Joomla, the Sahana Software Foundation, Drupal, the Eclipse Foundation, and the Wikiotics Foundation.

Gnunify Day 1

Hi all, This post would attempt to talk about couple of talks I attended at GNunify Day 1 as I had missed Day 0. The first blooper was that this time there were only two tracks for both Day 0 and Day 1 of GNUnify ’12. I was thinking like always it would be held [...]

SFI becomes DFI!

Since October 2011 the SFI board has taken a few major decisions regarding its own future. First, all board members have expressed interest to remain on the board and therefore the same team will preside over SFI in 2012. As president for two consecutive years now I believe stability among the board is paramount to get things done and is something with which we have struggled a bit with in the past.
Stability should allow us to push our celebration and advocacy concepts to new heights. In order to reach those goals we had to widen the scope of our possible actions by changing our bylaws and adding a DBA (doing-business-as) name to our official organization registration. While the bylaws'final wording is still under review SFI has decided to operate under the name of Digital Freedom International. It is without a doubt that the Free Software movement has spread to new territories beyond the realm of software itself but intimately linked and equally important to Free Software. SFI, or from now on DFI, and the teams celebrating SFD have gradually taken note of this phenomenon over the previous years and need to adopt new strategies as both the audience and the subject matters are very spread in nature.
End of 2011 saw the SFI board validating an ambitious plan for 2012 and 2013 and this plan begins with our new (DBA) name: Digital Freedom International.

Let's wish us all the best in these new adventures!

New committer: Ben Gray (src)

February 13, 2012

Nortel/Rockstar, Google/Motorola deals create balance of terror on software patents

Nortel/Rockstar, Google/Motorola deals create balance of terror on software patents

On Monday, the US Department of Justice approved the sale of Nortel's patent portfolio to a consortium led by Apple and Microsoft. At the same time, the DOJ and the European Commission allowed Google to buy Motorola Mobility, thus giving the search company a sizable patent portfolio.

"We appreciate that competition authorities in the US and Europe continue to take software patents seriously as a risk to competition," says Karsten Gerloff, President of the Free Software Foundation Europe. "However, we believe that the commitments made by Google, Microsoft and Apple regarding their patent licensing policies are not sufficient to allow everyone to compete on equal terms."

The terms of those commitments do nothing to ensure that the software patents in the portfolios in question can be implemented in Free Software.

While Microsoft has said that it will not seek injunctions against companies using its standard-essential patents, this policy merely restates the commitments Microsoft has already made to standards organisations. Microsoft will only license its patents on so-called "RAND" terms (short for "reasonable and non-discriminatory"). These typically require the company that implements the patents to pay a licensing fee per unit.

Despite their name, such conditions are largely incompatible with Free Software based on Open Standards, standards which can be implemented by anyone in any business or software model. This means that Microsoft remains free to use its patents to block or harm some of its most important Free Software competitors, such as the GNU/Linux operating system and the LibreOffice productivity suite.

"By greenlighting both the Google and Nortel transactions, the DOJ has merely created a balance of terror where patents are concerned," says Gerloff. "Small companies and individual software developers don't have the deep pockets required to play the patent litigation game. They will suffer as a result of this deal, along with the shareholders of Google, Microsoft and Apple. When elephants dance, the smaller wildlife gets crushed."

FSFE submitted a comprehensive statement of concern to the US Department of Justice in September 2011.

Support FSFE, join the Fellowship
Make a one time donation

Open Source CloudStack 3.0 Is Coming

CloudStack - Open Source Cloud Computing

The new dashboard from the CloudStack 3.0 beta.

Over the last year I have been working on the CloudStack Open Source Cloud Computing project. This month we are getting ready to launch CloudStack 3.0 which really raises the bar for cloud computing platforms.  So what is CloudStack ? short It is an infrastructure-as-a-service(IaaS) platform that orchestrates virtualized servers into an elastic compute environment. The project was originally developed by Cloud.com and is now sponsored by Citrix since they acquired Cloud.com in July of 2011.

CloudStack provides multiple methods for interacting with the CloudStack compute platform. Users can request resources through a rich menu-driven web interface. Operations personnel can use an enhanced version of the web interface or interact with CloudStack’s RESTful API or command line interface (CLI). The new 3.0 UI takes things up a notch making it very intuitive for users to administer their own cloud computing so administrators can delegate infrastructure provisioning and focus on more high value tasks than spinning up servers.

Another thing that I think sets CloudStack apart is it’s networking-as-a-service capabilities. CloudStack administrator can create any number of custom network offerings in addition to the default network offerings provided by CloudStack.  These offerings can be attached to the virtualized machines deployed by Cloudstack. Cloudstack allows user to choose the type of network architecture that best fits their needs.  Out-of-the-box support includes the Basic Network, or flat network mode or advanced networking VLAN support and integration of network elements including external firewalls and load balancers. Administrators can offer different classes of service on a single multi-tenant physical network with a combination of networking offerings that include DHCP, Source Network Address Translation (NAT), Gateway, Load Balancing, Firewall, VPN, Port Forwarding.

You can get the details on the beta of CloudStack 3.0 from the CloudStack open source project and the GA version should be available in the upcoming weeks.

What’s New in CloudStack 3.0

For those of you who are familiar with CloudStack here’s a list of features that will be included in CloudStack 3.0.

  • Organize Users and Resources by Projects – users can group themselves into projects so they can collaborate and share virtual resources. CloudStack tracks usage per project as well as per user, so the usage can be billed to either a user account or a project.
  • Support for Citrix Netscaler – Citrix NetScaler(MPX, VPX, SDX) is now supported as an external network element for load balancing in zones that use advanced networking (also called advanced zones). Set up an external load balancer when you want to provide load balancing through means other than CloudStack’s provided virtual router.
  • Sticky Session Policies for External Load Balancers – Sticky sessions are used in Web-based applications to ensure continued availability of information across the multiple requests in a user’s session. For example, if a shopper is filling a cart, you need to remember what has been purchased so far. The concept of“stickiness” is also referred to as persistence, or maintaining state.
  • LDAP User Authentication – you can use an external LDAP server such as Microsoft Active Directory or ApacheDS for end-user authentication. Just map CloudStack accounts to the corresponding LDAP accounts using a query filter.
  • VM  Storage Migration - CloudStack administrator can move a virtual machine’s root disk volume or any additional data disk from one storage pool to another in the same zone.
  • OpenStack Swift for Secondary Storage - In previous versions of CloudStack, NFS storage is supported for secondary storage. In CloudStack 3.0, OpenStack Object Storage (Swift, http://swift.openstack.org) is also supported for secondary storage.
  • Password and Key Encryption – CloudStack stores several sensitive passwords and secret keys that are used to provide security. Starting in CloudStack 3.0, these values are always automatically encrypted. (Database Secret Key, Database Password
  • Security Group Egress Rules - In addition to ingress rules that control incoming network traffic to VMs in a given security group, starting in CloudStack 3.0 you can also define egress rules to control outgoing network traffic.

Technorati Tags: , , , , ,

February 12, 2012

Project Proposal: Map Tile Distribution and Master Directory of Map Tile Distributors

During a recent mapping project implementation at work I realized the open source map content is limited and that the resources to share that content are even more limited. There a few map tile servers out there all of them using resources of open source volunteers, and those servers are being hammered by millions of users. The map content is not usualy a light content, it's all bitmap images the are already compressed.  Many servers go offline because they can't take the load or that they have reached their maximum bandwidth for the day.

February 11, 2012

My top 10 of books read in 2011

Unlike with music, and unfortunately, my "books consumption" isn't that high in the last few years, and 2011 was terrible in that aspect: I only read 35 books in the whole year. So, instead of doing a "Top ten of 2011 books" like I did for music, I'm doing a "top 10 of books I've read in 2011".

Take notice that this list has no particular order.

Iain M. Banks is an awesome writer, even if I've (still?) never read anything from him apart from The Culture novel series. In 2011 I "ended" the series: I've read Look To Windward (2000), Matter (2008) and Surface Detail (2010), and all those three novels ended up on this top 10. Let me explain what's this "The Culture" series: "The Culture" is the name of a (fictional) technology-advanced alien civilization, but the books are more political or philosophical than what you would expect from "SciFi with aliens". That's right, my kind of SciFi. The Culture is an anarchic socialist utopian civilization, but, while "utopian" is on their description, the fact is that nothing is perfect and they're sometimes confronted with big dilemmas - and sometimes they make mistakes. On "Look To Windward", someone wants to get revenge from The Culture from a mistake they did 800 years before. One thing that quite teased my mind on this one was the whole concept of the Sublimed having created a Heaven. "Matter" is quite different from the rest of The Culture novels (and the first to need a glossary), because it "zooms out" for the reader, and describes other cultures and civilizations, how they get together and co-exist on the Universe. That would be mind-exercising enough for a good read, but the hints on the relations between groups with levels of power of different magnitudes also gives many food-for-thought. Finally "Surface Detail", which is probably one of the most interesting novels from the series, and that kind of picks up the theme hinted by the Sublimed Heaven from two books ago (well, and the virtual approaches from Matter), and takes it into a cross of ideas from virtual worlds and concepts of Heaven and Hell. I just hope he doesn't leave this theme as "written", and a thematic sequel appears. But, most importantly, I really hope Banks releases another Culture novel soon - I'm already anxious to have more.

Still on SciFi, but now entering the Cyberpunk field, Charles Stoss's "Rule 34", a sequel (you don't have to read the previous to understand this one) to "Halting State", actually creating an "Halting State Series". This is not only a good book, it is a book that made me create my first entry on 2014's wish list: "The Lambda Functionary", its sequel, is planned to be released by then. What is Rule 34 about? Well, it has porn (obvious by the title), it has spam and Nigerian scams, it has bugs, it has AIs, it has surveillance and everything a world with SOPA's and ACTA's will end up having - including all the aspects related with the fact that no law enforcement can shut the network down or control it. A must-read (the series, in fact) for those interested on where are we walking towards in this matters.

Talking about Cyberpunk, and obviously, I couldn't miss Neal Stephenson's REAMDE. If you know me, you know that, on my scale, Neal Stephenson is the best writer EVER. REAMDE is a very fine book - and probably the most easy-reading of them all - but it didn't stop from being a... kind of... disappoint me. No, wait, listen carefully: the book is great. Thing is, you expect always the unexpected from the best. Every Neal Stephenson's book was mind blowing to me - you read each of those books and they actually and visibly change you. With REAMDE that will happen to a lot of readers, but being an "sort of easy reading book", you'll have lots of action and cool turning-page stuff, but, specially if you've read the rest of Stephenson, there's not very much new stuff to make you think... it's probably not a book that changed me, like the others before it.

And, to end up SciFi and Cyberpunk, but on quite a different form, "Piracy Is Liberation - Deicide". There are only three series of comics, and "Piracy Is Liberation" is one of them. Piracy Is Liberation is a dystopia, sometime in the future, where people live in "the city" and capitalism is the mandatory religion. Instead of explaining it to you, I'll point you to the torrent for the first book (Deicide is number 9) - uploaded and spreaded by the author himself.

OK, so what's next? Non-fiction. I'll start with an author very well known by it's fiction: Agatha Christie, and her best work in my opinion, which is non-fiction and it is delicious: Come, Tell Me How You Live. The title is the question that this book answers: Agatha Christie not only wrote quite some novels in archaeological settings, but she was also married to Max Mallowan (a prominent archeologist) and worked with him. So, when she got back into England, people used to ask her about her life there, and instead of just telling and retelling, she ended up writing this novel about her stories in Syria - and this is an autobiographical and very very very funny book.

Talking about Syria nowadays I can only think about the most recent events there, and from that thought the mind travels to Egypt. And it is about Egypt's recent events that the next book I have on this list talks about: Alexandra Lucas Coelho's "Tahrir - Os Dias Da Revolução. Here's the short review I wrote soon after I ended reading it: "An emotive short report of what the Tahrir revolution was all about. A book everyone should read - really. I won't be surprised to see this translated into English in the near future - and I really hope so too, because no one should be kept from reading it."

The last two books from this top 10 are... books about books. Living with thousands books (wife's a collector) and being a collector myself (but of music), this two books were really exciting, and Paula heard me saying more than once, while I was reading each of them, "too bad there aren't books like this about music". "Used and Rare: Travels in the Book World" tells the (real) story of a couple that started to find interest in books, and how they suddenly found themselves in the amazing world of book collectors - ending up with more than one or two rare books in their own collection. Phantoms on the Bookshelves was written by a collector - a big collector, that is (with more than 40.000 books) - and it is more introspective, a book where Bonnet reflects on what it is to be a book collector, how to be a book collector, what are the perils of being a book collector, and... well, a book that every collector (of books or something else) will probably empathise with ;-)

There, here it is my top 10 of books I've read in 2011. Let's hope I'll find the time to read more in 2012...

February 10, 2012

Legal news: Debates on legitimacy of GPL enforcement practices

Free Software legal news

While the editors of this digest were very busy with FOSDEM last week, which for the first time featured a legal track; an interesting debate was raised on the legitimacy and effectivity of GPL enforcement practices against violators of the license. On patent litigation, there were discussions on the opinion of the International Trade Commission on Barnes & Nobles patent defense against Microsoft's Android litigations.

Update: We have added a link to Harald Welte's blog about GPL enforcement. Harald Welte is one of the most active GPL enforcer in the world.

Quick Navigation: › GPL enforcement › Patents warfare › Free Software legal awareness

A decline of the GPL?

The GNU GPL has always been a flagship of the Free Software movement, not only because it is the most used license, but also because its copyleft legal provisions are reputed to protect the commons against free-riders. However, more than twenty years after the GPLv2 was published, the GPLv3 is struggling to gain momentum and being blamed for a "decline" of the GPL and a rise of non-copyleft licenses. A project to replace BusyBox with a non-GPL alternative, and the on-going "purge" of GPL packages by Apple and FreeBSD are two signs of this trend.

Controversy around BusyBox replacement

A project to write a non-GPL BusyBox, with the participation of former BusyBox developers, has spanned debates and controversy over the use of BusyBox's copyrights in GPL enforcement actions against corporations violating the license.

Apple's and FreeBSD's great GPL purge

Apple is progressively getting rid of most of GPL packages in its Mac OS X operating system which shares some common base with FreeBSD. Apple's stance on GPLv3 has lead it to reject updates of Samba, Bash, and other GPLv3 projects; and forced it to rewrite non-GPL replacements. But is it sustainable in the long term?

Patents warfare

Barnes & Nobles v. Microsoft

The patent infringement case is taking a new turn after Jeff Hsu, a staff attorney at the U.S. International Trade Commission, said he didn't think there was any violation of Microsoft patents. According to patent attorney Patrick Patras, "The staff attorney is really acting as an independent third party in the litigation whose job is to protect the public interest."

Terminology of copyleft

Copyleft has always been a very important parameter in a project's governance. The choice of a license can have deep implications over a community's development and culture. But it is equally important how we communicate over those choices. Thus, Luis Villa explained why he decided to use the term "hereditary" to describe copyleft effects to mainstream audiences.

About the Free Software Legal News

Navigation

  • Legal News Archive

    Links related to Free Software news are collected, edited and published weekly to help keep track of the important legal issues. We welcome submissions of links by email to legal-news at fsfeurope dot org

  • FSFE Legal - The Freedom Task Force

    FSFE is committed to helping individuals, projects, businesses and government agencies find Free Software legal information, experts and support. Our mission is to spread knowledge, solve problems and encourage the long-term growth of Free Software.

Support FSFE, join the Fellowship
Make a one time donation

February 09, 2012

Announcing JavaScript License Web Labels

In 2009, Richard Stallman published “The JavaScript Trap.” It observed that JavaScript served from the Web is now often significant software—and if it's nonfree, it causes all the same problems for users as any other proprietary software. Anybody who's serious about protecting their freedom should reject nonfree JavaScript, just like you'd reject traditional proprietary desktop software.

Unfortunately, this has been easier said than done so far. Browsers will typically download and run JavaScript without the user's knowledge. People who want to avoid running nonfree JavaScript have had little recourse to date besides disabling JavaScript entirely—but that's throwing the baby out with the bathwater.

Enter JavaScript License Web Labels. This is a format that we propose webmasters use to publish license information and source code for the JavaScript they deploy on their sites. It looks simple enough to be accessible to any visitor, but provides enough detail that automated tools can confirm that all of a site's JavaScript is actually free. Such software will make it practical for people to run free JavaScript and refuse nonfree code. Tools like this are already being developed: LibreJS is a plug-in for Mozilla-based browsers that will support JavaScript License Web Labels.

Webmasters should find a lot to like in JavaScript License Web Labels, too. We believe that webmasters that correctly publish JavaScript License Web Labels will comply with conditions in the GNU GPL and AGPL to accompany object code with a copy of the license terms and a way for recipients to get source code. The format is flexible enough that any interested webmaster should be able to use it: it doesn't require them to serve the JavaScript files any specific way, or coordinate with upstream JavaScript developers.

We hope these labels will empower users to be as selective about what licenses they'll accept for JavaScript as they are for traditional desktop software. That said, this is an early effort to tackle the problem, and we're happy to consider changes that can make it more attractive to webmasters or their visitors. For details about the decision-making process behind JavaScript License Web Labels, and how you can send feedback to us, please read our accompanying rationale document. We look forward to hearing from you.

More love reports instead of bug reports!

(If you are reading FSFE’s newsletters, and you already use one of our banners, you can skip this post because I copy and pasted it. Else please continue.)

Let us admit it, the Free Software community is often very critical. Wewrite bug reports, tell others how they can improve the software, ask them fornew features, and to not spare with criticism. Sometimes we forget to say"thank you, for all your work". As in the last years, we want to change this,at least for one day. So on Tuesday the 14th of February we will celebrate the"I love Free Software" – Day.

Get active, buy your favourite developer a drink or give them a hug (ask forpermission first), write an e-mail/letter expressing your feelings, create nice pictures, donate to a Free Softwareinitiative, use another of our suggestions or becreate yourself to show how you appreciate people, working hard to enlarge ordefend our freedom. Beside that help us to promote the activity with our banners, by e-mail,(micro)blog or in your (distributed?) social networks.

New this year is a whole day event in the Unperfekthaus in Essen (Germany) and that all our Fellowsautomatically get an Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo. e-mail alias.


Matthias Kirschner
Support Free Software! Join the Fellowship!

February 07, 2012

Nominations are open for the 14th annual Free Software Awards

Award for the Advancement of Free Software

The Free Software Foundation Award for the Advancement of Free Software is presented annually by FSF president Richard Stallman to an individual who has made a great contribution to the progress and development of free software, through activities that accord with the spirit of free software.

Last year, Rob Savoye was recognized with the Award for the Advancement of Free Software for his contributions to compiler and testing tools, and his leadership of the GNU Gnash project, a fully-free replacement for Adobe Flash. Savoye joined a prestigious list of previous winners including John Gilmore, Wietse Venema, Harald Welte, Ted Ts'o, Andrew Tridgell, Theo de Raadt, Alan Cox, Larry Lessig, Guido van Rossum, Brian Paul, Miguel de Icaza and Larry Wall.

Award for Projects of Social Benefit

Nominations are also open for the 2011 Award for Projects of Social Benefit.

This award is presented to the project or team responsible for applying free software, or the ideas of the free software movement, in a project that intentionally and significantly benefits society in other aspects of life.

We look to recognize projects or teams that encourage collaboration to accomplish social tasks. A long-term commitment to one's project (or the potential for a long-term commitment) is crucial to this end.

This award stresses the use of free software in the service of humanity. We have deliberately chosen this broad criterion so that many different areas of activity can be considered. However, one area that is not included is that of free software itself. Projects with a primary goal of promoting or advancing free software are not eligible for this award (we honor those projects with our annual Award for the Advancement of Free Software).

We will consider any project or team that uses free software or its philosophy to address a goal important to society. To qualify, a project must use free software, produce free documentation, or use the idea of free software as defined in the Free Software Definition. Work done commercially is eligible, but we will give this award to the project or team that best utilizes resources for society's greater benefit.

Last year, The Tor Project received this award, in recognition of its work to fight against surveillance inflicted by increasingly restrictive governments and to improve the safety and wellbeing of all Internet citizens.

Previous winners have included the Internet Archive, Creative Commons, Groklaw, the Sahana project, and Wikipedia.

Eligibility

In the case of both awards, previous winners are not eligible for nomination, but renomination of other previous nominees is encouraged. Only individuals are eligible for nomination for the Advancement of Free Software Award (not projects), and only projects can be nominated for the Social Benefit Award (not individuals).

The award committee has not been finalized, but is made up of previous winners, free software activists and FSF president, Richard Stallman.

Please send your nominations to Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo. , on or before Monday, November 7th, 2011. Please submit nominations in the following format:

  • In the email message subject line, either put the name of the person you are nominating for the Award for Advancement of Free Software, or put the name of the project for the Award for Projects of Social Benefit.

  • Please include, in the body of your message, an explanation (40 lines or less) of the work done and why you think it is especially important to the advancement of software freedom or how it benefits society, respectively.

  • Please state, in the body of your message, where to find the materials (e.g., software, manuals, or writing) which your nomination is based on.

Information about the previous awards can be found at http://www.fsf.org/awards. Winners will be recognized at an awards ceremony at the LibrePlanet conference tentatively scheduled for March 2012, in Boston, Massachusetts.

February 06, 2012

FLOSSTalk with Arangel Angov: Hacker Spaces

We are sorry to inform you that, because of the weather and road conditions Arangel Angov has decided to not travel today from Skopje. The talk will be rescheduled for another saturday, stay in touch with us !
We hope that you got this message in time and thank your for your understanding.

The next FLOSSTalk will be held on Saturday, 11 February starting at 13:00 in the premises of Unicef Innovations Lab....

February 05, 2012

Managing MySQL with Percona Toolkit by Frédéric Descamps

Frédéric Descamps of Percona.

Percona Toolkit is Maatkit & Aspersa combined. Opensource and the tools are very useful for a DBA.

You need Perl, DBI, DBD::mysql, Term::ReadKey. Most tools are written in Perl, and whatever is in Bash is being re-written in Perl. There is also a tarball or RPM or DEB packages.

Know your environment. The hardware & OS are crucial for you to know. How much memory/CPU do you use? Do you use swap? Is this a physical/virtual machine? Do you have free space? What kind of RAID controller? Volumes? Disk? What about the network interfaces? What IO schedulers are used? Which filesystem is the data stored on? To answer all that, just use pt-summary.

Know your MySQL environment. Version? Build? How many databases? Where is the data directory? What about replication? What are key InnoDB settings? Storage engine in use? Index type? Foreign keys? Full text indexes? To answer all this and more use pt-mysql-summary.

pt-slave-find shows you the topology and replication hierarchy of your MySQL replication instances. An inventory of replicas!

Where is my disk I/O going? Use pt-diskstats which is an improved iostat. There is pt-ioprofile but it can be dangerous in production.

Now its time to get more intimate with your database. Let’s try to find the answer to these questions: how are the indexes used? Are there duplicate keys? Which queries are eating most of the resources? You can use pt-duplicate-key-checker to check for duplicate/redundant indexes or foreign keys. pt-index-usage can tell you which indexes are unused. If you think you have bad SQL, check out pt-query-advisor.

You can use pt-query-digest to analyze the slow query log and show a profile of the workload. You mostly use this with slow query logs & tcpdump’s. Be careful when you have dropped packets — results may tend to be fake then!

After all this, its time to maintain your environment.

pt-deadlock-logger checks InnoDB status to log MySQL deadlock information. It needs to run continually to capture things.

pt-fk-error-logger extracts and logs MySQL foreign key errors.

pt-online-schema-change to alter tables. It makes a “shadow copy” and swaps them. Extremely useful for large, long-running ALTER. Facebook uses the same technique.

Validate your upgrades as upgrades are the leading cause of downtime. Are queries using different indexes? Is query execution plan different? New errors? See pt-upgrade for this. Best to run this on a third machine (i.e. the old machine and a new machine to see how it goes).

Verify replication integrity – pt-table-checksum. Perform an online replication consistency check or checksum MySQL tables efficiently on one or many servers. Use it routinely (mandatory for 95% of MySQL users). Put it in a weekly crontab. Repair differences with pt-table-sync.

Repair out-of-sync replicas – pt-table-sync

Measure delay acfurately – pt-heartbeat

Deliberately delay replication – pt-slave-delay

Watch & restart MySQL replication after errors – pt-slave-restart

When there are problems, get the symptoms when it hurts. Look at pt-stalk (wait for a condition to occur them begin collecting data – eg. everytime the threads go over 2,000 you have a problem, so it collects stuff – it calls pt-collect), pt-collect (collect information from a server for some period of time), and pt-sift.

pt-mext looks at many samples of MySQL SHOW GLOBAL STATUS side-by-side. Default STATUS shows counter since the MySQL instances started. It is very helpful to see a delta of recent activity.

The future: pt-query-digest will do query reviews; pt-stalk will do “magical fault detection algorithm”. Its all opensource and its all on Launchpad at lp:percona-toolkit.

Related posts:

  1. Practical MySQL Indexing guidelines by Stéphane Combaudon
  2. Replication features of 2011 by Sergey Petrunia
  3. MySQL synchronous replication in practice with Galera by Oli Sennhauser

Replication features of 2011 by Sergey Petrunia

Sergey Petrunia of the MariaDB project & Monty Program.

MySQL 5.5 GA at the end of 2010. MariaDB 5.3 RC towards the end of 2011 (beta in June 2011).

MySQL 5.5 is merged to Percona Server 5.5 which included semi-sync replication, slave fsync options, atuomatic relay log recovery, RBR slave type conversions (question if this is useful or not), individual log flushing (very useful, but not many using), replication heartbeat, SHOW RELAYLOG EVENTS. About 2/3rds of the audience use MySQL 5.5 in production, with only 2 people using semi-sync replication.

MariaDB 5.3 brings replication features brings group commit in the binary log, which is merged into Percona Server 5.5. Checksums for binlog events which is merged from MySQL 5.6. Sergey goes in-depth about the group commit for the binary log. To find out a little more about MariaDB replication changes, see Replication in the Knowledgebase.

There are several implementations of group commit. Facebook started it, followed by MariaDB & Oracle. Percona 5.5 is GA so the feature is there, its not in MySQL 5.6 (yet?), and MariaDB 5.3 is where its at. Seems like the MariaDB implementation is the best so far – refer to the Facebook benchmark performed by Mark Callaghan.

Annotated RBR poses a compatibility problem. MariaDB 5.3 has annotate_rows, while MySQL 5.6 has rows_query event. They are different events. So you cannot have a MariaDB 5.3 master and a MySQL 5.6 slave at this moment. So MySQL 5.6 will have a flag to mark “ignorable” binlog events which will be merged into MariaDB and this will make binary logs compatible again.

There is now also optimized RBR for tables with no primary key.

MySQL 5.6 also has crash-safe slave (replication information stored in tables). Crash-safe master (binary log recovery if the server starts & sees the binary log is corrupted). Parallel event execution is something that is new in MySQL 5.6 which is the most important feature for Sergey.

Pre-heating: There is mk-slave-prefetch (famous quote: “Please don’t use mk-slave-prefetch on #MySQL unless you are Facebook.”). There is replication booster by Yoshinori Matsunobu. There is a Python version of mk-slave-prefetch that Facebook uses.

Related posts:

  1. MariaDB 5.3 query optimizer by Sergey Petrunia
  2. Where is MariaDB today?
  3. Building simple & complex replication clusters with Tungsten Replicator by Giuseppe Maxia

February 04, 2012

DrupalCamp Manila 2012

Save the date for another FOSS event, the DrupalCamp Manila is an annual conference organized by the Philippine Drupal Users Group (PHDUG). The DrupalCamp will be on Saturday February 25 at Marine Science Institute, UP Diliman, Quezon City, Philippines.

Tickets range from PHP 150.00 to PHP300.00 (with discounts) each for individuals and cover a full day of programming, lunch, but only 250 registrations are available. Visit the official site at http://2012.drupalcampmanila.com

I'm going, are you?  DrupalCamp Manila: February 25, 2012

February 02, 2012

Du liebst Freie Software? Warum nicht Essen?

Die Free Software Foundation Europe (FSFE) ruft jährlich alle Unterstützer Freier Software auf, beim "I love Free Software"-Tag mitzumachen. Dazu gibt es eine Mitmach-Kampagne, zu der ihr Material und Ideen auf ilovefs.org finden könnt. Dieses Jahr wird es außerdem erstmalig eine "I love Free Software"-Veranstaltung im Unperfekthaus in der Innenstadt Essens geben.

Freu Dich mit uns über Freie Software. Neben Workshops zum Einstieg in GNU/Linux, Musikproduktion mit Freier Software, QR-Codes zum selbst sprayen und Projektvorstellungen sind immer noch spontane Programmvorschläge möglich. Abends gibt es ein Live-Konzert mit IntroVagant, KIT, /angstalt/ und fukked-up. Weitere Informationen gibt es auf der Veranstaltungsseite.

Die FSFE will mit dieser Veranstaltung möglichst viele Anwender, Entwickler und Unterstützer Freier Software zusammen bringen und mit ihnen gemeinsam feiern. Sowohl jung wie alt, weiblich wie männlich, Profis wie Einsteiger; ihr seid alle mit Freunden und Bekannten eingeladen. Wenn ihr noch eine Idee für die Veranstaltung habt, meldet euch unter Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo. – jede Idee ist willkommen.


Matthias Kirschner
Unterstütze Freie Software! Mach mit beim Fellowship!

Precise: 2nd Update

Chatting with friends and old colleagues I thought I would tell you more about my experience with precise. You can read more on that here and the first update here.

Mostly everything works as of today:

  • Skype, Spotify and Dropbox work without any issues
  • Flash and Sun Java still work
  • LibreOffice works after initial glitches. Tested Writer, Calc & Impress and they work quite good and are rather fast. Actually I am starting to like LO more and more for every new release :-)
  • IBM Lotus Symphony still does not work under Precise. I am too lazy to file bugs on that…
  • Software Manager now works and is A LOT faster than it was on 11.10 (but stil kind of slow)
  • Almost everything on System Settings is now working. Great improvements in the usability section since my original testing in December
  • Multiscreen support is super robust. But I can only had two screens (connected to my dock) and cannot then use my laptop screen (which might be because of my chip or driver limitations.
  • Suspend and Hibernation just work®
There is just one thing that does not work for me this far:
  • PDF Chain is not helping me on my daily splitting/merging with PDFs. This seems to be an issue between PDFChain and PDFtk, but I have not tested since last week. For now I’ve moved to PDFsam which is not as pretty, but it works.
And I would like to give my thought on HUD:
  • Conceptually awesome! I use guake daily and having this for application menues is great
  • Quite useful when you already know what you want: Save for almost any application is a no brainer. But on XChat Save Text.. is the right answer, and that’s what HUD gives you. Neat? ;-)
  • Voice recognition is something I would like to tes as I miss to be able to talk to it and make it do what I want.
  • A few times it is annoying when I press Alt unwillingly.

That’s all for now.


January 31, 2012

Foundation at FOSDEM

Erwin Lansing from the Foundation will be at FOSDEM, in Brussels, Belgium (February 4-5). He'll have some cool swag and can accept donations to the Foundation.  You can find him hanging out at the FreeBSD booth in the expo area on Saturday and in the BSD Devroom on Sunday.

January 30, 2012

When you go to FOSDEM…

…don’t forget to pack your résumé.

If you’re looking for a job working on Free Software/Open Source, or want a change of positions, that is.

At the current point in time I am aware of existing openings for all sorts of profiles, including, but not limited to:

  • Red Hat/RHEL Systems Engineer
  • Debian Systems Engineer
  • Developers for Python, Qt, C, C++, Qt, KDE; PHP and Java with experience in solutions such as KDE PIM, Akonadi, Roundcube, Cyrus IMAP, OpenERP, TYPO3
  • Support Engineer
  • Technical Sales & Support
  • Marketing & Sales (of Free Software, mind you)

some of them positions we’ll be looking to fill in our own company, Kolab Systems, some time this year. Some of them are in our company group, some in befriended companies that keep asking me for viable candidates in various areas.

Naturally for Kolab Systems candidates with community experience, connection and participation will be preferred. For some of our partner companies it’s not that important. Some of these jobs would offer the opportunity to relocate to Switzerland, some of them would offer the opportunity to work from home, most of them are located in Europe.

And while I cannot promise that I’ll find jobs for everyone, or that I’ll have your dream job for you, I may just know an interesting place for you and will be happy to pass your résumé along.

So don’t hesitate to get track me down to have a chat!

January 27, 2012

A Jewish State

Last night I finally watched Exodus, as research for my Seder-Masochism project. It was actually a much better movie than I expected. The film is mainly about showing a very hot young 1960 Paul Newman from various angles, mostly in sexy profile but sometimes portrait, but it’s also about the pressures that created Israel, and very sympathetic to the desire for a Jewish Homeland.  Today, fortunately, we have this excellent alternative:

 

I’d move there.

flattr this!

January 25, 2012

É Um Jogo? (Carta ao Adolfo Luxúria Canibal, sobre #PL118 )

[ACTUALIZADO:] Escrevi esta carta para enviar ao Adolfo Luxúria Canibal. Infelizmente o endereço de e-mail público que ele tem não está em funcionamento, e não encontro outra forma se conseguir contactar com ele. Assim sendo, agradeço aos leitores que, se souberem como, façam chegar este meu pequeno texto ao Adolfo. Obrigado. Felizmente a Internet é minha amiga, e disseram-me como conseguir entrar em contacto. A resposta encontra-se republicada nos comentários deste artigo.
Subject: É Um Jogo?

Caro Adolfo,

O Adolfo não me conhece apesar de já nos termos cruzado, mas eu sinto conhecê-lo mais ou menos. Afinal, eu era ainda uma criança quando o primeiro LP de Mão Morta rodou pelo gira-discos lá de casa, e continuo a contar com o "Há Já Muito Tempo Que Nesta Latrina O Ar Se Tornou Irrespirável" como um dos grandes discos que tenho na minha colecção. É, aliás, da minha experiência pessoal com esse album que lhe venho aqui falar.

Quando o "Latrina" (como eu o costumo chamar) saiu, era eu um estudante do ensino secundário, mas não foi com o CD que comprei que eu vivi o album. Como qualquer jovem da altura, a minha vida naquela altura não era "na sala de casa", onde estava a aparelhagem com leitor de CDs: era na rua ou no quarto. Não foi por isso que o album deixou de me acompanhar: munido com uma moeda de 100 escudos, da qual tive direito a troco, comprei uma cassette audio virgem e gravei o album para a Cassette. Findo o ritual, a referida cassette passeou comigo, do quarto para o walkman e do walkman para o quarto, enquanto eu decorava e cantava, cada frase do album, cada som, cada ritmo. Um ano mais tarde mudei de cidade e fui para a faculdade: a cassette comigo, o CD ficou na prateleira. Afinal as primeiras palavras do album são "Music Is Free", e - desenquadrando essas três palavras do seu contexto - eu era livre com a música que ali tinha, livre de poder andar pelas ruas enquanto a ouvia, livre do "sector dos lazeres" e do "mercado do entretenimento", e "infiltrava-me noutros sectores da nossa democracia" com auriculares nos ouvidos. Não me vou alongar muito mais, mas posso-lhe dizer com toda a verdade que o CD continua na minha terra natal, mas a cassette, essa, já "gasta" de tanto ouvida, tem o nome das músicas "em branco", onde antes se via tinta azul de uma caneta BIC, e é a cassette que ainda rola, por vezes, na minha actual casa, mais de uma década depois.

Hoje dizem-me que, ao ter assim apreciado a vossa arte, vos causei um prejuízo. Dizem-me também que da próxima vez que comprar um computador, e outra vez quando comprar um disco rígido, e outra vez quando comprar um telemóvel, e outra vez quando comprar um cartão de memória para a minha máquina fotográfica, terei de lhe pagar uma taxa, um valor que tenho de pagar caso contrário o Adolfo sofrerá "graves prejuízos", e que tenho de pagar essa taxa porque há a possibilidade de, eventualmente, um dia quando estiver a visitar a casa onde cresci me lembre de pegar no CD e fazer uma cópia dele para o computador, para o telemóvel, para o disco externo ou - imagine-se! - para o cartão da minha máquina fotográfica. Pode acontecer que eu eventualmente queira fazer uma ou mais do que uma dessas coisas, e aproveitar isso para voltar a ouvir com regularidade esse disco, e eventualmente voltar a interessar-me pela sua arte ao ponto de conprar outro disco de Mão Morta. Dizem que é um risco, e que "pelo sim pelo não" tenho de pagar. Quem me diz isto? Quem é que diz que o Adolfo vai sofrer "graves prejuízos" se eu não tiver de pagar mais (nalguns casos muito mais) pela tecnologia que compro? É o próprio Adolfo, segundo diz o sítio web da Sociedade Portuguesa de Autores.

Hoje em dia eu também sou autor - e músico. Talvez o Adolfo tenha sido um pouco uma influência para que isso tenha acontecido. Mas eu - autor, músico - não me sinto prejudicado cada vez que alguém compra um telemóvel e não me dá dinheiro por isso. Não entendo porque é que terei de gastar mais dinheiro com tecnologia - incluindo a que uso para fazer música - em vez de poder usar esse dinheiro para, por exemplo, sustentar o meu "vício" de coleccionador de música. Mas o Adolfo deixa bem claro com a sua assinatura: o Adolfo sofre "graves prejuízos". Eu até penso ter entendido bem algumas coisas que o Adolfo diz, por exemplo quando fala n'"As Tetas Da Alienação". Mas não consigo entender como é que o Adolfo será "gravemente prejudicado" com a não aprovação de um Projecto de Lei que eu sinto ser injusto. Tão injusto que, pela primeira vez, me dirijo a si, para lhe fazer uma pergunta:

Pode, por favor, explicar-me de que forma é que o Adolfo é "gravemente prejudicado" por eu não pagar uma taxa extra cada vez que compro tecnologia? Pode, por favor, explicar-me de que forma é que o prejudiquei quando usufrui o seu album "Latrina", gravando-o para cassette para o ouvir e ouvir e ouvir, e espalhei aos quatro ventos "vocês têm de comprar este album!"?

Sentindo verdadeiramente que isto "É Um Jogo", mas ainda assim na esperança de receber uma resposta a este meu e-mail,
Com os mais respeitosos cumprimentos,
--
Marcos Marado

January 24, 2012

Introducing the HUD. Say hello to the future of the menu.

The desktop remains central to our everyday work and play, despite all the excitement around tablets, TV’s and phones. So it’s exciting for us to innovate in the desktop too, especially when we find ways to enhance the experience of both heavy “power” users and casual users at the same time. The desktop will be with us for a long time, and for those of us who spend hours every day using a wide diversity of applications, here is some very good news: 12.04 LTS will include the first step in a major new approach to application interfaces.

This work grows out of observations of new and established / sophisticated users making extensive use of the broader set of capabilities in their applications. We noticed that both groups of users spent a lot of time, relatively speaking, navigating the menus of their applications, either to learn about the capabilities of the app, or to take a specific action. We were also conscious of the broader theme in Unity design of leading from user intent. And that set us on a course which led to today’s first public milestone on what we expect will  be a long, fruitful and exciting journey.

The menu has been a central part of the GUI since Xerox PARC invented ‘em in the 70′s. It’s the M in WIMP and has been there, essentially unchanged, for 30 years.

Screenshot of the original Macintosh desktop

The original Macintosh desktop, circa 1984, courtesy of Wikipedia

We can do much better!

Say hello to the Head-Up Display, or HUD, which will ultimately replace menus in Unity applications. Here’s what we hope you’ll see in 12.04 when you invoke the HUD from any standard Ubuntu app that supports the global menu:

HUD for 12.04

Snapshot of the HUD in Ubuntu 12.04

The intenterface – it maps your intent to the interface

This is the HUD. It’s a way for you to express your intent and have the application respond appropriately. We think of it as “beyond interface”, it’s the “intenterface”.  This concept of “intent-driven interface” has been a primary theme of our work in the Unity shell, with dash search as a first class experience pioneered in Unity. Now we are bringing the same vision to the application, in a way which is completely compatible with existing applications and menus.

The HUD concept has been the driver for all the work we’ve done in unifying menu systems across Gtk, Qt and other toolkit apps in the past two years. So far, that’s shown up as the global menu. In 12.04, it also gives us the first cut of the HUD.

Menus serve two purposes. They act as a standard way to invoke commands which are too infrequently used to warrant a dedicated piece of UI real-estate, like a toolbar button, and they serve as a map of the app’s functionality, almost like a table of contents that one can scan to get a feel for ‘what the app does’. It’s command invocation that we think can be improved upon, and that’s where we are focusing our design exploration.

As a means of invoking commands, menus have some advantages. They are always in the same place (top of the window or screen). They are organised in a way that’s quite easy to describe over the phone, or in a text book (“click the Edit->Preferences menu”), they are pretty fast to read since they are generally arranged in tight vertical columns. They also have some disadvantages: when they get nested, navigating the tree can become fragile. They require you to read a lot when you probably already know what you want. They are more difficult to use from the keyboard than they should be, since they generally require you to remember something special (hotkeys) or use a very limited subset of the keyboard (arrow navigation). They force developers to make often arbitrary choices about the menu tree (“should Preferences be in Edit or in Tools or in Options?”), and then they force users to make equally arbitrary effort to memorise and navigate that tree.

The HUD solves many of these issues, by connecting users directly to what they want. Check out the video, based on a current prototype. It’s a “vocabulary UI”, or VUI, and closer to the way users think. “I told the application to…” is common user paraphrasing for “I clicked the menu to…”. The tree is no longer important, what’s important is the efficiency of the match between what the user says, and the commands we offer up for invocation.

In 12.04 LTS, the HUD is a smart look-ahead search through the app and system (indicator) menus. The image is showing Inkscape, but of course it works everywhere the global menu works. No app modifications are needed to get this level of experience. And you don’t have to adopt the HUD immediately, it’s there if you want it, supplementing the existing menu mechanism.

It’s smart, because it can do things like fuzzy matching, and it can learn what you usually do so it can prioritise the things you use often. It covers the focused app (because that’s where you probably want to act) as well as system functionality; you can change IM state, or go offline in Skype, all through the HUD, without changing focus, because those apps all talk to the indicator system. When you’ve been using it for a little while it seems like it’s reading your mind, in a good way.

We’ll resurrect the  (boring) old ways of displaying the menu in 12.04, in the app and in the panel. In the past few releases of Ubuntu, we’ve actively diminished the visual presence of menus in anticipation of this landing. That proved controversial. In our defence, in user testing, every user finds the menu in the panel, every time, and it’s obviously a cleaner presentation of the interface. But hiding the menu before we had the replacement was overly aggressive. If the HUD lands in 12.04 LTS, we hope you’ll find yourself using the menu less and less, and be glad to have it hidden when you are not using it. You’ll definitely have that option, alongside more traditional menu styles.

Voice is the natural next step

Searching is fast and familiar, especially once we integrate voice recognition, gesture and touch. We want to make it easy to talk to any application, and for any application to respond to your voice. The full integration of voice into applications will take some time. We can start by mapping voice onto the existing menu structures of your apps. And it will only get better from there.

But even without voice input, the HUD is faster than mousing through a menu, and easier to use than hotkeys since you just have to know what you want, not remember a specific key combination. We can search through everything we know about the menu, including descriptive help text, so pretty soon you will be able to find a menu entry using only vaguely related text (imagine finding an entry called Preferences when you search for “settings”).

There is lots to discover, refine and implement. I have a feeling this will be a lot of fun in the next two years :-)

Even better for the power user

The results so far are rather interesting: power users say things like “every GUI app now feels as powerful as VIM”. EMACS users just grunt and… nevermind ;-) . Another comment was “it works so well that the rare occasions when it can’t read my mind are annoying!”. We’re doing a lot of user testing on heavy multitaskers, developers and all-day-at-the-workstation personas for Unity in 12.04, polishing off loose ends in the experience that frustrated some in this audience in 11.04-10. If that describes you, the results should be delightful. And the HUD should be particularly empowering.

Even casual users find typing faster than mousing. So while there are modes of interaction where it’s nice to sit back and drive around with the mouse, we observe people staying more engaged and more focused on their task when they can keep their hands on the keyboard all the time. Hotkeys are a sort of mental gymnastics, the HUD is a continuation of mental flow.

Ahead of the competition

There are other teams interested in a similar problem space. Perhaps the best-known new alternative to the traditional menu is Microsoft’s Ribbon. Introduced first as part of a series of changes called Fluent UX in Office, the ribbon is now making its way to a wider set of Windows components and applications. It looks like this:

Sample of Microsoft Ribbon

You can read about the ribbon from a supporter (like any UX change, it has its supporters and detractors ;-) ) and if you’ve used it yourself, you will have your own opinion about it. The ribbon is highly visual, making options and commands very visible. It is however also a hog of space (I’m told it can be minimised). Our goal in much of the Unity design has been to return screen real estate to the content with which the user is working; the HUD meets that goal by appearing only when invoked.

Instead of cluttering up the interface ALL the time, let’s clear out the chrome, and show users just what they want, when they want it.

Time will tell whether users prefer the ribbon, or the HUD, but we think it’s exciting enough to pursue and invest in, both in R&D and in supporting developers who want to take advantage of it.

Other relevant efforts include Enso and Ubiquity from the original Humanized team (hi Aza &co), then at Mozilla.

Our thinking is inspired by many works of science, art and entertainment; from Minority Report to Modern Warfare and Jef Raskin’s Humane Interface. We hope others will join us and accelerate the shift from pointy-clicky interfaces to natural and efficient ones.

Roadmap for the HUD

There’s still a lot of design and code still to do. For a start, we haven’t addressed the secondary aspect of the menu, as a visible map of the functionality in an app. That discoverability is of course entirely absent from the HUD; the old menu is still there for now, but we’d like to replace it altogether not just supplement it. And all the other patterns of interaction we expect in the HUD remain to be explored. Regardless, there is a great team working on this, including folk who understand Gtk and Qt such as Ted Gould, Ryan Lortie, Gord Allott and Aurelien Gateau, as well as designers Xi Zhu, Otto Greenslade, Oren Horev and John Lea. Thanks to all of them for getting this initial work to the point where we are confident it’s worthwhile for others to invest time in.

We’ll make sure it’s easy for developers working in any toolkit to take advantage of this and give their users a better experience. And we’ll promote the apps which do it best – it makes apps easier to use, it saves time and screen real-estate for users, and it creates a better impression of the free software platform when it’s done well.

From a code quality and testing perspective, even though we consider this first cut a prototype-grown-up, folk will be glad to see this:

Overall coverage rate:
   lines......: 87.1% (948 of 1089 lines)
   functions..: 97.7% (84 of 86 functions)
   branches...: 63.0% (407 of 646 branches)

Landing in 12.04  LTS is gated on more widespread testing.  You can of course try this out from a PPA or branch the code in Launchpad (you will need these two branches). Or dig deeper with blogs on the topic from Ted Gould, Olli Ries and Gord Allott. Welcome to 2012 everybody!

January 22, 2012

linux.conf.au talk – ‘The best event in the world and how you can do it too!’

Based on my experiences helping on the Software Freedom Day Melbourne team for several years, and the successful BarCampGeelong, I responded to linux.conf.au’s Call for Papers (CfP) with an outline of a talk around running outstanding events in the free and open source software community. The aim was to provide the skills, resources and techniques that budding organisers would require in order to manage a successful event. Fortunately, the CfP was accepted and as well as being part of the Core Team for linux.conf.au 2012, I had an extra action item – preparing an awesome presentation!

Instead of using Impress for slides, I wanted to find something a little different. At the August WordPress Melbourne meet up, Vernon Fowler used Prezi for his BuddyPress case study. Prezi, while producing impressive slide decks, is proprietary and closed. Something told me this would be unpopular with the linux.conf.au crowd. Having used Inkscape heavily, I was directed to Sozi, a free and open source software tool that creates SVG files and Javascript from Inkscape. This tool is amazing – as you’ll be able to see from the slide deck below. The only drawback I found was afterwards – when trying to upload the Sozi-created SVG file to MediaWiki, it’s detected as a potentially dangerous file because the SVG contains HTML.

After delivering the presentation (link to video below), I received lots of constructive feedback. In particular, Karen Sandler, one of our keynotes for linux.conf.au, let me know that she doesn’t use the camera on her smartphone – because it uses proprietary software. Of course, this meant that all the QR codes I’d included in the slides were effectively useless! So, the slide deck below has been updated with printed URLs.

One of the more positive pieces of feedback received was around the fact I produced and printed a transcript for the presentation so hearing impaired people at the presentation could have a more equivalent experience.

January 21, 2012

Ye Olde Animation

Guess what I found at my parents’ house in Urbana? A VHS tape called “NINA PALEY DEMO REEL 1998.” It contained my very first animation as an adult (my very very first was when I was about 13, but I’ve lost those Super-8 reels). I didn’t go to school, I just taught myself from books and asking friends. It helped that I was dating an animator; he owned an animation table, which I’d never seen before let alone used, and it was on that that I made this:

Straight out of Nina’s Adventures, right? Audio is from Leonard Bernstein’s “Candide.”
The first stop-motion clay animation I made, Luv Is…, is Not Safe For Work and is embarrassingly neurotic, but the same characters appear in this, my second stop-motion clay animation:

I Heart My Cat was shot on a 16mm Krasnogorsk camera with a light leak, and you can see the adorable Desi at the very end. Nik Phelps made the fantastic score, one of my favorite scores ever.

For “Cancer” I drew, scratched and painted this directly on an old 35mm porn film. My boyfriend-at-the-time’s sister had just been diagnosed with breast cancer. Music is the Del Rubio Triplets singing the Rolling Stones’ “Satisfaction.”

These all have copyright notices on them, because I believed in copyright back then. But I hereby release them, consider them CC-BY-SA but better still ignore all licenses no matter what they are and do whatever you want. Thanks to Ken Levis for digitizing the VHS tape. You kids today should be grateful you have all these digital formats instead of VHS! It was awful to work with, and as you can see the quality was crap too. Hooray for technological progress! Power to the people!

flattr this!

January 19, 2012

SFD’11 Competition is on!

All organizing teams of a Software Freedom Day 2011 event are invited to submit their event report in order to participate in the Best SFD Event Competition 2011.

For the winning teams we have very amazing prizes! We are very proud to be able to offer in partnership with our sponsors, Lemote, a manufacturer of MIPS computers using only free software and free drivers. Lemote will provide 3 Yeeloong netbooks for the winners of 2011. Besides, the Free Software Foundation will be providing again Richard Stallman Essays and Richard will sign the book himself for the 2nd year. Big thank you to Lemote and the Free Software Foundation.

For the 2011 competition, three teams will be selected as usual by the Software Freedom International board and reading previous years winning entries should give you some inspiration (this was a free tip!).

Submission deadline is February 16th, 2011 2012 (UTC 0500) and the winning teams will be announced in early April the latest. And of course the submission link itself which I shouldn’t forget to remind you about is at http://www.softwarefreedomday.org/cgi-bin/report.py . Join the competition now and good luck to all!

PS: We are very concerned about SOPA and have joined the strike as many others. SFD website will come back from the dark on 19th January.

January 15, 2012

Blood Mary Recipe

Bloody MaryOne of the many ways I put myself through college was as a bartender. At the time I perfected my Bloody Mary recipe but as time has gone on I have forgotten the exact recipe so I have been trying to figure out the right proportions. This still isn’t quite right but it’s getting close.

Spicy Bloody Mary Recipe

I usually just buy a 64 ounce bottle of tomato juice and pour out the eight ounces so I can use the bottle for the mix.

  • 56 ounces tomato juice (I go for the low sodium Campbell’s but use what you like)
  • 2 TBSP Horseradish (if you grate your own that works, otherwise buy some good german horseradish)
  • 1 TBSP Old Bay Seasoning (crab seasoning if you can’t find the original)
  • 2 TBSP Worcestershire Sauce
  • 4 ounces Clam Juice (if you like clams you can skip this and substitute Clamato for the tomato juice) if you don’t like clams then just start with 60 ounces of tomato juice.
  • 1/2 TSP Celery Salt
  • 1 TSP Hungarian Hot Paprika
  • 1/2 TSP Tabasco
  • 1/2 TSP Sea Salt
  • 1 TSP Black Pepper

Obviously you can mix an 1 1/2 ounces of your favorite vodka. Then garnish with celery, or if you got one a cocktail shrimp. I have toyed with substituting Wasabi for the German Horseradish but I think that would really change the taste.

 

January 06, 2012

Update on Precise + Ubuntu Norge

Precise Report

As promised, hereby is my report on Precise Pangoline, due in April 2012 as Ubuntu LTS 12.04.

  • Working multi-screen setup (had problems with the right screen on 11.10)
  • System is stable (11.10 was really unbearable)
  • Fast (It feels a lot faster from cold start to desktop. Improvement also on Suspend/Hybernation)
  • Sometimes things break (skype & spotify mainly) but after a dist-upgrade  (yes, using the terminal for updates as the software center seems REALLY broken) it is all good again!

Ubuntu Norge Update

And, I am stepping down as Contact Member for the Nowegian LoCo team. So please welcome Jo-Erlend Schinstad as the new contact for the team. For me this means two things:

  • Peace of mind :-)
  • Being able to contribute to Ubuntu Norge activities without the implicit overhead of being the main responsible person

Hopefully this will translate in more team activity. I am already planning a great release party for Precise in Oslo.

And cannot leave without my promised screenshot:


December 20, 2011

IPv6 Now Available in London and Atlanta

As part of our ongoing efforts to support IPv6 across all of our locations, we are happy to announce that native IPv6 is now available in London and Atlanta. Existing Linodes can enable IPv6 simply by clicking “Enable IPv6″ on the Remote Access tab of the Linode Manager. New Linodes and Linodes migrating into a facility with IPv6 will automatically be v6-enabled. More information can be found on our IPv6 FAQ page.

We are also beginning limited trials of large IPv6 allocations routed to Linodes. If you’d like to take part in the trial please open a ticket and we’ll do our best to accommodate your needs.

Enjoy!

December 13, 2011

A primer for Kolab 3.0 – and ways of getting involved

After several months of development sprint the new Kolab web frontend has been unveiled for RHEL and UCS. We’re in fact quite proud of what our team has achieved this year and hope you will agree:

Kolab Webmail

The main email view

Kolab Calendar

The calendar week view

 

This new web client is building upon the Roundcube Webmailer, considered the best Free Software web mail applications by many, and all changes made have been provided to the respective upstreams. The Kolab specific modules are being hosted by Kolab Systems.

In case you would like to see for yourself how this new client has turned out, we have set up a test & demo instance. You can request an account by sending email with your name, email & affiliation to sysadmin-main+ Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo. . If you want, you can also request several accounts in the same way to test calendar sharing and such. But please be aware that this instance is running on a fairly small virtual machine, so speed won’t be what you see in a full fledged installation. Also this is a test bed for some experiments of ours, which means there may be occasional breakage. If you find something that is broken and remains broken, please file an issue at https://bugzilla.kolab.org.

This web client is now available for customers as part of our standard supported offering, and for those currently using the Version 2.3 Community Release we have a KVM image that you can hook up against an existing instance to give you the interface right away. We would have liked to provide it even easier, and will probably do something in the future, but for the moment we felt that speed was more important than perfection and so wanted to let you have a look at this immediately.

Because OpenPKG has been on the deprecation path for two years now and no future release will use it, there won’t be the same smooth upgrade possibility. So we felt that one clean break is better than two successive ones over a few years and already did a lot of the cleanup of LDAP idiosyncrasies we had on our radar for some time. This has happened in the 2.4 experimental branch already, but as a result the old web admin interface which was hard-coded against the LDAP schema no longer works. Now of course one could try to hard-code it against a new schema. But then that would be a lot of effort for very little gain.

Knowing that we had reached the end of the line for incremental updates, it was time to jump.

That is why our next community release will be Kolab Server 3.0 as announced last week on our development list. Allow me to give you a little bit of an overview.

Towards new horizons

There will be a couple of under-the-hood changes for Kolab 3.0, and some very visible ones. A lot of work under the hood has already been prepared or begun on the grounds of the Kolab Enhancement Process (KEP) which has produced some pretty good output so far. These address capabilities in the format, as well as updates to match a technological world that has been evolving fast.

Under the hood

When Kolab started using IMAP as a NoSQL storage data base, this concept was not all that well understood by many people, and IMAP itself had only just begun lending itself to this kind of approach through the ANNOTATEMORE draft RFC. This is what Kolab has been using up and until version 2.3, but since this draft has long expired and has become RFC 5464 – The IMAP METADATA Extension, it is time to finally lay ANNOTATEMORE to rest. With KEP 9, we also introduce per-message meta data based on RFC 5257 – Internet Message Access Protocol – ANNOTATE Extension for which we have some plans that will hopefully become clear after the 3.0 release.

More importantly, we are giving the Kolab XML Format & Specification a fairly comprehensive overhaul based on a wide range of customer experience and also because the RFC process has completed two fairly important RFCs for us this year: RFC 6321 xCal: The XML Format for iCalendar and RFC 6351 xCard: vCard XML Representation. These will be the basis of our new Event, Task & Address book objects.

The entire format will be described in normative XSD, the code generated & provided through an API with language bindings for a wide variety of programming languages, making it easier than ever to write a Kolab client. This effort is led by Christian Mollekopf, who has prepared a KEP for the specification, and provided a good summary on the why’s and how’s of this approach, which came out of a community consultation process that took place on the kolab-format mailing list.

Kolab Server: Each box can be clustered individually

We also wanted to emphasize further on one of the great strengths of the Kolab Groupware Solution: Scalability. It is possible to set up the Kolab Server in ways that allow for natural high-availability, load-balancing & site reliability with a granularity of performance monitoring and adjustment that allows each individual component to be scaled up or down as required.

(And yes, we have implemented this kind of setup before. In two separate geographical locations. With all optional components. Built so it can scale up to 100s of thousands of users. Any machine can fail at any point without even disturbing the individual session of the user. It is a thing of beauty of which we are proud. We really wish we could talk about it.)

Naturally we like this aspect very much, but believe it may be possible to do this one better through our client-side technology developed in the recent re-factoring of what to us and our customers is the Kolab Client, and which you might simply know as KDE Kontact. We think this technology has potential beyond the desktop that we would like to explore. To us, it is called Server Side Akonadi.

This should be an interesting experiment, and will hopefully also contribute towards the overall speed, quality and flexibility of Akonadi on all platforms, including the desktop & mobile phone.

This will then be rounded off by the LDAP cleanups which will make Kolab near-fully agnostic towards existing LDAP setups, and of course configuration management updates, of which the most important and most visible will be the new Kolab Configuration API.

What you’ll see

Because we need to re-do the web admin in any case, we decided to do it right and make it a RESTful configuration API. This process is already in full swing with a Python backend and the new PHP based web admin being scoped out by Jeroen van Meeuwen and Aleksander Machniak (a.k.a. Alec) based on a draft by Thomas Brüderli. There is even some documentation already. Once we have a version that does at least what the old web admin did, we plan to wrap this into a 3.0-development release including the new web front end. Please note that this will be the starting point for the public 3.0 development cycle, and not a release you should use productively. Because things will break badly in the process of making all the under-the-hood changes described above.

In any case, the new web client will of course be the other major visible change in Kolab 3.0. But of course we are strongly committed towards keeping the interchangeable components approach of the server intact. So we also hope that people will help to make Horde 4 an option for the Kolab 3.0 server.

Meanwhile we’re getting on with the work, and we hope that some of you will join us. If you’re looking for something fun and interesting to do, what about any of these ideas?

  • Create a GTD module for the web client to complement Zanshin
  • Create a web client notes module compatible with the newer versions of KDE Kontact
  • Integrate a web based XMPP client on the web
  • Integrate ownCloud with Kolab on the server
  • [... please insert your idea here ...]

There is in fact a “formalized” approach in which you can throw your own ideas into the mix. You can find information about it here.

According to schedule, Kolab 3.0 will then see the light of the net in May/June 2012, and your favorite feature could be part of that.

So don’t just watch. Get involved! :)

November 15, 2011

Screen calibration breakthrough on GNU/Linux

ColorHugIf like me you are running GNU/Linux and have spent a little money on a nice LCD/LED screen (or simply a modern laptop with great colour and resolution) you may have noticed that getting your colours right has been a challenge: indeed all the screen calibration devices are proprietary, do not have native software running on GNU/Linux and are rather pricey. Well this is over! Richard Hughes from the GNOME project among other things has just launched a fully open source hardware/software colorimeter project: the ColorHug!

It has a GPL bootloader, GPL firmware image and GPL hardware schematics and PCBs. It’s faster than the proprietary hardware, and more importantly a lot cheaper. [...] I’m offering a 20% discount on each unit, on the assumption the first users will be testing the firmware and reporting problems. If you want to support a cool open source project, I’m asking £48 for each unit, plus postage and packaging.

.
As the main website puts it the discount is based on the understanding you’re helping out testing the hardware and software and it might be a bit more complicated than just plug-and-play. You will always be able to update the firmware to the latest versions as the hardware is improved.

Well this is what I’ve been looking for for years so I already made my pre-order and if like me you’ve been longing to see real colours on your screens and can help out with the project then just go and pre-order yours as well!

October 28, 2011

Celebrating SFD tomorrow in Shantou, China

As the title says it, I will be finally celebrating SFD tomorrow. That’s only one month and 10 days after the official date. Since we are doing this in Shantou University we had a few scheduling issues and were trying to also coordinated with Professor Mao from Taiwan, himself SFD organizer this year. I will be presenting “Why Software Freedom matters” which I initially wrote for GNOME.Asia 2011 and then reviewed with Richard Stallman to share it with SFD teams this summer. Pockey will be presenting “Why and how to contribute to Free Software”. The STU Linux Association will present as well but I am not aware of the specific topics yet.

And for those who wonder what’s happening with SFD during the “low season” we still need to open the 2011 competition. Unfortunately my 3 development machines have died on me over the past month and I did struggle with Debian not installing from USB or burned CDs to be faulty (Murphy’s law you know, I really feel great about the whole thing! :( ). On the bright side this will give equal time to all teams to submit their report.

Last but not least the SFI Board will have a meeting early next month and should finalize a few cool things we’ve been discussing at the last meeting. So stay tuned!

October 14, 2011

Ubuntu 11.10 – Oneiric Ocelot

Ubuntu 11.10 “Oneiric Ocelot” (release notes) is now available for deployment in the Linode Manager. For help getting started with deploying a distribution, we’ve written a deployment guide that will prove useful. If you wish to upgrade from an older distribution, we’ve written a guide for that process as well.

Canonical, as always, will support Ubuntu 11.10 for only 18 months. Ubuntu 10.04 LTS remains available in the Linode Manager, which will be supported by the developers until April 2015.

October 05, 2011

Technical Board 2011

After the recent poll of Ubuntu developers I’m delighted to introduce the Technical Board 2011-2013. I think it’s worth noting that three of the members of this generation of technical leaders are not Canonical employees, though admittedly they are all former members of that team. I think there’s cause for celebration on both fronts: broader institutional and independent representation in the senior governance structures of Ubuntu is valuable, and the fact that personal interest persists regardless of company affiliation is also indicative of the character of the whole community, both full-time and volunteer. We’re in this together, for mutual interests.

Without further ado, here they are, in an order you are welcome to guess ;-)

  • Stéphane Graber
  • Kees Cook
  • Martin Pitt
  • Matt Zimmerman
  • Colin Watson
  • Soren Hansen
Please join me in congratulating each of them, and thanking those who were willing to stand, who were nominated, and those who participated in the poll.
From my perspective, it was a very rich field of nominations. We had several candidates with no historic link to Canonical, which was very encouraging in terms of the diversity of engagement in the project. For the first time, I felt we had too many candidates and so I whittled down the final list of nominations – as it happens, all of the non-Canonical nominees made the shortlist, though that was not a criteria for my support.
Welcome aboard, all!

September 17, 2011

Software Freedom Day Melbourne 2011 focusses on community building

This year’s Melbourne-based Software Freedom Day event took a low-key approach, in stark contrast to last year’s award-winning affair. Hosted by Linux Users Victoria at The Hub in Docklands, the day kicked off with a BBQ (with opensauce – props to Lev Lafayette for a very witty pun). Unfortunately due to a power failure at Southern Cross Station, my V/line train from Geelong was delayed by over an hour – meaning I missed the BBQ.

Ben Sturmfels opened proceedings by explaining the need for software freedom, and why it is so important for us to value freedom – not only in software and computing but in everything we do. A key topic of the discussion which ensued was resolving the tension between hardline ‘fanatics’ in the community – those who baulk from using any form of distribution for example which contains elements of proprietary code – as Ubuntu and Debian do – and those who take a more liberal and pragmatic approach to using free and open source software.

The afternoon saw two groups of three workshops held – and I chose to attend that run by Alex Garber (@clockworkpc) on promoting FOSS and how it can be better marketed. It was clear that people were drawn to free and open source software via a variety of channels. Some arrive from a philosophical or idealistic desire to have more freedom over how they use their computer. Others have pragmatic reasons – such as lack of financial resources – for using FOSS solutions. Additionally, as pointed out by two-term LUV President, Lev Lafayette, FOSS alternatives can offer productivity and processing advantages over their proprietary cousins. This represents a distinct advantage in high performance applications such as those used in science and engineering. Participants in the discussion recounted some of their introductory experiences to Linux and open source software, with many indicating that they took a ‘softly-softly’ approach – often dual booting into Windows and Linux before making the move to a Linux only platform. The ability to use key software packages under Linux operating systems remains a key barrier to adoption; although applications such as EndNote have FOSS alternatives – LaTeX – the data formats they use are often closed or proprietary, thus making data interchange difficult.

I then facilitated a session on building and sustaining FOSS communities. Many of the themes were not new, but what was so encouraging and enlightening about discussions were the depth of passion people felt for the groups of which they were a part (including Andy Gelme – President of Melbourne Community Connected Hackerspaces and Ben Sturmfels, Convenor of the Melbourne Free Software Group).

We covered a lot of ground. Discussions started around community standards – standards of dress, behaviour, deportment andw hygiene are seen as important – both to set expectations and avoid ‘putting off’ potential new members of the community. The need for leadership, management and facilitation skills for those in senior roles in free software groups was discussed, without reaching consensus on whether it would be worthwhile to actually invest money in providing training for key members. This naturally led into a thread on the need for mentoring within the community – and establishing both formal and informal channels for knowledge sharing to continuously nurture a pool of talent ready to take on leadership roles. Diversity, as ever, was a hot topic – and it was encouraging to have three women (including myself) in the group of a dozen or so. The general feeling in the room was that there is no silver bullet to solving issues of diversity and inclusion – other than that as a community we have to critically examine our practises to ensure we are not being unwittingly exclusive in our behaviours.

The difficulties of establishing FOSS communities in regional areas – without a large critical mass of interested people – were also touched on. Here, the group suggested having regular groups with a broader focus to ensure sustainability and sufficient interest – such as a programming group rather than one focussing on a specific language or technology.

We also did some ‘blue sky’ work, and envisioned what we would like free and open source software groups to evolve into over the next few years. To summarise, the desire was to be recognised as a legitimate and trusted source of advice both for open hardware and software solutions. In particular, the desire to be viewed by industry and business as a respectable, reputable option viz a viz proprietary options, was highlighted. The need to do more ‘reach out’ type work with other community groups focussing on social equity and justice was also a strong theme of the session.

The threads from the discussion were mapped using FreeMind and are available below.

NOTE: Unlike the rest of the material in this blog, this post is released under the CC-BY license as below.

Creative Commons License
Software Freedom Day Melbourne 2011 FOSS Community Building by Kathy Reid is licensed under a Creative Commons Attribution 3.0 Unported License. Based on a work at blog.kathyreid.id.au.

September 16, 2011

SFD around the corner!

SFD 2011 worldwide map, over 430 SFD teams registered!

SFD 2011 worldwide map: 442 SFD teams from 86 countries registered!

2011 Software Freedom Day is approaching, are you ready yet?

To add to the collection of our Software Freedom Day music library (yeah we can call it a library now, we have two) we have another song named Free, A Song For Software Freedom to complement the excellent SFD song “Celebrate Software Freedom Day”. Both songs are licensed under CC-BY-SA, so you should feel free to share it with your friends especially during the Software Freedom Day! A special thanks to Erwin Galang, Meric Mara, Deng Silorio and Karl Ramirez for the composition of those two very cool SFD songs!

And since we are discussing the day itself please do document your event, use the #softwarefreedomday tag, upload photos, make movies, blog, tweet (on identica of course!) and get ready for the SFD 2011 competition. While we haven’t made any formal announcement yet we have some pretty exciting gifts again this year which we are sure will please all your team. Stay tuned!

September 07, 2011

OpenDisc 11.09 Released!

We’re happy to announce the latest version of OpenDisc is available for free download, with nearly 40 updated versions, and a switch from OpenOffice.org to LibreOffice.

As always you can download the disc for free, or make a donation to receive OpenDisc via airmail anywhere in the world.

The updated programs are:

Audacity 1.3.13, Avidemux 2.5.5, Blender 2.59, CaRMetal 3.7.1, Celestia 1.6.1, ClamWin 0.97.2, Dia 0.97.1-2, DjVuLibre 3.5.4+4.7, FileZilla 3.5.1, Firefox 6.0.1, Freeciv 2.3.0, FreeCol 0.10.1, FreeMind 0.9.0, GnuCash 2.4.7, GTK 2.22.0-2, HTTrack 3.44-1, InfraRecorder 0.52, Inkscape 0.48.1, Maxima 5.25.0, Miro 4.0.3, Notepad2 4.2.25, LibreOffice 3.4.3, Pidgin 2.10.0, PokerTH 0.8.3, Really Slick Screensavers 0.2, RSSOwl 2.1.2, Scribus 1.4.0 RC5, SeaMonkey 2.3.2, Sokoban YASC 1.556, Songbird 1.9.3-1959, Stellarium 0.11.0, Sumatra PDF 1.7, Thunderbird 6.0.1, TightVNC 2.0.4, Tux Paint 0.9.21c, VLC 1.1.11, The Battle for Wesnoth 1.8.6, Workrave 1.9.4.

We’d originally planned to co-incide this release with the launch of our new home at http://opendisc.co/ but we’d rather release in time for Software Freedom Day. Stay tuned for the launch!

September 01, 2011

Software Freedom Day, (www.sfd.ph) goes Future Perfect at ANC

'

Tonight at ANC's Future Perfect, Our Ms. Deng Silorio and POSNet President Lawrence Libo-on joined TJ Manotoc to feature and discuss the upcoming Software Freedom Day which will be held on September 17, 2011 at St. Paul University Philippines, Tuguegarao, Cagayan.

Deng and Lawrz was accompanied by Meric and Lariz to document the fact in behalf of the sfd.ph team. This stint is truly a mark that the collaborative efforts of the Team SFD.PH exposes our advocacy to be heard, to be seen and to be shared in more venues and media.

Lawrz was able to expound the impact of Open Source and the implications as well of Open Source as concrete manifestations in the tech gadgets and computer applications that we use day by day. He also encouraged students and IT Practitioners to take a look at Open Source, reinvent and share with the community. Thus, having a wider perspective of technology.

Deng in turn was able to plug KahelOS which is an Open Source innovation,free for all to use. But more importantly she did emphasize the reason why we do celebrate Software Freedom Day; 1. As an advocacy to spread the benefit of free open source software as an alternative to commercial ones. 2. A venue for F/OSS Enthusiasts and Practitioners to give back to the community 3. To instill and imbibe innovation and nationalism.

'

August 31, 2011

HackerSpaces: The Beginning (The Book)

Repost of my post on hackerspaces.org. In December of 2008, a group of hackers was sitting on the floor with faces aglow with laptop light cruising the internet and skyping friends in and listening to death metal. It was 12 days before 25c3. Astera and I had a conversation that went something like this:

B: There should be a book.

A: Yes, there should.

B: We have 12 days.

A: We can do it.

The twelve days we had was until CCC started. We figured we would have it done by then. We contacted all the hackers we knew around the world and put the word out. We expected to get about a half a page of writing from each space. We reckoned that it would be a 25 page pamphlet. We also reckoned that it be easy for folks to write up a little summary within a few days of what it was like to get their hackerspace started and get back to us.

Within a week we had been scorched by a flame war, gotten a lot of both written and photographic material submitted and it seemed likely that the book would happen. Then the submissions kept coming… and coming. The hackerspaces around the world told each other about the project and many groups sent some writing in describing the beginning of their hackerspace. Word had even gotten round to groups that didn't have a space yet and they were sending us descriptions of their pre-beginnings too! The 12 days came and went and still the submissions kept coming.

After a few months submissions had trailed off and Astera came to NYC and began designing the book. She's a pro and it shows. This book looks beautiful because she took the material and somehow made it fit together aesthetically, not a trivial task. Jens Ohlig jumped into the process last year to help push the editing process forward. Remember, in our minds it was going to be a project that would take less than two weeks and it turned into something epic. It's been a long wait and I hope you'll think that it's worth it.

Download HackerSpaces: The Beginning!

This book documents where the hackerspace movement was in December of 2008. In that way it's a bit of a time capsule. It's not an exhaustive book, but we hope there are enough stories in here to show that all your excuses for not starting up a hackerspace are invalid. Each group faced down their own dragons to bring their hackerspace into existence including floods, rats, and drama. If they can do it, so can you.

We did this because we wanted it to exist and so it is a reward in itself. If you feel moved and want to support hackerspaces, we suggest contributing to the Wau Holland fund which helps make awesome things happen for hackerspaces. We would also like to thank everyone who submitted photographs and writing, this is your book.

After these years, the book is finally free in the world as a pdf. Download it, read it, and share it. We're open to the idea of making it into a real physical book and if you're interested in making that happen, let us know.

Build, Unite, Multiply!

August 04, 2011

everythingisaremix is a rehash

A friend of mine pointed me recently to http://www.everythingisaremix.info/. I watched parts one and two, and I thought they were interesting but underwhelming relative to the thesis.

For example, doesn't every movie buff know that Lucas lifted this shot from Triumph of the Will?
It's quite well-known that Lucas was intentionally hearkening back to the serials of yesteryear, so the Flash Gordon tie-ins, while not something I already knew directly, were hardly surprising.

The "Language of Christianity" piece was even less impressive, because (for me) there wasn't any new trivia to discover. It was also disappointing to discover that a primary achievement of this video is simply to rehash some old confusion again. Take this screenshot, for example:

Well, as Kirby has already said in this video, "salvation" is a word with many meanings. The authors of the scriptures knew that, the Hebrews knew that, the Jews in Jesus' time knew that, Jesus knew that, Paul knew that, Augustine knew that... Now we skip a couple millennia and realize that Kirby's just figuring it out.

Furthermore, since this screenshot shows his attempt to clarify 1 Thessalonians 4:16-17, it's obvious that he still doesn't understand the different meanings very well. Those verses are clearly about death and resurrection. (See verse 13 if you're not sure.) Kirby's argument seems to be: (1) The Bible refers to "salvation" in some places in the sense of making things better in this life. (2) 1 Thessalonians 4 seems to be referring to "salvation" somehow (even though the word isn't mentioned at all in , e.g., the NIV, which I happened to check first at biblegateway.com). Therefore, the concept of the "rapture" as it is drawn from 1 Thessalonians 4:16-17 is merely based on confusion about what "salvation" means. There are some problems with that argument as Kirby makes it.

Kirby is one more in a long line of folks who are confused about the Gospel of Christ. It includes both justification (by which Christians are made right with God) and sanctification, the process in which Christians strive to do good as the Holy Spirit refines them in the image of Christ. Justification and sanctification are not the same thing. Kirby's right: words can be tricky. I wish he had done a bit more research on the ones he attempted to expound.

I don't mean to knock what Kirby Ferguson is doing too much -- it's interesting storytelling with some surprising trivia for those of us who aren't experts in each of the areas he covers. It looks like Parts 3 and 4 get into the nature of creativity -- and that sounds more interesting, and more promising.

Lastly, I want to mention that Kirby doesn't really seem to be claiming that everything is a "remix". You "remix" recorded stuff: footage, sounds, etc. He talks about that once in a while, but he's really focused on ideas. I think his real thesis is that everything is a "rehash" of old ideas -- and both Solomon and I agree with Kirby about that:

What has been will be again,
what has been done will be done again;
there is nothing new under the sun.
Ecclesiastes 1:9

Perhaps ironically, the fact that everythingisaremix is itself a rehash of a very old observation only goes to prove its point.

August 03, 2011

Survival Guide to a Hospital NICU

On July 8th, Kio Stark and I had a baby named Nika Stark Pettis at a hospital. We had been camped out there since Kio was on bedrest for about 6 weeks before the birth and Kio had the baby about 7 weeks early which is pretty early. Then the baby spent 6 weeks in the NICU. (Neo Natal Intensive Care Unit) It's a total relief to have her home. I'm not very impressed with the state of hospitals and health care. If there is one thing that could be improved, it would be redundancy in the transfer of patient data from one shift to the next and from one doctor to the next and from one nurse to the next.

I learned a lot about being in the NICU by being an obsessive dad at the NICU and so I figured I'd share some tips and tricks for surviving the NICU here for others. This is going to sound pretty intense. NICU's are intense places!

Here are my rules for being an obsessive dad in the NICU:

1. Always have an advocate with you at the hospital. This isn't really a tip just for the NICU, it's for everyone. Hospitals are stressful places. This experience taught me that every one who goes to a hospital should have an advocate with them that takes notes, helps figure out what doctors and nurses mean, checks on medicine side effects, and can remind nurses and doctors of the plans for the patient including the times medicine is given and just to keep everything in line.

2. Professional patient advocates are there to help when things aren't right. If something is not right, you've got to be the advocate and get your baby the help they need. Don't assume that someone else is looking after your baby. If something isn't right and does not get addressed, there are patient advocates to help you make sure the issue is addressed. Ask for directions to the patient advocate office, it may not be easy to find or in an obvious place in the hospital.

On the second day that Nika was in the NICU, I arrived after a shift change to find the monitor flatlined. I quickly checked her breathing and pulse and found that the baby had been unplugged and there was no one in the room with her or the room outside. From the datasheet, she'd been unplugged for over an hour and even with the backup systems including remote monitors, nobody had noticed. I blew a gasket when the nurse made excuses about how busy she was, how the technology isn't reliable, and how they were understaffed. I went to a supervisor, who didn't actually have time to get to the bottom of the situation and then the managing doctor who didn't get back to me after saying he would look into it. At that point I went to the patient advocate office and a patient advocate helped make the issue real and made sure it didn't get swept under the rug. Every hospital has a patient advocate office. The patient advocate made sure everyone knew that a mistake had been made and it wasn't going to just get swept under the rug. I had already learned from the pregnancy that hospitals are horrible at data transfer across shifts, but it was pretty stressful to realize that all the technology in the world can't be a redundant life support network if humans are neglectful. If I couldn't depend on the NICU to be a redundant life support system, it meant that I had to be there all the time.

3. Be there as much as possible. After that experience, I made sure to be there as much as possible. We figured that if me or Kio or Grandma was there, there will be at least one person there to make sure the baby is breathing and her heart is breathing. NICUs are very busy places, and after spending a lot of time there, I can say that they never have enough people and the technology isn't failsafe. Alarms go off so often because leads become disconnected that there can be a long time between an alarm going off and anyone responding. If you're there, you can take your baby's pulse or feel her breathing and apply cpr if there is a problem. (Never had to do this thankfully!) Get trained to do this. It's easy. 30 chest compressions, 2 puffs of breath. Kio and I are super lucky and Grandma was able to be at the hospital a lot which was a huge blessing. Huge win for us and huge win for Nika to have someone with her a lot of the time that she was at the hospital. We also ended up staying at a friend's place and then after that we used craigslist to find a sublet across the street from the hospital so that we didn't have to spend hours a day communiting from home during the time Nika was in the NICU and therefore we could spend more time with the baby.

4. Take notes on everything the nurses and doctors say. Hospitals haven't set up a reliable and redundant data network to transfer information from one shift to the next, so you have to be the data network and tell each nurse and doctor all the details of what's going on, what medications are involved and how often they need to be given. Find out when rounds are and be there for them. Rounds are when they come around and talk about your baby and make decisions about when things happen. Nurses end up carrying a lot of weight here. Pretty much the doctor says, "what should we do?" and the nurse decides. Very often, the nurse has only been around the baby for an hour or two and makes decisions. Often times, you'll have to remind them about things that are scheduled to happen. I had many times where I had to ask them to stick to their own timeline. While taking notes, ask for last names when you write their names down. Taking full names gave them notice that they were accountable and was the most helpful thing I did in making sure that Nika got good care. Ask for timelines and checkpoints and rules. They kept saying that when she gets to 4 pounds she'd go home, but the reality is when she got to 4 pounds she has to have a sleep test and a number of other tests.

5. There are no rules. Nurses and doctor said absolutely conflicting things about when and why things happen. This is actually kinda disturbing because it means that the internet might be more reliable for information about many things relating to the health of your child! We went home one night after being told that it would be days before she'd transition from an isollete incubator to an open bassinet. Then the next morning, the morning doctor had her decided to put her in a bassinet.

6. Transition times are dangerous. At the hospital I was not allowed to be there from 8-9 am and pm. There were a few times where they would ask me to leave at 8 for the transition and I had to basically say to the nurse, "you're about to go home and the next person isn't here to take over from you, I'm staying until I can transfer the data since you still don't know who the next nurse is and you're leaving."  To they're credit, they figured out that I'm a bit of a stickler for this and that I also am a source of some random chocolate, cookies and overall friendliness, so unless it's a nurses first time with me, they know my routine. If I could go back in time, I would have brought more cookies. 95% of the nurses and doctors we dealt are top notch human beings full of caring and love for all babies and these folks deserve as much chocolate as they can eat.

7.
Don't accept things that aren't right. I had one nurse who was not very awake and I think she was on some sort of heavy medication. I caught her touching the baby and then touching the garbage can lid with her hands instead of using the foot pedal and then not using purell and touching the baby with dirty hands. after she did it a 3rd time, I finally confronted her and later pulled the managing doctor aside to say, "This woman is not very awake and every time she's my baby's nurse, I have to watch over her like a hawk to make sure she doesn't do things that put my babies life in danger." After that conversation, the nurse took a month long vacation. Again, remember there is a patient advocate that can help if you don't feel your issue is being adressed.

8. Make friends with the other parents at the NICU and exchange phone numbers. You can be there for each other and let each other know that something is wrong faster than the staff.

9. Ask for a tour of the place. We found out a month into being there that there was a room for parents that had it's own bathroom that was cleaner than the public toilet on the floor. We also found out at the end of our time there that there were showers and towels and a computer with a printer and scanner for parents who were there all the time and it would have been great to have known those things from the beginning.

I feel so thankful that Nika is doing great now. She's been a fighter since day 1 and now she's 7 weeks old and is growing more than an ounce a day. She came out at about 2.6 pounds and is now 4.8 pounds.  She's beautiful, I love her so much and am filled with happy daddy vibes a lot. Photos at http://flickr.com/bre.

Utenti Online

 234 visitatori online
Software Freedom International (SFI) is the non-profit organization at the origin of SFD. SFI handles sponsorship contracts, official team registrations, sending out schwags to teams, the annual Best SFD Event Competition and many other things. Hundreds of teams around the world manage the local celebration and help to send out a global message. So do drop by and attend an SFD event nearby!

Modulo di accesso