Planet Fellowship (en)

Monday, 20 October 2014


bb's blog | 11:31, Monday, 20 October 2014

In a series of articles we illustrate the user centered design process from scratch, based on a still missing application in the KDE world: KTracks, an endurance activity tracker. In part #2 we talk about requirements. Enjoy reading!

What is KTracks?

bb's blog | 11:31, Monday, 20 October 2014

In a series of articles we illustrate the user centered design process from scratch, based on a still missing application in the KDE world: KTracks, an endurance activity tracker. Read on…

Sunday, 12 October 2014

Testing a NetworkManager VPN plugin password dialog

Colors of Noise - Entries tagged planetfsfe | 11:55, Sunday, 12 October 2014

Testing the password dialog of a NetworkManager VPN plugin is as simple as:

echo -e 'DATA_KEY=foo\nDATA_VAL=bar\nDONE\nQUIT\n' | ./auth-dialog/nm-iodine-auth-dialog -n test -u $(uuid) -i

The above is for the iodine plugin when run from the built source tree. This allows one to test these dialogs although one didn't see them since ages since GNOME shell uses the external UI mode to query for the password.

This blog is flattr enabled.

Saturday, 11 October 2014

Brown Dogs and Barbers – Available to buy!

Computer Floss | 13:21, Saturday, 11 October 2014

Brown Dogs and Barbers, the computer science book for everyone, is now available to buy online. There’s even a new landing page where you can find free excerpts and links to online shops:

Right now you can get it from several distribution channels, including Amazon (find it your nearest Amazon outlet, like the US, Canada, UK or Germany) and Smashwords. Other retailers, like iTunes, are also currently preparing it for sale in their webstores. More news on those as I receive word.

Monday, 20 October 2014

Hi Planet FSFE!

bb's blog | 11:31, Monday, 20 October 2014

As this is my first post on the planet, I wanted to quickly say: ‘Hi!’. I am a passionate advocate for Usability and User Experience in Free Software. In this blog I will mainly point to articles we originally publish on our User Prompt company website – of course only those that are related to Free [...]

Wednesday, 08 October 2014

Free Software in Education News – September

Being Fellow #952 of FSFE » English | 09:44, Wednesday, 08 October 2014

Here’s what we collected in September. If you come accross anything that might be worth mentioning in this series, please drop me a note, dump it in this pad or send it on the edu-eu mailinglist!

FSFE Edu-Team activities



Edu software

“The Soft Robotics Toolkit is a collection of shared resources to support the design, fabrication, modeling, characterization, and control of soft robotic devices. The toolkit was developed as part of educational research being undertaken in the Harvard Biodesign Lab. The ultimate aim of the toolkit is to advance the field of soft robotics by allowing designers and researchers to build upon each other’s work. The toolkit includes an open source fluidic control board, detailed design documentation describing a wide range of soft robotic components (including actuators and sensors), and related files that can be downloaded and used in the design, manufacture, and operation of soft robots.”

Pretty cool stuff…

Other news

  • Kano Ships Its First 18,000 Learn-To-Code Computer Kits, Fueled By $1.5M Kickstarter
  • I saw at least seven Free Software projects listed on the Top 100 edu tools from an annual online survey: WordPress, Moodle, Wikipedia, Audacity, Mahara, OpenOffice and Firefox. I have to say that I don’t know most of the other items on the list and didn’t bother to check which of them might be Free Software as well.

Future events

flattr this!

Saturday, 04 October 2014

My very first commit to KDE

Hook’s Humble Homepage | 11:20, Saturday, 04 October 2014

Hello world Planet!

My name is Matija Šuklje 1, but geeks call me Hook 2. I have been lurking around KDE and using it since its 2.x (or 1.x) times and in the many years mostly contributed by submitting nasty bug reports 3, suggesting crazy ideas and here and there helping translate KDE software into my mother tongue – Slovenian.

As a (very soon to be) lawyer with very limited coding skills, that is as much as I could have done for the community so far.

But in the past years, I got lucky and got employed by the FSFE to lead the FSFE Legal team. Since the FLA that KDE e.V. uses was made in tight cooperation with FSFE, I finally had an excuse to go to Akademy found a way to help out the KDE community with my skills and hold a lightning talk on how the FLA works and why KDE gearheads should sign it (video).

My very first commit to KDE

After helping with a recent local KDE translation sprint, Andrej Mernik suggested that I should ask for direct commit access to the KDE localisations SVN, so I do not bug him or Andrej Vernekar to commit translations for me.

