Planet GNU

Aggregation of development blogs from the GNU Project

February 28, 2015

gnats @ Savannah

GNU GNATS

After 10 years, GNU GNATS has finally released a new version 4.2.0, thanks in large part to the recent efforts of Alexandros Manoussakis at Juniper Networks. Among the improvements:

- GNU v3 license update
- Buid now uses automake, and code has been adjusted to compile
properly in various environments (tested with gcc 2.95, 3.4, 4.8,
4.9, clang 3.1, 3.4, and several different versions of Linux,
FreeBSD, Solaris, OS X)
- New --global-databases-file command-line option for gnatsd and other programs
- New host/port/user/passwd command-line options for send-pr
- Many bugfixes, including:
- FreeBSD-SA-05:20.cvsbug security advisory (affected send-pr)
- Fixed PR#484: "send-pr --request-id" sends just a template
- Fixed PR#501: Safer open/fopen for gen-index (no longer installing as suid)
- Fixed PR#504: gnatsd crashes when trying to lock a nonexistent PR
- Fixed PR#508: Emacs interface gnats-change-database fails when
gnats-port isn't set
- Fixed PR#691: Portability problem with sed and tr
- Fixed PR#746: install-sid is a bash script (and not /bin/sh)
- Fixed PR#767: edit-pr returns incorect exit status
- Fixed PR#768: make install DESTDIR=/anywhere fails
- Fixed PR#771: "EXPR" queries with spaces sometimes fail
- Fixed PR#773: using responsible alias as email address for edit-pr
- "invalid query format" bug for queries that included whitespace
- edit-pr will now correctly exit with an error if it cannot lock the PR
- edit-pr will now use the email alias in the responsibles field
- Solaris 7/8/10 compilation fixed

Contributors to the code changes since March 2005 include:

- Alexandros Manoussakis
- Chad Walstrom
- Jonathan Guthrie
- Karl Berry
- Malcolm Purvis
- Martin Tournoij
- Michael van Elst
- Stephane Chazelas

Thank you, everyone, for your hard work!

Chad

by Chad C. Walstrom at February 28, 2015 07:01 PM

wget @ Savannah

GNU wget 1.16.2 released

  • Noteworthy changes in Wget 1.16.2
    • Native uuid generation on Windows.
    • Fix build on Solaris.
    • Allow progress bar on stderr when -o is used.
    • Accept 5-digit port numbers in FTP EPSV responses.
    • Support older versions of flex.
    • Updated translations.

by Giuseppe Scrivano at February 28, 2015 05:22 PM

Riccardo Mottola

Graphos bitmap image display

Graphos is the vector-drawing application for GNUstep (and MacOS) of the GNUstep Application Project.

