Although a good data-format can only be an Open Standard, FSFE’s Bernhard Reiter argues that this requirement alone is not enough. Originally written for last year’s Document Freedom Day in German, the article “The minimal principle: because being an open standard is not enough” is now available in English. In a nutshell Bernhard argues that the data-format needs to solve a problem adequately: It should be a good fit from a functional point of view, as well as on a technical level. In order to judge this, there are a number of things to consider: efficiency, maintainability, accessibility, extensibility, learnability, simplicity, longevity and a few more. Two central questions here are: How well does the data-format solve the problem and –more interesting– is there a simpler format that could solve the problem just as well?
Looking back to 2013, the German FSFE team had an active year. Lots of volunteers spent their time to promote Free Software at events, meetings, by giving speeches, or online. Some highlights of our work in 2013 include:
We continued to defend the rights of device owners to change software on their computers.
Soeren organised a Hacking for Compliance workshop in cooperation with gplviolations.org.
We have active Fellowship meetings in Berlin, Düsseldorf, Hamburg, new ones in Munich organised by Christian Kalkhoff, and Guido Arnold reactivated the Rhein/Main Fellowship meetings. Furthermore there is also a good perspective for regular meetings in Bonn and Cologne for 2014.
We participated at every meeting of the “Enquete Commission Internet and Digital Society” (Enquete Kommission Internet und Digitale Gesellschaft) of the German Bundestag. We answered questions from the politicians and send them background information. The final report from the working group “interoperability, standards, and Free Software” will help political staff to learn more about the topic. It includes a texts by us (e.g. about “Secure Boot”), and there was a thank you note to FSFE in the introduction.
We again gave lots of talks and participated in panel discussions. E.g. Michael Stehmann in the local parliament, and of course at Free Software events. We organise a conference track at Linuxtag, and where present in new locations, e.g. the street festivals in Munich from our newly activated Fellowship group there. Especially Torsten and Erik were active giving radio interview.
Today we celebrate the I love Free Software Day, and it was a difficult to decide what I want to write about. Finally I decided to dedicate it to the developers of Music Player Daemon, ncmpcpp and MPDroid. Why? Because I love music, and those applications enable me to enjoy music every day!
The Music Player Daemon (MPD) is a server-side application for playing music. You can access it with different clients on my laptop. In my case Hannes recommended ncmpcpp, a ncurses based client, to me several years ago. I like it because I can use it exclusively by keyboard.
On my media computer at home, I use ncmpcpp either directly or through ssh. But most of the time I use MPDroid (to whom I donated last year) which I installed through the Free Software repository F-Droid on my tablet and phone. This way I can also let others browse through my music and add songs to the playlist.
Those programs improved my quality of life. So dear developers: thank you very much!!!
During the holiday season I visited my parents and wanted to get rid of some old boxes with my stuff there. One of them contained old Free Software distributions, and I remembered how I got involved in Free Software. In 1999, after a Thomsen and an Amiga 500, we had two computers at home: an Intel Pentium II MMX and an Intel 486. For the Pentium we had a modem, and there was an ethernet connection to the 486. One day I wanted to sent e-mails from the Pentium to the 486. It did not make a lot of sense, as both computers were in the same room, but I wanted to achieve that. Well, first I did not succeed, because although both computers had “email programs” installed, I could not directly send mails from one computer to the other.
When I complained about this in school, a friend told me that there is a solution and the next day he brought me some SuSE 6.0 floppies, CDs, and books. That was when it all started. Several hours later I had a GNU/Linux installation. Not like today after less than 30 minutes, with a running X server, audio, printer, and everything. There was just the command line. It still took me a long time reading and asking my friend for help to set up X. Being an optimist, this time I decided I like command line more than all those graphical programs. So when I finally had a running X window system, I mainly used it to run more terminal emulators. I think my problems setting up X at that time is still the reason why I like command line tools.
What happened next? I installed every GNU/Linux distribution I could get my hands on. I did not have dual boot on these computers, but quintuple or sextuple boot. I loved playing around with new distributions. With some friends we visited the Linuxtag in Stuttgart and afterwards founded a local Free Software user group. We helped each other to install GNU/Linux on our computers, configuring them to be routers, mail-, print- and file servers. It was so much fun learning how this technology works. Looking at the floppies and CDs from the box, each one of them made me remember some story: visiting a conference, trying to get audio output, compiling software for hours on an old laptop, finding out there are other kernels beside Linux, or how we negotiated who has to pay how much for a new box of CDs and who can keep them for how long.
Then I read the GNU GPL the first time, and afterwards a lot of texts from the GNU philosophy pages. This made me realise: Free Software is a political issue much more than it is a technical issue. The more I thought about it, the more I realised that I in order to help the Free Software movement I needed to learn more about politics. Later I studied politics and management. At university I got in contact with Debian developers, who pointed me to FSFE when I was looking for an internship. I became FSFE’s first intern and found out that this is exactly the kind of work I had always dreamed about. That is why I love it here.
David Wheeler wrote an interesting article about the economics of vulnerabilities. He fears that the current “‘vulnerability bidding wars’ [...] will create an overwhelming tsunami of zero-days available to a wide variety of malicious actors.” Beside describing some general problems of bounties in the security field, the main point of his article is the idea to increase security by criminalising the selling of “vulnerability information to anyone other than the supplier or the reporter’s government.”
About the effects of the vulnerability economics on Free Software Wheeler writes:
The current situation might impede the peer review of open source software (OSS), since currently people can make more money selling an exploit than in helping the OSS project fix the problem. Thankfully, OSS projects are still widely viewed as public goods, so there are still many people who are willing to take the pay cut and help OSS projects find and fix vulnerabilities. I think proprietary and custom software are actually in much more danger than OSS; in those cases it’s a lot easier for people to think “well, they wrote this code for their financial gain, so I may as well sell my vulnerability information for my financial gain”.
In Germany ISPs started to force customers to use specific routers, and did not offer them the usernames and passwords to use routers of their own choice. Together with dedicated volunteers from OpenWRT, IPFire and other volunteers, our current intern Max Mehl and I worked on this issue.
First we wrote a letter to the German Federal Network Agency (BNetzA) highlighting the most important points. When the BNetzA officially asked for comments we published the letter which we have sent them. This already gave us good press coverage in the IT media and also got a lot of feedback from different communities, which we included in our further work.
For the last weeks Max and our volunteers did an amazing job answering 14 detailed questions and several subquestions from the BNetzA.
A little bit later Heise reported that the topic made it into the draft for the coalition agreement between CDU/CSU and SPD. They want to forbid compulsory routers in future, and make sure that the BNetzA has to act in future. So if this part stays in there, and they act upon it later, it is a good result for the Free Software community, and all individuals and companies who wants to control their own IT.
In the next weeks Max will summarise our main points into English, so in case you have or will have similar problems in your countries you can reuse them. In case that happens, please inform us.
After four years we moved with our Berlin office. Our office in the Linienstraße on the ground floor in the second backyard had its advantages: no sun on your screen and when all people outside wail because of heat, we were sitting in the office with our hoodies. The downside was, it was cold, and the only time we had a bit more light in the office, was when the snow in the backyard reflected the sun.
But now we found a new office, which is cheaper, on the same floor as netzpolitik.org, and there is light! It was perfect timing; earlier this week they started building an underground parking directly next to the old office. Working under those conditions would have been painful.
So here we are: two days in the new office in Schönhauser Allee 6/7, 10119 Berlin, Germany enjoying the light and nice neighbours. And as I was already asked several times over the past hours, below some pictures.
Yesterday, as always on the 4th of the month, I publihshed FSFE’s July newsletter. Every month I write about what happens around Free Software in Europe. So I was wondering who of you is reading my blog, but does not read the FSFE’s monthly newsletter. Would you prefer that I also publish the newsletter here in the blog? Anything else you do not If you have any other feedback about the newsletter, please let me know.
On Thursday we published a press release about Microsoft changing its license terms for Xbox One.
Faced with user protests, Microsoft has been forced to make the terms for its latest Xbox gaming console look a little less restrictive. However, the “new” terms which had caused such outrage were not in fact new at all: they were similar to most other proprietary software licences, including those covering other Microsoft software products and on-line services.
Restrictions on selling, sharing and gift-giving appear, for example, in the Windows 7 and Office 2013 licences. Similar restrictions will continue to apply to the Xbox one in that "downloaded titles cannot be shared or resold". Geographic restrictions can also apply to Office 2013, along a class action waiver. Gamers who were angered by the invasive, inadequate and mandatory 24 hour check-in and Kinect voice/motion sensor may be similarly angered by the clause demanding “you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not work around any technical limitations in the software” in the Windows 7 licence.
While proprietary licenses restrict your freedom, Free Software always guarantees that you can use the software for any purpose, to study how it works, to share it with others, and modify it to your needs. Nobody should not have to beg for these rights!
Hugo made me curious about duckduckgo a long time ago, but I did not take the time to take a deeper look into its funtionality. Finally in the last weeks, I tested duckduckgo and liked it. Especially the concept of !bangs, as I used search words in galeon, konqueror, or chromium before. I like the fact that those bangs are also available on computers I did not configure before, so you can also do effective searches at your friend’s computers (if they do not use other keyboard layouts). There are for example !w, !leo, !define, !dbugs, !imdb and many many more. Beside I also like the provided goodies like “distance Berlin to Munich”. So after I was satisfied using it I started implementing it deeper in my setup.
First I made duckduckgo the default in iceweasel/Firefox by editing the config after entering about:config in the location field. There I changed the value for keyword.URL to https://duckduckgo.com/html/?q=. In Chromium you can just change the default search engine in the settings.
So when I read something and want to search I could 1) go to the browser window, 2) type Ctrl + L, 3) type my search like !w Free Software in the location bar, 4) wait until the page with the result is loaded. But I wanted to be able to run a search the awesome window manager’s default run command. I remembered that some years ago I was using surfraw to support me with searching, which I now abuse for this aliasing. This following file is called ddb, located in /usr/local/bin:
surfraw duckduckgo $@
Now I can 1) open the run command by hitting Meta + r, than 2) type e.g. ddg !w Free Software Foundation Europe 3) go to my browser window and the search result is already loaded in a new tab.