So I did, and Andrej Vernekar later supported my application and shortly thereafter Víctor Blázquez welcomed me with a nice new developer package. It is great to see the KDE community so welcoming to newcomers! ☺

Excited by my new powers, as soon as time let me, I fired up the trusty 4 Lokalize and started translating some of the packages that have been in my ToDo list for a long time now.

Just a few hiccups with my OpenPGP card setup, and the first ever commit to KDE repositories, signed with my name, was on-line. Ah, what a thrill!

Sign(ed) the FLA


you might think,

Now we have you! Have you signed the FLA that you tell us all is such a great idea?

… and you would have all the reasons to ask.

And the answer is: Yes, of course, I contacted KDE e.V., where Albert Astals Cid answered me, I printed the copies, signed and sent them just a week after my first commit!

While I was filling it out, I did realise that the document needs to be a bit easier to read and understand. So I took notes of that and in the relatively near future am going to try to come up with a few suggestions how to make the FLA even better 5. This also means, I would very much welcome any feedback from the wider community on the text.

hook out → I wish I had time to go to Akademy 2014 as well …see you next year!

  1. I know it not easy to pronounce. Matija is the Slovenian equivalent of Matthias (and is pronounced the same, just drop the S). As for Šuklje, it sounds a bit like “shoe kle” in “shoe kleptomaniac”, but has nothing to do with it. 

  2. On FreeNode I go under the nickname silver_hook and for other ways to get in touch, feel free to check my contacts page

  3. I have a knack for finding bugs – in digital as well as real life. One of the funnier occasions was at Akademy 2013, where I managed to find and coherently replicate a bug in one of the elevators in the place where most of participants were staying. Together with David E. “DMaggot” Narváez we also found a workaround and submitted the bug to the local person in charge. 

  4. Lokalize might slowly be in need of a few visual improvements and better documentation, but it still is an awesome tool for localisation. 

  5. Full disclaimer: The FLA is part of my work for FSFE as well as the topic of my LLM thesis. 

My ZSH theme ported to Oh My ZSH!

Hook’s Humble Homepage | 10:15, Saturday, 04 October 2014

Back in 2010 I created my very own theme for Z-Shell and a a few months later I started publishing my dotfiles on Gitorious instead of just this blog.

Around that time someone already asked why I do not use Oh My ZSH! and include my theme there. At that time that project was still relatively young1 and I did not see much benefit to start using its whole package. In addition to that I was still in early stages of getting to know Z-Shell and wanted to play around by myself for a bit.

In the meantime Oh My ZSH! has matured and gained in popularity to the extent that they currently do not accept new themes. If I could turn back time, I think I would rather try to get involved with that project sooner2.

For the moment I will continue to maintain my own Z-Shell settings in a separate repository, but base them on Oh My ZSH! as a git submodule. I also plan to upstream as much as possible.

hook out → just got back from (long overdue short) vacation and preparing for the last two exams before my LLM

  1. First commits are from August 2009. 

  2. Not just to get my theme in there, but to learn and contribute easier to the general community. 

Tuesday, 30 September 2014

Bullet points in PDF slideshows

the_unconventional's blog » English | 08:00, Tuesday, 30 September 2014

As many of you will know, using PDF instead of ODF and OOXML is usually the only way to achieve an acceptable level of interoperability, and most often guarantees that your documents look identical on every device you want to … Continue reading

Monday, 29 September 2014

How to advocate for Free Software in local politics

Being Fellow #952 of FSFE » English | 15:23, Monday, 29 September 2014

During the meeting in Essen, we had one work shop in which we discussed best practices for doing advocacy work on a local level. As local politics usually have different competences and regulations and vary a lot throughout Europe (they vary a lot inside Germany alone). It is impossible for FSFE staff to cover all this. A lot of work could be done by local groups like us though. The question we asked ourselves was: What do we need to help people getting active and promote Free Software in their neighborhood?

The condensed results of this workshop went into a wiki page where the thoughts and best practices will be available for everybody to learn and share their own experiences.

It includes topics like

  • How to establish the first contact with politicians
  • Who to contact first
  • staying in touch
  • What else you can do even if you are “in the middle of nowhere”
  • And a few more topics of interest for the local activist

So, please have a look, use, share and improve the page! (Non-Fellows may simply request write access to the wiki here or send me an email with the proposed changes).

flattr this!

Sunday, 28 September 2014

