January 31, 2007
By Pamela Jones, Editor of Groklaw
On Thursday, February 1, the Free Software Foundation Europe (FSFE) is
releasing a new license and with it an
offer to help FOSS projects deal with copyright issues.
The license is called the Fiduciary License Agreement (FLA), and it's a new
type of copyright assignment agreement, designed to be effective
internationally, whereby a project with many authors can designate FSFE or
a single organization or individual as the copyright holder, while
maintaining complete autonomy as far as project management otherwise.
Projects may apply to be accepted by FSFE's Fiduciary Project, whereby
copyrights and the responsibility to protect and enforce them are turned
over to FSFE. Bacula.org and OpenSwarm are examples of projects already
accepted into the program. You can see that version of the FLA
here.
Alternatively, projects can use the newly released license, choosing
another entity - such as a foundation it sets up itself - or designating one
individual to hold the copyrights. FSFE's Freedom Task Force is
willing to help projects with that too as far as sharing insights and their
experience.
What need does the FLA license fill? I see several. First, it's
international, not US-centric.
Second, maybe you don't have a lawyer on call. Maybe
you are among those who just don't want to think about legal things and or
realize you are not equipped financially or legally to handle that task
yourself. Then you may wish to apply for the FSFE's Fiduciary Project.
You retain rights to the management of the project. But they have the
headache of license compliance enforcement.
Third, it's of interest to projects that have more than one author and are
concerned about the future (what happens if one of the authors dies,
leaves the project, etc.?) but for any number of reasons the authors
don't want to assign copyright to the Free Software Foundation or don't
want to be a GNU project under that umbrella. In countries where such
terms are allowed, it's designed to "be
temporally unlimited" so once the agreement is signed, future
contributions, such as patches, are covered.
An important purpose of the license is to ensure project survival. Shane
Coughan, coordinator of the Freedom Task Force confirms that one goal is to
make sure people think about and plan for the possibility that a project
might have to withstand a legal attack, but as to which of the two ways to
use the license a project should choose, he says that FSFE is neutral:
Deciding which approach is best for a project depends on many different
factors and always boils down to individual circumstances. Ideally,
organsations handling these issues should be non-profit and have a clear
primary focus on Free Software.
Do you have to choose the GPL or LGPL to make use of the license? Coughan:
The FLA allows fiduciary activity with all types of Free Software
licenses, though naturally the GNU GPL is our preferred license.
There is a list of Free Software licenses here.
Some issues you may wish to consider: The FLA is a one-time copyright
assignment (or in countries where that isn't possible, like in Germany,
Austria, Slovenia and Hungary, an exclusive license grant) worldwide.
The grant reads that the beneficiary assigns the following rights:
a) the right to reproduce in original or modified form;
b) the right to redistribute in original or modified form;
c) the right of making available on data networks, in particular via the
Internet, as well as by providing downloads, in original or modified
form;
d) the right to authorize third parties to make derivative works or to work
on and commit changes or perform this conduct themselves.
There are countries where you can't assign copyright in a future work,
France, for example. In such a country, I'm told a project would need to
work out a strategy to deal with that restriction. As just one example,
authors might assign each patch as it is contributed.
The authors' "moral or personal rights remain unaffected" by the agreement.
Also, "modifications that are not derived from the subject matter and that
have to be regarded as independent and original software" are excluded from
the agreement. In some countries, an employer is deemed
to be the owner of the rights on materials developed by an employee in
the course of his or her employment, unless the parties have agreed
otherwise, so there is language that authors acknowledge that he or she is
aware of that and
"warrants, represents and guarantees" that the materials are "free of
any of his or her employer's exclusive exploitation rights."
What FSFE, or the designated entity, gets is the authority to "enjoin third
parties form using the software and forbid any unlawful or copyright
infringing use of the Software, and shall be entitled to enforce all its
rights in its own name in and out of court." The authors keep a
"non-exclusive, worldwide, perpetual and unrestricted license in the
Software," which includes all the rights, listed above, and FSFE or the
entity grants the authors "additional nonexclusive, transferable license
to use, reproduce, redistribute and make available" the software "as needed
for releases of the Software under other licenses."
Some may not feel comfortable with any copyright assignment, but with
projects with many authors, it's a matter of deciding which kinds of
problems you'd rather deal with. The Linux kernel specifies "GPLv2 only" to
keep control over licensing decisions. The same kinds of concerns that
might come to mind with regard to a license will likely also be considered
when it comes to a copyright assignment to another entity. On the other
hand, that same restriction is what left the kernel in a position where it
would be a great deal more difficult to upgrade the license even if desired.
The license
itself says this:
FSFE shall only exercise the granted rights and licences in
accordance
with the principles of Free Software. FSFE guarantees to use the rights
and licences transferred in strict accordance with the regulations
imposed by Free Software licences, including, but not limited to, the
GNU General Public Licence (GPL) or the GNU Lesser General Public
Licence (LGPL) respectively. In the event FSFE violates the principles
of Free Software, all granted rights and licences shall automatically
return to the Beneficiary and the licences granted hereunder shall be
terminated and expire.
Some questions come to mind. What principles, precisely? How would you
know when they are violated if they are not listed? We certainly have some
guidance. The Free Software Foundation Europe is committed to following
publicly defined
principles. The Free
Software Foundation Europe (FSFE) is a non-profit and (in some
countries) a charitable non-governmental organization dedicated to Free
Software as in freedom, so that restricts what it can and can't do. Their
principles are listed here and
in a longer version here.
I would assume, then, that a violation of the principles of Free Software
would be any action undertaken with the intent to violate one of the famous
four software freedoms. But if one has concerns about assigning copyright,
then it's something to factor in to the decision. Legally, FSFE could do
things it almost certainly never would, such as relicense. If you have
control issues, the best thing would be to seek legal advice. That's
always good advice anyway. And some may choose to set up their own
foundation, to establish certain ground rules of their own, for that very
reason. The choice is yours.
Finally, if you choose to assign copyrights to FSFE, German law applies to
the agreement as the default, unless otherwise negotiated, and any
conflicts would have to be settled in Munich.
The license is being released under the GNU Free Documentation License
(GFDL) and the Creative Commons Attribution/Share-alike (CC by-sa)
licenses. The FLA was written by Dr. Axel Metzger (ifrOSS) and FSFE in
consultation with other international legal and technical experts, and the
final version was then compiled by Georg Greve, president of the Free
Software Foundation Europe (FSFE) and Shane M Coughlan based on feedback
provided by Dr. Lucie Guibault of the Institute for Information Law in the
Netherlands. The final text of the license is expected to be released on
February 1.
Comments (1 posted)
January 30, 2007
This article was contributed by Michael J. Hammel
This series is all about making small systems, from the kernel on up. In
the first part I covered the
TinyLinux project and its eventual
integration into the kernel to help reduce kernel sizes for small systems.
In
the second part, I looked
at the use of the Initramfs and its role in
providing a root file system (directly or indirectly) for an embedded
system.
Now it's time to look at getting applications and utilities into the
system, still keeping an eye on size. The most direct approach is to use
as few utilities as possible, even replacing /sbin/init with a single
application. This is possible in very small systems but, generally speaking,
if you only have a single application to run you probably didn't need the
complexity of a multitasking system like Linux to run it anyway. There are
other, smaller operating systems that might be better suited in that case.
There are a number of ways to keep application layer tools small.
If you have multiple applications and/or require the facilities in Linux,
then you can (and should, for production systems) consider stripping your
binaries of all symbols. The symbols are useful for debugging purposes but
won't be of much value to your users. Additionally, using compile-time
features to reduce size is another option, and will be the focus of the
final article in this series. For now, we'll consider yet another option:
using a compressed file system.
Compressed File Systems
File systems provide the structure for managing files on storage media,
such as disks or tapes. While a device driver knows how to get data to and
from those devices, file system provide the logical structure of that data.
There are a huge number of file systems types, ranging from the standard
ext3 you'll find on many Linux systems to parallel and clustered
file systems, to steganographic file systems that can both encrypt and hide
data on the media.
(Note that Wikipedia has a nice long list
of file systems).
A compressed file system is one that uncompresses data as it is retrieved
and may or may not compresses data as it goes into the storage media.
Working with compressed files is an obvious benefit for saving space on
small systems. The decision to use a compressed file system is usually
based on the storage media you'll use in your system. A ram-disk based
system, for example, might copy data from flash into the ramdisk. Since
RAM is essential for system operation the size of the ram disk would
probably be best kept small. Compact flash or hard disk based systems, on
the other hand, offer more storage but may still be too small to fit all
the required files without some sort of compression.
While compressed file systems offer you more space for files, they also may
affect performance. There may be unacceptable overhead in managing the
decompression of large files at run time. And compressing files on the fly is
computationally expensive; random writes of compressed data is
difficult to achieve. Therefore it is far more common for compressed
file systems to be read-only.
Compressing data is a common practice for live CD distributions, which use
compression to squeeze a more complete distribution onto the limited size
of a CD or DVD. But many of the live CD distributions don't actually use a
compressed file system, instead using an conventional file system image made
up of compressed blocks which are uncompressed when read using the "cloop",
or compressed loopback, device. But this isn't a compressed file system. It's a
block level device handling compressed data.
The Knoppix distribution popularized the use of cloop
when its author, Klaus Knopper, picked up support of the driver. Many
other live CDs followed suit. One advantage of using this kind of
compressed image is that, since the blocks are compressed independently, it
is possible to seek to specific blocks without uncompressing all the
blocks. The disadvantage of such a device is that the entire image must
fit into memory in order to be uncompressed.
An example of a real compressed file system is CramFS, a file system popular
with embedded users of the 2.4 kernel for use with the initrd image. This
file system actually has compressed files with uncompressed metadata. The
files are placed in the file system from a standard directory using the
mkcramfs program, which compresses the files one page at a time. This is
done, for example, when creating an initrd image.
Another example of a compressed file system is e2compr. This is actually a
set of patches to make the well known EXT2 file system handle on-the-fly
compression and decompression. It supports both 2.4 and 2.6 kernels, but
has not been submitted for inclusion in either because of the complexity of
the patches. As with CramFS, metadata in e2compr is not compressed.
SquashFS
A more recent (and more actively supported, the last updates coming in mid
January 2007) compressed file system is SquashFS. SquashFS is a kind
of
successor to CramFS because it aims at the same target audience while
providing a similar process for creation and use of the file system.
What makes SquashFS an improvement over CramFS is best stated by Phillip
Lougher in a linux-kernel mailing list post:
"SquashFS basically gives better compression, bigger files/file system
support, and more inode information."
Both SquashFS and CramFS use zlib compression. However, CramFS uses a
fixed size 4KB block while SquashFS supports from 0.5KB to 64KB. This
variable block size allows for much larger file systems under SquashFS,
something desirable for complex embedded systems like digital video
recorders. Also SquashFS
supports compression of both the metadata and block fragments while CramFS
does not. And, while CramFS is integrated with the kernel source, SquashFS
is not. It comes as a set of kernel patches and the driver module.
The CELinux Forum provides some
comparisons of SquashFS against other file systems (compressed
and uncompressed).
JFFS2
Another compressed file system is JFFS2, the Journaling Flash
file system,
version 2. It was designed specifically for use with both NOR and NAND
flash devices, and recently received an update via David Woodhouse for the
NAND flash memory being used in the OLPC project. JFFS2 is actually a bit
more sophisticated than SquashFS because it provides mechanisms for
plugging in different compression algorithms, including not using any
compression at all. But unlike SquashFS, JFFS2 is integrated into the
kernel.
So if you're building an embedded system with flash storage, wouldn't you
be better with JFFS2? Not necessarily.
According
to the OpenWRT project, which uses both SquashFS and JFFS2,
SquashFS provides better performance than JFFS2. Additionally, at least
in the case of the few files that need to be updated for a production
version of the project, there is little advantage to using a read/write
JFFS2 compressed root file system with respect to the performance hit it incurs
vs a read-only SquashFS root file system used with a writable JFFS2 file system
for stored files.
JFFS2 is a read/write file system while SquashFS is a read-only file system.
A runtime system very often needs to write to its root file system.
Imagine making updates to /etc/hosts, for example, as you might with a
embedded video recorder client trying to access a server backend on a local network.
If writing to the file system is required for an embedded system, how could
you use SquashFS at all?
Some projects, like OpenWRT, use a hybrid system that uses a read-only root
file system mixed with a read/write file system for saving files. In such a
hybrid you might use special configurations or modified applications to
access read/write file systems, but that doesn't help if you need write
access to /etc/hosts on a read-only file system. What you need is a method
of having parts of the directory structure writable while other parts are
read-only. What you need is a stackable file system like UnionFS.
Using UnionFS: BusyBox and SquashFS together
UnionFS is a mechanism for mounting two directories from different
file systems under the same name. For example, I could have a read-only
SquashFS file system and a read/write JFFS2 file system mounted together
under the root directory so that the JFFS2 would be /tmp and
/etc while the SquashFS might be everything else.
So how might you use this with a compressed file system and our BusyBox
based utilities we created in the last article? First, we build our kernel
with SquashFS patches and then build the UnionFS driver as a loadable module.
Next, we build BusyBox with all the runtime utilities we need and install
the result to a local directory on the build machine, let's call it
"/tmp/busybox". Next, we package those files into a compressed SquashFS
file system:
mksquashfs /tmp/busybox /tmp/busybox.sqfs -info
This command takes the contents of /tmp/busybox and compresses it into a file system
image in /tmp called busybox.sqfs. The -info option
increases verbosity, printing the filenames, original size and compression
ratio as they are processed.
We then create an initramfs with another build of BusyBox that has only
minimal utilities - enough to do mounting of the loopback device and loading
kernel modules, plus the UnionFS module we built previously (which we
manually copy into the directory after we rebuild BusyBox). We might add
support for other devices like a CDROM if we store the SquashFS file there
or JFFS2 and support for flash memory if we store the SquashFS file there.
At runtime, I need a writable file system to go with my read-only SquashFS
file system. I'll use the tmpfs file system which puts all the files I'll
write at runtime in virtual memory. In my init script for my initramfs, I
add:
mkdir /.tmpfs
mount -w -t tmpfs -o size=90% tmpfs /.tmpfs
mkdir /.tmpfs/.overlay
The overlay directory will be used to store data written by my embedded
system.
When you boot your 2.6 kernel, you'll have a BusyBox based initramfs with
an init script and your SquashFS file system (or a way to get to that
file system via commands in your init script). I'm mounting
the busybox.sqfs file from the root directory of a CD over the loopback
device onto a directory in my initramfs, so I add the following to the init
script:
mkdir /.tmpfs/.cdrom
mount -r -t iso9660 /dev/cdrom /.tmpfs/.cdrom
losetup /dev/loop0 /.tmpfs/.cdrom/root.sqfs
Then I can mount the loopback device as a SquashFS file system to another
directory I've created in my tmpfs:
mkdir /.tmpfs/.sqfs
mount -r -t squashfs /dev/loop0 /.tmpfs/.sqfs
UnionFS mounts multiple directories, in either read-only or read-write
mode, onto a single directory. In the init script, I place three
directories side by side under a single UnionFS directory:
mount -w -t unionfs -o \
dirs=/.tmpfs/.overlay=rw:/.tmpfs/.cdrom=ro:/.tmpfs/.sqfs=ro \
unionfs /.union
What this does is place all three directory structures, which are referred
to as branches under UnionFS, under /.union; any conflicting directory
names are resolved by taking the first one found, searching the branches left to
right. So if there is an /.tmpfs/.overlay/etc/hosts (a file we've
created at runtime, for example), it takes precedence over
/.tmpfs/.sqfs/etc/hosts.
With this command, when you write to /.union (which later becomes the root
directory due to a switch_root in the init script), the writes go to the
read/write directory which is on the tmpfs file system. But this writable
space is in memory and won't survive reboots. If you need to save data
between boots, you could mount a compact flash drive under /.tmpfs/cf and
use that instead of /.tmpfs/.overlay in the previous mount command.
Which directory gets the write if there are two read-write branches?
UnionFS uses "copy-up", which causes any attempt to write to a read-only
branch to be written to the next read-write branch on its left. Imagine
creating a SquashFS for /etc, one for /var and one for everything else in
your root partition. Then if you had 2 compact flashes you could use one
for writes to /etc and one for writes to /var simply by ordering these
correctly when you mounted them under the UnionFS file system.
UnionFS is considered by some to be too buggy for production use, though
I've never had much trouble with it when building live CDs. If you
experience problems using UnionFS, you might consider AuFS
as an alternative. AuFS started out as a
rewrite of UnionFS but has since evolved into its own file system. SLAX, a
Slackware based live CD that originally used UnionFS, has migrated to AuFS.
In fact, a bug bounty was offered by SLAX for a bug and the winner of that
bounty, Junjiro Okajima, is the author of AuFS.
Next in the series: uClibc
This long running series (it's taken me awhile to write each of the three
articles so far) has one piece left: using uClibc to reduce program size.
This is a reduced size version of the standard glibc library, specifically
built for small footprint systems.
Comments (18 posted)
The first announced LWN Weekly Edition was published on January 29, 1998 -
though we had quietly put out
a test
issue the week before. So, it seems, we just had our ninth birthday.
We could never have imagined we would still be at it after this many years
- but we have no intention of stopping now. Thanks to all of you for
keeping us going for so long.
Every now and then, an LWN reader notes that there have been no "state of
LWN" postings in recent times. There is a reason for that: LWN is supposed
to be about the Linux and free software community. LWN talking about
itself just seems less interesting, somehow.
There is another reason, however: things simply have not changed that much.
The number of subscribers grows very slowly; subscription counts still have
not reached a level where LWN can truly be said to be paying for itself.
We would like to change that, and make LWN better in the process. To that
end, we would like to get a better handle on what our subscribers think of
LWN now.
For our subscribers: if you could please take a few minutes and give us your input on the ups and downs of
LWN, we would more than appreciate it. The survey will remain open until
February 8. For those coming after that date, you can see what
answers we got by going directly to the results page.
Thank you for helping us to make LWN better.
Comments (4 posted)
Page editor: Jonathan Corbet
Security
January 31, 2007
This article was contributed by Jake Edge.
Using a domain registrar to reserve a domain seems a relatively
straightforward transaction; one pays the registrar to ensure that the
domain resolves to the addresses specified. The content at the domain
would seem to be the responsibility of the registrant, leaving the registrar
unconcerned with anything other than the technical DNS issues and making
deposits. Unfortunately, that is not always the case as Fyodor (of
Nmap fame) found out
recently when GoDaddy effectively shut down his
seclists.org site. With
essentially no warning, GoDaddy stopped anyone from viewing the content
of seclists (an excellent, comprehensive archive of security mailing lists)
due to a complaint from MySpace.
Evidently concerned about MySpace username/password lists that
were floating around the Internet and being posted to mailing lists, such
as full-disclosure, MySpace went directly to the registrar of
a site that archives the list. They made no attempt to contact Fyodor,
whose email is prominently listed on the seclists contact page, to request
that he remove the offending posts. When contacted, GoDaddy evidently
deliberated for a minute or two before rerouting DNS requests for seclists.org
to NS1.SUSPENDED-FOR.SPAM-AND-ABUSE.COM.
One would like to think that a registrar might require a complaining party
to take some steps to try and have the offending content removed.
One would also hope that a registrar might check with their customer about
the complaint before taking any action. Unfortunately, if one uses GoDaddy,
neither of those is likely to be the case. GoDaddy was willing to completely
block access to content, the vast majority of which is outside the scope of
the complaint, based on a single request from a large company. It is also unclear what
steps GoDaddy
took to confirm the validity of the complaint before shutting down the site.
One would hope
that randomly calling GoDaddy and claiming to be from MySpace (or another
large organization) would not be a route to shutting down sites.
In Fyodor's
account of
the incident, he had to make numerous attempts to contact someone at GoDaddy
to even find out why the site had been blocked. GoDaddy did not even
see fit to tell their paying customer why they blocked the site and
provided no easy route for reinstatement. This kind of behavior is not likely
to lead to customer satisfaction; unsurprisingly, Fyodor is currently looking for a
new registrar. He has also started the
NoDaddy site to document abuses by
GoDaddy and to help find alternative providers that will not cave in to
the slightest pressure.
After numerous phone calls and emails, Fyodor was finally able to get
the site back up. He was quite willing to remove the content that
so offended MySpace as he has in the past for content, mostly from
the full-disclosure list, that has generated legitimate complaints. It
should be noted, however, that removing the content from seclists.org
did almost nothing to fix the problem; much like trying to put toothpaste
back in the tube, reversing an information leak onto the Internet is well
nigh impossible. Worse yet, the way they went about things caused enough
of a stink that now even casual observers know how to
track down this password list; the malicious folks, of course, already
had it.
This story might have been less damaging to GoDaddy (and MySpace for that
matter) had they admitted a mistake was made and that in the future they would
make some efforts to work with their customer to resolve complaints. Instead,
they did the opposite and went on the offensive
claiming
that giving any notice was "generous" while essentially admitting that
the notice was on the order of one minute. They were also quick to play
the "its for the children" card in defending their actions. Somehow the
fact that the lists had been available for nine days and that MySpace did
nothing at their end (such as suspending the accounts if there was a password
match from the list) to alleviate the problem, went completely over the
heads of the folks at GoDaddy.
It seems implausible that MySpace would put up with the same treatment. If
one were to find a page at MySpace with a list of usernames and passwords
for that site or some other site frequented by teenagers, does that mean you
can have MySpace routed to spam-and-abuse.com with a simple phone call to
their registrar? The whole idea of registrars participating in web
censorship is a slippery slope and one that sensible registrars will avoid;
do they want to be in the middle of these kinds of disputes? It probably
seemed very easy to GoDaddy in this case, MySpace vs. a 'hacker', but where
are they going to draw the line?
For domain owners, this situation should provide an opportunity to go back
and review the Terms of Service at your registrar. A community effort,
like the one at NoDaddy, can
hopefully identify a number of registrars who are more interested in providing
the service they are paid for to the people who pay them than they are in
appeasing the MySpaces of the world.
Comments (20 posted)
New vulnerabilities
bind: denial of service
| Package(s): | bind |
CVE #(s): | CVE-2007-0493
CVE-2007-0494
|
| Created: | January 26, 2007 |
Updated: | March 14, 2007 |
| Description: |
The bind package is vulnerable to two remote denial of service attacks in
which attackers can cause the bind daemon to to crash or exit unexpectedly
by providing malformed data to the daemon in a DNS request. |
| Alerts: |
|
Comments (none posted)
cvstrac: denial of service
| Package(s): | cvstrac |
CVE #(s): | CVE-2007-0347
|
| Created: | January 29, 2007 |
Updated: | January 31, 2007 |
| Description: |
Ralf S. Engelschall from OpenPKG GmbH discovered a denial of service (DoS)
vulnerability in the CVS/Subversion/Git Version Control System (VCS)
frontend CVSTrac, version 2.0.0. |
| Alerts: |
|
Comments (none posted)
rmake: privilege escalation
| Package(s): | rmake |
CVE #(s): | CVE-2007-0536
CVE-2007-0557
|
| Created: | January 26, 2007 |
Updated: | January 31, 2007 |
| Description: |
Rmake prior to version 1.0.3-2-0.1 does not drop supplemental users in the
changeroot environment for builds. This provides malicious packages with
excess permissions that are configuration-dependent, and may allow local
users to run arbitrary code as the root user. |
| Alerts: |
|
Comments (none posted)
ulogd: buffer overflow
| Package(s): | ulogd |
CVE #(s): | CVE-2007-0460
|
| Created: | January 29, 2007 |
Updated: | March 19, 2007 |
| Description: |
A buffer overflow in ulogd has an unknown impact and attack vectors related
to "improper string length calculations." |
| Alerts: |
|
Comments (none posted)
Updated vulnerabilities
acroread: multiple vulnerabilities
| Package(s): | acroread |
CVE #(s): | CVE-2006-5857
CVE-2007-0045
CVE-2007-0046
|
| Created: | January 11, 2007 |
Updated: | October 26, 2009 |
| Description: |
Adobes acrobat reader has the following vulnerabilities:
The Adobe Reader Plugin has a cross site scripting vulnerability that
can be triggered by processes malformed URLs. Arbitrary JavaScript can
be served by a malicious web server, leading to a cross-site scripting
attack.
Maliciously crafted PDF files can be used to trigger two vulnerabilities,
if an attacker can trick a user into viewing the files, arbitrary code
can be executed with the user's privileges. |
| Alerts: |
|
Comments (1 posted)
apache: cross-site scripting
| Package(s): | apache |
CVE #(s): | CVE-2006-3918
|
| Created: | August 9, 2006 |
Updated: | April 4, 2008 |
| Description: |
From the Red Hat advisory: "A bug was found in Apache where an invalid Expect header sent to the server
was returned to the user in an unescaped error message. This could
allow an attacker to perform a cross-site scripting attack if a victim was
tricked into connecting to a site and sending a carefully crafted Expect
header." |
| Alerts: |
|
Comments (none posted)
bind: denial of service
| Package(s): | bind |
CVE #(s): | CVE-2006-4095
CVE-2006-4096
|
| Created: | September 7, 2006 |
Updated: | February 1, 2007 |
| Description: |
Bind has two denial of service vulnerabilities.
Recursive servers queries for SIG records will trigger an assertion
failure if more than one RR set is returned.
An INSIST failure can be triggered by sending a large number of
recursive queries. |
| Alerts: |
|
Comments (none posted)
bluez-utils: hidd vulnerability
| Package(s): | bluez-utils |
CVE #(s): | CVE-2006-6899
|
| Created: | January 16, 2007 |
Updated: | May 14, 2007 |
| Description: |
hidd in BlueZ (bluez-utils) before 2.25 allows remote attackers to obtain
control of the Mouse and Keyboard Human Interface Device (HID) via a
certain configuration of two HID (PSM) endpoints, operating as a server,
aka HidAttack. |
| Alerts: |
|
Comments (none posted)
bugzilla: multiple vulnerabilities
| Package(s): | bugzilla |
CVE #(s): | CVE-2006-5453
CVE-2006-5454
CVE-2006-5455
|
| Created: | November 10, 2006 |
Updated: | August 28, 2007 |
| Description: |
Bugzilla has the following vulnerabilities:
Input data passed to various fields is not properly sanitized before
being passed back to users.
Users can gain unauthorized access to read attachment
descriptions while using diff mode.
HTTP GET and HTTP POST requests can be used to perform unauthorized
actions due to improper verification.
Input that is passed to showdependencygraph.cgi is not properly
sanitized before being returned to users. |
| Alerts: |
|
Comments (none posted)
busybox: insecure password generation
| Package(s): | busybox |
CVE #(s): | CVE-2006-1058
|
| Created: | May 5, 2006 |
Updated: | May 2, 2007 |
| Description: |
The BusyBox 1.1.1 passwd command does not use a proper salt when generating
passwords. This would create an instance where a brute force attack could
take very little time. |
| Alerts: |
|
Comments (2 posted)
cacti: multiple vulnerabilities
| Package(s): | cacti |
CVE #(s): | CVE-2006-6799
|
| Created: | January 1, 2007 |
Updated: | January 26, 2007 |
| Description: |
The network monitoring and graphing frontend Cacti has three vulnerabilities.
The cmd.php script allows command line usage and is also installed in a
web-accessible location. The cmd.php input is insufficiently sanitized,
a passed-in URL can be used to inject arbitrary SQL code.
The cmd.php script can be used by a remote attacker to execute arbitrary
shell commands via improperly sanitized results from SQL queries. |
| Alerts: |
|
Comments (none posted)
centericq: buffer overflow
| Package(s): | centericq |
CVE #(s): | CVE-2007-0160
|
| Created: | January 24, 2007 |
Updated: | January 24, 2007 |
| Description: |
The code in centericq which interfaces with the LiveJournal service suffers from a buffer overflow. This vulnerability is exploitable if a user can be convinced to connect to an unofficial LiveJournal server. |
| Alerts: |
|
Comments (none posted)
cpio: arbitrary code execution
| Package(s): | cpio |
CVE #(s): | CVE-2005-4268
|
| Created: | January 2, 2006 |
Updated: | March 17, 2010 |
| Description: |
Richard Harms discovered that cpio did not sufficiently validate file
properties when creating archives. Files with e. g. a very large size
caused a buffer overflow. By tricking a user or an automatic backup
system into putting a specially crafted file into a cpio archive, a
local attacker could probably exploit this to execute arbitrary code
with the privileges of the target user (which is likely root in an
automatic backup system). |
| Alerts: |
|
Comments (none posted)
vixie-cron: privilege escalation
| Package(s): | cron |
CVE #(s): | CVE-2006-2607
|
| Created: | May 31, 2006 |
Updated: | June 1, 2009 |
| Description: |
The Vixie cron daemon does not check the return code from setuid(); if that call can be made to fail, a local attacker may be able to execute commands as root. |
| Alerts: |
|
Comments (1 posted)
cscope: buffer overflows
| Package(s): | cscope |
CVE #(s): | CVE-2006-4262
|
| Created: | October 2, 2006 |
Updated: | June 16, 2009 |
| Description: |
Will Drewry of the Google Security Team discovered several buffer overflows
in cscope, a source browsing tool, which might lead to the execution of
arbitrary code. |
| Alerts: |
|
Comments (none posted)
cscope: buffer overflows
| Package(s): | cscope |
CVE #(s): | CVE-2004-2541
|
| Created: | May 22, 2006 |
Updated: | June 19, 2009 |
| Description: |
A buffer overflow in Cscope 15.5, and possibly multiple overflows, allows
remote attackers to execute arbitrary code via a C file with a long
#include line that is later browsed by the target. |
| Alerts: |
|
Comments (1 posted)
Cyrus-SASL: DIGEST-MD5 Pre-Authentication Denial of Service
| Package(s): | cyrus-sasl |
CVE #(s): | CVE-2006-1721
|
| Created: | April 21, 2006 |
Updated: | September 4, 2007 |
| Description: |
Cyrus-SASL contains an unspecified vulnerability in the DIGEST-MD5
process that could lead to a Denial of Service. An attacker could possibly
exploit this vulnerability by sending specially crafted data stream to the
Cyrus-SASL server, resulting in a Denial of Service even if the attacker is
not able to authenticate. |
| Alerts: |
|
Comments (none posted)
dbus: denial of service
| Package(s): | dbus |
CVE #(s): | CVE-2006-6107
|
| Created: | December 15, 2006 |
Updated: | February 12, 2007 |
| Description: |
Unspecified vulnerability in the match_rule_equal function in bus/signals.c
in D-Bus before 1.0.2 allows local applications to remove match rules for
other applications and cause a denial of service (lost process messages). |
| Alerts: |
|
Comments (none posted)
dovecot: index cache file handling error
| Package(s): | dovecot |
CVE #(s): | CVE-2006-5973
|
| Created: | November 29, 2006 |
Updated: | May 8, 2007 |
| Description: |
The dovecot IMAP server has an error in its index cache file handling code which could be exploited by an authenticated user to execute arbitrary code. Only servers with the (non-default) mmap_disable=yes option setting are vulnerable. |
| Alerts: |
|
Comments (none posted)
ed: symlink attack
| Package(s): | ed |
CVE #(s): | CVE-2006-6939
|
| Created: | January 19, 2007 |
Updated: | January 24, 2007 |
| Description: |
GNU ed before 0.3 allows local users to overwrite arbitrary files via a
symlink attack on temporary files, possibly in the open_sbuf function. |
| Alerts: |
|
Comments (none posted)
elinks: arbitrary file access
| Package(s): | elinks |
CVE #(s): | CVE-2006-5925
|
| Created: | November 16, 2006 |
Updated: | October 22, 2009 |
| Description: |
The elinks text-mode browser has an arbitrary file access vulnerability
in the Elinks SMB protocol handler. If a user can be tricked into
visiting a specially crafted web page, arbitrary files may be read or
written with the user's permissions. |
| Alerts: |
|
Comments (none posted)
fetchmail: password disclosure and DOS
| Package(s): | fetchmail |
CVE #(s): | CVE-2006-5867
CVE-2006-5974
|
| Created: | January 10, 2007 |
Updated: | March 16, 2007 |
| Description: |
Fetchmail suffers from a password disclosure vulnerability due to a failure to use secure protocols (advisory) and a denial of service vulnerability (advisory). |
| Alerts: |
|
Comments (none posted)
ffmpeg: buffer overflows
| Package(s): | ffmpeg |
CVE #(s): | CVE-2006-4799
CVE-2006-4800
|
| Created: | September 14, 2006 |
Updated: | May 28, 2007 |
| Description: |
the AVI processing code in FFmpeg has a number of buffer overflow
vulnerabilities.
If an attacker can trick a user into loading a specially crafted
crafted AVI, arbitrary code can be executed with the user's privileges. |
| Alerts: |
|
Comments (2 posted)
Mozilla stuff: multiple vulnerabilities
Comments (none posted)
freeradius: several vulnerabilities
| Package(s): | freeradius |
CVE #(s): | CVE-2005-4745
CVE-2005-4746
|
| Created: | August 8, 2006 |
Updated: | April 24, 2007 |
| Description: |
Several remote vulnerabilities have been discovered in freeradius, a
high-performance RADIUS server, which may lead to SQL injection or denial
of service. |
| Alerts: |
|
Comments (none posted)
freetype: integer overflows
| Package(s): | freetype |
CVE #(s): | CVE-2006-0747
CVE-2006-1861
CVE-2006-2493
CVE-2006-2661
CVE-2006-3467
|
| Created: | June 8, 2006 |
Updated: | June 1, 2010 |
| Description: |
The FreeType library has several integer overflow vulnerabilities.
If a user can be tricked into installing a specially
crafted font file, arbitrary code can be executed with the privilege
of the user. |
| Alerts: |
|
Comments (none posted)
ftpd: privilege escalation
| Package(s): | ftpd |
CVE #(s): | CVE-2006-5778
|
| Created: | November 10, 2006 |
Updated: | February 14, 2007 |
| Description: |
Ftpd is vulnerable to a privilege escalation attack,
an incorrect seteuid() call can be used by an FTP user to gain
unauthorized access to files or directories. |
| Alerts: |
|
Comments (none posted)
gcc: file overwrite vulnerability
| Package(s): | gcc |
CVE #(s): | CVE-2006-3619
|
| Created: | September 6, 2006 |
Updated: | March 14, 2008 |
| Description: |
The fastjar utility found in the GNU compiler collection does not perform adequate file path checking, allowing the creation or overwriting of files outside of the current directory tree. |
| Alerts: |
|
Comments (none posted)
gdb: buffer overflow
| Package(s): | gdb |
CVE #(s): | CVE-2006-4146
|
| Created: | September 15, 2006 |
Updated: | June 12, 2007 |
| Description: |
A buffer overflow in dwarfread.c and dwarf2read.c debugging code in GNU
Debugger (GDB) 6.5 allows user-assisted attackers, or restricted users, to
execute arbitrary code via a crafted file with a location block
(DW_FORM_block) that contains a large number of operations. |
| Alerts: |
|
Comments (none posted)
gdm: improper file permissions
| Package(s): | gdm |
CVE #(s): | CVE-2006-1057
|
| Created: | April 19, 2006 |
Updated: | May 2, 2007 |
| Description: |
The .ICEauthority file may be created with the wrong ownership and permissions; gdm 2.14.2 fixes the problem. |
| Alerts: |
|
Comments (none posted)
gedit: format string vulnerability
| Package(s): | gedit |
CVE #(s): | CAN-2005-1686
|
| Created: | June 9, 2005 |
Updated: | February 5, 2009 |
| Description: |
A format string vulnerability has been discovered in gedit. Calling
the program with specially crafted file names caused a buffer
overflow, which could be exploited to execute arbitrary code with the
privileges of the gedit user. |
| Alerts: |
|
Comments (1 posted)
geoip: path traversal
| Package(s): | geoip |
CVE #(s): | CVE-2007-0159
|
| Created: | January 10, 2007 |
Updated: | January 24, 2007 |
| Description: |
Geoip fails to do sanity checking on returned filenames, opening up a path traversal vulnerability. |
| Alerts: |
|
Comments (none posted)
gnupg: stack overwrite
| Package(s): | gnupg |
CVE #(s): | CVE-2006-6235
|
| Created: | December 12, 2006 |
Updated: | March 13, 2007 |
| Description: |
A "stack overwrite" vulnerability in GnuPG (gpg) allows attackers to
execute arbitrary code via crafted OpenPGP packets that cause GnuPG to
dereference a function pointer from deallocated stack memory. |
| Alerts: |
|
Comments (3 posted)
grip: buffer overflow
| Package(s): | grip |
CVE #(s): | CAN-2005-0706
|
| Created: | March 10, 2005 |
Updated: | November 19, 2008 |
| Description: |
Grip, a CD ripper, has a buffer overflow vulnerability that can
occur when the CDDB server returns more than 16 matches. |
| Alerts: |
|
Comments (none posted)
gtk2: denial of service
| Package(s): | gtk2 |
CVE #(s): | CVE-2007-0010
|
| Created: | January 24, 2007 |
Updated: | February 8, 2007 |
| Description: |
From the Red Hat advisory: A bug was found in the way the gtk2 GdkPixbufLoader() function processed
invalid input. Applications linked against gtk2 could crash if they
loaded a malformed image file. |
| Alerts: |
|
Comments (1 posted)
gv: stack-based buffer overflow
| Package(s): | gv |
CVE #(s): | CVE-2006-5864
|
| Created: | November 20, 2006 |
Updated: | April 9, 2007 |
| Description: |
Stack-based buffer overflow in the ps_gettext function in ps.c for GNU gv
3.6.2, and possibly earlier versions, allows user-assisted attackers to
execute arbitrary code via a PostScript (PS) file with certain headers that
contain long comments, as demonstrated using the DocumentMedia header. |
| Alerts: |
|
Comments (none posted)
gzip: multiple vulnerabilities
| Package(s): | gzip |
CVE #(s): | CVE-2006-4334
CVE-2006-4335
CVE-2006-4336
CVE-2006-4337
CVE-2006-4338
|
| Created: | September 19, 2006 |
Updated: | January 20, 2010 |
| Description: |
Tavis Ormandy of the Google Security Team discovered two denial of service
flaws in the way gzip expanded archive files. If a victim expanded a
specially crafted archive, it could cause the gzip executable to hang or
crash.
Tavis Ormandy of the Google Security Team discovered several code execution
flaws in the way gzip expanded archive files. If a victim expanded a
specially crafted archive, it could cause the gzip executable to crash or
execute arbitrary code. |
| Alerts: |
|
Comments (1 posted)
horde-kronolith: local file inclusion
| Package(s): | horde-kronolith |
CVE #(s): | CVE-2006-6175
|
| Created: | January 17, 2007 |
Updated: | March 7, 2008 |
| Description: |
Kronolith contains a mistake in lib/FBView.php where a raw, unfiltered
string is used instead of a sanitized string to view local files. An
authenticated attacker could craft an HTTP GET request that uses directory
traversal techniques to execute any file on the web server as PHP code,
which could allow information disclosure or arbitrary code execution with
the rights of the user running the PHP application (usually the webserver
user). |
| Alerts: |
|
Comments (none posted)
imagemagick: buffer overflows
| Package(s): | imagemagick |
CVE #(s): | CVE-2006-5868
|
| Created: | November 28, 2006 |
Updated: | February 16, 2007 |
| Description: |
Daniel Kobras discovered multiple buffer overflows in ImageMagick's SGI
file format decoder. By tricking a user or an automated system into
processing a specially crafted SGI image, this could be exploited to
execute arbitrary code with the user's privileges. |
| Alerts: |
|
Comments (1 posted)
ImageMagick: buffer overflows
| Package(s): | ImageMagick |
CVE #(s): | CVE-2006-5456
|
| Created: | October 31, 2006 |
Updated: | March 8, 2007 |
| Description: |
Multiple buffer overflows in GraphicsMagick before 1.1.7 and ImageMagick
6.0.7 allow user-assisted attackers to cause a denial of service and
possibly execute execute arbitrary code via (1) a DCM image that is not
properly handled by the ReadDCMImage function in coders/dcm.c, or (2) a
PALM image that is not properly handled by the ReadPALMImage function in
coders/palm.c. |
| Alerts: |
|
Comments (2 posted)
imlib2: arbitrary code execution
| Package(s): | imlib2 |
CVE #(s): | CVE-2006-4806
CVE-2006-4807
CVE-2006-4808
CVE-2006-4809
|
| Created: | November 6, 2006 |
Updated: | August 13, 2007 |
| Description: |
M. Joonas Pihlaja discovered that imlib2 did not sufficiently verify the
validity of ARGB, JPG, LBM, PNG, PNM, TGA, and TIFF images. If a user
were tricked into viewing or processing a specially crafted image with
an application that uses imlib2, the flaws could be exploited to execute
arbitrary code with the user's privileges. |
| Alerts: |
|
Comments (none posted)
java: multiple vulnerabilities
| Package(s): | java |
CVE #(s): | CVE-2006-4339
CVE-2006-4790
CVE-2006-6731
CVE-2006-6736
CVE-2006-6737
CVE-2006-6745
|
| Created: | January 18, 2007 |
Updated: | June 4, 2010 |
| Description: |
java has multiple vulnerabilities, these include:
an RSA exponent padding attack vulnerability, two vulnerabilities
which allow untrusted applets to access data in other applets,
vulnerabilities that involve applets gaining privileges due to
serialization bugs in the JRE and buffer overflows in the java image
handling routines that can give attackers read/write/execute capabilities
for local files. |
| Alerts: |
|
Comments (1 posted)
kdelibs: integer overflow
| Package(s): | kdelibs |
CVE #(s): | CVE-2006-4811
|
| Created: | October 18, 2006 |
Updated: | March 5, 2007 |
| Description: |
The KDE khtml library can pass untrusted parameters into Qt, allowing a hostile user to trigger an integer overflow there and execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
kdelibs: kate backup file permission leak
| Package(s): | kdelibs kate kwrite |
CVE #(s): | CAN-2005-1920
|
| Created: | July 19, 2005 |
Updated: | September 21, 2010 |
| Description: |
Kate / Kwrite, as shipped with KDE 3.2.x up to including 3.4.0, creates a file backup before saving a modified file. These backup files are created with default permissions, even if the original file had more strict permissions set. See this advisory for more information. |
| Alerts: |
|
Comments (1 posted)
kdenetwork: denial of service
| Package(s): | kdenetwork |
CVE #(s): | CVE-2006-6811
|
| Created: | January 11, 2007 |
Updated: | February 1, 2007 |
| Description: |
The KsIRC 1.3.12 utility in kdenetwork is vulnerable to a remote
denial of service attack that can be caused by a malicious IRC server
sending a long PRIVMSG string. This causes an assertion failure and
an associated NULL pointer dereference. |
| Alerts: |
|
Comments (none posted)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2006-4623
|
| Created: | October 18, 2006 |
Updated: | November 14, 2007 |
| Description: |
The kernel DVB layer can be caused to crash with maliciously-formatted unidirectional lightweight encapsulation (ULE) data. |
| Alerts: |
|
Comments (none posted)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2006-4535
CVE-2006-4538
|
| Created: | September 18, 2006 |
Updated: | January 5, 2009 |
| Description: |
Sridhar Samudrala discovered a local denial of service vulnerability
in the handling of SCTP sockets. By opening such a socket with a
special SO_LINGER value, a local attacker could exploit this to crash
the kernel. (CVE-2006-4535)
Kirill Korotaev discovered that the ELF loader on the ia64 and sparc
platforms did not sufficiently verify the memory layout. By attempting
to execute a specially crafted executable, a local user could exploit
this to crash the kernel. (CVE-2006-4538) |
| Alerts: |
|
Comments (none posted)
kernel: denial of service by memory consumption
| Package(s): | kernel |
CVE #(s): | CVE-2006-2936
|
| Created: | July 17, 2006 |
Updated: | November 14, 2007 |
| Description: |
The ftdi_sio driver (usb/serial/ftdi_sio.c) in Linux kernel 2.6.x up to
2.6.17, and possibly later versions, allows local users to cause a denial
of service (memory consumption) by writing more data to the serial port
than the driver can handle, which causes the data to be queued. |
| Alerts: |
|
Comments (none posted)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2006-5757
|
| Created: | November 13, 2006 |
Updated: | November 14, 2007 |
| Description: |
From the MOKB-05-11-2006
advisory: "The ISO9660 filesystem handling code of the Linux
2.6.x kernel fails to properly handle corrupted data structures, leading to
an exploitable denial of service condition. This particular vulnerability
seems to be caused by a race condition and a signedness issue. When
performing a read operation on a corrupted ISO9660 fs stream, the
isofs_get_blocks() function will enter an infinite loop when
__find_get_block_slow() callback from sb_getblk() fails ("due to various
races between file io on the block device and getblk")." |
| Alerts: |
|
Comments (none posted)
kernel: denial of service
| Package(s): | kernel |
CVE #(s): | CVE-2006-2935
CVE-2006-4145
CVE-2006-3745
|
| Created: | September 1, 2006 |
Updated: | July 30, 2008 |
| Description: |
Previous versions of the kernel package are subject to several
vulnerabilities. Certain malformed UDF filesystems can cause the system to
crash (denial of service). Malformed CDROM firmware or USB storage devices
(such as USB keys) could cause system crash (denial of service), and if
they were intentionally malformed, can cause arbitrary code to run with
elevated privileges. In addition, the SCTP protocol is subject to a remote
system crash (denial of service) attack. |
| Alerts: |
|
Comments (none posted)
kernel: multiple vulnerabilities
| Package(s): | kernel |
CVE #(s): | CVE-2006-5749
CVE-2006-4814
CVE-2006-6106
|
| Created: | January 5, 2007 |
Updated: | January 8, 2009 |
| Description: |
A security issue has been reported in Linux kernel due to an error in
drivers/isdn/i4l/isdn_ppp.c as the "isdn_ppp_ccp_reset_alloc_state()"
function never initializes an event timer before scheduling it with the
"add_timer()" function.
The mincore function in the kernel does not properly lock access to user
space, which has unspecified impact and attack vectors, possibly related to
a deadlock.
Another vulnerability has been reported in Linux kernel caused by a
boundary error within the handling of incoming CAPI messages in
net/bluetooth/cmtp/capi.c. This can be exploited to overwrite certain
Kernel data structures. |
| Alerts: |
|
Comments (none posted)
koffice: integer overflow
| Package(s): | koffice |
CVE #(s): | CVE-2006-6120
|
| Created: | November 30, 2006 |
Updated: | February 20, 2007 |
| Description: |
The KOffice office suite has an integer overflow
vulnerability. If an attacker can trick a user into opening a
specially crafted PowerPoint (PPT) file, KOffice can be caused to crash or
possibly execute arbitrary code with the user's privileges. |
| Alerts: |
|
Comments (none posted)
krb5: uninitialized pointers
| Package(s): | krb5 |
CVE #(s): | CVE-2006-6143
CVE-2006-3084
|
| Created: | January 10, 2007 |
Updated: | July 7, 2010 |
| Description: |
The kdamind daemon can, in some situations, perform operations on uninitialized pointers. This bug could conceivably open up the system to a code execution attack by an unauthenticated remote attacker, but it appears to be difficult to exploit. See this advisory for details. |
| Alerts: |
|
Comments (1 posted)
krb5: local privilege escalation
| Package(s): | krb5 |
CVE #(s): | CVE-2006-3083
|
| Created: | August 9, 2006 |
Updated: | July 7, 2010 |
| Description: |
Some kerberos applications fail to check the results of setuid() calls, with the result that, if that call fails, they could continue to execute as root after thinking they had switched to a nonprivileged user. A local attacker who can cause these calls to fail (through resource exhaustion, presumably) could exploit this bug to gain root privileges. |
| Alerts: |
|
Comments (none posted)
libgadu: memory alignment bug
| Package(s): | libgadu |
CVE #(s): | CAN-2005-2370
|
| Created: | July 29, 2005 |
Updated: | June 25, 2007 |
| Description: |
Szymon Zygmunt and Michal Bartoszkiewicz discovered a memory alignment
error in libgadu (from ekg, console Gadu Gadu client, an instant
messaging program) which is included in gaim, a multi-protocol instant
messaging client, as well. This can not be exploited on the x86
architecture but on others, e.g. on Sparc and lead to a bus error,
in other words a denial of service.
|
| Alerts: |
|
Comments (none posted)
libgtop2: buffer overflow
| Package(s): | libgtop2 |
CVE #(s): | CVE-2007-0235
|
| Created: | January 15, 2007 |
Updated: | August 9, 2007 |
| Description: |
The /proc parsing routines in libgtop are vulnerable to a buffer overflow.
If an attacker can run a process in a specially crafted long
path then trick a user into running gnome-system-monitor,
arbitrary code can be executed with the user's privileges. |
| Alerts: |
|
Comments (none posted)
libmodplug: boundary errors
| Package(s): | libmodplug |
CVE #(s): | CVE-2006-4192
|
| Created: | December 11, 2006 |
Updated: | May 4, 2011 |
| Description: |
Luigi Auriemma has reported various boundary errors in load_it.cpp and
a boundary error in the "CSoundFile::ReadSample()" function in
sndfile.cpp. A remote attacker can entice a user to read crafted modules
or ITP files, which may trigger a buffer overflow resulting in the
execution of arbitrary code with the privileges of the user running the
application. |
| Alerts: |
|
Comments (none posted)
libpng: buffer overflow
| Package(s): | libpng |
CVE #(s): | CVE-2006-3334
|
| Created: | July 19, 2006 |
Updated: | December 15, 2008 |
| Description: |
In pngrutil.c, the function png_decompress_chunk() allocates
insufficient space for an error message, potentially overwriting stack
data, leading to a buffer overflow. |
| Alerts: |
|
Comments (none posted)
libpng: heap based buffer overflow
| Package(s): | libpng |
CVE #(s): | CVE-2006-0481
|
| Created: | February 13, 2006 |
Updated: | December 15, 2008 |
| Description: |
A heap based buffer overflow bug was found in the way libpng strips alpha
channels from a PNG image. An attacker could create a carefully crafted PNG
image file in such a way that it could cause an application linked with
libpng to crash or execute arbitrary code when the file is opened by a
victim. |
| Alerts: |
|
Comments (1 posted)
libsoup: denial of service
| Package(s): | libsoup |
CVE #(s): | CVE-2006-5876
|
| Created: | January 13, 2007 |
Updated: | January 29, 2007 |
| Description: |
The libsoup HTTP library does not sanitize input sufficiently when
parsing HTTP headers. This can be exploited to cause a
denial of service. |
| Alerts: |
|
Comments (none posted)
libtiff: buffer overflow
| Package(s): | libtiff |
CVE #(s): | CVE-2006-2193
|
| Created: | June 15, 2006 |
Updated: | September 1, 2008 |
| Description: |
The t2p_write_pdf_string function in libtiff 3.8.2 and earlier is vulnerable
to a buffer overflow. Attackers can use a TIFF file with UTF-8 characters
in the DocumentName tag to overflow a buffer, causing a denial of service,
and possibly the execution of arbitrary code. |
| Alerts: |
|
Comments (none posted)
libvncserver: authentication bypass
| Package(s): | libvncserver |
CVE #(s): | CVE-2006-2450
|
| Created: | August 4, 2006 |
Updated: | March 19, 2007 |
| Description: |
LibVNCServer fails to properly validate protocol types effectively
letting users decide what protocol to use, such as "Type 1 - None".
LibVNCServer will accept this security type, even if it is not offered
by the server. |
| Alerts: |
|
Comments (none posted)
libxml2 - arbitrary code execution
| Package(s): | libxml2 |
CVE #(s): | CAN-2004-0110
|
| Created: | February 26, 2004 |
Updated: | August 19, 2009 |
| Description: |
Yuuichi Teranishi discovered a flaw in libxml2 versions prior to 2.6.6.
When fetching a remote resource via FTP or HTTP, libxml2 uses special
parsing routines. These routines can overflow a buffer if passed a very
long URL. If an attacker is able to find an application using libxml2 that
parses remote resources and allows them to influence the URL, then this
flaw could be used to execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
libxml2: multiple buffer overflows
| Package(s): | libxml2 |
CVE #(s): | CAN-2004-0989
|
| Created: | October 28, 2004 |
Updated: | August 19, 2009 |
| Description: |
libxml2 prior to version 2.6.14 has multiple buffer overflow
vulnerabilities, if a local user passes a specially crafted
FTP URL, arbitrary code may be executed. |
| Alerts: |
|
Comments (none posted)
lynx: arbitrary command execution
| Package(s): | lynx |
CVE #(s): | CVE-2005-2929
|
| Created: | November 14, 2005 |
Updated: | September 14, 2009 |
| Description: |
An arbitrary command execute bug was found in the lynx "lynxcgi:" URI
handler. An attacker could create a web page redirecting to a malicious URL
which could execute arbitrary code as the user running lynx. |
| Alerts: |
|
Comments (none posted)
mysql: format string bug
| Package(s): | mysql |
CVE #(s): | CVE-2006-3469
|
| Created: | July 21, 2006 |
Updated: | July 30, 2008 |
| Description: |
Jean-David Maillefer discovered a format string bug in the
date_format() function's error reporting. By calling the function with
invalid arguments, an authenticated user could exploit this to crash
the server. |
| Alerts: |
|
Comments (none posted)
MySQL: privilege violations
| Package(s): | mysql |
CVE #(s): | CVE-2006-4031
CVE-2006-4226
|
| Created: | August 25, 2006 |
Updated: | July 30, 2008 |
| Description: |
MySQL 4.1 before 4.1.21 and 5.0 before 5.0.24 allows a local user to access
a table through a previously created MERGE table, even after the user's
privileges are revoked for the original table, which might violate intended
security policy (CVE-2006-4031).
MySQL 4.1 before 4.1.21, 5.0 before 5.0.25, and 5.1 before 5.1.12, when run
on case-sensitive filesystems, allows remote authenticated users to create
or access a database when the database name differs only in case from a
database for which they have permissions (CVE-2006-4226). |
| Alerts: |
|
Comments (none posted)
MySQL: logging bypass
| Package(s): | mysql |
CVE #(s): | CVE-2006-0903
|
| Created: | April 4, 2006 |
Updated: | May 21, 2008 |
| Description: |
MySQL 5.0.18 and earlier allows local users to bypass logging mechanisms
via SQL queries that contain the NULL character, which are not properly
handled by the mysql_real_query function. NOTE: this issue was originally
reported for the mysql_query function, but the vendor states that since
mysql_query expects a null character, this is not an issue for mysql_query. |
| Alerts: |
|
Comments (2 posted)
nbd: arbitrary code execution
| Package(s): | nbd |
CVE #(s): | CVE-2005-3534
|
| Created: | January 6, 2006 |
Updated: | March 7, 2011 |
| Description: |
Kurt Fitzner discovered that the NBD (network block device) server did not
correctly verify the maximum size of request packets. By sending specially
crafted large request packets, a remote attacker who is allowed to access
the server could exploit this to execute arbitrary code with root
privileges. |
| Alerts: |
|
Comments (none posted)
ncompress: buffer underflow
| Package(s): | ncompress |
CVE #(s): | CVE-2006-1168
|
| Created: | August 10, 2006 |
Updated: | February 21, 2012 |
| Description: |
The ncompress compression utility has a missing boundary check.
A local user can use a maliciously created file to cause a
a .bss buffer underflow. |
| Alerts: |
|
Comments (none posted)
netrik: insufficient escaping
| Package(s): | netrik |
CVE #(s): | CVE-2006-6678
|
| Created: | January 22, 2007 |
Updated: | January 24, 2007 |
| Description: |
It has been discovered that netrik, a text mode WWW browser with vi like
keybindings, doesn't properly sanitize temporary filenames when editing
textareas which could allow attackers to execute arbitrary commands via
shell metacharacters. |
| Alerts: |
|
Comments (none posted)
openldap: security bypass
| Package(s): | openldap |
CVE #(s): | CVE-2006-4600
|
| Created: | September 29, 2006 |
Updated: | June 12, 2007 |
| Description: |
slapd in OpenLDAP before 2.3.25 allows remote authenticated users with
selfwrite Access Control List (ACL) privileges to modify arbitrary
Distinguished Names (DN). |
| Alerts: |
|
Comments (none posted)
OpenSSH: denial of service
| Package(s): | openssh |
CVE #(s): | CVE-2006-4925
CVE-2006-5052
|
| Created: | October 6, 2006 |
Updated: | November 15, 2007 |
| Description: |
packet.c in ssh in OpenSSH allows remote attackers to cause a denial of
service (crash) by sending an invalid protocol sequence with
USERAUTH_SUCCESS before NEWKEYS, which causes newkeys[mode] to be NULL.
An unspecified vulnerability in portable OpenSSH before 4.4, when running
on some platforms, allows remote attackers to determine the validity of
usernames via unknown vectors involving a GSSAPI "authentication abort." |
| Alerts: |
|
Comments (none posted)
openssh: privilege separation issue
| Package(s): | openssh |
CVE #(s): | CVE-2006-5794
|
| Created: | November 8, 2006 |
Updated: | April 5, 2007 |
| Description: |
From the OpenSSH 4.5 announcement: "Fix a bug in the sshd privilege separation monitor that weakened its
verification of successful authentication. This bug is not known to
be exploitable in the absence of additional vulnerabilities." |
| Alerts: |
|
Comments (none posted)
openssh: remote denial of service
| Package(s): | openssh |
CVE #(s): | CVE-2006-4924
CVE-2006-5051
|
| Created: | September 27, 2006 |
Updated: | September 17, 2008 |
| Description: |
Openssh 4.4 fixes some
security issues, including a pre-authentication denial of service, an
unsafe signal hander and on portable OpenSSH a GSSAPI authentication abort
could be used to determine the validity of usernames on some platforms. |
| Alerts: |
|
Comments (none posted)
php: several vulnerabilities
| Package(s): | php |
CVE #(s): | CVE-2006-4481
CVE-2006-4484
CVE-2006-4485
|
| Created: | September 8, 2006 |
Updated: | June 13, 2008 |
| Description: |
The file_exists and imap_reopen functions in PHP before 5.1.5 do not check
for the safe_mode and open_basedir settings, which allows local users to
bypass the settings (CVE-2006-4481).
A buffer overflow in the LWZReadByte function in ext/gd/libgd/gd_gif_in.c
in the GD extension in PHP before 5.1.5 allows remote attackers to have an
unknown impact via a GIF file with input_code_size greater than
MAX_LWZ_BITS, which triggers an overflow when initializing the table array
(CVE-2006-4484).
The stripos function in PHP before 5.1.5 has unknown impact and attack
vectors related to an out-of-bounds read (CVE-2006-4485). |
| Alerts: |
|
Comments (1 posted)
php: buffer overflows
| Package(s): | php |
CVE #(s): | CVE-2006-5465
|
| Created: | November 3, 2006 |
Updated: | January 18, 2010 |
| Description: |
The Hardened-PHP Project discovered buffer overflows in
htmlentities/htmlspecialchars internal routines to the PHP Project. Of
course the whole purpose of these functions is to be filled with user
input. (The overflow can only be when UTF-8 is used) |
| Alerts: |
|
Comments (none posted)
phpbb2: missing input sanitizing
| Package(s): | phpbb2 |
CVE #(s): | CVE-2006-1896
|
| Created: | May 22, 2006 |
Updated: | February 11, 2008 |
| Description: |
It was discovered that phpbb2, a web based bulletin board, insufficiently
sanitizes values passed to the "Font Color 3" setting, which might lead to
the execution of injected code by admin users. |
| Alerts: |
|
Comments (none posted)
phpbb2: multiple vulnerabilities
| Package(s): | phpbb2 |
CVE #(s): | CVE-2005-3310
CVE-2005-3415
CVE-2005-3416
CVE-2005-3417
CVE-2005-3418
CVE-2005-3419
CVE-2005-3420
CVE-2005-3536
CVE-2005-3537
|
| Created: | December 22, 2005 |
Updated: | February 11, 2008 |
| Description: |
The phpbb2 web forum has a number of vulnerabilities including:
a web script injection problem, a protection mechanism bypass, a
security check bypass, a remote global variable bypass, cross site
scripting vulnerabilities, an SQL injection vulnerability,
a remote regular expression modification problem, missing input
sanitizing, and a missing request validation problem. |
| Alerts: |
|
Comments (none posted)
poppler: denial of service
| Package(s): | poppler |
CVE #(s): | CVE-2007-0104
|
| Created: | January 18, 2007 |
Updated: | January 26, 2007 |
| Description: |
Poppler, a PDF loader library does not limit the recursion depth of
the page model tree. If an attacker can trick a user into opening a
specially crafted PDF file, an infinite loop can be caused, leading
to a crash of the calling application. This also affects
kdegraphics and koffice. |
| Alerts: |
|
Comments (none posted)
postgresql: SQL injection
| Package(s): | postgresql |
CVE #(s): | CVE-2006-2313
CVE-2006-2314
|
| Created: | May 24, 2006 |
Updated: | June 6, 2007 |
| Description: |
The PostgreSQL team has put out a set of "urgent updates" (in the form of the 7.3.15, 7.4.13, 8.0.8, and 8.1.4 releases) closing a
newly-discovered set of SQL injection issues. Details about the problem
can be found on the
technical information page; in short: multi-byte encodings can be used
to defeat normal string sanitizing techniques. The update fixes one problem
related to invalid multi-byte characters, but punts on another by simply
disallowing the old, unsafe technique of escaping single quotes with a
backslash. |
| Alerts: |
|
Comments (1 posted)
proftpd: denial of service
| Package(s): | proftpd |
CVE #(s): | CVE-2006-5815
|
| Created: | November 17, 2006 |
Updated: | January 24, 2007 |
| Description: |
A denial of service (DoS) vulnerability exists in the FTP server ProFTPD, up
to and including version 1.3.0. The flaw is due to both a potential bus
error and a definitive buffer overflow in the code which determines the FTP
command buffer size limit. The vulnerability can be exploited only if the
"CommandBufferSize" directive is explicitly used in the server
configuration. |
| Alerts: |
|
Comments (none posted)
proftpd: stack-based buffer overflow
| Package(s): | proftpd |
CVE #(s): | CVE-2006-6563
|
| Created: | December 18, 2006 |
Updated: | February 14, 2007 |
| Description: |
A vulnerability exists in the FTP server ProFTPD, versions up to and
including 1.3.0a. The vulnerability is caused by a stack-based buffer
overflow in the "pr_ctrls_recv_request" function of the "Controls"
feature. This is an optional feature of ProFTPD server which is by default
disabled in OpenPKG and probably other distributions. |
| Alerts: |
|
Comments (1 posted)
quake: buffer overflow
| Package(s): | quake3-bin |
CVE #(s): | CVE-2006-2236
|
| Created: | May 10, 2006 |
Updated: | January 12, 2009 |
| Description: |
Games based on the Quake 3 engine are vulnerable to a buffer overflow exploitable by a hostile game server. |
| Alerts: |
|
Comments (none posted)
rpm: arbitrary code execution
| Package(s): | rpm |
CVE #(s): | CVE-2006-5466
|
| Created: | November 6, 2006 |
Updated: | August 28, 2007 |
| Description: |
An error was found in the RPM library's handling of query reports. In
some locales, certain RPM packages would cause the library to crash. If
a user was tricked into querying a specially crafted RPM package, the
flaw could be exploited to execute arbitrary code with the user's
privileges. |
| Alerts: |
|
Comments (none posted)
shadow-utils: mailbox creation vulnerability
| Package(s): | shadow-utils |
CVE #(s): | CVE-2006-1174
|
| Created: | May 25, 2006 |
Updated: | June 12, 2007 |
| Description: |
The useradd tool from the shadow-utils package has a potential security
problem. When a new user's mailbox is created, the permissions are
set to random garbage from the stack, potentially allowing the
file to be read or written during the time before fchmod() is called. |
| Alerts: |
|
Comments (none posted)
squid: denial of service
| Package(s): | squid |
CVE #(s): | CVE-2007-0247
|
| Created: | January 18, 2007 |
Updated: | January 26, 2007 |
| Description: |
Squid, a web client proxy caching server, can be made to crash when
receiving certain FTP listings, leading to a denial of service. |
| Alerts: |
|
Comments (1 posted)
squirrelmail: multiple cross-site scripting vulnerabilities
| Package(s): | squirrelmail |
CVE #(s): | CVE-2006-6142
|
| Created: | December 11, 2006 |
Updated: | January 31, 2007 |
| Description: |
Multiple cross-site scripting (XSS) vulnerabilities in SquirrelMail 1.4.0
through 1.4.9 allow remote attackers to inject arbitrary web script or HTML
via the mailto parameter in webmail.php, the session and delete_draft
parameters in compose.php, and unspecified vectors involving "a shortcoming
in the magicHTML filter." |
| Alerts: |
|
Comments (none posted)
unzip: long file name buffer overflow
| Package(s): | unzip |
CVE #(s): | CVE-2005-4667
|
| Created: | February 6, 2006 |
Updated: | May 2, 2007 |
| Description: |
A buffer overflow in UnZip 5.50 and earlier allows local users to execute
arbitrary code via a long filename command line argument. NOTE: since the
overflow occurs in a non-setuid program, there are not many scenarios under
which it poses a vulnerability, unless unzip is passed long arguments when
it is invoked from other programs. |
| Alerts: |
|
Comments (1 posted)
w3c-libwww: possible stack overflow
| Package(s): | w3c-libwww |
CVE #(s): | CVE-2005-3183
|
| Created: | October 14, 2005 |
Updated: | May 2, 2007 |
| Description: |
xtensive testing of libwww's handling of multipart/byteranges content from
HTTP/1.1 servers revealed multiple logical flaws and bugs in
Library/src/HTBound.c |
| Alerts: |
|
Comments (1 posted)
xine: format string vulnerabilities
| Package(s): | xine |
CVE #(s): | CVE-2007-0017
|
| Created: | January 23, 2007 |
Updated: | August 10, 2007 |
| Description: |
Multiple format string vulnerabilities in (1) the cdio_log_handler function
in modules/access/cdda/access.c in the CDDA (libcdda_plugin) plugin, and
the (2) cdio_log_handler and (3) vcd_log_handler functions in
modules/access/vcdx/access.c in the VCDX (libvcdx_plugin) plugin, in
VideoLAN VLC 0.7.0 through 0.8.6 allow user-assisted remote attackers to
execute arbitrary code via format string specifiers in an invalid URI, as
demonstrated by a udp://-- URI in an M3U file. |
| Alerts: |
|
Comments (none posted)
xine-lib: buffer overflow
| Package(s): | xine-lib |
CVE #(s): | CVE-2006-6172
|
| Created: | December 5, 2006 |
Updated: | June 5, 2007 |
| Description: |
A buffer overflow was discovered in the Real Media input plugin in
xine-lib. If a user were tricked into loading a specially crafted stream
from a malicious server, the attacker could execute arbitrary code with the
user's privileges. |
| Alerts: |
|
Comments (none posted)
xine-lib: buffer overflow
| Package(s): | xine-lib |
CVE #(s): | CVE-2006-1664
|
| Created: | April 27, 2006 |
Updated: | February 27, 2008 |
| Description: |
xine-lib does an improper input data boundary check on
MPEG streams. A specially crafted MPEG file can be
created that can cause arbitrary code execution when the
file is accessed. |
| Alerts: |
|
Comments (none posted)
xine-ui: format string vulnerabilities
| Package(s): | xine-ui |
CVE #(s): | CVE-2006-2230
|
| Created: | June 9, 2006 |
Updated: | January 24, 2007 |
| Description: |
Several format string vulnerabilities have been discovered in xine-ui,
the user interface of the xine video player, which may cause a denial
of service. |
| Alerts: |
|
Comments (none posted)
xinit: race condition
| Package(s): | xinit |
CVE #(s): | CVE-2006-5214
|
| Created: | October 17, 2006 |
Updated: | August 9, 2007 |
| Description: |
A race condition allows local users to see error messages generated during
another user's X session. This could allow potentially sensitive
information to be leaked. |
| Alerts: |
|
Comments (1 posted)
X.org: local privilege escalations
| Package(s): | xorg-x11 |
CVE #(s): | CVE-2006-4447
|
| Created: | August 28, 2006 |
Updated: | April 30, 2007 |
| Description: |
Several X.org libraries and X.org itself contain system calls to
set*uid() functions, without checking their result. Local users could
deliberately exceed their assigned resource limits and elevate their
privileges after an unsuccessful set*uid() system call. This requires
resource limits to be enabled on the machine. |
| Alerts: |
|
Comments (none posted)
X.org: integer overflows
| Package(s): | xorg, xorg-server |
CVE #(s): | CVE-2006-6101
CVE-2006-6102
CVE-2006-6103
|
| Created: | January 10, 2007 |
Updated: | March 8, 2007 |
| Description: |
A number of integer overflows have turned up in the X.org server. Some of these overflows involve calls to alloca(), and thus make corruption of the stack relatively easy. This vulnerability is exploitable by anybody who can make a connection to the server, meaning that it is a local root exploit in most settings. See this advisory for details. |
| Alerts: |
|
Comments (none posted)
xpdf: buffer overflow
| Package(s): | xpdf |
CVE #(s): | CAN-2005-0064
|
| Created: | January 19, 2005 |
Updated: | March 15, 2007 |
| Description: |
iDEFENSE has found yet another xpdf buffer overflow; see this advisory for details. |
| Alerts: |
|
Comments (1 posted)
xsupplicant: potential code execution
| Package(s): | xsupplicant |
CVE #(s): | CVE-2006-5601
|
| Created: | January 19, 2007 |
Updated: | January 24, 2007 |
| Description: |
A post-authentication stack overflow in the EAP handling could be used by
already authenticated attacker to overflow a stack buffer and so
potentially execute code. |
| Alerts: |
|
Comments (none posted)
Page editor: Jonathan Corbet
Kernel development
Brief items
The current 2.6 prepatch is 2.6.20-rc7,
released on January 30.
Says Linus: "
Yes, I know I said I would only do -rc6 and then the
final 2.6.20, but the thing is, the known regressions list didn't get
whittled down as quickly as I hoped, and as a result we now have a
-rc7." There's a fair number of fixes in this release, but not much
else.
Previously, 2.6.20-rc6 was
released on January 24. It includes quite a few fixes and a couple of
new memory technology device (flash) drivers.
As of this writing, no patches have been added to the mainline git
repository since the -rc7 release.
The current -mm tree is 2.6.20-rc6-mm3. Recent changes
to -mm include a big ACPI update, a new set of dynamic tick and
high-resolution timer patches, sysfs shadow directory support, a rework of
page cache accounting, preemptible RCU,
and a massive set of sysctl() cleanup patches.
For older kernels: 2.6.16.39 was released on
January 31. It fixes a relatively small number of problems, none of
which have immediately obvious security implications.
Comments (none posted)
Kernel development news
[T]he time taken to do a community graphics driver for any GPU where
specs have been available approaches infinity, unless the vendor
actually does the driver or pays someone to do the driver the hope
of a community supported driver reaching maturity while the product
is still available is slim.
--
Dave Airlie
So yes, if a user reports a bug that's attributable to a single bit
memory error that's otherwise unreproduced and unexplained, it's
totally reasonable to chalk it up to cosmic rays until some sort of
pattern of reports emerges.
--
Matt Mackall
Comments (4 posted)
Greg Kroah-Hartman has sent out an offer to the hardware industry: the
kernel development community will write its device drivers for free.
"
No longer do you have to suffer through
all of the different examples in the Linux Device Driver Kit, or pick
through the thousands of example drivers in the Linux kernel source
tree trying to determine which one is the closest to what you need to
do." There is nothing new here, of course, but it is a clear
description of the benefits of providing hardware information.
Full Story (comments: 11)
OSDL The Linux Foundation ran a meeting of wireless
networking developers in London in mid-January. Attendee/organizer Stephen
Hemminger has written up a report of the event; click below for the full
text. "
Overall, the summit was very productive despite (or because of) the lack of
Internet access. The main new items coming out of it were: a commitment to
make an experimental wireless tarball (and driver) packages available; progress
on the new cfg80211 API; and an understanding of the regulatory environment
that vendors have to operate in."
Full Story (comments: 14)
As of this writing the final 2.6.20 kernel has not yet happened. It is
close, however. Since any internal API changes meant for 2.6.20 should
have happened at least a month ago, it should be safe to put a summary of
the most significant changes. There have been a few of them in this kernel
cycle, some of which caused widespread churn through the code base.
- The workqueue API has seen a
major rework which requires changes in almost any code using
workqueues. In short: there are now two different types of
workqueues, depending on whether the delay feature is to be used or
not. The work function no longer gets an arbitrary data pointer; its
argument, instead, is a pointer to the work_struct structure
describing the job. If you have code which is broken by these
changes, this set of
instructions by David Howells is likely to be helpful.
- Some additional workqueue changes have been merged as well. There is
a new "freezable" workqueue type, indicating a workqueue which can be
safely frozen during the software suspend process. The new function
create_freezeable_workqueue() will create one. Another new
function, run_scheduled_work(), will cause a
previously-scheduled workqueue entry to be run synchronously. Note
that run_scheduled_work() cannot be used with delayed
workqueues.
- Much of the sysfs-related code has been changed to use struct
device in place of struct class_device. The latter
structure will eventually go away as the class and device mechanisms
are merged.
- There is a new function:
int device_move(struct device *dev, struct device *new_parent);
This function will reparent the given device to new_parent,
making the requisite sysfs changes and generating a special
KOBJ_MOVE event for user space.
- A number of kernel header files which included other headers no longer
do so. For example, <linux/fs.h> no longer includes
<linux/sched.h>. These changes should speed kernel
build times by getting rid of large number of unneeded includes, but
might break some out-of-tree modules which do not explicitly include
all the headers they need.
- The internal __alloc_skb() function has a new parameter,
being the number of the NUMA node on which the structure should be
allocated.
- The slab allocator API has been cleaned up somewhat. The old
kmem_cache_t typedef is gone;
struct kmem_cache should be used instead. The various
slab flags (SLAB_ATOMIC, SLAB_KERNEL, ...) were all
just aliases for the equivalent GFP_ flags, so they have been
removed.
- A new boot-time parameter (prof=sleep) causes the kernel to
profile the amount of time spent in uninterruptible sleeps.
- dma_cache_sync() has a new argument: the device
structure for the device doing DMA.
- The paravirt_ops code
has gone in, making it easier for the kernel to support multiple
hypervisors. Anybody wanting to port a hypervisor to this code should
note that it is somewhat volatile and likely to remain that way for
some time.
- The struct path
changes have been merged, with changes rippling through the
filesystem and device driver subsystems. In short, code accessing the
dentry pointer from a struct file pointer, which used to read
file->f_dentry, should now read
file->f_path.dentry. There are defines making the older
style of code work - for now.
- There is now a generic layer for human input devices; the USB HID code
has been switched over to this new layer.
- A new function, round_jiffies(), rounds a jiffies value up to
the next full second (plus a per-CPU offset). Its purpose is to
encourage timeouts to occur together, with the result that the CPU
wakes up less frequently.
- The block "activity function," a callback intended for the
implementation of disk activity lights in software, has been removed;
nobody was actually using it.
For those looking forward to what might happen in 2.6.21, a couple of
significant changes can be predicted. The old SA_* flags used
with request_irq() are likely to go away; the newer
IRQF_* flags should be used instead. There is also a timer API change waiting for
the next development cycle. Beyond that, a surprise or two is guaranteed;
watch LWN for the details as the patches get merged.
Comments (none posted)
In recent times there has been quite a bit of attention paid to hypervisors
and full virtualization (or paravirtualization) solutions. The proponents
of the container approach - where all virtualized systems run in
well-contained sandboxes on the host's kernel - have been relatively quiet.
They have not been idle, however, as can be seen in the large amount of
work going into network namespaces.
For the container approach to work, every global resource in the system
must be wrapped in some sort of namespace. This wrapping has been done for
some relatively simple resources, such as the utsname information or
process IDs; some of the resulting code has already found its way into the
mainline. There is not a whole lot of use, however, for containers which
are completely isolated from the rest of the world; usually some sort of
networking capability is needed. For example, containers can usefully
contain a web browser (keeping it from exposing the rest of the system
should it prove vulnerable) or a web server - but only if networking
works. But containers should not be able to see each others' packet
streams, and, ideally, should be able to bind to the same ports without
interfering with each other.
Making that work requires network namespaces. These namespaces virtualize
all access to network resources - interfaces, port numbers, etc., -
allowing each container the network access it needs (but no more). As with
all other problems in computer science, the network namespace issue can be
addressed with another layer of indirection. There is a small problem with
this approach, however: the networking code is a vast pile of complex,
highly-tuned code overseen by developers who have little tolerance for
changes which introduce performance overhead or potential bugs. Getting
any sort of network namespace implementation merged is going to require
quite a bit of very careful work.
One approach can be seen in the L2 network namespace patch set
posted recently by Dmitry Mishin. These patches concentrate on the lower
levels of the network stack, trying to get proper namespaces established
for network devices and the IPv4 layer. In an attempt to minimize churn in
the networking code, the L2 namespace patch introduces the idea of the
"current network namespace," kept in a per-CPU variable. The current
namespace is implemented as a stack, with push and pop operations; in
theory, it allows all network operations to happen within the proper
namespace. Your editor was unable to convince himself that this scheme
would work properly in the face of any sort of kernel preemption, but that
may just be a matter of not having looked hard enough.
The net_device structure gains a net_ns field, providing
the namespace to which the device belongs. It is set to whatever namespace
is current when the device is created. The device lookup functions have
become namespace-aware; if a device does not belong to the current
namespace, it becomes invisible. A different version of the loopback
device is created for each namespace. Then, the IPv4 routing code has been
extended so that each namespace gets its own set of routing tables. The
code which matches incoming packets to sockets has also been made
namespace-aware; there is still a single hash table, but the namespace has
been made part of the match criteria.
Network interfaces made up of real hardware will normally remain in the
root namespace. Communication with other namespaces is made possible by
way of a "virtual Ethernet" device, included with the patch set. A virtual
device can be thought of as a wire into a restricted namespace; it presents
one device within that namespace and one in the parent (normally root)
namespace. Packets written to one end show up at the other. With the
addition of a few routing rules in the root namespace, packets meeting the
right criteria can be directed into (and out of) specific namespaces.
The L2 namespace patch provides the plumbing for the creation of little
virtualized Internets within a single system, but they do not yet provide
complete isolation. A process within its namespace can reconfigure its
interfaces, perhaps creating problems for the system as a whole.
Tightening things down is left to the L3 namespace patch, posted by
Daniel Lezcano. An L3 namespace is always the child of an L2 namespace; it
is the end of the line, however, being unable to have child namespaces of
its own. There are also no network admin capabilities in an L3 namespace;
once an L3 namespace is created, it is stuck with whatever network
configuration its parent gave it.
The end result is that a contained system can be put within an L3 namespace
and it should be able to perform networking without interfering with (or
even seeing) other systems in other namespaces.
A somewhat different approach can be seen in the network namespace patches
posted by Eric W. Biederman. Eric, aware of the challenges involved in
getting network namespaces merged, is far more concerned with the process
than the specific namespace implementation. So his patches focus mostly on
getting the internal APIs right.
The first step is to figure out how network namespaces are to be
represented. Rather than use a structure, Eric has opted for a mechanism
which marks all network-related global resources in a special way. These
resources get linked into a special section of the kernel which can be
cloned when a new namespace is created. Each global variable becomes an
offset into the per-namespace section; it must be accessed by way of a
special macro. This approach appears cumbersome, but it has a couple of
advantages. If a module with per-namespace variables is loaded, those
variables can be added to each existing namespace on the fly. And, if
namespaces are not in use, the overhead of the whole mechanism drops to
zero. This is an important feature: to have a hope of being merged, a
network namespace implementation will have to have no impact on systems
which are not using it.
The patch set (31 parts strong) then works through various parts of the
networking API, adding a namespace parameter to functions which need it.
There is no global "current namespace" concept in Eric's patches; it is,
instead, an explicit parameter everywhere. Thus, for example, every
function which creates a socket (they exist in every protocol
implementation) gets a namespace parameter. The sk_buff structure
(which represents a packet) has a namespace field assigned from either the
process creating it (for outbound packets) or the device it was received
from; the various protocol-specific functions are expected to take that
namespace into account. Functions dealing with netlink sockets get
namespace parameters, as do those which implement network device lookup, event
generation, and Unix-domain sockets. Like the L2 patches, Eric's
implementation includes a virtual network device (called "etun") which can
be use to route packets between namespaces.
Unlike the L2/L3 patches, Eric's work deals with the virtualization of the
networking-related /proc, sysctl, and sysfs interfaces. Doing so
requires adding shadow directory
support to sysfs. Shadow directories loosen the connection between
sysfs and the internal kobject hierarchy, allowing different namespaces to
see different contents in the same locations.
A key aspect of Eric's patch is that it implements little namespace
mechanism. Instead, much of the networking stack is made to test the
namespace it is given and fail if the root namespace is not in use. The
idea is to get the interfaces right first, then to start to fill in the
mechanism in relatively small pieces. The tests ensure that the network
stack will not surprise users by doing the wrong thing if it is not yet
fully prepared to handle non-root namespaces.
Despite the posting of all these patches, the amount of discussion has been
quite low. One gets the sense that the network developers have not yet
started to take these patches seriously. This issue seems unlikely to go
away, however; there remains a great deal of interest in getting container
features into the mainline kernel. Sooner or later, this discussion is
likely to take off.
Comments (none posted)
The kernel's support for asynchronous I/O is incomplete, and it always has
been. While certain types of operations (direct filesystem I/O, for
example) work well in an asynchronous mode, many others do not. Often
implementing asynchronous operation is hard, and nobody has ever gotten
around to making it work. In other cases, patches have been around for
some time, but they have not made it into the mainline; AIO patches can be
fairly intrusive and hard to merge. Regardless of the reason, things tend
to move very slowly in the AIO area.
Zach Brown has decided to stir things up by asking a basic question: could
it be that the way the kernel implements AIO is all wrong? The current
approach adds a fair amount of complexity, requiring explicit AIO handling
in every subsystem which supports it. IOCB structures have to be passed
around, and kernel code must always check whether it is supposed to block
on a given operation or return one of two "it's in the works" codes. It
would be much nicer if most kernel operations could simply be invoked
asynchronously without having to clutter them up with explicit support.
To that end, Zach has posted a
preliminary patch set which simplifies asynchronous I/O support
considerably, but doesn't stop there: it also makes any system call
invokable in an asynchronous mode. The key is a new type of in-kernel
lightweight thread known as a "fibril."
A fibril is an execution thread which only runs in kernel space. A process
can have any number of fibrils active, but only one of them can actually
execute in the processor(s) at any given time. Fibrils have their own
stack, but otherwise they share all of the resources of their parent
process. They are kept in a linked list attached to the task structure.
When a process makes an asynchronous system call, the kernel creates a new
fibril and executes the call in that context. If the system call completes
immediately, the fibril is destroyed and the result goes back to the
calling process in the usual way. Should the fibril block, however, it
gets queued and control returns to the submitting code, which can then
return the "it's in progress" status code. The "main" process can then run
in user space, submit more asynchronous operations, or do just about
anything else.
Sooner or later, the operation upon which the fibril blocked will
complete. The wait queue entry structure has been extended to include
information on which fibril was blocked; the wakeup code will find that
fibril and make it runnable by adding it to a special "run queue" linked
list in the parent task structure. The kernel will then schedule the
fibril for execution, perhaps displacing the "main" process. That fibril
might make some progress and block
again, or it may complete its work. In the latter case, the final exit
code is saved and the fibril is destroyed.
By moving asynchronous operations into a separate thread, Zach's patch
simplifies their implementation considerably - with few exceptions, kernel
code need not be changed at all to support asynchronous calls. The
creation of fibrils is intended to make it all happen quickly - fibrils are
intended to be less costly than kernel threads or ordinary processes. Their
one-at-a-time semantics help to minimize the concurrency issues which might
otherwise come up.
The user-space interface starts with a structure like this:
struct asys_input {
int syscall_nr;
unsigned long cookie;
unsigned long nr_args;
unsigned long *args;
};
The application is expected to put the desired system call number in
syscall_nr; the arguments to that system call are described by
args and nr_args. The cookie value will be
given back to the process when the operation completes. User space can
create an array of these structures and pass them to:
long asys_submit(struct asys_input *requests, unsigned long nr_requests);
The kernel will then start each of the requests in a fibril and return to
user space. When the process develops an interest in the outcome of its
requests, it uses this interface:
struct asys_completion {
long return_code;
unsigned long cookie;
};
long asys_await_completion(struct asys_completion *comp);
A call to asys_await_completion() will block until at least one
asynchronous operation has completed, then return the result in the
structure pointed to by comp. The cookie value given at
submission time is returned as well.
Your editor notes that the current asys_await_completion()
implementation does not check to see if any asynchronous operations are
outstanding; if none are, the call is liable to wait for a long time.
There are a number of other issues with the patch set, all acknowledged by
their author. For example, little thought has been given to how fibrils
should respond to signals. Zach's purpose was not to present a completed
work; instead, he wants to get the idea out there and see what people think
of it.
Linus likes the idea:
Yee-haa! [...]
I heartily approve, although I only gave the actual patches a very cursory
glance. I think the approach is the proper one, but the devil is in the
details. It might be that the stack allocation overhead or some other
subtle fundamental problem ends up making this impractical in the end, but
I would _really_ like for this to basically go in.
There are a lot of details - Linus noted that there is no limit on how many
fibrils a process can create, for example - but this seems to be the way that he would
like to see AIO implemented. He suggests that fibrils might be useful in
the kevent code as well.
On the other hand, Ingo Molnar is opposed
to the fibril approach; his argument is long but worth reading. In Ingo's
view, there are only two solutions to any operating system problem which
are of interest: (1) the one which is easiest to program with, and
(2) the one that performs the best. In the I/O space, he claims, the
easiest approach is synchronous I/O calls and user-space processes. The
fastest approach will be "a pure, minimal state machine" optimized for the
specific task; his Tux web server is given as an example.
According to Ingo, the fibril approach serves neither goal:
Now where do all these LWP, fibre, firbril, micro-thread or N:M
concepts fit? Most of the time they are just a /weakening/ of the
#1 concept. And that's why they will lose out, because #1 is all
about programmability and they don't offer anything new: because
they cannot. Either you go for programmability or you go for
performance. There is /no/ middle ground for us in the kernel!
Ingo makes the claim that Linux is sufficiently fast at switching between
ordinary processes that the advantages offered by fibrils are minimal at
best, and not worth their cost. Anybody wanting performance will still
have to face the full kernel AIO state machine. So, he says, there is no
real advantage to fibrils at this time that are worth the cost of
complicating the scheduler and moving away from the 1:1 thread model.
These patches are in an early stage, and this story will clearly take some
time to play out. Even if a consensus develops in favor of the fibril
idea, the process of turning them into a proper, robust kernel feature
could make them too expensive to be worthwhile. But it's an interesting
idea which brings a much-needed fresh look at how the kernel does AIO; it's
hard to complain too much about that.
Comments (9 posted)
Patches and updates
Kernel trees
Core kernel code
Development tools
Device drivers
Documentation
Memory management
Networking
Architecture-specific
Virtualization and containers
Miscellaneous
Page editor: Jonathan Corbet
Distributions
News and Editorials
January 31, 2007
This article was contributed by Joseph Quigley
A relatively new Linux distribution has emerged whose mission is to provide
a completely free and open source Linux distribution.
gNewSense (originally
known as gnubuntu and Gnuiscance) is designed for those who just want to
use free software for everything in their operating system. Based on
Ubuntu, the gNewSense Linux distribution is officially supported by the
Free Software Foundation. Even though gNewSense is based on Ubuntu, it
stands out from other Linux distributions since it does not focus on having
numerous features; its goal is to produce a completely free
distribution--in every aspect.
gNewSense was created by Paul O'Malley and Brian Brazil, two Irish FOSS
(free and open source software) advocates. The distribution was born
because neither Ubuntu nor Debian meets O'Malley and Brazil's definition of
a completely free
distribution. Builder, a program that was developed in-house, was created
to assemble gNewSense and it also aids the creation of a new GNU/Linux
distribution based on Ubuntu
6.06 Dapper Drake. It requires that a large amount of disk space be reserved, since it downloads over 25 gigabytes of data. Builder not only configures most of the distribution but it also creates a Live CD of the newly created Linux distro.
The gNewSense distribution differs from its parents in many ways, primarily in the removal of some non-free firmware from the Linux kernel. Furthermore it includes several software development tools such as gcc, make, and GNU Emacs which it installs by default, and it only runs on the x86 platform. To cater to hackers, bsdgames and nethack are also installed. The gNewSense community's beliefs on kernel firmware are stricter than Fedora's so that gNewSense users can be one hundred percent free of proprietary software.
The second major difference between it and Ubuntu is
gNewSense's repository changes. The "multiverse" repository
is disabled and the "restricted" repository was removed entirely.
gNewSense encourages users to download free and open source software by
enabling the "universe" and "main" repositories.
Although most software in the "universe" repository is free and
open source, the gNewSense team has been forced to remove several packages
that were not completely free due to licensing issues, such as
nvidia-xconfig (a package to configure non-free drivers) and
gstreamer-0.10-plugins-ugly-multiverse (which allows gstreamer applications
to play a myriad of closed-source codecs). In the kernel, over 115 files
that are in Ubuntu that did not comply with gNewSense's free software
beliefs were removed from project since its 1.1 release earlier this
month.
Recently, gNewSense has been making some changes and considering
others. The community recently set up a forum and although gNewSense
provides its users with full security updates, they are also planning a
community-managed software repository, with some of the same principles of
the Fedora community (which maintains livna.org). The community managed
repository would be for software that gNewSense will not distribute. Some
users have also proposed a new distribution logo which combines the aspects
of the Ubuntu and GNU logos. The results look promising. Some potential
users may be discouraged by a question that was raised about the frequency
of gNewSense package updates. Brian Brazil responded "7 months
isn't old, it's actually very new. 10 years is old. Stability is
important, and it's a lot easier to track LTS which has major changes
once every 3 years, rather than every 6 months. Thus far, noone [sic] has
put any effort into working on the non-LTS releases." This could be
one disadvantage to using gNewSense over Fedora.
gNewSense is a great example of what a completely free Linux
distribution should be. It allows its users to free themselves from
proprietary clutches with ease of the apt package manager, while giving it
the stability and speed of Ubuntu and Debian. This project has a promising
future.
Comments (16 posted)
New Releases
DesktopLinux.com carries
an
announcement of the Foresight Linux 1.0 release. "
Project
maintainer Ken VanDine on Jan. 28 announced the release of Foresight Linux
1.0, the first stable release of the rPath-based desktop Linux distribution
after nearly two years of development. It sports a new 2.6.19.2 kernel and
the GNOME desktop environment."
Comments (none posted)
A new stable version of the Linux From Scratch LiveCD, v6.2-5, has been
released. This version has features a 2.6.16.38 kernel, and several bug
fixes.
Full Story (comments: none)
openSUSE 10.2 Live DVD image is available. "
The Live DVD image has a
size of 1.7 GB and can be used on every x86 compatible system with at least
512 MB of memory. It contains a base desktop system (KDE and Gnome) with
applications for office, multimedia and internet usage."
Full Story (comments: none)
The first release candidate for Trustix Secure Linux 3.0.5 is available for
testing. This release features a 2.6.19.2 kernel, MySQL 5.0.27 plus lots
of security and bug fixes.
Full Story (comments: none)
Distribution News
Ubuntu Live is the first official conference dedicated to Ubuntu users.
"
Program chairs are building an event that will offer expert-led
tutorials, big-picture plenary gatherings, focused sessions, and a lively
"hallway track" to bring participants face to face with the worldwide
Ubuntu community." Ubuntu Live is happening July 22-24, 2007 in
Portland, Oregon, right alongside the O'Reilly 2007 Open Source Convention
(OSCON). Proposals are due by February 14, 2007.
Full Story (comments: none)
A new website for the openSUSE community has been unveiled.
openSUSE-Community.org.
"
We invite all openSUSE users to contribute and use the pages on the
website there, and hope that with the help of the entire community we can
make it a truly valuable and unified resource, along with
openSUSE.org."
Full Story (comments: none)
The style guidelines of SUSE documentation and program texts have been
released as an openSUSE project hosted by Novell Forge. "
These
guides should apply to both internal and external openSUSE projects, so
your participation can influence the future of texts in YaST and the
official manuals, among other things. The guides are licensed under the
GFDL to allow other projects to take advantage them."
Full Story (comments: none)
The openSUSE project has two new mailing lists available, one for
networking and the other for usability discussions. Click below for
subscription information.
Full Story (comments: none)
Mandriva has announced plans to integrate the Metisse window system into
its next distribution and unveils this technology in a Live CD.
"
Metisse is a window management tool in 3D developed by two French
researchers from the In Situ project, available under the GPL license, for
Linux only. Contrary to a 3D graphical environment (a "cube"), Metisse
offers an innovative way to manage windows: only the windows move, making
the possible variations endless. Metisse is not a 3D desktop but a
Human-Computer Interface (HCI) technology."
Full Story (comments: 56)
Linspire, Inc. and SageTV have announced the availability of SageTV Media
Center Version 6 for users of the Linspire and Freespire desktop Linux
operating system.
Full Story (comments: none)
Smolt is a hardware profiler for Fedora. The Fedora folks would like to
get a better idea of what type of hardware is out there in the Fedora
universe. It's still in beta but those of you running FC6 or newer
(rawhide) can participate.
Full Story (comments: none)
Matthew Szulik, Chairman and CEO of Red Hat, has sent out this open
letter. "
On behalf of all Red Hat associates, I want to thank all
members of the worldwide open source community for committing their time,
skill and intellect in creating a free and open source success - the Fedora
OS."
Full Story (comments: none)
Frans Pop has some bits from the Debian Installer team. "
With the
upload of the new kernel for Etch, we can now start seriously preparing the
RC2 release of Debian Installer. As you all know, this is one of the main
remaining things that needs to happen before Etch can be released."
Full Story (comments: none)
New Distributions
NimbleX is a small but versatile
operating system which is able to boot from a small CD, from flash memory
like USB pens or MP3 players and even from the network. Because it runs
entirely from a CD, USB or network it doesn't require installation or even
much hardware. NimbleX is based on Slackware with the use of linux-live
scripts. NimbleX 2007 is the current version. TuxMachines has
this review of NimbleX
2007. (Thanks to Stefan Grigorescu)
Comments (none posted)
Distribution Newsletters
The Debian Weekly News for January 30, 2007 covers an interview with
Anthony Towns on Dunc Tank, status of the Alpha port, standards for how
applications organize data and configuration files, a proposed Social
Committe for Debian, a request for translation updates, a Debian-Installer
Loader for win32, a new UTF-8 Migration Wizard, Debian at the Chemnitzer
Linux-Tage 2007, and several other topics.
Full Story (comments: none)
The
Fedora
Weekly News for January 29, 2007 has articles on Fedora 7 Test 1
Freeze, Fedora 7 Test 1 Approaching, Plymouth: The next generation RHGB,
The Top Ten Reasons to Attend SCALE, Amanda 2.5.1p2 RPMS are available for
Fedora Core 6, and much more.
Comments (none posted)
The
Gentoo
Weekly Newsletter for January 22, 2007 covers the release of Flash
Player 9, Adopt-a-dev update, end of KBase and much more.
Comments (none posted)
The Ubuntu Weekly Newsletter for January 27, 2007 covers the new Ubuntu
Scribes team, the Ubuntu Support Team, Ubuntu IRC Channels Statistics, LoCo
News, Weekly Quiz Update, Changes in Feisty, OSDL Survey Says: Ubuntu most
popular Linux Distro, Canonical named in top 20, and several other topics.
Full Story (comments: none)
Minor distribution updates
Source Mage GNU/Linux has a new
version of the Grimoire. "
Users of stable merely need to run
'sorcery system-update'. Spells listed on the release wiki were tested and
qualified to have no known defects of "gating" severity at the time of this
release."
Full Story (comments: none)
Package updates
Debian packages of the recent Linux-HA (High Availability) 2.0.8 release
are available for Debian Sarge (2.0.8-0bpo0 backports.org) and Sid/Etch
(2.0.8-1 at debian.org).
Full Story (comments: none)
Updates for
Fedora Core 6:
spamassassin (annoying typo fix),
squirrelmail (clean up .orig files),
systemtap (development refresh),
crontabs (rebuilt),
xorg-x11-drv-trident (update to 1.2.3),
cman (synched to the latest RHEL5 cman
package),
enscript (bug fix),
policycoreutils (update to upstream),
xorg-x11-drv-mouse (update to 1.2.1),
hsqldb (updgrade to 1.8.0.7),
nautilus (fix crash),
glib2 (update to 2.12.9),
gtk2 (update to 2.10.8),
gfs2-utils (new upstream sources),
xorg-x11-drv-mga
(mga-1.4.5-no-hal-advertising.patch),
gnome-python2-extras (correct a packaging
error),
autofs (unspecified),
pinfo (bug fixes),
gnome-screensaver (bug fix),
emacs (update to 21.4-17.3),
dvgrab (new upstream release v2.1),
PyQt (update to 3.17),
sip (update to PyQt-3.17/sip-4.5),
fetchmail (bug fix),
libdv (new upstream release),
netpbm (bug fixes),
autofs (not specified),
traceroute (bug fixes).
Updates for Fedora Core 5: squirrelmail (clean up .orig files), gcc (update from gcc-4_1-branch), enscript (bug fix), gphoto2 (bug fix), spamassassin (annoying typo fix), pinfo (bug fixes), PyQt (update to PyQt-3.17/sip-4.5), fetchmail (bug fix), netpbm (bug fixes), sip (update to PyQt-3.17/sip-4.5).
Comments (none posted)
Updates for
rPath Linux 1:
conary,
conary-build, conary-repository (Conary 1.1.16 maintenance release).
Comments (none posted)
Updates for
Ubuntu 6.10:
app-install-data-commercial (added
channels/opera.desktop and channels/realplayer.desktop),
app-install-data-commercial (fix
edgy-commercial channel description),
xubuntu-system-tools (add debian/patches),
lvm2 (fix dev_is_md check on big endian
machines),
system-tools-backends (no-change
upload to edgy-updates),
gnome-applets
(no-change upload to edgy-updates),
gnome-system-tools (no-change upload to
edgy-updates),
xubuntu-system-tools
(no-change upload to edgy-updates),
gnome-netstatus (no-change upload to
edgy-updates),
app-install-data-commercial
(new opera/realplayer packages added),
gnome-panel (no-change upload to
edgy-updates),
lvm2 (backport endian fix
for dev_is_md from upstream),
digikam (bug
fixes),
foo2zjs (bug fixes),
udev (no-change upload to edgy-updates),
azureus (bug fixes),
python-imaging (backport of missing
${shlibs:Depends}),
nautilus (debian
patches),
python-apt (protect against
not-parsable strings sent from dpkg),
epiphany-browser (debian patches).
Updates for Ubuntu 6.06 LTS: app-install-data-commercial (added sugarcrm),
synaptic (bug fix), app-install-data-commercial (fix
capitalisation/description of sugarcrm and dapper-commercial.eula), glibc (bug fixes), lvm2 (fix dev_is_md check on big endian
machines), lvm2 (backport endian fix for
dev_is_md from upstream), mousepad (address
issues raised by QA Team), apt (bug fixes),
python-apt (protect against not-parsable
strings sent from dpkg).
Comments (none posted)
Newsletters and articles of interest
LinuxDevices
looks at
Debian's ARM port. "
Embedded system specialist Applied Data Systems
(ADS) has contributed an experimental new root filesystem for the ARM
architecture to the Debian project. Comprised of 9,877 packages and
growing, the ADS-contributed filesystem offers greatly improved floating
point performance, thanks to support for ARM's EABI (embedded application
binary interface)." For more information on the ARM EABI see the
wiki page. (Thanks to
Lennert Buytenhek)
Comments (none posted)
Linux.com
looks at
the K12 Linux Terminal Server Project. "
The K12 Linux Terminal
Server Project (K12LTSP) is a thin client distribution designed for use in
schools. Recently, I was invited by Robert Arkiletian, a K12LTSP
contributor, to see the software in action in his computer lab at Eric
Hamber Secondary School in Vancouver, Canada. We talked about the system
requirements for a K12LTSP installation, investigated the available
software, and discussed the success of Arkiletian's own lab, which has
saved his school thousands of dollars in hardware costs."
Comments (1 posted)
O'ReillyNet has
an
interview with three members of the PC-BSD release engineering team:
Kris Moore, Director of PC-BSD, Andrei Kolu, PC-BSD Quality Manager and
Charles Landemaine, translation coordinator.
Comments (none posted)
Distribution reviews
NewsForge
reviews
FreeSBIE. "
Last year the Italian FreeBSD user group, GUFI, rekindled
the FreeSBIE project to develop a live CD based on the FreeBSD operating
system. After more than four months of development, and an equal number of
beta releases, the project released FreesBIE 2.0 this month. Codenamed
Clint Eastwood, the live CD is based on the recent FreeBSD 6.2 release, and
is an ideal platform to experience BSD and learn how things are done in BSD
land."
Comments (none posted)
Linux.com
reviews
Elive. "
Elive is a live CD Linux distribution based on Debian that
uses the Enlightenment window manager. Elive aims to provide an
aesthetically pleasing environment with a full suite of desktop
applications that runs efficiently on older systems. Its developers aren't
finished yet, but they've come a long way with Elive since the release of
0.3 more than a year ago. This CD shows how beautiful distributions can
become without being bloated."
Comments (none posted)
OSWeekly
reviews
Linux Mint and the Ubuntu Christmas Edition. Both projects strive to make
it easier for users to install proprietary applications. "
[It's]
Ubuntu's perceived openness that both helped propel its adoption as well as
hinder it. It's an interesting double edged sword as a large number of us
from the Linux community have dropped our previous distributions in favor
of using Ubuntu, but at the same time, we see people from the Windows world
showing little patience with it when they discover that much of the things
that they need to successfully make the switch are not included with this
particular distribution."
Comments (none posted)
Linux Devices
covers the release of Mustang Linux 2.3.1.
"
Mustang Linux, a fork of Buffalo Linux and a newcomer to the "mini" Linux distribution field, achieved a v2.3.1 release earlier this month. The lightweight distro, which can run entirely from RAM, is based on a 2.6.16 kernel and offers a choice of desktops, the project team said.
Like some other "mini" Linux distros, such as Puppy, Mustang boots from the CD and loads the base operating system into RAM, without requiring a hard drive. It occupies 168MB of RAMDISK and requires a system having a 586 (or greater) processor and at least 256MB of total RAM."
Comments (none posted)
Linux.com
reviews
Pardus 2007. "
Apart from a KDE desktop and applications, the
developers of the Pardus 2007 Linux distribution have built an entire
distribution from scratch. Pardus, released last month, has its own
multilingual installer, custom dependency-resolving package manager, and an
INIT system that slashes boot times by several seconds. The distribution
has come a long way since its first release in 2005, when it was based on
Gentoo and lacked a package manager. Thanks to its custom tools, it's one
of the easiest Linux distribution to run and manage."
Comments (none posted)
Page editor: Rebecca Sobol
Development
The
K Desktop Environment team
has announced the release of version 3.5.6 of KDE:
The KDE Project today announced the immediate availability of KDE 3.5.6, a maintenance release for the latest generation of the most advanced and powerful free desktop for GNU/Linux and other UNIXes. KDE now supports 65 languages, making it available to more people than most non-free software and can be easily extended to support others by communities who wish to contribute to the open source project.
This release includes a number of bugfixes for KHTML, Kate, the kicker, ksysguard and lots of other applications. Significant features include additional support for compiz as a window manager with kicker, session management browser tabs for Akregator, templating for KMail messages, and new summary menus for Kontact making it easier to work with your appointments and to-do's.
The majority of changes documented in the KDE 3.5.6
Change Log are bug fixes, feature additions that address other
problems and general code cleanup. Some of the new features introduced
in this release include:
- KHTML improves case-insensitively for its style matching.
- Kate adds actionscript highlighting, a new session chooser panel applet and a KMenu extension.
- Akgregator now has session management for browser tabs.
- KAlarm has a cleaned up preferences dialog.
- KMail adds templates, anti spam wizard support, filter enhancements and composer address completion capabilities.
- Kontact adds some new menus for faster access to edit and delete functions.
- KOrganizer has new command line options for better user control.
- KPilot has more granular backup options.
- Umbrello adds a stereotype selection list.
- klaptopdaemon adds a new battery level display.
If you want to try KDE out, it has been integrated into
this list
of Linux distributions, the more adventurous may want to look at the
KDE 3.5.6 Info Page for
download and build instructions. New KDE users should delve into the
Getting Answers to Your Questions document for background information.
Comments (none posted)
System Applications
Database Software
Version 2.0.1 RC 1 of the
Firebird DBMS is available.
"
The Firebird team has placed Windows and Linux kits of a Firebird 2.0.1 release candidate in the pre-release area. Feedback to the Firebird-devel or Firebird-test forums, please."
Comments (none posted)
Version 3.3.12 of the
SQLite DBMS has been announced.
"
The first published build of the previous version used the wrong set of source files. Consequently, many people downloaded a build that was labeled as "3.3.11" but was really 3.3.10. Version 3.3.12 is released to clear up the ambiguity. A couple more bugs have also been fixed and PRAGMA integrity_check has been enhanced."
Comments (none posted)
Filesystem Utilities
Stable version 0.8 of dbtoy
has been announced.
"
DBToy is a FUSE-based filesystem for GNU/Linux that lets you browse the contents of a relational database through a set of directories and XML files. Additional formats can be obtained through XSL stylesheets."
Comments (none posted)
Stable version 2.0 of
oyepa has been announced.
"
oyepa implements a "fake but working" tagging file system. Users can organize and retrieve documents based on the tags attached to them. No changes to the operating system or applications are [n]ecessary."
Comments (none posted)
Interoperability
The fourth technology preview release of Samba 4 is available
for testing.
"
Samba 4 is the ambitious next version of the Samba suite that is being
developed in parallel to the stable 3.0 series. The main emphasis in
this branch is support for the Active Directory logon protocols used
by Windows 2000 and above.
While we welcome your interest in Samba 4, we don't want you to run your network with it quite yet."
Full Story (comments: none)
Mail Software
Stable version 1.1.5 of Bogofilter, a spam filter, is out.
"
This release fixes a problem in the block-on-subnets option and fixes
a Makefile problem for MAC-OSX."
Full Story (comments: none)
Security
Version 0.34 of Sussen, a configuration and vulnerability scanner, is out
with bug fixes and other improvements.
Full Story (comments: none)
Web Site Development
Version 0.2.8 alpha of Drake CMS
has been announced.
"
Drake CMS is a dynamic web authoring and content managment system; it can be installed in a few minutes, almost all databases are supported plus an embedded flat file database. Its top features are security, speed, easy management and high customization.
Some features and bugfixing for this new version 0.2.8 release".
Comments (none posted)
Version 1.8.2 of the Midgard content management system is out.
"
Midgard 1.8.2 release includes major bugfixes and replication
framework en[]hancements: Improved replication API,
Major sitegroup and multilang fixes, Major stability fixes for
PHP5 bindings".
Full Story (comments: none)
Desktop Applications
Audio Applications
Progress continues on the
Ardour digital audio workstation project,
as told in the
development diary.
"
Work is proceeding on getting Ardour 2.0 ready to enter the RC (release candidate) phase. Today, I managed to fix two significant issues". The Ardour fund raising effort is also moving forward,
it has reached 78% of its February 28 goal of $8000.
Comments (none posted)
Version 1.19 of
eSpeak
is out.
"
eSpeak produces good quality English speech. It uses a different synthesis method from other open source TTS engines, and sounds quite different. It's perhaps not as natural or "smooth", but I find the articulation clearer and easier to listen to for long periods.
It can run as a command line program to speak text from a file or from stdin. A shared library version is also available."
Comments (none posted)
Version 0.1 of Gnome Simple Stateful Music Player
has been announced.
"
Gnome Simple Stateful Music Player is a small, simple music player that keeps out of your way whenever possible. It remembers what you were playing when you exited, and continues in the same place the next time you start. It doesn't build a database of your audio tracks: instead it works with your files and directories directly."
Comments (1 posted)
BitTorrent Applications
Version 2.5.0.4 of Azureus 2.5.0.4
is available.
"
Azureus is a powerful, full-featured, cross-platform Java BitTorrent client.
This release contains new features, improvements and fixes, such as reduced memory footprint and faster startup times. This is primarily a bugfix release."
Comments (none posted)
CAD
Version 2007-01-15 of
Kicad,
an electronic printed circuit board CAD system, is out with bug fixes.
Comments (none posted)
Data Visualization
Version 1.2.18 of
RRDtool,
a logging and graphing utility for time-series data, is available.
"
Use it to write your custom monitoring shell scripts or create whole applications using its Perl, Python or PHP bindings."
The source code and change information is available from the
download area.
Comments (none posted)
Desktop Environments
Version 2.16.3 of the GNOME desktop environment is out.
"
This is the
final release in a series of point releases for the 2.16 branch.
Come and see all the bug fixing, all the new translations and all the
updated documentations brought to you by the wonderful team of GNOME
contributors! While development continues on the GNOME 2.17/2.18 road,
we didn't forget about making a new release that is rock solid. And
simply better than the previous one."
Full Story (comments: none)
GnomeDesktop
has announced
the release of GNOME 2.17.90.
"
This release marks the start of the UI Freeze. If you break the freeze
your picture will be added to the HIG under the heading "Banned for
Life" and will have to live with the stigma of causing the "worst freeze
ever"."
Comments (none posted)
Version 2.17.90 of GARNOME, the bleeding-edge GNOME distribution, is out.
"
We are pleased to announce the release of GARNOME 2.17.90 Desktop and
Developer Platform. This release includes all of GNOME 2.17.90 (aka
2.18.0 Beta 1), tweaked and updated with love by the GARNOME Team."
Full Story (comments: none)
The following new GNOME software has been announced this week:
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
KDE.News
looks at upcoming versions of the Kalzium and KmPlot utilities. "
And finally, the most visible change to Kalzium is the inclusion of the Kalzium 3D work, which turns the program into a 3D molecule viewer. Initially, it was developed by the Kalzium developers for use in this application only, but some collaboration has since happened and it will now be using libavogadro a library jointly developed by the Kalzium and Avogadro developers."
Comments (none posted)
The following new KDE software has been announced this week:
You can find more new KDE software releases at
kde-apps.org.
Comments (none posted)
The January 28, 2007 edition of the
KDE Commit-Digest has been
announced.
The content summary says:
"
KGoldRunner begins the transition to a
scalable graphics interface. okular gains support for DjVu metadata, and
investigates the use of threaded text extraction in order to prevent
interface freezes. Continued improvement in the font KControl configuration
module. More 3d and contemporary effects in the kwin_composite branch.
Multiple, discriminatory language spellchecking develops in Sonnet. Improved
support for BMP and ZIP files in Strigi. Import of user documentation for
Mailody. Optimisations in the Dolphin filemanager. An important stage in the
replacement of kdesktop elements with krunner is completed. KTorrent makes
exploratory moves towards a KDE 4 port. KSirc, an IRC client, is removed from
KDE SVN."
Comments (none posted)
The following new Xorg software has been announced this week:
More information can be found on the
X.Org Foundation wiki.
Comments (none posted)
Electronics
Development snapshot 20070123 of Icarus Verilog, an electronic simulation
language compiler,
has been announced,
See the
release notes for change information.
Comments (none posted)
Games
Version 1.3.12 of Eris
has been announced.
"
Eris is the WorldForge client-side session layer, used by many existing clients.
This is a development release, as the API may change prior to the final release of Eris 1.4.0. However, any changes should be minor and easy to incorporate into clients - testing is recommended and appreciated."
Also, the
WorldForge site mentions
the availability of packaged versions of Ember, Sear and Cyphesis.
Comments (none posted)
Version 0.6 of MaNGOS
is available.
"
MaNGOS is an object-oriented Massively Multiplayer Online Role-Playing Game Server (MMORPGS). It's an educational project, to help developers get familar with large scale C++ and C# development projects.
Version 0.6 introduces a lot of improvements, and feature completions since MaNGOS 0.5 has been released."
Comments (none posted)
Graphics
Version 0.6.7.0 of K-3D
has been announced.
"
K-3D is the free (as in freedom) 3d modeling, animation, and rendering system. K-3D 0.6 is the third major release of K-3D.
All users are strongly encouraged to upgrade to
K-3D 0.6 for its completely rewritten user
interface, many new features, and significantly
improved stability over 0.4."
Comments (none posted)
GUI Packages
Version 2.8.1.1 of wxPython, a GUI toolkit for the Python programming
language,
has been announced.
"
This release adds a few minor
enhancements and a number of bug fixes designed to further stabalize
the 2.8.x release series."
Comments (none posted)
Interoperability
Version 0.9.30 of Wine
has been announced.
"
Wine 0.9.30 was released today, with the following main changes:
Many improvements to Direct3D shaders and state management.
Support for inter-process memory allocations.
OLE32 marshalling fixes.
Lots of bug fixes."
Comments (none posted)
Multimedia
Stable version 0.0.3 of Christine
has been announced.
"
Christine lets you play your audio and video files in the same application. In a very very easy way. As christine is inte[n]ded to be small, and cute we currently had no support for internet radio station, but we will in the future."
Comments (none posted)
Music Applications
Version 0.6.2 of
Goggles Music Manager is out with lots of new features.
"
Goggles Music Manager is a music collection manager and player that automatically categorizes MP3, MP4, Ogg Vorbis, FLAC, and Musepack files based on genre, artist, album, and song. There is no need to create playlists of any kind. Just select one or more artists and albums to start playing your music."
Comments (none posted)
Office Suites
The January, 2007 edition of the OpenOffice.org Newsletter
is out with the latest OO.o office suite articles and events.
Full Story (comments: none)
Video Applications
Version 0.10.2 of PiTiVi, a video editor, is available.
"
The goal of this series is to allow users to test new versions often,
give their feedback, and remove bugs more often."
Full Story (comments: none)
Languages and Tools
C
Version 4.1.2 RC1 of GCC, the Gnu Compiler Collection, is out.
"
As with all prereleases, the issue of most concern to me is packaging.
Therefore, please test the actual pre-release tarballs, rather than
sources from SVN. Beyond packaging problems, I'm most concerned about
regression from previous 4.1.x releases, since the primary purpose of
4.1.2 is to provide an upgrade path from previous 4.1.x releases,
incorporating the bug fixes since 4.1.1."
Full Story (comments: none)
Caml
The January 30, 2007 edition of the Caml Weekly News
is out with new Caml language articles.
Full Story (comments: none)
Haskell
The January 31, 2007 edition of the
Haskell Weekly News is online. A great number of new libraries and projects are announced.
Comments (none posted)
XML
Version 1.9.1 of
Qexo,
the GNU Kawa implementation of XQuery, is available with a build fix.
See the
news
file for more information.
Comments (none posted)
IDEs
KDE.News
has announced
the release of KDevelop version 3.4, the KDE development environment.
"
The first major release in over a year closes more than 500 bugs. There is an impressive list of additional features including improved Qt 4 support, new debugging abilities, more attractive default user interface layout and improvements for C++, Ruby and PHP support. Packages are available for Kubuntu and openSUSE with unofficial builds for several others on the download page."
Comments (none posted)
Sun Microsystems, Inc. has
announced the release of version 5.5 of the NetBeans 5.5 IDE
for the Japanese, Simplified Chinese, Brazilian Portuguese and
Traditional Chinese languages.
"
In addition, the NetBeans Translation
Project has received numerous other language contributions including:
Albanian, Azerbaijani, Czech, Dutch, French, German, Greek, Italian,
Spanish and Swedish.
A number of these language translations are the result of interest from
Java User Groups around the world."
Comments (none posted)
Profilers
Version 3.2.2 of Valgrind, a suite of simulation-based debugging and
profiling tools, is out.
"
3.2.2 fixes a bunch of bugs in 3.2.1, adds support for
glibc-2.5 based systems (openSUSE 10.2, Fedora Core 6), further reduces
memcheck's false error rate on all targets, improves support for icc-9.X
compiled code, and brings modest performance improvements in some areas."
Full Story (comments: none)
Page editor: Forrest Cook
Linux in the news
Recommended Reading
CRN has published
a
lengthy look at the GPLv3 debate. "
An eventual detente is what
open-source evangelist Bruce Perens predicts. 'There's usually about a
two-year cycle where Linus [Torvalds] and some people have trouble with
something, and then they work it out,' said Perens, who co-founded the Open
Source Initiative. 'Despite their kicking and screaming, they eventually
will go to GPL 3.'"
Comments (128 posted)
Linux.com
looks at
Fedora's efforts to collect data from its users. "
Fedora announced
this month that by using a tracking tool to monitor unique IP addresses, it
was able to determine that Fedora Core 6 now has more than one million
users. What does all this metric gathering mean for future Fedora releases?
Moreover, what does it mean for the Linux community at large? The answer
on both counts: plenty."
Comments (37 posted)
Here's
an article in Nature on how the scientific publishing industry is reacting to the open access movement. It seems they have hired Eric Dezenhall, a media consultant known for his attack-oriented tactics. "
In an enthusiastic e-mail sent to colleagues after the meeting, Susan Spilka, Wiley's director of corporate communications, said Dezenhall explained that publishers had acted too defensively on the free-information issue and worried too much about making precise statements. Dezenhall noted that if the other side is on the defensive, it doesn't matter if they can discredit your statements, she added: 'Media messaging is not the same as intellectual debate'."
Comments (37 posted)
Trade Shows and Conferences
Pat Eyler's Ruby blog
looks at regional Ruby
conferences. "
Last summer, I wrote about local Ruby events and the
RubyConf*MI event that was (at that time) just announced. Since then, I've
taken some time to write about regional conferences, and to encourage
people to check out the Ruby Central grant program."
Comments (none posted)
Companies
Linux-Watch
reports that
Adobe is hoping to make PDF an ISO standard. "
Adobe Systems Inc. on
Jan. 29 announced that it has released the full PDF (Portable Document
Format) 1.7 specification to AIIM, the Association for Information and
Image Management. AIIM, in turn, will start working on making PDF an ISO
standard."
Comments (13 posted)
Linux in Brazil
covers an
attempt by Diebold to sell Linux PCs to the Brazilian government.
"
Dazed and confused? The brazilian Linux community was surprised this
week with news about Diebold trying to sell Linux-running PCs to the
brazilian government. And boy, Diebold seems to be having a hard time
selling those "Flux Linux" based PCs to the Ministry of
Communication."
Comments (2 posted)
ZDNet
looks
at Identity Mixer software. "
IBM has developed software designed
to let people keep personal information secret when doing business online
and donated it to the Higgins open-source project. The software, called
"Identity Mixer," was developed by IBM researchers. The idea is that people
provide encrypted digital credentials issued by trusted parties like a bank
or government agency when transacting online, instead of sharing credit
card or other details in plain text, Anthony Nadalin, IBM's chief security
architect, said in an interview."
Comments (9 posted)
Computer Business Review
reports
on Linspire's plans to expand its Click and Run software delivery system
to other Linux distributions.
"
CNR was originally designed to enable users of San Diego, California-based Linspire's Linspire OS to find, download, and install desktop applications and drivers, and was made available free of charge in August 2006 under the company Freespire community-led distribution.
Via the new CNR.com web site, it will now also be made available as a service to users of the Debian, Fedora, openSUSE, and Ubuntu distributions during 2007, with other distributions expected to be added in 2008."
Comments (none posted)
Business
Linux-Watch
looks at Linux
distributions for resellers. "
I recently was contacted by a major
Unix reseller. The company had a very simple question: with the writing on
the wall for Unix growing bigger and bigger with every quarter, which Linux
should they adopt? It's a good question, and the answer depends not just
on the pluses and minuses of each Linux distribution, its distributors, and
its channel programs, but what you bring to the table."
Comments (none posted)
Interviews
ZDNet
interviews
Roger Sullivan, president of the Liberty Alliance.
"
Q: What is the simple four-line definition of Liberty Alliance today?
Sullivan: Liberty Alliance is an assembly of both enterprise customers as well as vendors from all around the world. We have come together to develop open standards for identity management. Historically, all of those standards have focused on federation protocols, one enterprise interacting with another enterprise in a secure way and being able to exchange identity credentials from one enterprise to the other."
Comments (none posted)
Linux.com
interviews D. Michael McIntyre.
"
If there is anything like a "typical" member of the free/open source community, that template is probably nothing like D. Michael McIntyre. By profession a truck driver, McIntyre holds a bachelor's degree in Foreign Languages, and he's used his facility with words to document the popular Rosegarden project. He's since gone on to do whatever he sees that needs to be done on the project, and has become an integral part of the Rosegarden team."
Comments (none posted)
Resources
DesktopLinux.com has
a report
written by OSDL on the state of the Linux desktop. "
This report
will spotlight several of the most important advances for the Linux desktop
in 2006, including improved desktop functionality, new applications,
standards and interoperability, Linux distribution activities and market
growth."
Comments (3 posted)
Reviews
LinuxDevices
covers an
embedded Linux development kit. "
Denx Software Engineering has
updated its free embedded Linux distribution and development tool
suite. "Embedded Linux Development Kit" (ELDK) Release 4.1 is based on a
2.6.19.2 Linux kernel and Denx's freely licensed U-Boot 1.2 bootloader, and
features support for the Xenomai 2.3 real-time extensions."
Comments (1 posted)
Linux.com
reviews
Drupal 5. "
It's been five years since Drupal, the popular GPLed Web
development framework, has had a major version release. The new Drupal 5,
which debuted in earlier this month, was eight months in development and
incorporates more than 1,000 patches from nearly half as many
contributors. It also features overhauls and updates in system performance,
usability, user interface, and theming."
Comments (1 posted)
ZDNet
looks at
Jazz. "
IBM is working on an open-source project called Jazz to
promote programming tools for globally distributed teams. Set to launch in
June at Jazz.net, the project will be based on work from IBM Research and
its Rational tools division around geographically distributed collaborative
software development."
Comments (none posted)
GnomeDesktop.org has assembled
a list
of reviews of the Nokia N800.
"
A lot of reviews online these days for the recently released Linux/GTK-based Nokia N800 internet tablet: C|Net's review, MobileCrunch's, Brighthand's, MobileBurn's, NYTimes', ToughtFix's and my own at OSNews. There is also an interesting usability/comparison study, the N800 vs the Apple Newton!"
Comments (none posted)
Linux-Watch
looks at
SourceKibitzer, a website that tracks open-source projects written in
Java. "
SourceKibitzer is a group of Estonian-Russian-Swedish
developers who together decided to create a knowledge base that adds
transparency to open-source Java projects through analysis, benchmarking,
and criticism. According to their estimates, there are already some 5,000
active Java open-source projects. At the site, the company has already
checked into the Java projects of Apache, Codehaus, JBoss, and ObjectWeb
and counts more than 500 projects."
Comments (7 posted)
Miscellaneous
Gen Kanai
looks at technology decisions by South Korea's government which have led to an absolute Microsoft dominance there. "
This nation is a place where Apple Macintosh users cannot bank online, make any purchases online, or interact with any of the nation's e-government sites online. In fact, Linux users, Mozilla Firefox users and Opera users are also banned from any of these types of transactions because all encrypted communications online in this nation must be done with Active X controls." (via
BoingBoing).
Comments (36 posted)
Ars Technica
has some fun with a review of the Novell/Microsoft deal. "
For your edification and amusement, we have translated the entire debate into the colorful patois of the average Internet message board and produced an informative visual guide that will illuminate the facts and show you what our favorite confrontational corporate executives are really saying."
Comments (1 posted)
Page editor: Forrest Cook
Announcements
Non-Commercial announcements
VietLUG has announced the deployment of a Linux student lab at
the Nam Thanh Cong elementary school in Hanoi, Vietnam.
"
With project fund of $850 and used monitors donated by VietLUGers residing
in Vietnam and abroad, and IFI (Institut de la francophonie pour
l'informatique), we are able to set up the lab with one server and 5
thin-clients.
vnlinuxEDU (based on Mandriva and LiveCD project) utilizes terminal-server
package to provide connectivity and applications, such as, kdeedu and
gcompris to the thin-client workstations. SchoolTool is also included for
teachers who wish to administer their students activities."
Full Story (comments: none)
The United States Patent and Trademark Office (USPTO) has ordered
re-examination of the e-learning patent owned by Blackboard Inc. in
response to a request from the Software Freedom Law Center (SFLC).
"
SFLC, provider of pro-bono legal services to protect and advance
Free and Open Source Software, had filed the request in November on behalf
of Sakai, Moodle, and ATutor, three open source educational software
projects. The Patent Office found that prior art cited in SFLC's request
raises "a substantial new question of patentability" regarding all 44
claims of Blackboard's patent."
Full Story (comments: none)
The Public Patent Foundation has announced a grant from the US patent office
to reexamine the EpicRealm dynamic web site patents.
"
In its filings, PUBPAT had submitted
prior art that the Patent Office was not aware of when reviewing the
applications that led to the two patents and described in detail how the
prior art invalidates the patents. The Patent Office found that
PUBPAT's filings indeed raised "substantial questions" regarding the
validity of the EpicRealm patents."
Full Story (comments: none)
The
LiMo Foundation
has been
launched.
"
To support their goal
of creating the world's first globally competitive, Linux-based software
platform for mobile devices, Motorola, NEC, NTT DoCoMo, Panasonic Mobile
Communications, Samsung Electronics, and Vodafone announced today the
official launch of the LiMo Foundation.
A not-for-profit organization, the LiMo Foundation is aimed at blending
the community-based development benefits of transparency, innovation and
scalability with the best development practices from the mobile community
to create an innovative new business model."
Comments (4 posted)
The FFII has sent out a release opposing the proposed fast-track adoption
of Microsoft's OpenXML format as an ISO standard. "
OpenXML relies
on undisclosed patents, and undisclosed or incomplete licensing terms
that make any independent reimplementation impossible or heavily risky.
It obliges implementors to reverse-engineer the behavior of old closed
Microsoft applications and formats. It uses non-standard formats for
languages and dates, and specifies known bugs, such as treating 1900 as
a leap year."
Full Story (comments: 11)
The Free Software Foundation Europe recommends Linux over Microsoft Vista.
"
"Unfortunately, many of the articles and statements about problems
with Microsoft Vista are not truly specific to Vista. Very similar
problems exist in any proprietary software," says Georg Greve, FSFE's
president. "Ever since the first FSF was founded in 1985, the Free
Software Foundations have understood and worked against the threats
that proprietary software poses to our society."
He continues: "Because these dangers are more widely understood today
we have seen an unprecedented move to Free Software by governments,
users and companies alike in the past years. The more proprietary
software makes use of its absolute control over the user, the more
people are starting to look for alternatives.""
Full Story (comments: none)
Commercial announcements
Runtime Revolution Ltd. has announced the AppSnapper Lite free version.
"
AppSnapper links documents to applications located on smart drives that include the U3 launcher.
When a document is launched, AppSnapper intercepts the launch and automatically directs it to the
appropriate application stored on the smart drive without interacting with applications stored on
the host computer even if the same application is available there. With an AppSnapper "snap,"
users never launch an application on the host computer."
Full Story (comments: 2)
BitRock Incorporated has announced BitRock InstallBuilder 4.0, which
adds new support for Linux 64-bit platforms and RPM generation.
"
The development tool turns the
application packaging, distribution and deployment process of multiplatform
applications into a fast, easy and cost effective task for independent
software vendors and custom application developers. The ability to generate
RPMs from installer project files saves hours of development time and
eliminates the need to maintain separate RPM and installer-building
processes."
Full Story (comments: none)
Coverity, Inc. has
announced the naming of David Maxwell as the company's open-source
strategist.
"
Maxwell will manage the continuation and expansion of Coverity's Department
of Homeland Security-sponsored open source scans, as well as other new
partnerships with the open source community.
As part of a three-year contract awarded by the US Department of
Homeland Security Science and Technology Directorate under its
"Vulnerability Discovery and Remediation Open Source Hardening Project,"
Coverity currently analyzes over 50 popular open source projects in an
effort to better secure the software that powers critical national
infrastructure."
Comments (none posted)
Interact-TV Inc. has
announced the availability of its Linux-based MyTellyHD Media Center.
"
Starting from $899, MyTellyHD delivers all the features and
functionality consumers have come to expect from a media server including a
subscription-free PVR, Video Library with save DVD capabilities as well as
Music and Photo Libraries. MyTellyHD incorporates many new features that
are critical to the expanding home theater market including 720p Component
video output, Gigabit Ethernet, a high performance processor, and all new
MPEG2 video encoding."
Comments (none posted)
Mainsoft Corporation has
announced the release of Grasshopper 2.0 Technology Preview 2.
"
Mainsoft Corporation, the
leading cross-platform company, today announced the release of the
Grasshopper 2.0 Technology Preview 2, a plug-in to the Microsoft(R) Visual
Studio(R) development environment that enables C# developers to write
ASP.NET 2.0 Web applications using C# 2.0 and generics and deploy them on
Linux and other Java-enabled platforms. Community forums and technical
articles that demonstrate how to port existing .NET 2.0 applications to
Java are available free to developers who register at
http://dev.mainsoft.com."
Comments (none posted)
Novell, Inc. has
announced new services that integrate with Microsoft CardSpace
and Liberty Alliance-Enabled products.
"
The Bandit(TM) and
Eclipse Higgins Projects today announced the achievement of a key milestone
in the development of open source identity services. Based on working code
from the two projects and the larger community of open source developers,
the teams have created a reference application that showcases open source
identity services that are interoperable with Microsoft's Windows*
CardSpace* identity management system and enable Liberty Alliance-based
identity federation via Novell(R) Access Manager."
Comments (none posted)
Novell, Inc. has
announced a contract with PSA
Peugeot Citroen for the deployment of up to
20,000 desktop and 2,500 server systems.
"
"We found SUSE(R) Linux Enterprise Desktop to be well supported and
extremely user friendly," said an IT representative for PSA Peugeot
Citroen. "Novell's commitment to open source and close collaboration with
leading hardware and application vendors to ensure the support of our IT
requirements were key factors in our choice. In addition, SUSE Linux
Enterprise Desktop integrates seamlessly in our Windows-based
infrastructure.""
Comments (none posted)
Pika Technologies Inc. has
announced a new version of PIKA Connect.
"
PIKA Technologies Inc., a designer and
manufacturer of plug-in media processing hardware and software building
blocks that provide network connectivity and superior echo cancellation,
announced today the release of a new version of its PIKA Connect for
Asterisk software package. Among the improvements and new features it
contains, this release allows Asterisk users to take advantage of the
DSP-quality software-based echo cancellation offered by PIKA's PrimeNet
T1/E1 Gateway board and PIKA Connect for Asterisk software."
Comments (none posted)
rPath has announced the receipt of (another) $9.1 million in venture
funding. "
The company plans to use this new capital to
expand its market leading position as the provider of technology for creating
and maintaining software appliances."
Full Story (comments: none)
SugarCRM Inc has
announced the the availability of SugarCRM customer relationship
management software for the Ubuntu distribution.
"
Canonical Ltd, the commercial sponsor
of Ubuntu, today announced the availability of Sugar Open Source for users
of Ubuntu 6.06 LTS edition (Long Term Support). The simplified deployment
process and ease-of-use of Ubuntu, combined with SugarCRM's feature-rich
business processes, will enable companies to build better customer
relationships at a lower cost."
Comments (none posted)
Sun Microsystems, Inc. has
announced a partnership with Intel.
"
Sun Microsystems, Inc. and Intel Corporation today announced a broad strategic
alliance centered on Intel's endorsement of the Solaris(TM) Operating
System (OS) and Sun's commitment to deliver a comprehensive family of
enterprise and telecommunications servers and workstations based on
Intel(R) Xeon(R) processors. The scope of the agreement spans Solaris,
Java(TM) and NetBeans(TM) software and Intel Xeon microprocessors, as well
as other Intel and Sun enterprise-class technologies. The alliance also
includes joint engineering, design and marketing efforts."
Comments (3 posted)
Zenoss, Inc. has announced a new release of Zenoss Core.
"
Zenoss, Inc. today announced a new
version of its open source Zenoss Core enterprise network and systems
monitoring software that adds automatic configuration change tracking,
automated remediation of IT infrastructure problems, and other features that
are critical for effective IT management."
Full Story (comments: none)
New Books
Pragmatic Programmers has published the book
Everyday Scripting with Ruby by Brian Marick.
Full Story (comments: none)
Rocky Nook has published the book
Software Testing Foundations, 2nd Edition
by Andreas Spillner, Tilo Linz, and Hans Schaefer.
Full Story (comments: none)
Education and Certification
Linux Watch
notes
the online availability of LPIC-1 certification exams.
"
Want a job working in Linux? Then one of your first steps should be to get an LPIC-1 (Linux Professional Institute first level) certification. In the past, getting this entry-level certification could be easier said than done, since classes aren't available everywhere.
Now, however, the SUNY (State University of New York) Linux Learning Collaborative, a partnership between Millard Fillmore College at the University at Buffalo and Just-in-Time Resources, is offering online Linux training leading to the LPIC-1."
Comments (none posted)
The Linux
Professional Institute is partnering with AT Computing in the Netherlands
for training and certification.
"
"We are proud to welcome AT Computing to our global network of LPI
Approved Training Partners. Given AT Computing's stature and long
history, their decision to promote LPI certification demonstrates the
growing importance of our program to Linux professionalism in the
Netherlands," said Jim Lacey, President and CEO of LPI."
Full Story (comments: none)
Event Reports
KDE.News
covers the
KDE PIM annual meeting.
"
On Friday 14 January 2007, members of the KDE PIM developer group came together for the fifth year in a row in Osnabrück, Germany to review the state of the project. Important topics including Akonadi, KDE PIM maintenance and enterprise usage. A record number of attendees were welcomed into the Intevation office and made at home by Bernhard Reiter, Jan-Oliver Wagner and the rest of the team."
Comments (none posted)
Calls for Presentations
A
call for papers
has gone out for the 2007 GCC Developers Summit. The event takes place in
Ottawa, Canada on July 18-20, 2007, submissions are due by
February 5.
Full Story (comments: none)
A call for papers has gone out for the
International PHP Conference.
"
The International PHP Conference Spring Edition 2007 will take place in Stuttgart from 21 23 May 2007, in parallel to the brand new S&S Media conference webinale07 on Web technologies and Web 2.0."
Submissions are due by February 2.
Comments (none posted)
A
call for papers has gone out for the publication
IEEE Software Special Issue on Rapid Application Development with Dynamically Typed Languages, submissions are due by February 15.
"
Dynamically typed programming languages were once seen as slow, unreliable,
and suitable only for small throw-away tasks. However, their ability to aid
rapid systems development and to facilitate the pervasive, mobile, and
frequently updated systems that are increasingly in demand in the modern
world has led to their stock rising considerably."
Comments (none posted)
Upcoming Events
TimeSys has announced their sponsorship of the TiE Open Source Summit.
"
The event will bring together entrepreneurial leaders to
discuss the strategic importance of the open source movement on the
entire software marketplace. Co-sponsoring the event with TimeSys are
IBM, Information Week and thoughtform design.
The Open Source Summit will be held Thursday February 15, 2007
from 6-9pm at the Lexus Club at PNC Park in Pittsburgh. The event will
include a Keynote address and panel discussion from open source
industry experts."
Full Story (comments: none)
Events: February 8, 2007 to April 9, 2007
The following event listing is taken from the
LWN.net Calendar.
| Date(s) | Event | Location |
February 7 February 9 |
Free Software World Conference 3.0 |
Badajoz, Spain |
February 7 February 9 |
Xorg Developer's Conference |
Santa Clara, CA, USA |
| February 9 |
Women In Open Source |
Los Angeles, USA |
| February 9 |
Open Source Health Care Summit |
Los Angeles, USA |
February 10 February 11 |
2007 Southern California Linux Expo |
Los Angeles, USA |
February 12 February 13 |
Vancouver PHP Conference |
Vancouver, BC, Canada |
February 12 February 13 |
Linux Storage and Filesystem Workshop |
San Jose, CA, USA |
February 12 February 16 |
Ruby on Rails Bootcamp Training |
Atlanta, USA |
February 12 February 15 |
3GSM World Congress 2007 |
Barcelona, Spain |
February 14 February 15 |
LinuxWorld OpenSolutions Summit |
New York, NY, USA |
| February 15 |
TiE Open Source Summit |
Pittsburgh, PA, USA |
| February 16 |
The Ubucon New York |
New York, NY, USA |
February 19 February 23 |
DebianEDU DevCamp |
Soissons, France |
| February 22 |
PyCon Tutorial Day |
Addison, Texas, |
| February 22 |
CELF Japan Linux Technical Jamboree #13 |
Tokyo, Japan |
February 22 February 24 |
OpenMind 2007 |
San Giorgio a Cremano, Naples, Italy |
February 23 February 25 |
PyCon 2007 |
Addison, Texas, |
| February 23 |
PHP Conference UK 2007 |
London, England |
February 24 February 25 |
Free and Open Source Software Developers' European Meeting |
Brussels, Belgium |
February 24 February 25 |
Java/DevJam/2007/Fosdem |
Brussels, Belgium |
February 26 March 1 |
PyCon Sprints |
Addison, Texas, |
February 26 March 2 |
PHP5 Bootcamp Training at the Big Nerd Ranch |
Atlanta, Georgia, USA |
February 27 March 1 |
O'Reilly Emerging Telephony Conference |
San Francisco, CA, |
February 27 March 2 |
EUSecWest Applied Security Conference |
London, UK |
February 28 March 2 |
Network and Distributed System Security Symposium |
San Diego, CA, USA |
March 2 March 3 |
LinuxForum 2007 |
Copenhagen, Denmark |
March 3 March 8 |
O'Reilly Emerging Technology Conference |
San Diego, CA, USA |
March 5 March 8 |
EclipseCon 2007 |
Santa Clara, CA, USA |
March 5 March 6 |
Karlsruhe Workshop on Software Radios |
Karlsruhe, Germany |
March 8 March 10 |
2007 Open Source Think Tank |
Napa, CA, USA |
March 10 March 13 |
Camp 5 Advanced Zope3 Training |
Charlotte, North Carolina, USA |
March 12 March 16 |
QCon |
London, England |
March 12 March 16 |
Third Annual Security Enhanced Linux Symposium |
Baltimore, US |
March 12 March 14 |
BOSSA Conference |
Porto de Galinhas, Brazil |
March 13 March 14 |
The Linux Foundation Japan Symposium |
Tokyo, Japan |
March 14 March 16 |
PHP Quebec Conference |
Montreal, Canada |
March 14 March 17 |
Barbeque Sprint for Plone3 |
Charlotte, North Carolina, USA |
March 15 March 21 |
CeBIT computer fair |
Hannover, Germany |
March 16 March 17 |
MountainWest RubyConf |
Salt Lake City, USA |
March 18 March 23 |
Novell BrainShare 2007 |
Salt Lake City, Utah, USA |
March 19 March 21 |
UKUUG LISA/Spring Conference 2007 |
Manchester, UK |
March 22 March 25 |
Linux Audio Conference |
Berlin, Germany |
March 23 March 25 |
ShmooCon |
Washington DC, USA |
March 23 March 25 |
Guademy |
Coruña, Spain |
| March 24 |
FSF Associate Membership Meeting |
Cambridge, MA, USA |
March 26 March 29 |
Emerging Technology Conference |
San Diego, CA, USA |
April 1 April 4 |
International Lisp Conference 2007 |
Cambridge, England |
April 1 April 5 |
Embedded Systems Conference |
San Jose, CA, USA |
| April 1 |
GPLv3: Improving a Great Licence (discussion draft 3) |
Brussels, Belgium |
April 2 April 6 |
DJango Bootcamp |
Atlanta, Georgia, USA |
April 2 April 5 |
Hack in The Box Security Conference 2007 |
Dubai, United Arab Emirates |
April 3 April 8 |
Make Art 2007 |
Poitiers, France |
If your event does not appear here, please
tell us about it.
Page editor: Forrest Cook