While it is centered on drawing bezier paths and derived shapes, I added support for copy&pasting images. While these images cannot be saved (the format doesn't support it yet) they still can be useful: since they are layered as any other object (and transparency alpha channel is honoured too), one can do interesting things as in this example:

We paste in the original image for LaternaMagica's icon. We start tracing it with simple shapes, here shown in black.


One can easily fit curves over the image, essentially doing a hand-trace. Very important is the usage of cusps and symmetric handles in bezier-paths, which will be the new feature of the upcoming Graphos release.

After a quick work, this is the first rough result:

I still need to fix some details: the display at zoom rates different than 100% doesn't work correctly with images.

by Riccardo (noreply@blogger.com) at February 28, 2015 08:00 AM

February 27, 2015

FSF Blogs

Thank you, to reddit and the reddit community!

The FSF was selected as one of the 10! We were 8th on the list, just behind National Public Radio.

We received the news while I was meeting with our awesome technical team, hammering out our priorities for the next week and discussing the details of how we'll stream the upcoming LibrePlanet conference using exclusively free software. Our collective jaws dropped.

Thank you!

It is an honor to receive such a strong endorsement—and such trust—from the reddit community. It's also a responsibility, and we will use the money wisely.

As one of the smallest charities on the list, our staff of 13 works incredibly hard to win back your freedom as computer users; getting us closer to a world where all of what we need to do on all of our computers can be done, and done safely, using only free "as in freedom" software.

Since we are driven primarily by contributions from individuals (they were about 80% of the $1.02 million in support we received last fiscal year), this amount will make reddit one of our largest donors this year, right up there with TowardEX and the Markley Group, who generously donate just about all of our bandwidth and colocation space.

As this year is the FSF's 30th anniversary, we had set an ambitious goal of $525,000 for our winter fundraiser, which ended January 31st. We came up a bit shy then—but with this donation, we have actually exceeded that goal.

Thank you all for making this year extra-special for us! Now it's time to see how much more we can do for you.

February 27, 2015 10:35 PM

One month until LibrePlanet! Pre-order t-shirts through March 9th.

Register now to join the free software community at LibrePlanet 2015.

If you register by Monday, March 9th, you'll be able to pick up a spiffy LibrePlanet 2015 t-shirt. And don't forget that FSF members get gratis admission—and help support free software year-round!

Read on if you'd like more information about volunteering, child care reimbursements, the program, the LibrePlanet email discussion list, or participating remotely.

Volunteering (get gratis admission!)

Volunteers are crucial to LibrePlanet, and we need more to make this year awesome. Give two hours or more of your time and you'll get gratis admission, a LibrePlanet t-shirt, and lunch. You'll choose from a wide variety of tasks including A/V and livestreaming management, visitor services, and speaker support. Get started by telling us your skills and interests through the quick volunteer application.

Child care reimbursements

We're happy to offer childcare reimbursements, so that you can come to LibrePlanet even if you've got young hackers at home. To apply or find out more, contact campaigns@fsf.org no later than Friday, March 6th.

Program

The program is up, so you can start thinking about which sessions you'd like to attend. This year's conference will be jam packed with great talks like "Fighting surveillance with a free, distributed, and federated net," "Style or substance? Free software is totally the 80's," and "Free software at the African Institute for Mathematical Sciences." Make sure you check out the social events, including the Friday night 30th Anniversary Open House—check the website for more details.

LibrePlanet starts on the list

Looking to coordinate travel with other LibrePlanet attendees? Brainstorm ideas for lightning talks? Organize a get-together after the conference? Join the libreplanet-discuss email list to connect with other LibrePlanet attendees. The list is active year-round as part of the libreplanet.org community.

Participating remotely

Even if you can't make it to Cambridge, you can still participate in LibrePlanet! We'll be livestreaming the conference and hosting an online discussion in real time, then posting all the session recordings online after the conference. Bookmark the remote participation page now: libreplanet.org/2015/live.

That's all for now! Hope to see you at LibrePlanet.

February 27, 2015 05:55 PM

GNUnet News

February 25, 2015

Riccardo Mottola

GNUMail and TalkSoup getting back to MacOS

In the effort of peppin up and removing bitrot from TalkSoup, the GNUstep IRC client, I am doing  a native build of it on MacOS.
Apparently there was a port in the past, but it was not an Xcode build and it uses may tricks.
I have already ported the application the core and the main bundles: this pointed out many weak parts of the code and many more warnings than I was getting on GNUstep.

Soon I will be able to make a new, updated release!

The application works now much better! x86 and PPC... so I can enjoy a chat on my iBook:



Also GNUMail has progress: before running only on ppc and 10.4, now the application runs fine also on x86!
During this process I am also trying to modernize GNUMail's code gradually: the application was written for GNUstep, but the Macintosh port was port with a lot of conditional code, 10  and years ago GNUstep was less complete. A lot of these exception can now be removed. I am going to investigate each of them and remove as many of them.




by Riccardo (noreply@blogger.com) at February 25, 2015 08:20 PM

GNUtls

February 24, 2015

autoconf-archive @ Savannah

Noteworthy changes in release 2015.02.24

AX_CHECK_ENABLE_DEBUG now uses $ax_is_release as default for IS-RELEASE.

AX_IS_RELEASE now supports micro-version policies.

Portability of AX_CXX_COMPILE_STDCXX_0X has been improved.

AX_PROG_HAXE_VERSION is a new macro to detect the presence of Haxe <http://haxe.org>.

AX_COMPILER_FLAGS has undergone extensive re-factoring.

AX_COMPILER_FLAGS_CXXFLAGS is a new macro that tests available C++ compiler warnings.

AX_CXX_COMPILE_STDCXX_11 can now test for SFINAE with template aliases.

AX_APPEND_FLAG: Fix a regression introduced in the previous release.

by Peter Simons at February 24, 2015 11:52 AM

February 22, 2015

parallel @ Savannah

GNU Parallel 20150222 (' (((:~{> Krudttønden') released

GNU Parallel 20150222 (' (((:~{> Krudttønden') has been released. It is available for download at: http://ftp.gnu.org/gnu/parallel/

Haiku of the month:

xargs' space and quote
headache causing behaviour.
Use GNU Parallel
-- Ole Tange

New in this release:

  • --tmux has gotten a major overhaul.
  • Bug fixes and man page updates.

GNU Parallel - For people who live life in the parallel lane.

About GNU Parallel

GNU Parallel is a shell tool for executing jobs in parallel using one or more computers. A job is can be a single command or a small script that has to be run for each of the lines in the input. The typical input is a list of files, a list of hosts, a list of users, a list of URLs, or a list of tables. A job can also be a command that reads from a pipe. GNU Parallel can then split the input and pipe it into commands in parallel.

If you use xargs and tee today you will find GNU Parallel very easy to use as GNU Parallel is written to have the same options as xargs. If you write loops in shell, you will find GNU Parallel may be able to replace most of the loops and make them run faster by running several jobs in parallel. GNU Parallel can even replace nested loops.

GNU Parallel makes sure output from the commands is the same output as you would get had you run the commands sequentially. This makes it possible to use output from GNU Parallel as input for other programs.

You can find more about GNU Parallel at: http://www.gnu.org/s/parallel/

You can install GNU Parallel in just 10 seconds with: (wget -O - pi.dk/3 || curl pi.dk/3/) | bash

Watch the intro video on http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1

Walk through the tutorial (man parallel_tutorial). Your commandline will love you for it.

When using programs that use GNU Parallel to process data for publication please cite:

O. Tange (2011): GNU Parallel - The Command-Line Power Tool, ;login: The USENIX Magazine, February 2011:42-47.

If you like GNU Parallel:

  • Give a demo at your local user group/team/colleagues
  • Post the intro videos on Reddit/Diaspora*/forums/blogs/ Identi.ca/Google+/Twitter/Facebook/Linkedin/mailing lists
  • Get the merchandise https://www.gnu.org/s/parallel/merchandise.html
  • Request or write a review for your favourite blog or magazine
  • Request or build a package for your favourite distribution (if it is not already there)
  • Invite me for your next conference

If you use GNU Parallel for research:

  • Please cite GNU Parallel in you publications (use --bibtex)

If GNU Parallel saves you money:

About GNU SQL

GNU sql aims to give a simple, unified interface for accessing databases through all the different databases' command line clients. So far the focus has been on giving a common way to specify login information (protocol, username, password, hostname, and port number), size (database and table size), and running queries.

The database is addressed using a DBURL. If commands are left out you will get that database's interactive shell.

When using GNU SQL for a publication please cite:

O. Tange (2011): GNU SQL - A Command Line Tool for Accessing Different Databases Using DBURLs, ;login: The USENIX Magazine, April 2011:29-32.

About GNU Niceload

GNU niceload slows down a program when the computer load average (or other system activity) is above a certain limit. When the limit is reached the program will be suspended for some time. If the limit is a soft limit the program will be allowed to run for short amounts of time before being suspended again. If the limit is a hard limit the program will only be allowed to run when the system is below the limit.

by Ole Tange at February 22, 2015 05:10 PM

February 20, 2015

FSF Blogs

Tell Lenovo: respect user freedom and prevent future Superfishes

The basis of the problem is a program by Superfish that is designed to interject advertisements into users' Web browsing. That's irritating, but it gets worse. Superfish also installs a certificate that intercepts Web traffic and cripples the host computer's ability to use HTTPS to validate the authenticity of Web sites. This leaves an open door for attackers to use fake versions of sites that should be secure -- like bank Web sites -- to steal personal information. You can read more about the vulnerability at Ars Technica.

Whenever you use proprietary software like Windows or Superfish, true, trustable, verifiable security is always out of reach. Because proprietary code can't be publicly inspected, there's no way to validate its security. Users have to trust that the code is safe and works as advertised. Since proprietary code can only be modified by the developers who claim to own it, users are powerless to choose the manner in which security bugs are fixed. With proprietary software, user security is secondary to developer control.

Recent high-profile security vulnerabilities in free software, like Heartbleed and POODLE, were created when well-intentioned developers made mistakes that were difficult to detect. But this is different -- Lenovo and Superfish caused a massive security breach for the sake of expedience in generating ad revenue.

These companies have shown such blatant disregard for the public trust that they will have to work hard to restore it. Lenovo should work with a third party committed to the public interest -- like the Free Software Foundation -- to create and sell laptops that are certified to respect user freedom and come with a preinstalled free operating system. Join us in calling for this change on social media (see our recommendations for social media platforms).

Microblog about Lenovo's Superfish vulnerability.

Regardless of what Lenovo does, you can minimize your risk of exposure to Superfish and similar threats by uninstalling proprietary operating systems and using a free GNU/Linux distribution signed by a source you trust. If you are interested in a new computer, the FSF currently certifies two retail laptops that come with no proprietary software through our Respects Your Freedom program, and you can build your own free software-friendly computer with guidance from the community-maintained hardware database h-node.

If you have used a Lenovo computer running Superfish, make sure to reset any passwords you use on the Web, as they may have been intercepted.

February 20, 2015 10:37 PM

February 19, 2015

FSF Blogs

Friday Free Software Directory IRC meetup: February 20

Join the FSF and friends on Friday, February 20, from 2pm to 5pm EST (19:00 to 22:00 UTC) to help improve the Free Software Directory by adding new entries and updating existing ones. We will be on IRC in the #fsf channel on freenode.

Tens of thousands of people visit directory.fsf.org each month to discover free software. Each entry in the Directory contains a wealth of useful information, from basic category and descriptions, to providing detailed info about version control, IRC channels, documentation, and licensing info that has been carefully checked by FSF staff and trained volunteers.

While the Free Software Directory has been and continues to be a great resource to the world over the past decade, it has the potential of being a resource of even greater value. But it needs your help!

If you are eager to help and you can't wait or are simply unable to make it onto IRC on Friday, our participation guide will provide you with all the information you need to get started on helping the Directory today!

February 19, 2015 11:44 PM

FSF Events

Richard Stallman to speak in Lyon, France

Richard Stallman will be speaking at European Lab #5 (2015-05-13--15). His speech will be nontechnical and the public is encouraged to attend.

Please fill out our contact form, so that we can contact you about future events in and around Lyon.

February 19, 2015 09:24 AM

February 15, 2015

libtool @ Savannah

GNU libtool-2.4.6 released [stable]

Libtoolers!

The Libtool Team is pleased to announce the release of libtool 2.4.6.

GNU Libtool hides the complexity of using shared libraries behind a
consistent, portable interface. GNU Libtool ships with GNU libltdl, which
hides the complexity of loading dynamic runtime libraries (modules)
behind a consistent, portable interface.

This is a bugfix release, and a recommended upgrade for all users. Most
importantly, it regains most of the speed of 2.4.2 by correcting one of
two known regressions that were causing noticable slow-down when building
projects with many source files.

Here are the compressed sources:
http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz (1.7MB)
http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.xz (952KB)

Here are the GPG detached signatures[*]:
http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz.sig
http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.xz.sig

Use a mirror for higher download bandwidth:
http://www.gnu.org/order/ftp.html

[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:

gpg --verify libtool-2.4.6.tar.gz.sig

If that command fails because you don't have the required public key,
then run this command to import it:

gpg --keyserver keys.gnupg.net --recv-keys 151308092983D606

and rerun the 'gpg --verify' command.

This release was bootstrapped with the following tools:
Autoconf 2.69
Automake 1.15
Gnulib v0.1-336-g342d9f0

NEWS

  • Noteworthy changes in release 2.4.6 (2015-02-15) [stable]
    • New features:

- LT_SYS_LIBRARY_PATH can be set in config.site, or at configure time
and persists correctly in the generated libtool script.

    • Bug fixes:

- Fix a race condition in ltdl dryrun test that would cause spurious
random failures of that test.

- LT_SYS_DLSEARCH_PATH is munged correctly.

Enjoy!

by Gary V. Vaughan at February 15, 2015 08:59 PM

Nick Clifton

GNU Toolchain Update, February 2015

Hi Guys,

  There are only a new things to report this month:

  * The GDB code injection project has reached a milestone of being able to compile and insert C code into an execute.  Phase two of the project has just started which aims to be able to compile and insert C++ code.  For more details see:  https://sourceware.org/gdb/wiki/GCCCompileAndExecute#preview

  * The Binutils now have support for the FTDI FT32 architecture.

  * GCC's sanitizer supports a new option: -fsanitize=vptr

    This option enables instrumentation of C++ member function calls, member accesses and some conversions between pointers to base and derived classes, to verify that the referenced object has the correct dynamic type.

   * A new option has been added to disable part of GCC's dead store elimination pass:  -fno-lifetime-dse

     Normally, in C++ the value of an object is only affected by changes within its lifetime, ie from construction to desctruction.  The DSE pass takes advantage of this restriction to eliminate any uses of the value of an object after it has been destroyed.  But some, badly written, code may need to use the value beyond the object's lifetime, and this option will allow that to happen.

Cheers
  Nick

February 15, 2015 03:31 PM

February 13, 2015

FSF Blogs

CC BY 4.0 and CC BY-SA 4.0 added to our list of free licenses

We have updated our list of Various Licenses and Comments about Them to include the Creative Commons Attribution 4.0 International license (CC BY 4.0) and the Creative Commons Attribution-ShareAlike 4.0 International license (CC BY-SA 4.0). Both of these licenses are free licenses for works of practical use besides software and documentation.

CC BY 4.0 is a noncopyleft license that is compatible with the GNU General Public License version 3.0 (GPLv3), meaning you can combine a CC BY 4.0 licensed work with a GPLv3 licensed work a larger work that is then released under the terms of GPLv3.

Creative Commons has begun a public discussion process for license compatibility evaluation in order to determine whether or not GPLv3 should be added to the list of CC BY-SA 4.0 Compatible Licenses. If GPLv3 is added to this list, then CC BY-SA 4.0 will be deemed one-way compatible with GPLv3, which means that a person can adapt a CC BY-SA 4.0 licensed work and release the adapted version under the terms of GPLv3.

Throughout the drafting process of both of these licenses, the FSF, with the help of the Software Freedom Law Center, provided feedback and suggestions to Creative Commons. We thank Creative Commons for giving us the opportunity to provide feedback and for incorporating many of our suggestions.

The FSF will continue to provide feedback throughout the current compatibility evaluation discussion process. We will also make updates to our list when have new information regarding compatibility between these CC licenses and other GNU licenses, such as GNU GPLv2 and the GNU Free Documentation License (GFDL).

February 13, 2015 03:30 PM

February 12, 2015

FSF Blogs

Will you be my cryptovalentine?

#ilovefs

Valentine's day is this Saturday and, if you're like us, you're either trying to pick the right gift or wishing you had someone to exchange gifts with. We wish you luck with that. But there's something important that you can do regardless of your relationship status:

Ask someone you like -- romantically or otherwise -- to be your cryptovalentine. If they say yes (yikes, nervous!) use the free program GnuPG to set up private and encrypted communication with them. If one or both of you is new to GnuPG, we recommend our beginner-friendly Email Self-Defense guide. Setting up encrypted communication is a quick activity you can do together whether you are across the room or across the world. And what better way to show love than help them defend their security, privacy and freedom?

Microblog about your cryptovalentine.

Once you're done, share your love with the world by posting about it on microblogging with the hashtag #ilovefs. Just make sure not to use proprietary software to post.

This is a fun activity, but it also can make a difference. Forming personal connections is the best way to teach encryption technology and move us closer to a society where everyone has the tools and knowledge for surveillance-resistant communication.

And as we've discussed at length, free software is necessary for privacy online. Because nonfree software's code can't be audited publicly, we can never trust it to be free of back doors inserted by accident or by design. We're thankful to all the hardworking free software developers who give us a fighting chance at privacy. It goes without saying, but we do love FS.

For more free software Valentine's day fun, like postcards and an #ilovefs photo gallery, visit the Free Software Foundation Europe Web site.

<3

February 12, 2015 05:55 PM

The Licensing and Compliance Lab interviews Rainey Reitman of the Electronic Frontier Foundation

In this edition, we conducted an email-based interview with Rainey Reitman, Activism Director for the Electronic Frontier Foundation, about their new EFF Alerts mobile app.

What inspired EFF to create EFF Alerts?

Part of our advocacy efforts includes helping people who care passionately about civil liberties to influence decision makers. We might target a company like Apple, or President Obama, or the U.S. Congress when it's considering proposals that would undermine liberty. We promote these campaigns through social media and our blog, as well as through our mailing list.

One problem we're facing is that people are becoming less receptive to email communications. Part of that is simply email overload (the number one reason people give us for choosing to unsubscribe), as well as email providers trying to block or hide "mass" mailings.

But when Congress is about to act on a bad bill, we may have only days -- or in some cases only hours -- to rally a response. So we need a reliable non-email way for people to connect with us.

That's why we came up with EFF Alerts -- a fast, simple way to get notified on your mobile device whenever digital rights need your help. The EFF Alerts community is basically a fast-response emergency service for speaking out against imminent threats to our freedom.

Do you have to be in the United States to use the app?

Not all all; people all over the world should download the app. Many of our actions are international. However, sometimes we'll be organizing an action specifically targeting the United States Congress (because it is taking up a bill, for example). In those cases, it might not be possible for people outside the United States to complete the action, but there will be future actions they can take.

How can people use it?

Currently, people who want to install the app will get notified about breaking issues and actions through a push notification. People can click on the notification to load a mobile version of the EFF action center. Then they can take action -- often emailing Congress, signing a petition, sending a tweet, etc. To make this easy, you can set up a login and password on the EFF action center. That will retain your information and make it easier to speak out in the future.

Where can people get EFF Alerts?

People can download EFF Alerts from the Play Store. We're working on getting EFF Alerts onto F-Droid, but there are a few technical hurdles we have to jump through. We also have a version we put on our blog that you can download if you don't want to use the store, but the Play Store ensures you get automatic updates with new versions, bug fixes, and new features.

Why isn't EFF Alerts in the Apple App Store?

We thought a long time about putting the app in the Apple store. We'd really like everybody to be able to download our app, regardless of what operating system they choose for their mobile device. But after carefully reviewing Apple's Developer Terms (which we've been criticizing for years), we decided we couldn't sign them. The Apple terms prohibit developers from making any "public statements" about the agreement they sign. It also has a ban on reverse engineering, and gives Apple the right to remotely disable your app at any time, or delay important security updates. Not to mention all Apple apps come wrapped in freedom-hampering digital restrictions management.

Given all of this, we decided we couldn't sign the agreement, even if it meant fewer people getting our app.

Why did you choose the GNU Affero General Public License, version 3 (AGPLv3) as EFF Alert's license?

We used AGPLv3 for both the mobile app and the push server (which pushes notifications to the phones) so that if anyone makes improvements to the software and makes those improvements accessible over the network, the users get to benefit from their improvements and contributions. This helps ensure a robust free software community of developers working together to build the best app, rather than balkanizing their code in ways that lack community input.

How can users (technical or otherwise) help contribute to EFF Alerts?

One easy way to contribute is to download the app and tell your friends about it, either through social media or through other mechanisms.

Coders who want to get involved can check out EFF's GitHub projects. We also have ways to volunteer on our website.

Also, EFF is currently hiring folks to help us out, with both policy positions and technical positions. If you care about these issues, please consider making a career of defending digital rights.

What's the next big thing for EFF Alerts?

We've gotten a bunch of user feedback, so look for a new version in the coming months with a much-improved user interface.

Enjoyed this interview? Check out our previous entry in this series, featuring Aaron Wolf of Snowdrift.coop.

February 12, 2015 04:55 PM

FSF Events

Richard Stallman to speak in Champaign-Urbana, IL

Richard Stallman's speech will be nontechnical, admission is gratis, and the public is encouraged to attend.

Speech topic and exact location to be determined.

Please fill out our contact form, so that we can contact you about future events in and around Champaign-Urbana.

February 12, 2015 02:45 PM

Richard Stallman - "The Free Software Movement" (Chicago, IL)

The Free Software Movement campaigns for computer users' freedom to cooperate and control their own computing. The Free Software Movement developed the GNU operating system, typically used together with the kernel Linux, specifically to make these freedoms possible.

Richard Stallman's speech will be nontechnical, admission is gratis, and the public is encouraged to attend.

Registration, which can be done anonymously, while not required, is appreciated; it will help us ensure we can accommodate all the people who wish to attend.

Speech start time to be determined.

Please fill out our contact form, so that we can contact you about future events in and around Chicago.

February 12, 2015 10:48 AM

February 11, 2015

FSF Blogs

Friday Free Software Directory IRC meetup: February 13

Join the FSF and friends on Friday, February 13, from 2pm to 5pm EST (19:00 to 22:00 UTC) to help improve the Free Software Directory by adding new entries and updating existing ones. We will be on IRC in the #fsf channel on freenode.

Tens of thousands of people visit directory.fsf.org each month to discover free software. Each entry in the Directory contains a wealth of useful information, from basic category and descriptions, to providing detailed info about version control, IRC channels, documentation, and licensing info that has been carefully checked by FSF staff and trained volunteers.

While the Free Software Directory has been and continues to be a great resource to the world over the past decade, it has the potential of being a resource of even greater value. But it needs your help!

If you are eager to help and you can't wait or are simply unable to make it onto IRC on Friday, our participation guide will provide you with all the information you need to get started on helping the Directory today!

February 11, 2015 04:02 PM

February 09, 2015

FSF Events

Richard Stallman to speak in Quezon City, Philippines

Richard Stallman will be speaking at RightsCon Southeast Asia (2015-03-24--25). His speech will be nontechnical, admission is gratis, and the public is encouraged to attend.

Richard Stallman's speech will be nontechnical and the public is encouraged to attend.

Speech topic to be deteremined

Please fill out our contact form, so that we can contact you about future events in and around Metro Manila.

February 09, 2015 05:10 PM

Richard Stallman - "Copyright vs Community" (Cebu City, Philippines)

Copyright developed in the age of the printing press, and was designed to fit with the system of centralized copying imposed by the printing press. But the copyright system does not fit well with computer networks, and only draconian punishments can enforce it.
The global corporations that profit from copyright are lobbying for draconian punishments, and to increase their copyright powers, while suppressing public access to technology. But if we seriously hope to serve the only legitimate purpose of copyright--to promote progress, for the benefit of the public--then we must make changes in the other direction.

Richard Stallman's speech will be nontechnical, admission is gratis, and the public is encouraged to attend.

Exact location and start time to be determined.

Please fill out our contact form, so that we can contact you about future events in and around Cebu City.

February 09, 2015 04:55 PM

February 08, 2015

GNU Remotecontrol

Newsletter – February 2015

THIS MONTH…..

  • TRENDS
  • EYE CATCHING
  • ANNUAL PLAN
  • DISCUSSIONS
  • EXISTING CODE
  • SECURITY
  • LASTLY
 TRENDSThe stuff going on in the big picture now

United States Electricity Price per KWH

Current and Past

November December Trend % Change
$0.134 $0.135 Increase 0.75%
Year December Trend % Change % Since Difference
2004 $0.092 Same 0.00% 0.00% 0.00%
2005 $0.102 Increase 10.87% 10.87% 10.87%
2006 $0.110 Increase 7.84% 19.57% 8.70%
2007 $0.115 Increase 4.55% 25.00% 5.43%
2008 $0.124 Increase 7.83% 34.78% 9.78%
2009 $0.124 Same 0.00% 34.78% 0.00%
2010 $0.125 Increase 0.81% 35.87% 1.09%
2011 $0.127 Increase 1.60% 38.04% 2.17%
2012 $0.127 Same 0.00% 38.04% 0.00%
2013 $0.131 Increase 3.15% 42.39% 4.35%
2014 $0.135 Increase 3.05% 46.74% 4.35%

United Kingdom Utility Prices

Current and Past

London by night, seen from the International Space Station

EYE CATCHINGThe stuff that has caught our eye

Demand Response

  • An article, explaining the jurisdiction aspect of FERC Order 745.
  • An announcement, Electric Power Research Institute (EPRI) has released an open source Demand Response software project in conjunction with OpenADR.
  • An article, describing a United State Department of Energy report finding FERC is severely lacking in controlling and protecting sensitive, non-public information.
  • A perspective, of how Demand Response will shape the future of energy.
  • An article, describing the structural change occurring within the power industry going from supply management to demand management.
  • An announcement, OpenADR now has a deployment map and product database.

Smart Grid – Consumer

  • An announcement, Ecobee and Carrier have expanded their strategic relationship.
  • An article, explaining specific energy gadgets yesterday and integrated home energy management services are today.
  • A report, finding a remotely administrated HVAC thermostat can reduce energy usage by seventeen percent.

Smart Grid – Producer

  • A report, explaining the degree of Outage Management System success is directly dependent on the degree of intergeneration with Smart Grid information technologies.
  • A survey, of electric industry executives, capturing their perspective of the future electric industry.
ANNUAL PLAN

Status of our 2015 Plan

Model-View-Controller

  • Developing a data abstraction layer.
  • Refactoring remaining code.
  • Effort is over seventy-five percent complete.

Translation Subsystem

  • This effort is dependent upon successful completion of the MVC effort.
  • This effort is over fifty percent complete.

ANSI C

  • Further discussions with the members of the electronics industry.
  • Developing a specification for an internationally accepted technology standard for the residential network connected HVAC thermostat.
  • Developing a specification for the firmware to operate the internationally accepted residential network connected HVAC thermostat.

Talk to us with your comments and suggestions on our plan for the next year.

DISCUSSIONS

FIRMWARE

We have started a journey to design and build firmware for an internationally accepted residential network connected HVAC thermostat. The hardware to be operated by this firmware is still unclear. We see this firmware can operate in a virtual machine, a System on a Chip, and few other abstract concepts we are still working to define. The success of this effort will put more traction to HVAC hardware manufacturing , enabling HVAC hardware to support the software comprising GNU remotecontrol and many, many other HVAC technologies. Stay tuned for more information.

OTHER TYPES OF THERMOSTATS?

Many people have asked us about adding other types of thermostats to GNU remotecontrol. There are three questions that need to be answered before we can offer GNU remotecontrol support for any IP thermostat. These questions are:

  • How to CONNECT to it (NETWORK).
  • How to READ from it (CODE).
  • How to WRITE to it (CODE).

It is our hope to have dozens and dozens of thermostat types that work with GNU remotecontrol. Let us know if you designed or manufactured a device and you would like to test it with GNU remotecontrol.

EXISTING CODEThe stuff you may want to consider

BUGS

We have 0 new bugs and 0 fixed bugs since our last Blog posting. Please review these changes and apply to your GNU remotecontrol installation, as appropriate.

TASKS

We have 0 new tasks and 0 completed tasks since our last Blog posting. Please review these changes and apply to your GNU remotecontrol installation, as appropriate.

SECURITYThe stuff you REALLY want to consider

SMART GRID VOLUNTARY CODE OF CONDUCT

The United States Department of Energy and the Federal Smart Grid Task Force released their final version of a Voluntary Code of Conduct (VCC) for Smart Grid data privacy. The VCC is only a set of recommendations, not a mandate. The VCC defines what is called Account Data fields. Notably, the device identifier is a field, along with pertinent user information. The concern here is the type of information being exchanged with Smart Grid members, though no clear privacy requirements nor strong recommendations regarding the Account Data fields are defined.

REMEMBER

GNU remotecontrol relies on OS file access restrictions, Apache authentication, MySQL authentication, and SSL encryption to secure your data. Talk to us you want to find out how you can further strengthen the security of your system, or you have suggestions for improving the security of our current system architecture.

LASTLY

Whatever you do…..don’t get beat up over your Energy Management strategy. GNU remotecontrol is here to help simplify your life, not make it more complicated. Talk to us if you are stuck or cannot figure out the best option for your GNU remotecontrol framework. The chances are the answer you need is something we have already worked through. We would be happy to help you by discussing your situation with you.

…..UNTIL NEXT MONTH!

Why the Affero GPL?

GNU Affero General Public License LOGO

GNU remotecontrol LOGO


by gnuremotecontrol at February 08, 2015 11:09 PM

health @ Savannah

GNU Health patchset 2.8.1 released

Dear community

GNU Health patchset 2.8.1 has been released !

Priority: High

Table of Contents

  • About GNU Health Patchsets
  • Summary of this patchset
  • Installation notes
  • List of Bugs

About GNU Health Patchsets

We provide "patchsets" to stable releases. Patchsets allow quick bug fixes and updates for production systems.

Patches and Patchsets maximize uptime for production systems, and keep your system updated, without the need to do a whole installation.

NOTE: Patchsets are applied on previously installed systems only. For new installations, download and install the whole tarball (ie, gnuhealth-2.8.1.tar.gz)

For more information about GNU Health patches and patchsets you can visit https://en.wikibooks.org/wiki/GNU_Health/Patches_and_Patchsets

Summary of this patchset

  • Affected modules (excludes localization / typos) : health, health_lab, installer
  • health : Fix traceback error when creating a company and assigning a code with non-ascii characters
  • health_lab : Fix default date analysis
  • Installer : In new installations, the serverpass script is called automatically.

Installation Notes

You must apply previous patchsets before installing this patchset. If your patchset level is 2.8.0, then just follow the general instructions. You can find the patchsets at GNU Health FTP site (ftp://ftp.gnu.org/gnu/health/)

Follow the general instructions at https://en.wikibooks.org/wiki/GNU_Health/Patches_and_Patchsets

Source the GNU Health profile (source $HOME/.gnuhealthrc) to update your environment

Update your database ( trytond --all )

List of bugs related to this patchset

#44165 Subtle bug in date of analysis for lab tests
#44182 2.8 installer fails with "TRYTOND_CONFIG variable not set"
#44189 Ascii code Error when trying to create Institution

by Luis Falcon at February 08, 2015 10:09 PM

February 07, 2015

lightning @ Savannah

GNU lightning 2.1.0 released!

GNU lightning is a library to aid in making portable programs
that compile assembly code at run time.

Development:
http://git.savannah.gnu.org/cgit/lightning.git

Download release:
ftp://ftp.gnu.org/gnu/lightning/lightning-2.1.0.tar.gz

2.1.0 adds the new jit_frame and jit_tramp calls, that makes
it easier to implement trampolines, tail call optimization and
continuations.

------------------------------------------------------------------------

ppc:
o Implement and use mcrxr emulation by default.
o Add support for little endian.

arm:
o Correct constants pool offset check.
o Correct inconsistencies with ldrd and strd.

s390:
o Add support for the 32 bit abi.

x86:
o Add support for the x32 abi.
o Update the x86 backend to work on cygwin64 and 32 bit cygwin.

generic:
o Correct a bug in the redundancy optimization simplify_stxi
function, that was making a wrong test comparing a registers
with an immediate offset.
o Implement jit_putarg, that, with jit_getarg allow read/write
access to function arguments.
o Implement typed jit_htonr* interfaces, to byte swap 2, 4 or
8 byte integers.
o Implement jit_rsb*. That generates "immediate - register"
in an optimized format in some ports, on others it is just
an useful alias.
o Implement jit_align, that accepts a value up to wordsize and
align code generation as appropriate.
o Only mark callee save regs as live on indirect jumps. That is,
indirect jumps are now treated as a function call.

by Paulo César Pereira de Andrade at February 07, 2015 07:12 PM

February 06, 2015

FSF Blogs

FSF JavaScript guidelines picked up by Posteo Webmail

Posteo's work on this project started when Richard Stallman introduced the German company to the Free JavaScript campaign in 2014. The campaign promotes free JavaScript through the adoption of the FSF's human- and computer-readable JavaScript licensing standard, while offering implementation help from FSF staff and the skilled volunteers of its JavaScript Developers Task Force.

Free JS logo

The collaborative process with Posteo actually uncovered some bugs in LibreJS, which are now being fixed. Once they are fixed and the site is re-tested, we will be able to announce Posteo's full compatibility with LibreJS. We just didn't want to wait to publicly thank them for what they have already achieved!

LibreJS's sole maintainer Nik Nyby is looking for help maintaining the growing project. To hack on LibreJS, start with the git repository and mailing list or contact Nik directly at nikolas@gnu.org. If you have knowledge of free software licensing or JavaScript and want to help but are not interested in working on LibreJS at the moment, you can lend your expertise to the campaign by applying to the JavaScript Developers Task Force discussion list.

Stay tuned for more exciting announcements about Posteo and other sites soon! And if you'd like to send a social media "Danke schön" to @Posteo_de, we think they'd appreciate it. (Just make sure not to use proprietary software while doing it.)

February 06, 2015 09:01 PM

GNUnet News

3rd Dev Mumble - Feb 15th, 8pm CET @ gnunet.org

Hi devs,
As planned, next round for the develper Mumble will be on Sunday, Feb 15th, 8pm CET, as usual using the mumble server on gnunet.org. Agenda items include:

  • Newbee introductions: What are you working on?
  • ATS & Transport update: Still unknown unknowns or already known unknowns?
  • Matthias's defense: Agenda bashing for 24th of February in Munich
  • GSoC topic and mentor collection
  • Open Q&A

Meeting notes:

by Christian Grothoff at February 06, 2015 12:08 AM

February 05, 2015

autoconf-archive @ Savannah

Noteworthy changes in release 2015.02.04

AX_OPENMP: Test that we can actually #include <omp.h> successfully.

AX_COMPILER_FLAGS was re-factored into AX_COMPILER_FLAGS_CFLAGS and AX_COMPILER_FLAGS_LDFLAGS.

AX_CODE_COVERAGE detects gcov program.

AX_VALGRIND_CHECK now supports running without libtool.

AX_GCC_VERSION was improved.

Re-factored and modernized the macros AX_CXX_TEMPLATES, AX_CXX_CONST_CAST, AX_CXX_COMPLEX_MATH_IN_NAMESPACE_STD, AX_CXX_BOOL, AX_APPEND_FLAG, AX_CHECK_*_FLAG, AX_CHECK_ENABLE_DEBUG, and AX_CXX_DEFAULT_TEMPLATE_PARAMETERS.

AX_CXX_COMPILER_VENDOR was deprecated in favor of AX_COMPILER_VENDOR.

AX_HAVE_OPENGL was deprecated in favor of AX_CHECK_GL, AX_CHECK_GLU, AX_CHECK_GLUT, and AX_CHECK_GLX.

AX_CHECK_GL has a new parameter --with-mesa that allows choosing the order of opengl lib detection.

Portability of AX_LUA was improved. Support for LUA 5.0 was added.

New macros AX_IS_RELEASE, AX_COMPILER_FLAGS_GIR, AX_CXX_ERASE_ITERATOR_TYPE, AX_COMPILER_VERSION, AX_CHECK_GLX, AX_CHECK_VSCRIPT, AX_VALGRIND_CHECK, AX_PKG_CHECK_MODULES, and AX_COMPILER_FLAGS were added.

AX_PROG_FLEX: Also accept gflex.

AX_LIB_HDF5: remove extra leading space from include path flag. That space creeps into HDF5_CPPFLAGS and breaks the include path flag into two tokens, e.g., "-I" and "/usr/include". While this may be legal and doesn't affect the compilation, it does break some library tools (e.g., when the macro is used in building a dynamic library that uses pkg-config).

AX_PERL_MODULE_VERSION: use more portable syntax for shell arithmetic.

AX_JNI_INCLUDE_DIR: support standard Oracle JDK installation layout on Mac OS X.

AX_PROG_JAVAH_BIN_DIR: fix misspelled variable name and follow javah symlink to find jni.h.

AX_BOOST_PYTHON: use unique names for local variables

by Peter Simons at February 05, 2015 10:24 AM

February 04, 2015

FSF Blogs

Friday Free Software Directory IRC meetup: February 6

Join the FSF and friends on Friday, February 6, from 2pm to 5pm EST (19:00 to 22:00 UTC) to help improve the Free Software Directory by adding new entries and updating existing ones. We will be on IRC in the #fsf channel on freenode.

Tens of thousands of people visit directory.fsf.org each month to discover free software. Each entry in the Directory contains a wealth of useful information, from basic category and descriptions, to providing detailed info about version control, IRC channels, documentation, and licensing info that has been carefully checked by FSF staff and trained volunteers.

While the Free Software Directory has been and continues to be a great resource to the world over the past decade, it has the potential of being a resource of even greater value. But it needs your help!

If you are eager to help and you can't wait or are simply unable to make it onto IRC on Friday, our participation guide will provide you with all the information you need to get started on helping the Directory today!

February 04, 2015 11:11 PM