Setting Openstreetmap as default in Thunderbird’s contacts

Max's weblog » English | 10:40, Sunday, 28 September 2014

Thunderbird contact map buttonIf you use Thunderbird and its contact functionality, you might already have stumbled over the “show on map” feature. If you add addresses to your contacts (no matter if directly in Thunderbird or via CalDAV) there appears a button which enabled you to open a map with the contact’s location.

The default search provider is Google Maps. If you don’t like this service and prefer free and open systems like me, you can also add as your default map service. You only have to change a value in the advanced configuration.

Open the Settings menu, select the Advanced panel, select the General tab, and click Config Editor. Now copy in the search field: mail.addr_book.mapit_url.format and double click on the string to edit it.

You should now see the default value. It’s nothing more than an URL with variables defined by the street, the country or the postal code of the respective contact. If you want to use Openstreetmap, fill in this value:

Restart Thunderbird and test again with an existing contact. By clicking on the button you should now see OSM instead of Google Maps where you can select one of the results in the left sidebar. Congratulations!

Further reading:
For more information about Thunderbird’s config editor, see the official knowledgebase entry
If you want to set other variables in the map query, there’re some hints on Mozilla’s Hidden prefs guide

Friday, 26 September 2014

Getting Aqualung on Debian again

the_unconventional's blog » English | 17:00, Friday, 26 September 2014

I’ve been using Aqualung to play back my music ever since I can remember. While it’s not the prettiest, most user friendly music player, it far surpasses any other player I’ve ever come across until this very day. The gapless … Continue reading

Tuesday, 23 September 2014

ownCloud and free software in the cloud: Meet Frank Karlitschek in Open Space Aarhus

agger's Free Software blog | 15:50, Tuesday, 23 September 2014

I’m co-organizing this event, involving our hackerspace and the FSFE local group in Aarhus:

Frank Karlitschek, creator of ownCloud, will give a talk centering on ownCloud, free software in the enterprise and data protection in a post-Snowden world.

The talk will be followed by a discussion with the audience and a discussion panel consisting of:

  • Frank Karlitschek, Debian developer and creator of ownCloud
  • Christian Orellana, CEO of Cabo, a company that build enterprise clouds from free software
  • Carsten Agger, local group coordinator in Free Software Foundation Europe and software developer in Magenta, a company that specializes in free software mainly for the Danish public sector.

The event will take place in Open Space Aarhus on

Wednesday, October 1 at 18:00 hours

Do bring  a friend, this is going to be interesting!


Monday, 22 September 2014

Downloading e-books with Free Software

André on Free Software » English | 18:51, Monday, 22 September 2014

Today NRC brought the news: and CPNB are coming with an e-book reader for everyone. Anyone who registers for a LeesID-account can read and administer books from several webshops in a digital bookcase.

LeesID also has it’s disadvantages:

  • LeesID is administering your books on it’s own computers;
  • LeesID knows what you are reading;
  • You have to log-in first;
  • No support for free operating systems.

Free Software offers you e-book readers such as Calibre and FBReader.

  • You administer your e-books yourself;
  • The developers do not know what you are reading;
  • You do not need to log-in;
  • Support for free operating systems;
  • A collection of DRM-free e-books.

The choice is up to you.

A guide to modern WordPress deployment (part 1)

Seravo | 12:00, Monday, 22 September 2014


Seravo & WordPress

As a Linux and open source specialist company, Seravo provides services to many companies that run Linux in a web server. Not surprisingly, in many of these cases, the top-level software running on the server is of course, the world’s most popular CMS, WordPress. We love it!

In the process of administering and developing a number of WordPress sites for quite some time now, we’ve discovered an arsenal of useful ways to optimise and automate WordPress, some of which we’ve published right here on our blog:

Throughout 2014, we’ve expanded our WordPress expertise and in the process, combined our practices into a full WordPress deployment platform. We’re confident our solution is the next step forward from traditional WordPress hosting services.

In the spirit of openness in the WordPress community, we’re happy to present the details of our deployment platform and which technologies lie under it in this series of blog posts.

1. LXC – A full OS for every WordPress installation

As one of the starting points to our platform, we wanted every individual WordPress installation to have its own full Linux environment. Instead of going the traditional route to virtualisation with VMs seen in most generic hosting solutions, we chose a more recent technology called Linux containers or LXC for short.

