Matthew Garrett: GPL enforcement is a social good
The Software Freedom Conservancy is currently running a fundraising program in an attempt to raise enough money to continue funding GPL compliance work. If they don't gain enough supporters, the majority of their compliance work will cease. And, since SFC are one of the only groups currently actively involved in performing GPL compliance work, that basically means that there will be nobody working to ensure that users have the rights that copyright holders chose to give them.Why does this matter? More people are using GPLed software than at any point in history. Hundreds of millions of Android devices were sold this year, all including GPLed code. An unknowably vast number of IoT devices run Linux. Cameras, Blu Ray players, TVs, light switches, coffee machines. Software running in places that we would never have previously imagined. And much of it abandoned immediately after shipping, gently rotting, exposing an increasingly large number of widely known security vulnerabilities to an increasingly hostile internet. Devices that become useless because of protocol updates. Toys that have a "Guaranteed to work until" date, and then suddenly Barbie goes dead and you're forced to have an unexpected conversation about API mortality with your 5-year old child.
We can't fix all of these things. Many of these devices have important functionality locked inside proprietary components, released under licenses that grant no permission for people to examine or improve them. But there are many that we can. Millions of devices are running modern and secure versions of Android despite being abandoned by their manufacturers, purely because the vendor released appropriate source code and a community grew up to maintain it. But this can only happen when the vendor plays by the rules.
Vendors who don't release their code remove that freedom from their users, and the weapons users have to fight against that are limited. Most users hold no copyright over the software in the device and are unable to take direct action themselves. A vendor's failure to comply dooms them to having to choose between buying a new device in 12 months or no longer receiving security updates. When yet more examples of vendor-supplied malware are discovered, it's more difficult to produce new builds without them. The utility of the devices that the user purchased is curtailed significantly.
The Software Freedom Conservancy is one of the only organisations actively fighting against this, and if they're forced to give up their enforcement work the pressure on vendors to comply with the GPL will be reduced even further. If we want users to control their devices, to be able to obtain security updates even after the vendor has given up, we need to keep that pressure up. Supporting the SFC's work has a real impact on the security of the internet and people's lives. Please consider giving them money.

# Copyright (C) YEAR Free Software Foundation, Inc.
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2015-12-21 15:00+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. type: Title #
#, no-wrap
msgid "I want your input"
msgstr ""
#. type: Plain text
#, no-wrap
msgid "\n"
msgstr ""
#. type: Plain text
#, no-wrap
msgid "\n"
msgstr ""
#. type: Plain text
msgid "You want to share an opinion with me, or raise a question?"
msgstr ""
#. type: Plain text
msgid "Great, please do: I love exchanging opinions and ideas."
msgstr ""
#. type: Plain text
msgid ""
"You can [contact me discretely][]. Please consider, however, to speak in "
"public instead, allowing others to benefit from our exchange."
msgstr ""
#. type: Plain text
msgid ""
"Don't worry if it is interesting to others - the World is big and someone "
"somewhere always cares!"
msgstr ""
#. type: Plain text
msgid "[contact me discretely]:"
msgstr ""
#. type: Title ##
#, no-wrap
msgid "Email - encourages reflection"
msgstr ""
#. type: Plain text
msgid "Post to a public mailinglist."
msgstr ""
#. type: Plain text
msgid ""
"If uncertain that I am subscribed to the list, or if you want my special "
"attention (but think twice if that's really needed!), add my [private "
"mail](mailto:dr@jones.dk) as cc."
msgstr ""
#. type: Title ##
#, no-wrap
msgid "Chat - more casual"
msgstr ""
#. type: Plain text
msgid ""
"I am also [reachable via chat][]. Chat is nice for shorter "
"questions/comments, and when you need to discuss what you want to say at "
"all."
msgstr ""
#. type: Plain text
msgid "[reachable via chat]:"
msgstr ""
#. type: Title ##
#, no-wrap
msgid "Blog - best for reuse"
msgstr ""
Umm. Somehow I thought this would be easier than learning about
live-build. Probably I was wrong. There are probably many better
tutorials on the web.
Two useful observations: zeroing the key can eliminate mysterious grub
errors, and systemd-nspawn is pretty handy. One thing that should have
been obvious, but wasn't to me is that it's easier to install grub
onto a device outside of any container.
Find device
The pressure of the post-modernism is establishing its bases on our general lack of ability to overcome a number of dualisms that have become ingrained in the modern way of thinking
TeleLaunchTwo A Smaller Wireless Launch Controller
I've built a wireless launch control system for NAR and OROC. Those
are both complex systems with a single controller capable of running
hundreds of pads. And, it's also complicated to build, with each board
hand-made by elves in our Portland facility (aka, my office).
A bunch of people have asked for something simpler, but using the same
AES-secured two-way wireless communications link, so I decided to just
build something and see if we couldn't eventually come up with
something useful. I think if there's enough interest, I can get some
boards built for reasonable money.
Here's a picture of the system; you can see the LCO end in a box
behind the pad end sitting on the bench.

What happened in the
Portability toward other systems has been improved: old versions of GNU diff are now supported (Mike McQuaid), suggestion of the appropriate locale is now the more generic
For the last week I have been stuck in England. For the vast majority of that time, I've had nothing to do except work on Debian and this blog post documents some of the things I worked on.
Obviously spending a whole week on Debian, there's going to be some packaging involved. The following packages got new versions in unstable this last week:
I just donated to Software Freedom Conservancy as a supporter. They do
great, important work in GPL enforcement, and they need some money to
continue it.
You can help, too: 













And to finish on a more close note:

After a short hiatus, a new version of the (wonderfully useful, if I dare say so ;-)
Dear lazyweb,
TL;DR version
Why does
Today was a nice day with a surprising number of early Christmas presents: