IP Voice 2008 (http://www.ipvoice2008.com/eng/index2.php) will be held in Lisbon, Portugal on March 5th to 6th, 2008, and with the main audience of this conference being targeted to enterprise customers and communication carriers.
There have been a number of Open Software Phone projects that have happened in the past year and which continue to move forward: more>>
Unlike a lot of the events that I discuss in my Blog, the Linux Foundation Collaboration Summit is a "by invitation only" event with a twist. Normally for "invitation only events", the potential attendee sits by the phone with their prom clothes on, waiting for the call that may or may not come. more>>
After speaking at the Florida Linux Show on February 11th, I return ever-so-briefly to the New England area to re-pack my bags and head for Sao Paulo, Brazil to attend Campus Party (February 11th to 17th, 2008). more>>
US citizens: call on Congress to impeach Judge Fuller, who pled guilty to attacking his wife.
GNUzilla is the GNU version of the Mozilla suite, and GNU IceCat is the
GNU version of the Firefox browser. Its main advantage is an ethical
one: it is entirely free software. While the Firefox source code from
the Mozilla project is free software, they distribute and recommend
non-free software as plug-ins and addons. Also their trademark license
restricts distribution in several ways incompatible with freedom 0.
Source tarballs, binaries for generic GNU/Linux systems and translations
are available at http://ftp.gnu.org/gnu/gnuzilla/31.2.0/
New gpg key ID:D7E04784 GNU IceCat releases
Fingerprint: A573 69A8 BABC 2542 B5A0 368C 3C76 EED7 D7E0 4784
This is a new iteration of the IceCat project, based on new build
scripts and with an extra focus on privacy.
The new maintainer is Ruben Rodriguez.
IceCat will continue to stick to the ESR (Extended Support Release)
cycle (https://www.mozilla.org/en-US/firefox/organizations/faq/) because
it provides security updates over a stable base. That will also allow to
port privacy features from TorBrowser, which is now following v31ESR.
== Changes since v24 ==
- Third party cookies are disabled.
- Referrers are spoofed (to the same server where the file lives).
- The user is not asked to install plugins (such as flash or java).
- Only free software gets offered by IceCat.
- Installed plugins (flash, java) require per-site activation.
- DuckDuckGO as default search engine, through https and without JS.
- DoNotTrack header enabled.
- Reporting features disabled (Avoids send data to mozilla's partners
about crashes or security related events).
- Disabled "Social API" that brings integration with Facebook.
- Disabled "Safe browsing", which asks Google if websites are safe
before browsing them.
- Disabled access to the clipboard from JS.
- Don't recommend online services for IRC.
- HttpsEverywhere 4.0.2 redirects requests through https when possible.
- Spyblock, custom made and based on AdblockPlus, provides:
- A blacklist of trackers that is used in any browsing mode.
Self-served, privacy-friendly advertising is preserved.
- A filter for all third-party requests while in private browsing.
- Autoupdate for filter lists is optional.
- A custom homepage lists this and other features with links to
documentation and the possibility to disable them quickly if needed.
- Spoofing the useragent to:
- Mozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Firefox/31.0
- Fonts can be listed with this methods:
- Plugins like java or flash: these are disabled by default in
IceCat, requiring the user to enable them in a per-site basis. Also
Gnash doesn't work for fingerprinting.
- JS probing: the custom homepage allows to disable custom fonts.
- Plugins: IceCat no longer discloses the list of installed plugins.
- Extra spoofing: appname, appversion, buildID, oscpu and platform.
- Request pages in english by default.
- Add the needed documentation at libreplanet (volunteers welcome!):
- Incorporate patches from TorBrowser 4.0
- Build binaries for Windows and MacOS
* GDB now supports hardware watchpoints on x86 GNU Hurd.
* GDB has a new command:
This queues a signal to be delivered to the thread when it is resumed.
* GCC supports a new variable attribute:
This specifies that the variable is used to address a memory mapped peripheral. If an address is specified the variable is always assigned to that address. For example:
volatile int porta __attribute__((io (0x22)));
Even without an address assigned to it, a variable with this attribute will always be accessed using in/out instructions if supported by the target hardware.
There are two variations on this attribute:
These are like the "io" attribute except that they additionally inform the compiler that the variable falls within the lower half of the I/O area (for "io_low") or outside the I/O area (for "address"), which may make a difference to the instructions generated to access the variable.
* GCC's sanitizer has a couple of new options:
This option enables instrumentation of memory references using the __builtin_object_size function. Various out of bounds pointer accesses can be detected in this way.
This option enables instrumentation of loads from bool. If a value other than 0/1 is loaded, a run-time error is issued.
This option enables instrumentation of loads from an enum type. If a value outside the range of values for the enum type is loaded, a run-time error is issued.
* The inter-procedural analysis pass now supports a new optimization:
This performs identical code folding for functions and/or read-only variables. The optimization reduces code size, but it may disturb unwind stacks by replacing a function by an equivalent one with a different name.
The optimization works more effectively with link time optimization enabled. The optimization is similar to the ICF optimization performed by the GOLD linker, but it works at a different level and it may find equivalences that GOLD misses.
* The AArch64 target now supports a workaround for ARM Cortex-A53 erratum number 835769:
When enabled it inserts a NOP instruction between memory instructions and 64-bit integer multiply-accumulate instructions.
Unifont version 7.0.05 is now available for download at ftp://ftp.gnu.org/gnu/unifont/unifont-7.0.05/.
Unifont is part of the GNU Project. It is a dual-width font,
with TrueType and other versions created from an underlying pixel
map. Glyphs are composed on either an 8-by-16 pixel grid or
a 16-by-16 pixel grid. Its goal is to provide a low-resolution font that covers all of Unicode's Basic Multilingual Plane, Plane 0.
This version includes over 5,400 glyphs in the Unicode Supplemental Multilingual Plane (Plane 1), in addition to complete coverage of the Basic Multilingual Plane and several scripts in Michael Everson's ConScript Unicode Registry (CSUR).