Each WordPress instance resides within its own, robust Linux container which provides a lightweight, flexible way to sandbox applications. By using LXC as a means of virtualisation, we’ve greatly reduced the overhead required for hosting websites in a clustered environment, thus increasing overall server performance.

As each WordPress container is also a completely standalone system in itself, it has been extremely easy to clone and transfer instances between hosts and even other WordPress platforms.

2. Nginx, HHVM and MariaDB for amazing performance

Instead of a more traditional LAMP (Linux, Apache, MySQL and PHP) environment. We utilised the newest in technologies for running WordPress.

  • Nginx, the fastest and most flexible HTTP server available
  • HHVM, a new and improved PHP engine developed and used by Facebook
  • MariaDB, a faster drop-in-replacement for MySQL server

The combination of these technologies enable us to offer WordPress performance unheard of when compared to LAMP environments. Additionally, all of these components are extremely configurable so that fine-tuning their performance could be a blog post all on its own.

3. Secure administration with TLS on SPDY/3.0

The drawbacks of building a HTTPS secured WordPress site have always been the inconvenience of acquiring an SSL certificate for each domain used and the increased server load from the additional computation required for secure protocols.

We didn’t want our users to throw away security for convenience, so we went in search for a solution.

First, we enabled the use of an open networking protocol called SPDY, which is the basis for the upcoming HTTP/2 protocol. SPDY/3 is already supported by all major browsers and offers a significant increase in server side performance in comparison to standard HTTPS. This allows us to effortlessly serve large amounts of secure HTTPS traffic with almost no performance penalty.

To avoid having to acquire separate SSL certificates for all our separate WordPress installations, we developed HTTPS Domain Alias – a WordPress plugin that allows the use of a separate domain name for wp-admin. All our clients now get their own subdomain for WordPress administration at *, which can be securely accessed over HTTPS for a secure WordPress admin panel.

Stay tuned

We’ll be releasing part 2 of this series in the coming days, in which we discuss the management aspects of multiple WordPress installations and useful tools for general WordPress development and security.

More information for Finnish-speaking readers available at

Friday, 19 September 2014

It’s a cold, cold day in hell…

the_unconventional's blog » English | 18:00, Friday, 19 September 2014

After many years of being as anti-GNU/Linux as humanly possible, Netflix - whose CEO is on the Microsoft board - finally seems to care about us. “Native” Netflix support is coming to GNU/Linux, after the community had pretty much given … Continue reading

Switching to true coreboot on the C720

the_unconventional's blog » English | 12:00, Friday, 19 September 2014

A lot of people seem to like my post about getting Debian to run on the Acer C720 Chromebook. I’m still using my C720 as a daily driver next to my PC, but I wanted to get rid of the … Continue reading

reSIProcate migration from SVN to Git completed - fsfe | 06:47, Friday, 19 September 2014

This week, the reSIProcate project completed the move from SVN to Git.

With many people using the SIP stack in both open source and commercial projects, the migration was carefully planned and tested over an extended period of time. Hopefully some of the experience from this migration can help other projects too.

Previous SVN committers were tracked down using my script for matching emails to Github accounts. This also allowed us to see their recent commits on other projects and see how they want their name and email address represented when their previous commits in SVN were mapped to Git commits.

For about a year, the sync2git script had been run hourly from cron to maintain an official mirror of the project in Github. This allowed people to test it and it also allowed us to start using some Github features like before officially moving to Git.

At the cut-over, the SVN directories were made read-only, sync2git was run one last time and then people were advised they could commit in Git.

Documentation has also been created to help people get started quickly sharing patches as Github pull requests if they haven't used this facility before.

Thursday, 18 September 2014

Report from last FSFE meeting in Aschaffenburg, Germany

Being Fellow #952 of FSFE » English | 09:18, Thursday, 18 September 2014

This is going to be a condensed version of the German posting about the last Fellowship meeting in the Rhine/Main area. For the second time, we met in Aschaffenburg and we talked about the following topics:

Next time we’ll meet on Oct 1st in Frankfurt. See you there!

flattr this!

Wednesday, 17 September 2014

Birthday Calendar with ownCloud via CalDAV

Max's weblog » English | 22:56, Wednesday, 17 September 2014

Thunderbird Lightning

Not a big issue in this blog post but an important one. Maybe I can save you some valuable time if you ever look for such a function.

As you know I’m a heavy user of ownCloud and you also might know that synchronisation is a big topic for me. And the third thing you should know that forgetting a good friend’s birthday really su… well, it’s no good style. This almost happened to me some days ago because I couldn’t check it on my Notebook with Thunderbird. My setup looks like this: All contacts (with birthday tags) in ownCloud, and these CardDAV address books are synced with my Android phone and Thunderbird/SOGo-Connector on my notebook, as well as the CalDAV calendars with Lightning.

For Android there are several free software apps which enable the inclusion of birthdays from your contacts into any calendar app. Some calendar apps even can do it theirselves. But for Thunderbird there are only some outdated add-ons. All of them don’t work with TB31 anymore and if you modify the install.rdf-file to make them run anyhow, they’re very buggy or just nonfunctional. And if you look in your ownCloud instance (where contacts’ birthdays are visible in the calendar tab) for a downloadable/syncable calendar you’ll reach the same conclusion like me: There is none.

But there is!
And I only detected it while digging in some github issue threads. This post contains the rescuing link to a CalDAV/ICS calendar in any ownCloud version (I tested it in 7.0.2). Just modify and use following address in any application which supports CalDAV sync:


And you know what? It works like a charm! No need for external add-ons or apps, no need for manual creation of birthday reminders, no need for apologising for (almost) missed birthdays. I just wonder why ownCloud hasn’t included this in either the webpanel or the documentation. It’s a well-working feature since at least one year, so why not including it officially? And if it’s a calendar technically, then it should also be possible to disable displaying the contacts’ birthdays in the webpanel calendar app – a still non-existent “feature”.

So next time you have no excuse for forgetting a birthday – except for your ownCloud server’s outage ;)

Tuesday, 16 September 2014

Flowhub Kickstarter delivery

Henri Bergius | 00:00, Tuesday, 16 September 2014

It is now a year since our NoFlo Development Environment Kickstarter got funded. Since then our team together with several open source contributors has been busy building the best possible user interface for Flow-Based Programming.

When we set out on this crazy adventure, we still mostly had only NoFlo and JavaScript in mind. But there is nothing inherently language-specific in FBP or our UI, and so when people started making other runtimes compatible with the protocol we embraced the idea of full-stack flow-based programming.

Here is how the runtime registration screen looks with the latest release:

Flowhub Runtime Registration

This hopefully highlights a bit of the possibilities of what can be done with Flowhub right now. I know there are several other runtimes that are not yet listed there. We should have something interesting to announce in that space soon!

Live mode

The Flowhub release made today includes several interesting features apart from giving private repository access to our Kickstarter backers. One I'm especially happy about is what we call live mode.

The live mode, initially built by Lionel Landwerlin, enables Flowhub to discover and connect to running pieces of Flow-Based software running in different environments. With it you can monitor, debug, and modify applications without having to restart them!

We made a short demo video of this in action with Flowhub, Raspberry Pi and an NFC tag.

<iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" src="" width="560"></iframe>

Getting started

Our backers should receive an email today with instructions on how to activate their Flowhub plans. For those who missed the Kickstarter, there should be another batch of Flowhub pre-orders available soon.

Just like with Travis and GitHub, Flowhub is free for open source development. So, everybody should be able to start using it immediately even without a plan.

If you have any questions about Flow-Based Programming or how to use Flowhub, please check out the various ways to get in touch on the NoFlo support page.

Kickstarter Backer badge

Saturday, 13 September 2014

Photo of the Month — 2014-09

emergency exit | 15:07, Saturday, 13 September 2014

With a minor delay, here is the photo of the month for September. It was taken this February in Zermatt, Switzerland.

It is a Panorama consisting of eight individual Portrait-orientated shots, stitched together with Hugin. Unfortunately (again) the size limitations of this blog prevent me from giving you a better resolution / quality. The original is 8512×4634 and roughly 200MB big.

Developing and editing was tricky on this one, and used the opportunity to learn about regional masks in Darktable. Before all editing, the stitch looked like this:

After the usual corrections (basecurve, lighting, local contrast), the picture looked like this:

As you can see, the snow on the Matterhorn itself was a little darker/greyer then the other snow which results in poor contrast with the surroundings, likely a result of different contrast in the original individual pictures. By creating a manually drawn mask around the Matterhorn and applying another brightness increase of about 0,10 EV just to the region the final photo is attained.
I love darktable, have I mentioned that?

Fixing mixed-layout OOXML files with LibreOffice

the_unconventional's blog » English | 14:00, Saturday, 13 September 2014

Yesterday, I wrote about how my friend received an unworkable macro-enabled OOXML file that failed to render accurately in LibreOffice. After a further analysis of the docm file, I was actually pleasantly surprised by the fact that LibreOffice’s rendering really … Continue reading

Friday, 12 September 2014

Making the best of MS Office files

the_unconventional's blog » English | 13:00, Friday, 12 September 2014

As a Free Software user, I obviously frown upon Microsoft Office file formats. Primarily because they claim to be open standards, when in practice Microsoft doesn’t implement their own specification appropriately. There is not a single piece of software in … Continue reading

Wednesday, 10 September 2014

KDE Akademy 2014 – Welcome, new KDE board!

Creative Destruction & Me » FLOSS | 15:05, Wednesday, 10 September 2014

Akademy 2014 is still in full swing in Brno in the Czech Republic with the traditional hack week that started on Monday. At about 200 participants it was well attended and organized. This years conference will very likely mark a milestone of change for KDE – a new board was elected, and a strategy discussion was started that will affect the direction and development of the KDE community for a decent amount of time. When I traveled home from Akademy 2014 on the train from Brno to Berlin, I personally felt a sense of satisfaction, because the community has managed to steer clear of the dangers of bike shedding about the board succession, and is accepting the change imposed by a shifting environment as a positive force.

Akademy 2014

Of the five positions of the KDE e.V. board, three were up for re-election. Lydia Pintscher’s first term on the board lapsed, and she ran for re-election. Marta Rybczyńska took over mid-term when Agustin Benito Bethencourt stepped down from the board, and stood for election for a regular board seat. Because of their proven commitment and steady hand, both won their seats with ease. Together with Albert Astal Cid and Pradeepto Bhattacharya they will provide the experience and continuity needed for the board to perform it’s function. The remaining board seat was contested between Jos Poortvliet and Aleix Pol, both long-standing and committed KDE community members. It was won in a tight race by Aleix Pol. He will bring his experience from building KDE Spain to the mothership of KDE e.V. Good luck to him and the whole new board, and many thanks to Jos for standing up for election.

A photo from the keynote by Sascha Meinrath

The new board is facing a number of challenges. Some are simply of operational nature, like finding a new office manager and other permanent staff. More significantly, there are some long-term shifts that need managing. In a time when Free Software contributions in an industrial setting are becoming more and more institutionalized, a volunteer driven, decentralized community like KDE has to adapt its ways of fundraising and attracting and retaining contributors. This is of course not the reponsibility of the board alone, but the board does set the tone and priorities as stewards. It is great and promising to see fresh and driven people joining the board, adding new attitudes and ways to get things done. I would like to extend ginormous amounts of gratefulness, thanks and hugging to Cornelius Schumacher, who stepped down from the board after serving on it for nine (9, sic!) years. For a long time, he has with his particular calm and well-reflected opinions been solid as a rock as the president of KDE e.V. He leaves pretty big shoes to fill for the new president.

Which leaves the question of what the structure of the new board is. It was announced to the KDE Community mailing list by Albert Astal Cid:

  • Pradeepto Bhattacharya – board member
  • Albert Astals Cid – board member
  • Aleix Pol – vice president
  • Marta Rybczynska – treasurer and vice president
  • Lydia Pintscher – president

Good luck again to all of them. Quite impressively, our board is 40% female, 60% male. With five board members an exact 50/50 ration is hard to achieve, so in my opinion, anything between forty and sixty percent should count as properly balanced, gender-wise. This again serves to illustrate the composition of contributors that makes KDE great.

The new board will need all the support from the KDE contributors that it can get. It may be worth to point out that all board members are volunteers and do not receive any remuneration for their work. If you want to pitch in and help, consider joining the mailing list. If you are already a KDE contributor, you may want to ask to be a member of KDE e.V. And if you are a member, many thanks for your contributions, and keep going!

Filed under: Coding, CreativeDestruction, English, FLOSS, KDE, OSS, Qt Tagged: Akademy, Creative Destruction, FLOSS, free software communities, KDE, kde community, Open by Default, technology

Time to focus

Mario Fux | 09:53, Wednesday, 10 September 2014

As some of you probably already noticed I was much less active in KDE in the last weeks after the Randa Meetings (which were a big success and great: thanks all for this!) and I will disappear even more for the coming months.

Yesterday I had a discussion about my diploma thesis and what shall I say: it was ripped apart :-( . So I need to collect all my remaining energy and try to focus and try to safe my thesis. And if I should be able to get it accepted at the end of October the learning will start for the final exam phase from January to March 2015.

I’d have so many thoughts about KDE at the moment, so many ideas I’d like to write about and tell you and so many things I’d like to work on for and in KDE (you should see the pile of notes I made during the last months…) but this needs to wait now.

But expect me back, the earliest somewhen around the beginning of 2015. Good bye ;-(…

flattr this!

Tuesday, 09 September 2014

xTupleCon WebRTC talk schedule change, new free event - fsfe | 18:51, Tuesday, 09 September 2014

As mentioned in my earlier blog, I'm visiting several events in the US and Canada in October and November. The first of these, the talk about WebRTC in CRM at xTupleCon, has moved from the previously advertised timeslot to Wednesday, 15 October at 14:15.

WebRTC meeting, Norfolk, VA

Later that day, there will be a WebRTC/JavaScript meetup in Norfolk hosted at the offices of xTuple. It is not part of xTupleCon and free to attend. Please register using the Eventbrite page created by xTuple.

This will be a hands on event for developers and other IT professionals, especially those in web development, network administration and IP telephony. Please bring laptops and mobile devices with the latest versions of both Firefox and Chrome to experience WebRTC.

Free software developers at xTupleCon

If you do want to attend xTupleCon itself, please contact xTuple directly through this form for details about the promotional tickets for free software developers.

Setting up a network scanner with SANE

the_unconventional's blog » English | 15:00, Tuesday, 09 September 2014

Because I rarely use my printer/scanner any more, it didn’t make much sense to keep having it take up space on my desk while I have a Raspberry Pi fileserver in the attic. I could easily move my HP Photosmart … Continue reading

Monday, 08 September 2014

Free Software in Education News – August

Being Fellow #952 of FSFE » English | 23:42, Monday, 08 September 2014

Here’s what we collected in August. If you come accross anything that might be worth mentioning in this series, please drop me a note, dump it in this pad or drop it on the edu-eu mailinglist!

FSFE Edu-Team activities

As in the previous months, we continued the work on the education pages on One task on this was to get permission from all contributors to the education leaflets to have them relicensed under cc-by-sa 4.0.

We decided that we will have our first meeting next year in Brussels around FOSDEM \o/

And as reported earlier in this blog, I participated in this years Froglabs at FrOSCon.

Edu software

Other news

Future events

Thanks to all contributors!

flattr this!

Friday, 05 September 2014

How to produce defensive publications

Hugo - FSFE planet | 07:33, Friday, 05 September 2014

Last month, I introduced what defensive publications are: documents describing something (a new feature, a new algorithm, a new system) in order to prevent further patents.

Defensive publications are needed because on the one hand, even when the source code is available to the public, it is not necessarily accessible to the patent office examiner who’s reviewing patent applications. This is why we submit defensive publications to their databases: it makes the review process more aware of what free software projects develop.

On the other hand, while pushing code to a public repository is easy for a project contributor, writing and submitting a defensive publication is not as straightforward.

On of my goals is to help fix this, so that producing defensive publications gets as easy as possible for Free Software projects. So, during this month, amongst other patent-related activities, I published a first version the a defensive publication template on Github. Hopefully, I will be able to improve on this version and push other useful things for the whole Linux Defenders programme. Your feedback would be very appreciated!

A prior observation before explaining how the template works: obviously, writing defensive publications is not a developer’s top priority. But writing a defensive publication is not something that can be left entirely to lawyers (although we can help). Writing a defensive publication requires insights on:

  • how the code works, how the system is designed
  • how other solutions, especially prior solutions and current trends develop

For this reason, developers are in a privileged position to write defensive publications. The situation is not entirely unlike that of writing documentation. Writing documentation is probably not a developer’s favourite task (and indeed the state of some documentation is evidence of this). However, we know that a good documentation is also a sign of a project’s health and so we make process and tools to facilitate this task. Fortunately, writing a defensive publication is not much different from writing documentation, and so we should be able to kill two birds with one stone.

How does it work?

Once you have identified some part of your software that you want to write a defensive publication about:

  1. Download and extract the template

    The README should guide you. Especially, you can find examples of things to use to start your own publication, such as figures, flowcharts, etc.

  2. Update variables like:


    (I’ll probably write a script to automate that…)

  3. Create an abstract.yaml file in src/ (you can one from the example/ directory) and also update the tags. You can edit the abstract itself, later at the end.

    This will later appear on the list of

  4. You can start writing your document in src/ - You can write in any format provided that you are able to produce a PDF at the end so we can submit it to the patent office. Right now the template is very much focused around pandoc which is able to convert a lot of different kinds of texts, like Markdown to LaTeX. You can follow the README.

As you see, it’s a bit rudimentary now, but the idea behind with this template is that you should be able to take relevant bits of your documentation and integrate them directly into your defensive publication’s source files. Then you can use pandoc to combine all the files together in the relevant order.

That way you don’t have to duplicate content, but rather you reuse relevant parts of your documentation that describe your software for the defensive publication.

Once you’ve done that, you need to write the abstract and probably write an introduction if you need to give more details. Another part to introduce your publication can be a description of the current state of the art relevant to your software: basically, what’s the problem your software solves and how other solutions try to address this problem in your field.

The template comes with a file example/template.pdf that should guide you through the different parts that make a defensive publication.

Get involved with us

If you are interested in writing a defensive publication or have more questions, don’t hesitate to join #linuxdefenders on the IRC freenode server.

Also, I’m very much interested in your feedback. What’s your opinion? What do you need to write a defensive publication as easily as possible?

Next month, I should be able to show an example from defensive publications, with additional explanation and comments!

Planet Fellowship (en): RSS 2.0 | Atom | FOAF |

  /127.0.0.?  /var/log/fsfe/flx » planet-en  Albrechts Blog  Alessandro at FSFE » English  Alina Mierlus - Building the Freedom » English  André on Free Software » English  Being Fellow #952 of FSFE » English  Bela's Internship Blog  Bernhard's Blog  Bits from the Basement  Björn Schießle's Weblog » English  Blog of Martin Husovec  Blog » English  Bobulate  Brian Gough's Notes  Carlo Piana :: Law is Freedom ::  Ciarán's free software notes  Colors of Noise - Entries tagged planetfsfe  Commons Machinery » FSFE  Communicating freely  Computer Floss  Creative Destruction & Me » FLOSS  Daniel Martí's blog - fsfe  Don't Panic » English Planet  ENOWITTYNAME  Escape to freedom  FSFE Fellowship Vienna » English  Fellowship Interviews  Fellowship News  Frederik Gladhorn (fregl) » FSFE  Free Software & Digital Rights Noosphere  Free Software with a Female touch  Free as LIBRE  Free speech is better than free beer » English  Free, Easy and Others  From Out There  GLOG » Free Software  Gianf:) » free software  Graeme's notes » Page not found  Green Eggs and Ham  Handhelds, Linux and Heroes  Heiki "Repentinus" Ojasild » English  HennR's FSFE blog  Henri Bergius  Hook’s Humble Homepage  Hugo - FSFE planet  I love it here » English  Inductive Bias  Intuitionistically Uncertain » Technology  Jelle Hermsen » English  Jens Lechtenbörger » English  Jonas Öberg  Karsten on Free Software  Leena Simon» english  Losca  Mario Fux  Mark P. Lindhout’s Flamepit  Martin's notes - English  Matej's blog » FSFE  Max's weblog » English  Myriam's blog  Mäh?  Nice blog  Nicolas Jean's FSFE blog » English  Paul Boddie's Free Software-related blog » English  Pressreview  Saint's Log  Sam Tuke » Free Software  Sam Tuke's blog  Seravo  Supporting Free Software » English  The trunk  Thib's Fellowship Blog » fsfe  Thinking out loud » English  Thomas Koch - free software  Thomas Løcke Being Incoherent  Thoughts in Parentheses » Free Software  Tonnerre Lombard  Torsten's FSFE blog » english  Torsten's Thoughtcrimes» Free Software  Valentin Rusu » fsfe  Viktor's notes » English  Weblog  Weblog  Weblog  Weblog  Weblog  Weblog  Werner's own blurbs  With/in the FSFE » English  a fellowship ahead  agger's Free Software blog  anna.morris's blog  ayers's blog  bb's blog  blog » English  drdanzs blog » freesoftware  emergency exit  free software blog  freedom bits  gollo's blog » English  hesa's Weblog » Free Software  irl:/dev/blog » fsfe-planet  julia.e.klein's blog  marc0s on Free Software  mkesper's blog » English  nikos.roussos  pb's blog  pichel's blog  rieper|blog » en  stargrave's blog  the_unconventional's blog » English  things i made  tobias_platen's blog  tolld's blog  wkossen's blog  yahuxo's blog