Some projects produce major releases more quickly than others, but, even
when placed at the slow end of the scale, GNU Emacs is exceptional.
Current Emacs users are running version 21, first
released on
October 22, 2001. Occasional minor releases have happened since, but,
for all practical purposes, Emacs has stood still for the last five years.
At least, the officially-released version of Emacs has stood still.
Meanwhile, the development community has been busy working toward
Emacs 22. Richard Stallman - who still keeps a firm hand on the
direction of Emacs development - has never been inclined to give dates for
upcoming software releases. So, after five years, we still don't know when
Emacs 22 might be released, but we do know that it is getting closer:
the first pre-test release of
GNU Emacs 22 is, at long last, available. The project has reached
the point where the desired features are in place and stabilization is an
increasingly high priority.
Your editor grabbed the pre-test release, and has been working with it for
a couple of days - it is being used to type this article. At first blush,
the new version of Emacs does not look all that much different. The
windows look the same, most of the keystrokes are the same, and your editor
has not yet encountered any elisp code which fails to work properly - even
the brutal elisp hacks which connect Emacs to the LWN article database work
without changes.
The Emacs developers have seemingly done a good job of maintaining
compatibility over five years of development.
The new GNU Emacs does feel a little faster and more responsive, somehow.
There are also various little things one notices over time. For example, a
command to open a new file generates a prompt like this:
The prompt includes the directory where the file is expected to be found.
Emacs has always allowed the user to simply type a new path, starting with
"/" or "~"; the new version, however, makes the resulting
action (ignoring the previous path in the prompt) clear:
It's little things like this which make an interface more pleasant and easy
to use. On the other hand, the new policy of requiring a keystroke to get
past the "one component of the GNU/Linux operating system" screen is
obnoxious - but this behavior can be disabled.
Of course, there's plenty of bigger things in this new release, once one
goes looking. Support for internationalization and encodings has been
significantly improved. Also improved is window system support: Emacs now
understands mouse wheels without special instructions and will do the right
thing when files are "dropped" into it. One can turn on "focus follows
mouse" behavior even within Emacs frames. The addition of an IRC client
would have been useful, but this is Emacs, so they added two different ones.
There is a new "calc" mode which is truly scary in the things it can do.
"Org mode" is a Tomboy-like notes-taking application, but with an order of
magnitude more features. There is a built-in spreadsheet with all the
usual features and some unusual ones - like the ability to enter cell
formulas in Lisp. Flymake
mode performs on-the-fly syntax checking of source code as it is being
entered. There is a new, fancier printing mechanism built into the editor.
And so on. The current
NEWS file gives a lengthy overview of the changes - though somehow it
omits the important addition of a Tetris game.
When LWN first posted the pre-test announcement, the result was an
immediate mini-flamewar on the merits of Emacs relative to vi. One can
only expect that, as the Emacs 22 release gets closer and draws more
attention, we will see more of this sort of debate. Your editor must
confess that he has never quite understood what motivates these battles;
one person's choice of editor should not really be a problem for somebody
else.
More to the point, though, your editor is one of those rare, strange people
who actually uses both editors over the course of a normal day. They both
have their strengths and weaknesses, and each fits your editor's working
style at different times.
- vi is fast, in a number of ways. It starts quickly, which is nice
when a quick job needs to be done. It is likely to be the most
keystroke-efficient editor around, especially once one gets the hang
of how the movement and editing commands combine. Files can be edited
in vi using relatively straightforward keys and no strange modifier
combinations.
On the other hand, vi has an inherently modal interface, which is
considered to be bad human factors in general and which trips up every
user sooner or later. It is deeply line-oriented at its core, though
some more recent versions have done a better job of hiding that fact.
And vi simply lacks a number of more advanced features; it was never
meant to contain mail clients, RSS readers, calendars, or
psychoanalysis programs.
Recent work to add some of these features to vi feel misplaced, like
putting a trailer hitch onto a two-seater sports car.
- Emacs is an interactive user interface development environment which
happens to be very good at editing text. Many years of effort have
gone into using this environment to develop editing tools of great
power. Emacs has long had a high level of integration with tools like
compilers, debuggers, text formatters, etc. which still does not exist
in vi. There can be great joy in having a full editor environment
available when dealing with mail or debugging a program. Emacs, when
well configured and understood, can be a great productivity aid.
But, then, Emacs is a vast monster of a program - though it has been
rapidly out-bloated by current desktop tools. Somebody who has been
an expert Emacs user for many years will still only know a fraction of
its capabilities; it can be frustrating to know that, somewhere in
there, lurks just the feature needed to get a job done - but to not be
able to find it. The wrong key sequence can occasionally lead to
hallucinogenic results, to the point that there is a special command
("view-lossage") to answer those "how the hell did I make it do that?"
questions. Even some relatively trivial customizations require typing
in Lisp code, which, for some strange reason, not everybody wants to
learn how to do.
There is also an entire branch in the physical therapy field dedicated
to the treatment of little-finger injuries caused by excessive Emacs
use.
The end result of all the above is that your editor tends to use Emacs for
most day-to-day work, including the editing of articles and source code.
When working as root and editing system configuration files, however, he
tends to switch to vi. And, seeing advantages in both tools, your editor
sees no real reason for intense discussions about which is better.
Such discussions will certainly come about, however, as the Emacs
development cycle heads toward its conclusion. The new release seems
unlikely to tempt many vi users to make a switch, but Emacs users will have
something to celebrate. After all this time, there will be a significant
update for this venerable tool (the first thing released by the GNU
project). Just don't ask RMS when to expect it.
Comments (56 posted)
For weeks the rumor mill has been full of guesses about what Oracle's big
Linux news, if any, might be. None of them, however, were correct. In the
end, Oracle has
announced
a competing support program for Red Hat Linux. It will be most interesting
to see how things will evolve from here. At least nobody is complaining
anymore that you can't get support for Linux.
Oracle's program is easy to understand:
Oracle starts with Red Hat Linux, removes Red Hat trademarks, and
then adds Linux bug fixes... Every time Red Hat distributes a new
version we will resynchronize with their code. All we add are bug
fixes, which are immediately available to Red Hat and the rest of
the community.
Essentially, Oracle is offering a version of Red Hat Enterprise Linux
(RHEL) with the serial numbers filed off. To maintain compatibility,
Oracle also promises to file the serial numbers off of future RHEL releases
and distribute them as well. All for rather less money than Red Hat
charges. If that's not enough to entice customers to switch, Oracle also
tosses in a bit of old-fashioned SCO FUD as a bonus.
One cannot help but wonder just what Oracle is thinking here. Rather than
(as some had guessed) offering its own Linux distribution, it is
reaffirming the primacy of a competitor's offering. The added value
claimed by Oracle - the bug fixes that, says Oracle, Red Hat is failing to
provide to its customers - will, by Oracle's own admission, be immediately
available for Red Hat to incorporate back into its offerings as well.
Meanwhile Oracle is openly hitching a free ride on Red Hat's work with the
clear intent of cutting off the revenue stream which supports that work.
If Oracle is successful, it will kill the goose laying the golden eggs that
it is selling.
There are reasons to believe that Oracle might not be as successful as the
stock market evidently fears. Oracle claims Linux expertise, and it has
hired a few developers and made some real contributions. But Oracle's
contributions and expertise are both tiny compared to Red Hat's; customers
who are paying attention will understand that. Oracle will always be a
little behind Red Hat, following Red Hat's lead. The quality of Oracle's
support is not always praised by all of its customers, and the challenge of
dealing with Oracle's lawyers is legendary. It is hard to imagine why
people who are concerned about the quality of the support they are paying
for would not go directly to the source.
So what is Oracle up to? One line of reasoning says that Oracle is simply
trying to lower Red Hat's stock price to make an eventual acquisition
cheaper.
Certainly people seem to have no problem believing that Oracle would be
willing to use this sort of tactic. If Oracle is truly trying to soften
up the competition through a sort of shock and awe campaign, however, it is
hard to see that there would be a whole lot worth acquiring by the end.
Many of the core developers who make Red Hat what it is might find
themselves unwilling to go along with the new Oracle overlords; quite a few
of them may try to find another place to be.
What Oracle might be trying to do, instead, is to begin building up its
Linux expertise and the beginnings of a customer base in preparation for an
eventual fork of RHEL into its own distribution. The "bug fixes" could
grow over time until a point arrives where moving from Oracle's Linux back
to RHEL is no longer an easy thing to do. Perhaps a few proprietary pieces
would help to solidify the lock-in. If this plan went well, customers and
engineers would drift in Oracle's direction with no acquisition effort
required. Rather than jumping into the distribution business from the
beginning, Oracle could be dipping some toes into the water to see what
happens.
The arrival of free-riders in the commercial Linux world was always
inevitable, even if few people expected one the size of Oracle. In a way,
we are all free riders; even the heaviest contributor to the free software
community gets far more back than they could ever put in. Companies like
Red Hat and Oracle are not selling the software; they are selling the
quality of the service they provide. As long as customers pay attention to
what they are really buying and do not allow vendors to try to lock them
into a specific distribution, we should all come out ahead.
(See also: Red Hat's
"Unfakeable Linux" response to Oracle's announcement).
Comments (36 posted)
Opinions on how to handle security vulnerabilities vary quite a bit. It is
probably safe, to say, however, that a majority of people who have studied
security issues are in favor of some form of disclosure. Hiding security
problems reduces awareness of the issues and reduces the chance that those
problems will be fixed in a timely manner - without actually making anybody
more secure. There is a rather smaller group that favors the release of
exploit tools, however. Sharing information is one thing, but empowering
groups of script kiddies is seen differently; the majority point of view
here, arguably, is that the release of exploit tools just increases the
damage from security problems without getting things fixed any more quickly.
The recent, short-lived creation of a web site which can print fake
boarding passes would appear to be a classic example of the difference in
how information and tools are seen. In the U.S., and other places as well,
the security gauntlet which must be run to get onto an airliner includes an
identification check: each passenger must produce some sort of
identification which matches the name printed on their boarding pass. The
weakness of this check has been well known for years; boarding passes
printed by passengers on their own printers are accepted as valid with no
verification. So it has always been true that anybody with minimal skills
could print up a boarding pass, under any name, which would pass this
check.
In this case, disclosure of the vulnerability did little to inspire any
sort of fix, however. So Christopher Soghoian put together his web site.
In response, the FBI raided his house and took his computers, and a
U.S. Congressman publicly called for his arrest (though he later
reconsidered that position). The web site got pulled down in a hurry.
Mr. Soghoian has taken a storm of criticism, and is now facing an uncertain
legal situation.
Many of the people who have criticized the creation of the boarding pass
generator are normally in favor of the disclosure of security problems.
The boarding pass site, however, has been deemed to be an exploit tool, and
is thus beyond the pale. Mr. Soghoian, they say, should have found a more
responsible way of making his point about the security of the boarding pass
checks. This despite the fact that people have been "responsibly" making
that point for years. Would the site have had the same impact had it, for
example, printed "VOID" on its output?
The boarding pass generator was not released as free software, so it was
easy to pull off the net. But there will be many readers of this site who
could reproduce this tool in the time it takes to work one's way through
the security lines in some airports. It would not be surprising to see
such a tool show up on the net somewhere before too long. It is simply too
easy to do.
Anybody contemplating such an action may want to take care to post the
result anonymously. Mr. Soghoian may well avoid serious legal problems,
assuming that, as he claims, he never actually used a fake boarding pass to
get through a security line. Had he distributed his code, however, there
is little doubt that rather more effort would be put into finding some
crime to charge him with.
When we talk about software freedom, we often pass over a freedom so
fundamental that we accept it implicitly: the freedom to write programs in
the first place. But there are clearly limits on what we can really
write. Authors of encryption tools, game servers, DVD decoders, electronic
book liberators, and, now, boarding pass generators have found themselves
in legal hot water. This will not be the last such episode, and the next
one may affect the free software community more directly. There are
programs that we are not supposed to write.
Comments (17 posted)
Page editor: Jonathan Corbet
Security
November 1, 2006
This article was contributed by Jake Edge.
A new 'security' feature being touted by Microsoft and Verisign has
raised a number of red flags for the open source community, but it appears
that the new "Extended Validation" (EV) SSL certificates are not some kind of
attempt to squeeze out the competition. Neither of those two companies are
known for their ability to play well with competitors, so any collaboration
between the two requires some close scrutiny to try and ensure a level playing
field. In this case, the field seems level, but the security provided by the
new feature is somewhat dubious.
SSL certificates are used by the HTTPS protocol for encrypted traffic between
a web browser and the web server; they are issued by various certificate
authorities (CAs) such as Verisign. An SSL certificate is generated for the
domain at which it resides and then signed by a CA after it does some
verification of the entity requesting the signature. Because CAs have traditionally
done very little in the way of validation, a signed SSL certificate does
not tell you very much about the identity of the domain; it essentially
just verifies that the domain owner was willing to spend $50-100 to
get the signature.
When presented with a certificate, a web browser attempts to verify any
signature using a set of public keys for the CAs that the browser developers
have decided to trust. Verisign has generated a new set of keys to
sign the EV certificates and Microsoft has already incorporated that public
key into IE7. In addition, when presented with a properly signed EV
certificate, IE will turn the address bar green to indicate some purported
higher level of security. For browsers that do not support EV, Verisign will
presumably still sign EV certificates with their current key and those
browsers will still display the padlock icon.
So, what does it take for a site to get this EV certificate? One would guess
that more money would be involved and that is certainly the case. One would
hope that more investigation of the entity requesting the signature would
be part of it as well and that seems to be the case, but the actual
requirements are, as yet, unspecified. The Verisign
FAQ
indicates that the requirements are soon to be released by the CA/Browser
Forum. This organization (which appears to have no website) is a group
of CAs and browser developers that is said to include both Microsoft and
Mozilla (as well as Opera and KDE) and has been working on EV certificates
for 18 months or so.
The two big concerns about all of this are that either Verisign will
monopolize the EV certificate generation or that Microsoft will monopolize
the verification of them. Neither appears to be the case as Verisign clearly
states that other CAs will be able to generate EV certificates and other
browsers will be able to validate them and, presumably, turn their address
bars green too. Mozilla has EV on its radar and it is listed as a feature
to be added, but Verisign and Microsoft are the first to market.
An
article
in The Register was the first to alert most people to the new feature; it
quoted Tim Callan, a marketing director at Verisign, bemoaning the slow
pace of adoption by Mozilla. Callan has since
clarified
his statements and says that he did not indicate any displeasure with the
pace of adoption by the Mozilla Foundation. Commercial browser developers
can move more quickly on adopting new CA keys because there is a financial
motive, whereas open source browsers need to ensure that they have consistent
policies
about adopting new CAs and keys.
It is interesting to note that the perceived inadequacies of current SSL
certificates are a problem that the CAs created for themselves. Because they
were willing to sign any certificate with extremely minimal verification
of anything other than the credit card charge to pay for it, they made SSL
certificates and the padlock icon relatively meaningless for anything other
than an indication that the traffic is encrypted.
Unless the verification of the entity is extremely thorough (which would be
very costly), it is unclear that EV certificates will really do anything to
change that. Even then, few people actually look at the name attached to
an SSL certificate, and many might be surprised at the names that show up
if they did.
The end result is that anyone wanting to abuse HTTPS will figure out a way to get
a signed EV certificate and, one day, the green
address bar will be no more trusted for identity verification than the padlock
icon is today.
Identity verification is a hard problem and EV certificates are just a quick
fix, the problem will need to be addressed again; perhaps
we will see 'Super Extended Validation' certificates somewhere down the road.
Comments (24 posted)
New vulnerabilities
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)
mutt: race conditions
| Package(s): | mutt |
CVE #(s): | CVE-2006-5297
CVE-2006-5298
|
| Created: | October 30, 2006 |
Updated: | November 1, 2006 |
| Description: |
A race condition in the safe_open function in the Mutt mail client 1.5.12
and earlier, when creating temporary files in an NFS filesystem, allows
local users to overwrite arbitrary files due to limitations of the use of
the O_EXCL flag on NFS filesystems. (CVE-2006-5297)
The mutt_adv_mktemp function in the Mutt mail client 1.5.12 and earlier
does not properly verify that temporary files have been created with
restricted permissions, which might allow local users to create files with
weak permissions via a race condition between the mktemp and safe_fopen
function calls. (CVE-2006-5298) |
| Alerts: |
|
Comments (none posted)
ruby: denial of service
| Package(s): | ruby |
CVE #(s): | CVE-2006-5467
|
| Created: | October 30, 2006 |
Updated: | December 13, 2006 |
| Description: |
The CGI library in Ruby 1.8 allowed a remote attacker to cause a denial of
service via an HTTP request with a multipart MIME body that contained an
invalid boundary specifier, which would result in an infinite loop and CPU
consumption. |
| Alerts: |
|
Comments (none posted)
screen: denial of service
| Package(s): | screen |
CVE #(s): | CVE-2006-4573
|
| Created: | October 26, 2006 |
Updated: | November 6, 2006 |
| Description: |
The screen virtual terminal application has a denial of service
vulnerability related to the handling of UTF-8 combining characters.
If an attacker can trick a user into displaying maliciously created
output, a denial of service can result. The attacker may also be
able to exploit the vulnerability in order to run arbitrary software
with the privileges of the user. |
| Alerts: |
|
Comments (none posted)
WordPress: multiple vulnerabilities
| Package(s): | wordpress |
CVE #(s): | CVE-2006-5705
|
| Created: | October 30, 2006 |
Updated: | November 17, 2006 |
| Description: |
This vendor
announcement identifies several vulnerabilities in WordPress versions
prior to 2.0.5. |
| Alerts: |
|
Comments (2 posted)
xsupplicant: stack overflow
| Package(s): | xsupplicant |
CVE #(s): | |
| Created: | October 30, 2006 |
Updated: | November 1, 2006 |
| Description: |
Yannick Van Osselaer discovered a stack overflow in Xsupplicant, which
could potentially be exploited by a remote, authenticated user to gain root
privileges. |
| Alerts: |
|
Comments (none posted)
Updated vulnerabilities
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)
asterisk: arbitrary code execution
| Package(s): | asterisk |
CVE #(s): | CVE-2006-5444
|
| Created: | October 19, 2006 |
Updated: | December 6, 2006 |
| Description: |
The Asterisk telephony PBX application has a heap overflow vulnerability
in the skinny channel driver. A remote attacker can use this to
arbitrarily execute code with the privileges of the Asterisk user.
See this
vulnerability report
for more information. |
| 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)
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)
bzip2: race condition and infinite loop
| Package(s): | bzip2 |
CVE #(s): | CAN-2005-0953
CAN-2005-1260
|
| Created: | May 17, 2005 |
Updated: | January 10, 2007 |
| Description: |
A race condition in bzip2 1.0.2 and earlier allows local users to modify
permissions of arbitrary files via a hard link attack on a file while it is
being decompressed, whose permissions are changed by bzip2 after the
decompression is complete. Also specially crafted bzip2 archives may cause
an infinite loop in the decompressor. |
| Alerts: |
|
Comments (2 posted)
cheesetracker: buffer overflow
| Package(s): | cheesetracker |
CVE #(s): | CVE-2006-3814
|
| Created: | September 4, 2006 |
Updated: | October 27, 2006 |
| Description: |
Luigi Auriemma discovered a buffer overflow in the loading component
of cheesetracker, a sound module tracking program, which could allow a
maliciously constructed input file to execute arbitrary code. |
| Alerts: |
|
Comments (1 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)
drupal: cross-site scripting, privilege escalation
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)
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)
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)
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)
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)
gzip: arbitrary command execution
| Package(s): | gzip |
CVE #(s): | CAN-2005-0758
|
| Created: | August 1, 2005 |
Updated: | January 10, 2007 |
| Description: |
zgrep in gzip before 1.3.5 does not handle shell metacharacters like '|'
and '&' properly when they occurred in input file names. This could be
exploited to execute arbitrary commands with user privileges if zgrep is
run in an untrusted directory with specially crafted file names. |
| Alerts: |
|
Comments (2 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)
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-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)
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)
libgd2: denial of service
| Package(s): | libgd2 |
CVE #(s): | CVE-2006-2906
|
| Created: | June 14, 2006 |
Updated: | January 16, 2007 |
| Description: |
Certain GIF images can cause libgd2 to go into an infinite loop, adversely affecting the performance of image processing applications. |
| Alerts: |
|
Comments (none posted)
libmms: buffer overflows
| Package(s): | libmms |
CVE #(s): | CVE-2006-2200
|
| Created: | July 6, 2006 |
Updated: | December 25, 2006 |
| Description: |
Several buffer overflows were found in libmms. By tricking a user into
opening a specially crafted remote multimedia stream with an application
using libmms, a remote attacker could overwrite an arbitrary memory portion
with zeros, thereby crashing the program. |
| 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)
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)
libwmf: integer overflow
| Package(s): | libwmf |
CVE #(s): | CVE-2006-3376
|
| Created: | July 13, 2006 |
Updated: | November 6, 2006 |
| Description: |
libwmf, a library that is used for processing Windows MetaFile vector graphics files, has an integer overflow vulnerability. |
| 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)
mod_tcl: format string vulnerability
| Package(s): | mod_tcl |
CVE #(s): | CVE-2006-4154
|
| Created: | October 24, 2006 |
Updated: | October 25, 2006 |
| Description: |
Sparfell discovered format string errors in calls to the set_var
function in tcl_cmds.c and tcl_core.c. A remote attacker could exploit the
vulnerability to execute arbitrary code with the rights of the user running
the Apache server. |
| Alerts: |
|
Comments (none posted)
mono: symlink vulnerability
| Package(s): | mono |
CVE #(s): | CVE-2006-5072
|
| Created: | October 4, 2006 |
Updated: | December 1, 2006 |
| Description: |
The mono System.CodeDom.Compiler classes suffer from a temporary file symlink vulnerability which could be used to overwrite files, or, in this case, even inject arbitrary code into a running mono application. |
| Alerts: |
|
Comments (none posted)
firefox: multiple vulnerabilities
| Package(s): | mozilla firefox thunderbird |
CVE #(s): | CVE-2006-4565
CVE-2006-4566
CVE-2006-4571
CVE-2006-4253
CVE-2006-4567
CVE-2006-4568
CVE-2006-4569
|
| Created: | September 15, 2006 |
Updated: | November 14, 2006 |
| Description: |
Two flaws were found in the way Firefox/Thunderbird processed certain regular
expressions. A malicious web page/HTML email could crash the browser or
possibly execute arbitrary code as the user running
Firefox/Thunderbird. (CVE-2006-4565, CVE-2006-4566)
A number of flaws were found in Firefox/Thunderbird. A malicious web
page/HTML email could crash the browser or possibly execute arbitrary code
as the user running Firefox/Thunderbird. (CVE-2006-4571)
A flaw was found in the handling of JavaScript timed events. A malicious
web page could crash the browser or possibly execute arbitrary code as the
user running Firefox/Thunderbird. (CVE-2006-4253)
A flaw was found in the Firefox/Thunderbird auto-update verification
system. An attacker who has the ability to spoof a victim's DNS could get
Firefox to download and install malicious code. In order to exploit this
issue an attacker would also need to get a victim to previously accept an
unverifiable certificate. (CVE-2006-4567)
Firefox did not properly prevent a frame in one domain from injecting
content into a sub-frame that belongs to another domain, which facilitates
website spoofing and other attacks (CVE-2006-4568)
Firefox did not load manually opened, blocked popups in the right domain
context, which could lead to cross-site scripting attacks. In order to
exploit this issue an attacker would need to find a site which would frame
their malicious page and convince the user to manually open a blocked
popup. (CVE-2006-4569) |
| 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)
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)
openoffice.org: several vulnerabilities
| Package(s): | openoffice.org |
CVE #(s): | CVE-2006-2198
CVE-2006-2199
CVE-2006-3117
|
| Created: | June 30, 2006 |
Updated: | January 4, 2007 |
| Description: |
Several vulnerabilities have been discovered in OpenOffice.org, a free
office suite.
- It turned out to be possible to embed arbitrary BASIC macros in
documents in a way that OpenOffice.org does not see them but executes them
anyway without any user interaction. (CVE-2006-2198)
- It is possible to evade the Java sandbox with specially crafted Java
applets. (CVE-2006-2199)
- Loading malformed XML documents can cause buffer overflows and cause a
denial of service or execute arbitrary code. (CVE-2006-3117)
|
| 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: 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)
openssl: insufficient signature checking
| Package(s): | openssl |
CVE #(s): | CVE-2006-4339
|
| Created: | September 5, 2006 |
Updated: | November 15, 2006 |
| Description: |
Philip Mackenzie, Marius Schilder, Jason Waddle and Ben Laurie of Google
Security discovered that the OpenSSL library did not sufficiently check the
padding of PKCS #1 v1.5 signatures if the exponent of the public key is 3
(which is widely used for CAs). This could be exploited to forge signatures
without the need of the secret key. |
| Alerts: |
|
Comments (none posted)
openssl: multiple vulnerabilities
| Package(s): | openssl |
CVE #(s): | CVE-2006-2937
CVE-2006-2940
CVE-2006-3780
CVE-2006-4343
CVE-2006-3738
|
| Created: | September 28, 2006 |
Updated: | December 12, 2006 |
| Description: |
OpenSSL has a number of denial of service vulnerabilities including:
two vulnerabilities involving invalid ASN.1 structures, a buffer overflow
in the SSL_get_shared_ciphers() function and an SSLv2 client crash that
can be caused by a malicious server. |
| 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: integer overflow
| Package(s): | php |
CVE #(s): | CVE-2006-4812
|
| Created: | October 5, 2006 |
Updated: | October 30, 2006 |
| Description: |
The PHP memory handling routines have an integer overflow vulnerability.
A remote attacker can use a script to cause memory allocation based on
untrusted data, allowing arbitrary code to be executed as the apache
user. |
| Alerts: |
|
Comments (1 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)
phpMyAdmin: multiple vulnerabilities
| Package(s): | phpmyadmin |
CVE #(s): | CVE-2005-4079
CVE-2005-3665
|
| Created: | December 12, 2005 |
Updated: | November 20, 2006 |
| Description: |
Stefan Esser reported multiple vulnerabilities
found in phpMyAdmin. The $GLOBALS variable allows modifying the global
variable import_blacklist to open phpMyAdmin to local and remote file
inclusion, depending on your PHP version (CVE-2005-4079, PMASA-2005-9).
Furthermore, it is also possible to conduct an XSS attack via the
$HTTP_HOST variable and a local and remote file inclusion because the
contents of the variable are under total control of the attacker
(CVE-2005-3665, PMASA-2005-8). |
| Alerts: |
|
Comments (none posted)
pike: SQL injection vulnerability
| Package(s): | pike7.6 |
CVE #(s): | CVE-2006-4041
|
| Created: | October 19, 2006 |
Updated: | October 25, 2006 |
| Description: |
Pike's PostgreSQL module has an SQL injection vulnerability.
Applications that use uncommon character encodings with the
PostgreSQL DBMS can be fooled into running arbitrary SQL commands,
resulting in privilege escalation, data exposure or denial of service. |
| 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)
python: arbitrary code execution
| Package(s): | python |
CVE #(s): | CVE-2006-4980
|
| Created: | October 6, 2006 |
Updated: | November 7, 2006 |
| Description: |
Benjamin C. Wiley Sittler discovered that Python's repr() function did
not properly handle UTF-32/UCS-4 strings. If an application uses
repr() on arbitrary untrusted data, this could be exploited to execute
arbitrary code with the privileges of the python application. |
| Alerts: |
|
Comments (1 posted)
qt: pixmap image handling vulnerability
| Package(s): | qt |
CVE #(s): | |
| Created: | October 24, 2006 |
Updated: | October 25, 2006 |
| Description: |
A security flaw was recently discovered in the way Qt 3.x
pixmap images. This issue can occur only when transforming
specially prepared images from untrusted sources. Qt 3.3.7
corrects this flaw. |
| Alerts: |
|
Comments (none 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)
sendmail: denial of service
| Package(s): | sendmail |
CVE #(s): | CVE-2006-1173
|
| Created: | June 15, 2006 |
Updated: | November 1, 2006 |
| Description: |
Sendmail has a vulnerability in the way it handles multi-part MIME messages.
A remote attacker can create a specially crafted email message that can
be used to crash the sendmail process, causing a denial of service. |
| 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)
texinfo: temporary file vulnerability
| Package(s): | texinfo |
CVE #(s): | CAN-2005-3011
|
| Created: | October 5, 2005 |
Updated: | November 9, 2006 |
| Description: |
Texinfo prior to version 4.8-r1 suffers from a temporary file vulnerability. |
| Alerts: |
|
Comments (none posted)
tin: buffer overflow
| Package(s): | tin |
CVE #(s): | CVE-2006-0804
|
| Created: | February 19, 2006 |
Updated: | November 24, 2006 |
| Description: |
An allocation off-by-one bug exists in the TIN news reader version 1.8.0 and earlier
which can lead to a buffer overflow. |
| 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)
wireshark: several vulnerabilities
Comments (none posted)
xine-lib: code execution
| Package(s): | xine-lib |
CVE #(s): | CVE-2006-4799
|
| Created: | October 4, 2006 |
Updated: | November 21, 2006 |
| Description: |
The xine-lib package does not properly validate AVI headers, enabling an attacker to run arbitrary code via a specially crafted AVI file. |
| 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: buffer overflow
| Package(s): | xorg-x11-server xorg-x11 |
CVE #(s): | CVE-2006-1526
|
| Created: | May 3, 2006 |
Updated: | January 10, 2007 |
| Description: |
There is a buffer overflow in the Xrender extension of the X.Org server; any process which is able to connect to the server may be able to exploit this overflow to run arbitrary code. Since the X server runs as root on most systems, this vulnerability could be exploited to gain root access. See the X.Org advisory for more information. |
| Alerts: |
|
Comments (none posted)
xorg-x11: privilege escalation
| Package(s): | xorg-x11 xfree86 |
CVE #(s): | CVE-2006-3739
CVE-2006-3740
|
| Created: | September 12, 2006 |
Updated: | December 14, 2006 |
| Description: |
iDefense reported two integer overflow
flaws in the way the X.org server processed CID font files. A malicious
authorized client could exploit this issue to cause a denial of service
(crash) or potentially execute arbitrary code with root privileges on the
X.org server. |
| 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)
xpdf: integer overflows
| Package(s): | xpdf, poppler, cupsys, tetex-bin |
CVE #(s): | CVE-2005-3624
CVE-2005-3625
CVE-2005-3626
CVE-2005-3627
|
| Created: | January 5, 2006 |
Updated: | November 30, 2006 |
| Description: |
xpdf has a number of integer overflows.
A remote attacker can trick a user into opening a maliciously
crafted pdf file, allowing the attacker to execute code with the
privileges of the local user.
This also affects the Poppler library, cupsys and tetex-bin. |
| Alerts: |
|
Comments (none posted)
Page editor: Jonathan Corbet
Kernel development
Brief items
The current 2.6 prepatch is 2.6.19-rc4,
released by Linus on
October 30. The changelog notes that this kernel is "not scary," but
it does contain
a problem in the
block layer resulting from a missed warning (see below). Quite a few
fixes made it into this release, including a fix for
the change that broke
ndiswrapper. The
long-format
changelog has all the details.
Patches continue to accumulate in the mainline git repository; post -rc4
changes include some networking fixes, some eCryptfs changes, and a few
large architecture updates.
Adrian Bunk continues to maintain a list of
known regressions in the current 2.6 prepatches.
The current -mm tree is 2.6.19-rc4-mm1. Recent changes
to -mm include the dropping of the ACPI and driver core trees due to
various problems and some i386 paravirtualization support patches.n
Comments (none posted)
Kernel development news
How many times have you seen some code coming out of a "GPL code
release" from one of the many (mostly embedded) vendors that was
actually useful to be contributed back to an existing Free Software
project, or even that spawned a new Free Software project? I for my
part am certain to say: Zero. The actual number might be close to
zero, but very small anyways.
-- Harald
Welte
Comments (18 posted)
The 2.6.19-rc4 prepatch release did not go quite as well as the developers
might have liked; some confusion over the return type for an internal
function led to an undesirable mixing of pointer and integer types in the
depths of the block layer. As it turns out, gcc noticed this problem and
duly issued warnings about it, but nobody saw them before the mistaken
patch was merged and the resulting kernel shipped. This is, in other
words, a problem which should have been easily avoidable.
Linus responded this way:
And I have SYSFS enabled, so I should have seen this warning.
But I've become innoculated against warnings, just because we have
too many of the totally useless noise about deprecation and crud,
and ppc has it's own set of bogus compiler-and-linker-generated
warnings..
At some point we should get rid of all the "politeness" warnings,
just because they can end up hiding the _real_ ones.
A few kernel developers were doubtless wondering just why it took so long
to reach this point - there have been complaints about excessive warnings
for some time now. There is a lot of support for having the computer find
problems whenever possible, and that has led to an increasing number of
"must check" annotations and other changes which cause warnings to be
issued whenever something looks suspicious. On top of that, gcc generates
a fair number of warnings in situations where no real problems exist. The
end result is that warnings which refer to real problems tend to get lost
in the flood.
Patches which address many of the spurious "this variable might not be
initialized before being used" warnings have been circulating for some
time. There is resistance to applying them, however; some developers
resent cluttering up the code (and bloating the kernel) with unneeded
initializations to deal with
what they see as a gcc bug. There is no real sign that this latest episode
has changed the thinking on that score; the initialization patches may well
continue to languish.
A different approach has been taken by Al Viro. He has developed a little
tool called "remapper" which tracks how blocks of code move around from one
kernel version to the next. Using the generated information, a set of
compiler warnings from an old kernel can be remapped to their line numbers
in a newer kernel. Then, a tool like diff can be used to compare
the output from old and new compiles; the end result is a listing of the
warnings which first appear in the new kernel - and only those. With this
filtered output, developers can quickly find places where the compiler has
pointed out real problems.
Remapper can be had via git from:
git://git.kernel.org/pub/scm/linux/kernel/git/viro/remapper.git
Dave Jones also makes daily
snapshots available.
Use of remapper is relatively straightforward: after building the
remap-log tool, one starts with a command like this:
diff-remap-data 2.6.19-rc2 2.6.19-rc3 > 2-to-3.map
The resulting "map" file is full of file names and numbers; they simply map
line numbers from the old directory tree to the new one - and mark blocks
of code which were removed altogether. There is another tool
(git-remap-data) which performs the same task for two commits in a
git repository; in this case, file renames can be handled properly as well.
The remap-log tool can then be used to move old compile logs into
the present:
remap-log 2-to-3.map < 2.6.19-rc2.log > 2.6.19-rc2-remapped.log
If the new log is then compared to the output from a 2.6.19-rc3 build with
diff, the only output will be any warnings (or errors) which have
appeared or disappeared between the two kernel versions. Those which have
only moved due to changes elsewhere in the file will be filtered out. The
short documentation file packaged with the
code offers some other potential uses, such as carrying forward annotated
grep output as an ongoing "to do" list.
Some developers swear by this tool. Jeff Garzik, however, is not entirely
pleased; in an earlier discussion he said:
I think it's both sad, and telling, that the high level of build
noise has trained kernel hackers to tune out warnings, and/or build
tools of ever-increasing sophistication just to pick out the useful
messages from all the noise.
Jeff has, instead, put together a
separate kernel tree with many of the bogus warnings silenced. It is a
labor-intensive task - each warning must be investigated and shown to be
spurious before being quieted. This work is not intended for merging;
instead, it's meant to help create a development platform in which the
useful warnings can actually be seen. This set of changes has been part of
the -mm tree since 2.6.18-mm3.
Yet another approach to the "may be uninitialized" warnings was floated last May; it
introduces a special macro which "initializes" a variable without actually
doing anything. That silences the warning without adding to the size of
the kernel. The macro is only supposed to be used in cases where the code
paths have been audited. The objection that was raised at the time was
that, while the current use of a variable might be correct, future changes
to the code could introduce a path where that variable is, indeed, used
without initialization. The warning would still be suppressed, however,
and the bug might not be caught until much later. So the patch was never
merged.
Compiler bugs can, perhaps, eventually be fixed. But the increasing
interest in the use of automated tools to find potential bugs all but
guarantees that there will continue to be a stream of spurious warnings for
developers to deal with. If those automated warnings are to lead to real
fixes - before somebody gets burned - ways of keeping the noise level down
will have to be found.
Comments (23 posted)
The
file structure, representing an open file, is passed into the
vast majority of filesystem and driver-oriented operations. It contains a
couple of useful fields:
struct dentry *f_dentry;
struct vfsmount *f_vfsmnt;
Josef Sipek recently noticed that in fs/namei.c there
is a similar-looking structure defined:
struct path {
struct vfsmount *mnt;
struct dentry *dentry;
};
He then decided that struct path deserved wider circulation; the
result was a series of
patches moving struct path into <linux/namei.h>
and changing struct file to use struct path in place of
the two separate fields listed above.
Of course, there is a certain amount of code in the kernel which is used to
struct file in its older configuration; in particular, the
f_dentry field is widely used. So this move is an internal API
change, which takes a bit of work to fix up. So, when the whole patch set
went into 2.6.19-rc3-mm1,
Andrew Morton annotated them as "102 patches to do something rather
pointless."
So what is the point? When asked, Josef explained it like this:
It's little cleaner than having two pointers. In general, there is
a number of users of dentry-vfsmount pairs in the kernel, and
struct path nicely wraps it
"A little cleaner" tends to be fairly faint praise for a patch which
touches this many files and will affect a lot of out-of-tree code as well.
It has made it as far as -mm, however, suggesting that it has a good chance
of getting into 2.6.20. Pointless or not, struct path appears to
be coming.
Comments (1 posted)
Anybody who has spent any amount of time working through the
Video4Linux2 API
specification will have certainly noted that V4L2 makes heavy use of
the
ioctl() interface. Perhaps more than just about any other
type of peripheral, video hardware has a vast number of knobs to tweak.
Video streams have many parameters associated with them, and,
often, there is quite a bit of processing done in the hardware. Trying to
operate video hardware outside of its well-supported modes can lead to poor
performance at best, and often no performance at all. So there is no
alternative to exposing many of the hardware's features and quirks to the
end application.
Traditionally, video drivers have included ioctl() functions of
approximately the same length as a Neal Stephenson novel; while the
functions often come to more satisfying conclusions than the novels, they
do tend to drag a lot in the middle. So the V4L2 API was changed in
2.6.18; the interminable ioctl() function has been replaced with a
large set of callbacks which implement the individual ioctl()
functions. There are, in fact, 79 of them in 2.6.19-rc3. Fortunately,
most drivers need not implement all - or even most - of the possible
callbacks.
What has really happened is that the long ioctl() function has
been moved into drivers/media/video/videodev.c. This code handles
the movement of data between user and kernel space and dispatches
individual ioctl() calls to the driver. To use it, the driver
need only use video_ioctl2() as its ioctl() method in the
video_device structure. Actually, most drivers should be able to
use it as unlocked_ioctl() instead; the locking within the
Video4Linux2 layer can handle it, and drivers should have proper locking in
place as well.
The first callback your driver is likely to implement is:
int (*vidioc_querycap)(struct file *file, void *priv,
struct v4l2_capability *cap);
This function handles the VIDIOC_QUERYCAP ioctl(), which
asks a simple "who are you and what can you do?" question. Implementing it
is mandatory for V4L2 drivers. In this function, as with all other V4L2
callbacks, the priv argument is the contents of
file->private_data field; the usual practice is to point it at
the driver's internal structure representing the device at open()
time.
The driver should respond by filling in the
structure cap and returning the usual "zero or negative error
code" value. On successful return, the V4L2 layer will take care of
copying the response back into user space.
The v4l2_capability structure (defined in
<linux/videodev2.h>) looks like this:
struct v4l2_capability
{
__u8 driver[16]; /* i.e. "bttv" */
__u8 card[32]; /* i.e. "Hauppauge WinTV" */
__u8 bus_info[32]; /* "PCI:" + pci_name(pci_dev) */
__u32 version; /* should use KERNEL_VERSION() */
__u32 capabilities; /* Device capabilities */
__u32 reserved[4];
};
The driver field should be filled in with the name of the device
driver, while the card field should have a description of the
hardware behind this particular device. Not all drivers bother with the
bus_info field; those that do usually use something like:
sprintf(cap->bus_info, "PCI:%s", pci_name(&my_dev));
The version field holds a version number for the driver. The
capabilities field is a bitmask describing various things that the
driver can do:
- V4L2_CAP_VIDEO_CAPTURE: The device can capture video data.
- V4L2_CAP_VIDEO_OUTPUT: The device can perform video output.
- V4L2_CAP_VIDEO_OVERLAY: It can do video overlay onto the
frame buffer.
- V4L2_CAP_VBI_CAPTURE: It can capture raw video blanking
interval data.
- V4L2_CAP_VBI_OUTPUT: It can do raw VBI output.
- V4L2_CAP_SLICED_VBI_CAPTURE: It can do sliced VBI capture.
- V4L2_CAP_SLICED_VBI_OUTPUT: It can do sliced VBI output.
- V4L2_CAP_RDS_CAPTURE: It can capture Radio Data System (RDS)
data.
- V4L2_CAP_TUNER: It has a computer-controllable tuner.
- V4L2_CAP_AUDIO: It can capture audio data.
- V4L2_CAP_RADIO: It is a radio device.
- V4L2_CAP_READWRITE: It supports the read() and/or
write() system calls; very few devices will support both. It
makes little sense to write to a camera, normally.
- V4L2_CAP_ASYNCIO: It supports asynchronous I/O.
Unfortunately, the V4L2 layer as a whole does not yet support
asynchronous I/O, so this capability is not meaningful.
- V4L2_CAP_STREAMING: It supports ioctl()-controlled
streaming I/O.
The final field (reserved) should be left alone. The V4L2
specification requires that reserved be set to zero, but, since
video_ioctl2() sets the entire structure to zero, that is nicely
taken care of.
A fairly typical implementation can be found in the "vivi" driver:
static int vidioc_querycap (struct file *file, void *priv,
struct v4l2_capability *cap)
{
strcpy(cap->driver, "vivi");
strcpy(cap->card, "vivi");
cap->version = VIVI_VERSION;
cap->capabilities = V4L2_CAP_VIDEO_CAPTURE |
V4L2_CAP_STREAMING |
V4L2_CAP_READWRITE;
return 0;
}
Given the presence of this call, one would expect that applications would
use it and avoid asking specific devices to perform functions that they are
not capable of. In your editor's limited experience, however, applications
tend not to pay much attention to the VIDIOC_QUERYCAP call.
Another callback, which is optional and not often implemented, is:
int (*vidioc_log_status) (struct file *file, void *priv);
This function, implementing VIDIOC_LOG_STATUS, is intended to be a
debugging aid for video application writers. When called, it should print
information describing the current status of the driver and its hardware.
This information should be sufficiently verbose to help a confused
application developer figure out why the video display is coming up blank.
Your editor would also recommend, however, that it be moderated with a call
to printk_ratelimit() to keep it from being used to slow the
system and fill the logfiles with junk.
The next installment will start in on the remaining 77 callbacks. In
particular, we will begin to look at the long process of negotiating a set
of operating modes with the hardware.
Comments (none posted)
Patches and updates
Kernel trees
Core kernel code
Development tools
Device drivers
Documentation
Filesystems and block I/O
Janitorial
Memory management
Networking
Architecture-specific
Security-related
Virtualization and containers
Miscellaneous
Page editor: Jonathan Corbet
Distributions
News and Editorials
The family of Ubuntu 6.10 ("Edgy Eft") final releases showed up soon after the first
release candidate. Separate announcements were made for
Ubuntu,
Kubuntu,
Edubuntu and
Xubuntu version 6.10. Ubuntu 6.10 can be
installed as a desktop or a server, although we would expect most Ubuntu
servers to stick with the 6.06 LTS release which will still be supported
after 6.10 reaches it's end-of-life eighteen months from now.
In the 6.10 releases Upstart replaces init
and under the hood you'll find GCC 4.1, Glibc 2.4, Xorg 7.1 and Linux
2.6.17. The Ubuntu desktop features Tomboy for note taking, F-Spot for
photo management, GNOME 2.16, Firefox 2.0, Evolution 2.8.0, plus new
translations, a new Edgy theme and much more. There are still a few known
issues, so check out the release notes before
installing or upgrading.
Kubuntu 6.10 comes with K Desktop Environment 3.5.5, Digikam for photo
management, a new power management applet which uses HAL, a Hardware
Database Client allows you to profile your system and upload the details to
the Ubuntu Hardware Database for better bug reporting, new laptop buttons
work on most laptops, Zeroconf and print sharing and more. You should look
at the known
problems in Kubuntu before getting started.
The Edubuntu release features the KDEedu suite in version 3.5.5, Gcompris
7.4, Schooltool 0.11, the tux4kids applications and lots more educational
software. The Edubuntu classroom server ships with a pre-release of the
upcoming LTSP-5 (Linux Terminal Server Project). Here are the Edubuntu release notes.
The Xubuntu release features Xfce 4.4 RC1, new artwork for the boot splash,
login screen and wallpaper, the gxine media player, a new printer GUI, a
calculator application and a dictionary panel plugin, better support for
users with motor disabilities, plus newer versions of Firefox, abiword,
gnumeric and more. The Xubuntu website
has been recently relaunched and has pointers to download information.
Take note of current issues with
upgrading from Dapper to Edgy.
The next Ubuntu release has been codenamed
the "Feisty Fawn". Beginning next Sunday you will find the Ubuntu
developers meeting in
Mountain View California for some Feisty workshops.
Comments (3 posted)
New Releases
The first Gentoo/FreeBSD/Sparc64 release is ready for testing.
"
There are a few rough edges, namely you have to compile all kernel
stuff you need into the kernel as loading modules causes a kernel
panic. This is probably a gcc related error as upstream uses gcc-3.4.x by
default."
Full Story (comments: none)
OpenBSD 4.0 is out, right on schedule. "
We remain
proud of OpenBSD's record of ten years with only a single remote
hole in the default install. As in our previous releases, 4.0
provides significant improvements, including new features, in nearly
all areas of the system."
Full Story (comments: none)
The first beta for openSUSE 10.2 is
available
for i386 and x86-64. The
PowerPC edition
is also available. The 10.2 release features Linux Kernel 2.6.18.1, glibc
2.5, Firefox 2.0, GNOME 2.16.1, KDE 3.5.5, X11 R7.2 RC, and much more.
Comments (4 posted)
Ramdisk Rescue 0.6.4 has been released. "
Ramdisk Rescue allows Linux
to be installed to a flash card (SD, MMC or CF) using a handheld, without
requiring a separate computer to format the card. In other words, Ramdisk
Rescue is an automated installer for Familiar Linux, which works just
like the installer for your desktop distribution. Maintenance and kernel
testing are also possible, including the ability to diagnose and filesystem
problems, check board/device versions and test audio+LED support."
Full Story (comments: none)
rPath has released an update to rPath Linux 1. "
New in rPath Linux
1.0.4 is support for the Xen 3.0.3 hypervisor, including Xen installation
media."
Full Story (comments: none)
The company os-cillation has released version 0.3 of Xfld. This is a
live CD with a preview of Xfce 4.4. The CD contains plenty of other
desktop applications like OpenOffice.org, Gimp, Firefox and Thunderbird.
Full Story (comments: none)
Distribution News
The Fedora developers have put up
a page describing
common issues which have come up with Fedora Core 6, along with
workarounds. It is refreshingly short. Definitely worth a look before
installing FC6 or asking questions about problems.
Comments (12 posted)
The
Cooperative Bug Isolation
Project has announced support for Fedora Core 6.
"
CBI is an ongoing research effort
to find and fix bugs in the real world. We distribute specially
modified versions of popular open source software packages. These
special versions monitor their own behavior while they run, and report
back how they work (or how they fail to work) in the hands of real users
like you."
Here's how CBI
differs
from other bug tracking efforts:
"The software in our downloads area has been augmented with extra instrumentation: special code that runs along side the application to monitor its behavior. The specific behavior we monitor varies depending on how the application was built. In general, we are looking at data values and decisions within the application, and testing them to see if they show unusual patterns. If monitoring picks up something unusual, and the application also crashes, then we may have isolated the cause of a bug."
Full Story (comments: 2)
The ubuntu-directory team has been formed to bring Active Directory or
similar technology to Ubuntu, as both client and server.
Full Story (comments: 2)
In
this
post to debian-project Anthony Towns stated his intent to withdraw the
"Package Policy Committee" delegation made by Branden Robinson in June last
year. This ballot offers Choice 1: The DPL's withdrawal of the delegation
remains on hold pending a vote or Choice 2: The DPL's withdrawal of the
delegation stands until a vote. This vote ends November 3, 2006.
Full Story (comments: 1)
The full final freeze of Etch has been delayed a bit although the final
release date is still set for December.
Full Story (comments: none)
Join the Debian Bug Squashing Party in Helsinki, Finland on the weekend of
November 11 - 12, 2006. Click below to sign up or get more information.
Full Story (comments: none)
DebConf7 is set for June 17 - 23, 2007 in Edinburgh, Scotland. DebConf
will be preceded by DebCamp, June 10 to 15, a smaller, less formal event
giving an opportunity for group work on Debian projects. DebianDay, a
short conference aimed and users and other interested parties, will take
place June 16.
Full Story (comments: none)
Distribution Newsletters
This edition of the
Fedora Weekly
News covers Fedora Core 6 (Zod) announcement, Fedora Core 6 (Zod)
Live-Spins Released, Third Party FC6 Repositories Announcements, Phoronix:
Fedora Core 6 Review, Lunarpark6: Fedora Core 6 Review, LinuxForm: Fedora
Core 6 Review, J_K9@Linux: Fedora Core 6 Review, O'Reily OnLamp: Fedora
Core 6 Review, and more.
Comments (none posted)
The
Gentoo
Weekly Newsletter for October 23, 2006 looks at Gentoo Linux on Sun
T1000/T2000, forums and mailing list summaries, and much more.
Comments (none posted)
The Ubuntu Weekly Newsletter for October 21, 2006 covers Ubuntu 6.10
release candidate out, Mark Shuttleworth's announcement naming Ubuntu 7.04,
A feel-good "Thank You!" for Edubuntu, Edgy Changes, Oracle relationship
speculation, Mark's BBC interview, and several other topics.
Full Story (comments: none)
The
DistroWatch
Weekly for October 30, 2006 is out. "
The long awaited Fedora
Core 6 and Ubuntu 6.10 are finally here! Amid all the usual excitement
accompanying any major new release, reports from around the web suggest
that Ubuntu's latest version might suffer from upgrade issues as many users
find themselves unable to boot into "Edgy" despite following the standard
upgrade procedure. After months of media speculation, Oracle's entry into
the Linux distribution market was finally announced late last week - with a
re-branded Red Hat Enterprise Linux and heavily discounted support
costs. Also in this issue: update on Yellow Dog Linux 5.0, a link to an
excellent audio interview with Slackware's Patrick Volkerding, and a
contributed review of Elive 0.5. Finally, don't miss ArtistX, a new live
DVD for audio, video and 2D/3D graphics artists."
Comments (none posted)
Package updates
Updates for
Fedora Core 6:
bluez-gnome (update to bluez-gnome 0.6),
pygobject2 (update to 2.12.2),
eclipse-changelog (enhanced functionality),
fonts-japanese (bug fix),
wpa_supplicant (update to 0.4.9),
libxml2 (upstream release 2.6.27),
hardlink (update docs),
systemtap (current upstream version),
eject (apply upstream patch),
tsclient (bug fix),
kdeaccessibility (KDE 3.5.5 release),
kdeedu (KDE 3.5.5 release),
libvte-java (new build of Frysk),
libgconf-java (new build of Frysk).
Updates for Fedora Core 5: bash
(patchlevel 17), initscripts (bug fixes),
libsepol (bump for FC5), audit (bug fixes), fonts-japanese (bug fix), wpa_supplicant (update to 0.4.9), hardlink (update docs), systemtap (current upstream version), arts (KDE 3.5.5 release), kdelibs (KDE 3.5.5 release), kdeaccessibility (KDE 3.5.5 release), kdeaddons (KDE 3.5.5 release), kdeadmin (KDE 3.5.5 release), kdeartwork (KDE 3.5.5 release), kdebase (KDE 3.5.5 release), kdebindings (KDE 3.5.5 release), kdeedu (KDE 3.5.5 release), kdegames (KDE 3.5.5 release), kdegraphics (KDE 3.5.5 release), kdemultimeda (KDE 3.5.5 release), kdenetwork (KDE 3.5.5 release), kdepim (KDE 3.5.5 release), kdesdk (KDE 3.5.5 release), kdeutils (KDE 3.5.5 release), kdevelop (KDE 3.5.5 release), kdewebdev (KDE 3.5.5 release), libvirt (bug fix), libvte-java (bug fixes), libgtk-java (bug fixes), libgconf-java (bug fixes).
Comments (none posted)
Updates for
rPath Linux 1:
conary,
conary-build, conary-repository (Conary 1.0.37 maintenance release),
info-rmake, info-rmake-chroot, rmake (add the
rMake build tool).
Comments (none posted)
Updates for
Trustix Secure Linux 2.2 & 3.0:
libgpg-error, libksba, net-snmp, nss_ldap
(various bug fixes).
Comments (none posted)
Newsletters and articles of interest
HowtoForge
covers
the installation of VMware on a Debian Sarge system. "
VMware has
just released version 1.0 of its free VMware Server. With VMware Server you
can create and run guest operating systems ("virtual machines") such as
Linux, Windows, FreeBSD, etc. under a host operating system. This has the
benefit that you can run multiple operating systems on the same hardware
which saves a lot of money, and you can move virtual machines from one
VMware Server to the next one (or to a system that has the VMware Player
which is also free). In this article we use Debian Sarge (3.1) as the host
operating system."
Comments (none posted)
O'ReillyNet
interviews
several BSD developers about the OpenBSD 4.0 release. "
On October
18th, OpenBSD celebrated its 11th birthday and ten years of punctual
biannual releases. Now it's time for OpenBSD version 4.0, which includes
tons of new drivers for wireless, network, and storage chips. Discover
what's new and what battles developers must face daily to access
documentation and support new hardware."
Comments (5 posted)
The
MythTV Ubuntu
Installation Guide is a howto article covering the setup of MythTV on
Ubuntu's Edgy Eft release. "
With the release of Ubuntu 6.10 (Edgy
Eft), installing MythTV is now easier than ever. Ubuntu is a great basis
for a general purpose MythTV box and now comes with the latest version of
MythTV (0.20) in its standard packages."
Comments (none posted)
HowtoForge
provides a
detailed description for setting up a server on Ubuntu 6.10. "
This
is a detailed description about how to set up a Ubuntu 6.10 (Edgy Eft)
based server that offers all services needed by ISPs and hosters: Apache
web server (SSL-capable), Postfix mail server with SMTP-AUTH and TLS, DNS
server, FTP server, MySQL server, POP3/IMAP, Quota, Firewall, etc. This
tutorial is written for the 32-bit version of Ubuntu Edgy Eft, but should
apply to the 64-bit version with very little modifications as well."
Comments (none posted)
Distribution reviews
eWeek
reviews Fedora Core 6. "
During tests, Fedora Core 6 impressed eWEEK Labs with the progress it has made toward making Security-Enhanced Linuxand the dramatically improved security protections that SELinux helps affordmore palatable. We also liked the look of Fedora Core's new graphical and command-line tools for managing Xen virtual machines, although, as with every Xen product we've yet tested, plenty of rough spots remain."
Comments (none posted)
Linux.com
reviews
Mandriva 2007. "
Beginning with an easy-to-use installer and booting
into a well-thought-out desktop, Mandriva 2007 provides an environment that
is aesthetically consistent and makes new users feel at home. Where
Mandriva 2006 failed to provide an appropriate level of support for more
advanced users, Mandriva 2007 includes prominently displayed tools for
configuration from the desktop. Although these tools are marred by sluggish
package management and an unhelpful security rating system, as well as
instability on some machines, overall Mandriva 2007 re-establishes the
distribution as one of the most advanced desktop experiences in
GNU/Linux."
Comments (none posted)
Page editor: Rebecca Sobol
Development
One of the great advantages of free software is that, should a program's
maintainer get bored and cease working on it, somebody else can always step
in and keep things going. But what if nobody else steps in? Sometimes
unmaintained software will languish because nobody has any interest in it
anymore; in such cases, it should be allowed to fade away. But, at other
times, the problem is just a lack of information.
The people who might be interested in taking over a project simply do not
know that the need exists.
One effort which is trying to help in this regard is the unmaintained
free software wiki. This site lists free software which is currently
in need of a maintainer, helpfully categorized and with a search engine to
help those searching for a project to help out. As of this writing, there
are 73 projects listed, the most recently added being Fontutils, a2ps, and
rpm.
Unfortunately, this project itself looks like it could benefit from a bit
of maintenance. Only seven projects have been added since the beginning of
the year, and only two (Gnome Commander and khtml2png) are listed as having
been adopted. Perhaps the problem is simply one of awareness; If relatively
few people even know that this site exists, few are unlikely to make
use of it. If that is the case, then, hopefully, this article will help a
bit.
Certainly it seems like there should be a place for a facility like this.
Projects do go unmaintained over time, and there is not always somebody
standing by ready to take over. There are also developers who are in
search of ways to contribute to the community, but who are unclear on where
their efforts might best be put. Connecting the two can only be a good
thing to do. The infrastructure is there to do a good job of joining
projects in need with developers; we just need people to make more use of
it.
Comments (3 posted)
System Applications
Database Software
Version 5.0.27 of the MySQL Community Server dbms and version
5.0.28 of MySQL Enterprise Server (commercial) have been announced.
"
MySQL 5.0.27 is an important bugfix release for the 5.0.26 release, which
introduced an ABI incompatibility with earlier releases in the MySQL 5.0
production family".
Full Story (comments: none)
Version 8.2 of the PostgreSQL dbms is
available for
testing.
"
Thanks to all the testing, feedback and bug reports you've put into the first beta of version 8.2, we now have a second beta out. Please download and re-test to make sure that the issues you raised are fixed."
Comments (none posted)
The October 29, 2006 edition of the PostgreSQL Weekly News is online
with the latest PostgreSQL dbms information and resources.
Full Story (comments: none)
Embedded Systems
Stable version 1.2.2 of
BusyBox,
a collection of command line utilities for embedded systems, is out
with a long list of bug fixes:
"
This release has dozens of fixes backported from the ongoing development branch. There are a couple of bugfixes to sed, two fixes to documentation generation (BusyBox.html shouldn't have USE() macros in it anymore), fix umount to report the right errno on failure and to umount block devices by name with newer kernels, fix mount to handle symlinks properly, make mdev delete device nodes when called for hotplug remove,...".
Comments (3 posted)
Libraries
Version 1.0.0 of libassuan is available.
"
To prepare the GnuPG 2.0 release, Libassuan 1.0.0 has been released
today.
Libassuan is the IPC library used by GnuPG 1.9 and a couple of other
packages. It used to be included with the these packages but we
decided to make your life not too easy and separated it out to a stand
alone library."
Full Story (comments: none)
Networking Tools
Version 4.0 of OpenBGPD is out with lots of new features and bug fixes.
"
OpenBGPD is a fairly complete implementation of the Border Gateway
Protocol, Version 4, as described in RFC 1771. BGP is a protocol used
by routers to exchange routing information, and is one of the core
protocols of the Internet."
Full Story (comments: none)
Security
Version 0.32 of Sussen, a vulnerabilities and configuration checker,
is available with new capabilities and bug fixes.
Full Story (comments: none)
Desktop Applications
Audio Applications
Version 2.0 beta 6.2 of
Ardour, a multi-track digital audio
workstation application, is out with this note:
"
A frustrating error required the release of beta6.2 in order to fix a crashing bug inadvertently introduced in beta6.1."
Comments (none posted)
Two new versions of the
Audacity audio editor
have been released.
"
The Audacity developers have been busy with many new features over the past year. We're pleased to announce Audacity 1.3.2 (beta), which contains dozens of new features and capabilities. Because it is a work in progress and does not yet come with complete documentation or translations into foreign languages, it is recommended for more advanced users. For all users, Audacity 1.2.5 is a minor bug-fix update that addresses some problems with Audacity 1.2.4, but does not add any significant new features. It is complete and fully documented."
Comments (none posted)
A triple release of the audio applications Vmwaredspjack 1.3, Snd-ls 0.9.7.6 and Jack_capture 0.3.8 has been announced.
Vmwaredspjack makes vmware work with esd or arts,
Snd-ls is a distribution of the SND sound editor and
jack_capture allows JACK audio streams to be sent to a file.
Full Story (comments: none)
Desktop Environments
The following new GNOME software has been announced this week:
You can find more new GNOME software releases at
gnomefiles.org.
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 October 29, 2006 edition of the
KDE Commit-Digest has been
announced.
The content summary says:
"
In this week's KDE Commit-Digest: Work on Decibel and the KDE-based NEPOMUK
components accelerates. The Unity web rendering engine experiment is removed
from KDE SVN, due to a change in the circumstances that prompted its
creation. KTabEdit, a guitar tablature editor is imported into the KDE SVN
playground. A branch of kde-pim for improvements in future 3.5 releases shows
promise with the introduction of several new features. QMA, an experimental
email client, continues to mature and is renamed Mailody. Usability and file
format support refinements in Amarok. Speed optimisations in KViewShell and
KFTPGrabber. More improvements in the state of games in KDE 4."
Comments (none posted)
Games
Stable version 2.1.9 of
Pengupop has been
announced.
"
Pengupop is an online multiplayer clone of Frozen-Bubble/Bust a Move. The purpose of the game is to shoot colored balls so they form groups and thus fall down. Any balls that fall down will reappear on your opponent's playfield as a side-effect."
Comments (none posted)
The second stable edition (version 0.4) of PyChess
has been announced,
it adds a new game storage format, hints and tips, game evaluation,
support for CECP engines and more.
Comments (none posted)
The
meeting notes from the October 28, 2006 WorldForge game project are
online with the latest WorldForge game progress.
Comments (none posted)
GUI Packages
Version 2.7.1.3 of wxPython, a GUI toolkit for the Python programming
language,
has been announced.
"
This release is a yet another
quick-turnaround bugfix release designed to solve some problems, plust
some minor enhancements. This will likely be the last 2.7.1.x
release."
Comments (none posted)
Imaging Applications
Version 0.2.2 of
Free Image Manipulator
has been
announced, it adds
new drag and drop capabilities as well as some bug fixes.
"
With FIM you can easily manipulate whole set of images at once. You are able to resize all images from the set to the same size and convert between the most popular file types like png, jpeg, gif. You can also add text with background to them with given opacity level and color or even paste your logo. "
Comments (none posted)
KDE.News has
announced
an effort to collect artwork for Krita, a painting and image editing
application for KOffice.
"
With Krita's recent 1.6 release enhancing its usability for professional artwork, the Krita team is looking into creating a gallery where Krita users can contribute their art made with it. Any decent gallery needs to be seeded with some initial artwork. So we are asking any Krita user who might want to show his painting skills, to consider making us a pretty painting."
Comments (none posted)
Instant Messaging
KDE.News
covers the recent
KDE PIM Bug Triage.
"
Last weekend, a second bout of KDE bug triage took place in the #kde-bugs IRC
channel on Freenode. This round was dedicated to the KDE PIM module, with key applications Kontact, KMail and KOrganizer.
All these applications have seen a drop in bug count, thanks to many people
who joined the bug squad. During the weekend more than 180 bugs were
confirmed, closed, some even fixed right away. That's a huge amount of bugs
less to worry about for the KDE PIM developers.
But there's still plenty to be done! Read on to learn how."
Comments (none posted)
Interoperability
Version 0.9.24 of Wine
has been announced. Changes include:
support for multiple monitors using Xinerama, various MSI fixes and improvements, a ton of memory leaks fixed,
many common controls fixes, and lots of bug fixes.
Comments (none posted)
Office Suites
The October, 2006 edition of the OpenOffice.org Newsletter
is out with the latest OO.o office suite articles and events.
Full Story (comments: none)
Science
Version
6.2.0 of the GRASS geographical information system has been
released. "
This new release improves the integration and
functionality of the raster and vector engines, and greatly enhances 3D
raster volume (voxel) support. Additionally, this release debuts a new
graphical GIS manager and menu system, while an improved version of the old
GUI display manager has been retained for legacy support. The NVIZ
visualization tool has been enhanced to display 3D vector data and voxel
volumes, and now supports the creation of on-the-fly MPEG
animations."
Comments (none posted)
Languages and Tools
C
An announcement has gone out proclaiming the launch of the "Global gcc"
project. This is a European-funded effort to improve gcc through the
addition of whole-program compilation and static analysis capabilities.
"
As
a result of that, it is expected that GGCC be more resource consuming
(e.g., it could run 10 times slower than the GCC4 compiler). In return
for that speed loss, more program bugs are expected to be pinpointed,
and programmers will be able to state properties to be met in their
code."
Full Story (comments: 14)
Haskell
The October 31, 2006 edition of the
Haskell Weekly News is online. This week we see a number of community documentation and maintenance
efforts, and the appearance of indexed data types in GHC.
Comments (none posted)
HTML
Stable version 2.6.9 of
Vilistextum
is available.
"
Vilistextum is a small, fast HTML to text converter. It is quite fault-tolerant and deals well with badly-formed or otherwise quirky HTML. It has full support for different character sets (e.g. Unicode). It can optimize for ebook reading, collapse multiple blank lines, and create footnotes out of links. A GUI frontend using 'kaptain' is included."
Comments (none posted)
Perl
The October 22-28, 2006 edition of the
Weekly Perl 6 mailing list summary has been published.
Take a look for the latest Perl 6 discussions.
Comments (none posted)
PHP
Version 1.2.0 of the JanRain PHP OpenID library is available.
"
This release comes with lots of
fixes, most of which are related to Windows testing and
compatibility. This release includes a critical bug fix, so please
upgrade."
Full Story (comments: none)
Python
Python version 2.3.6 has been released.
"
Python 2.3.6 is a security bug-fix release. While Python 2.5
is the latest version of Python, we're making this release for
people who are still running Python 2.3. Unlike the recently
released 2.4.4, this release only contains a small handful of
security-related bugfixes."
Full Story (comments: none)
Tcl/Tk
The October 25, 2006 edition of Dr. Dobb's Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
The October 31, 2006 edition of Dr. Dobb's Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
IDEs
Version 0.8.3.c of SPE, a Python IDE,
has been announced.
"
This is a maintenance release (mostly bug fixing) to prove that SPE is
alive and well! In case you are using wxPython2.7 you'll need to
upgrade to this release. Submitted patches will be reviewed and
included if approved for next release."
Comments (none posted)
Test Suites
Version 3.2.0 of STAF, the Software Testing Automation Framework,
has been announced. There are some Windows platform improvements and:
"
There are also many bug fixes in this version. In particular, note that the libstdc++ and libgcc libraries are no longer packaged in the Linux and Solaris STAF installers."
Comments (none posted)
Page editor: Forrest Cook
Linux in the news
Recommended Reading
Tom Chance
looks at the state of EU Open Document Format adoption in a NewsForge
article.
"
A key presentation on the ODF day came from Dr. Barbara Held, who is the Enterprise and Industry Directorate-General of the European Commission Program for Interoperable Delivery of pan-European eGovernment Services to Public Administrations, Businesses and Citizens (IDABC). Got that? Right. The IDABC basically exists to smooth over the technical problems within the European Union caused by the 25 member states exchanging data. The existence of multiple, incompatible file formats poses a formidable problem for the EU, so the IDABC was tasked with developing a strategy to overcome this."
Comments (4 posted)
LinuxInterviews.com
talks
with Bernard Leach about the iPodLinux project. "
Nowadays,
having an iPod is like having a car. Everybody has one. You can see them on
the street: those cute little white headphones, mouth muttering the words
of a song, head moving on the rythm of the tune. But who sais iPods are
stuck with proprietary firmware? The iPodLinux Project is offering an
alternative: run Linux on your iPod. Run games, movies on a Nano or turn
older generation iPods into... something more. Let's take a look at what
iPodLinux can do and what the main developer (Bernard Leach) has to say in
this interview."
Comments (4 posted)
Companies
Linux-Watch
considers
the effects of Oracle's Unbreakable Linux distribution on Red Hat.
"
Oracle, however, can afford to undercut Red Hat's support prices, which puts the Linux giant in a very precarious position. The lion's share of Red Hat's business is far from just the enterprise database customers that make Oracle its billions, but the enterprise has increasingly been an important part of Red Hat's income.
In short, this move hurts Red Hat a lot. In fact, I think Red Hat would have been better off if Oracle had started its own Linux, or bought Ubuntu or some other company. In either case, Oracle would have had to fight to win Linux market share even from its own customers. With this move, Oracle simply rips off Red Hat's mind-share, while promising a cheaper price."
Comments (20 posted)
Here's
an InfoWorld weblog entry reacting to Oracle's announcements. "
Oracle, longtime partner to Red Hat, is rolling out the next phase of its Unbreakable Linux program, designed to kill Red Hat and Novell. With partners like Oracle, who needs competitors?" Included are a few of Larry Ellison's slides; it is interesting to see that he is using the SCO lawsuit as a reason to worry about the lack of indemnification from Linux vendors.
Comments (6 posted)
The 451 CAOS Theory weblog
talked with Mark Shuttleworth about Oracle's Red Hat support announcement. "
Fundamentally, though, this is still free software in a proprietary wrapper. The pricing may be different, but its still old-school thinking. I dont think anybody who will consider jumping to Ubuntu from Red Hat will pause very long on the Oracle option."
Comments (11 posted)
Linux at Work
Benoit Schillings
writes about
the advantages of using Linux for a consumer electronics platform
in an EDN article.
"
Independent research company Venture Development Corp has forecast that the market for embedded-software services for Linux-based devices will continue on an upward trend through 2007. In a recent report, VDC notes several factors, including demand from developers for access to and control of source code, which the open-source software model permits, helping to drive demand for Linux in the embedded-system market. VDC also notes developers' demand for royalty-free runtime software."
Comments (1 posted)
Interviews
KDE.News
has announced
the latest
interview
in its People Behind KDE series.
"
Tonight in the People Behind KDE series of interviews we feature an
Australian core hacker. He is very motivated in programming but his social
life is as important. He focuses mainly on programming tools but works for
core parts like kdeui too. We are talking about KDE star Hamish Rodda."
Comments (none posted)
ZDNet
interviews
Mark Shuttleworth. "
Ubuntu has been a phenomenon in the desktop
Linux niche. But Canonical Chief Executive Mark Shuttleworth, who founded
the project, has his eyes on the more lucrative server market. Despite
abundant rivals, Ubuntu has risen to prominence within the Linux niche, but
that's just a means to an end. Canonical plans to become profitable by 2008
by extracting revenue from the same server market that Linux leaders Red
Hat and Novell specialize in."
Comments (5 posted)
Resources
Linux.com
looks at
setting up a simple address book. "
There's an ancient Unix practice
of keeping a system-wide phone directory in /usr/share/ with one-line
entries containing name, location, and number, and a shell script named
something like phone or tel that calls grep to output lines that match
whatever arguments you give. You can improve on that method to create a
personal contact manager with surprising speed and power."
Comments (none posted)
Linux.com
looks at
installing Linux on an eMac. "
The eMac is a fine machine, but it has
always been a little slow, due primarily to the fact that it has only 128MB
of RAM. That shortage of RAM kept me from upgrading to a later version of
OS X several months ago: the latest version would install only on machines
with 256MB. I didn't want to give Jack a machine that he would immediately
need to spend several hundred dollars on in order to bring its operating
system up to snuff, so I decided to see if I could install Linux on
it."
Comments (4 posted)
Linux Journal
looks at
the origins of LDAP. "
The origins of LDAP begin with the
International Telecommunication Union (ITU) based in Geneva. ITU began
setting email standards which required a directory of names (and other
information) that could be accessed across networks in a hierarchical
fashion not dissimilar to DNS. The result of their work resulted in the
X.500 series of standards which defined DAP (Directory Access Protocol),
the protocol for accessing a networked directory service."
Comments (none posted)
Linux Journal
covers
list manipulation using OpenOffice.org Calc. "
When asked to
explain the purpose of spreadsheets, most people think of calculations
first. And it's true that spreadsheets like Calcs have hundreds of
different functions for performing calculations. However, probably the most
common tasks in spreadsheets is manipulating lists."
Comments (none posted)
IBM developersWorks
covers
pointers and memory leaks in C. "
Ask anybody working with C what
bothers them the most about C, and many of them will probably answer
Pointers and memory leaks. These are truly the items that consume most of
the debugging time for developers. Pointers and memory leaks might seem to
be deterrents to some programmers but, once you understand the fundamentals
of pointers and associated memory operations, they will be the most
powerful tool you posses in C."
Comments (none posted)
Pat Eyler's Ruby blog
has lots of pointers to
Ruby implementations. "
"Rubinius is a project to watch", so says
Charles Nutter in his post Rite, Rubinius, and Everything -- I think he's
right. Evan is hard at work making things work better in rubinius. He's now
got continuations working (I think this makes him the first alternative
implementation of Ruby to do so), and says he should have serializable
continuations soon."
Comments (none posted)
Reviews
Linux.com
reviews
fnord. "
I was looking for a lightweight Web server to run on my
ARM-based Linksys NSLU2 network storage device in order to share a few
custom packages I've built for Debian and Arch Linux among the systems on
my home network. After playing around with Apache, LightTPD, and thttpd, I
tried fnord and never looked back."
Comments (4 posted)
Linux.com
reviews
Krita. "
The KOffice raster image editor Krita reached version 1.6
along with the rest of the office suite earlier this month. But don't be
misled; although Krita comes bundled with KOffice, it is not a second-tier
productivity accessory like Microsoft Office Picture Manager. Krita is a
fully-loaded raster graphics workhorse that stands on its own."
Comments (3 posted)
Linux.com has run
a comparison of Krita 1.6 and GIMP 2.2. "
Adding another wrinkle to the difficult task of a direct comparison are two readily available incarnations of the GIMP with additional features. CinePaint forked from the GIMP several stable releases ago, and supports high bit-depth images and color management. If you need to retouch high dynamic range photos, neither Krita 1.6 nor the GIMP 2.2 has the magic combo of 16-bit-per-channel color and dodge/burn tools, but CinePaint does."
Comments (13 posted)
LinuxWorld
looks
at the CM1 and the software it will run. "
A network of
developers who work on much of the most commonly used software on Linux is
passing up multi-core monsters with gigabytes of RAM to target their code
to a design of which only 500 prototype boards now exist: the "Children's
Machine 1" from the One Laptop Per Child project. OLPC aims to put machines
that function as a textbook collection and as a writing, drawing and music
tool into the hands of schoolchildren, through large sales to national
ministries of education."
Comments (12 posted)
O'ReillyNet
looks
at Python 2.5. "
This article provides a rundown of the new and
important features of Python 2.5. I assume that you're familiar with Python
and aren't looking for an introductory tutorial, although in some cases I
do introduce some of the material, such as generators."
Comments (none posted)
Nick Sieger
looks
at Ruby's grammar on his blog. "
As part of the momentum
surrounding the Ruby implementer's summit, I have decided to take on a pet
project to understand Ruby's grammar better, with the goal of contributing
to an implementation-independent specification of the grammar. Matz
mentioned during his keynote how parse.y was one of the uglier parts of
Ruby, but just how ugly?" (Found on
Linux Journal)
Comments (11 posted)
Linux-Watch
takes a look
at Novell's SUSE Linux Enterprise Real Time (SLERT).
"
SLERT enables the use of Linux for real-time applications such as online stock trading, process control and operation, and telecommunications. SLERT does this by adding real-time technology from Concurrent Computer Corporation to SLES (SUSE Linux Enterprise Server) 10.
SLERT offers support for 32-bit and 64-bit processor architectures, including AMD Opteron and Intel Xeon, predictable interrupt response time of less than 30 microseconds, high-resolution timer support for enhanced scheduling, user-level control of simultaneous multithreading, and processor shielding."
Comments (9 posted)
Linux.com
reviews
Zotero. "
If you spend most of your time doing research on the Web,
you need Zotero, a Firefox extension that helps you manage research
sources. With Zotero installed, Firefox is not confined to the Web, and you
can use it as a standalone application for all sorts of online and offline
research."
Comments (1 posted)
Miscellaneous
NewsForge
covers
a campaign in Brazil, spearheaded by the Free Software Foundation - Latin
America. "
The Free Software Foundation - Latin America (FSFLA) is
campaigning against the Brazilian government's regulations that some
citizens must use non-free software for paying taxes. Referring to the
software as "Softwares Impostos," a term that puns in Portuguese on "taxes"
and "imposed," FSFLA has launched a letter-writing campaign against the
requirement, arguing that it is both contrary to current social policies
and a violation of the Brazilian constitution."
Comments (10 posted)
NewsForge
takes
a look at the Geekcorps. "
Freelance software consultant Renaud
Gaudin longed to parlay his passion for free and open source software into
something that would help developing countries access and use
technology. In March, he joined Geekcorps. Now he brings information and
communication technology (ICT) into communities, helps them get hardware
and software up and running, and then teaches local users the technical
skills they need to sustain their new equipment for the long-term."
Comments (none posted)
Page editor: Forrest Cook
Announcements
Non-Commercial announcements
The Creative Commons Project has
announced
a new set of drafts of the upcoming version 3.0 licenses. "
The
issue of the DRM parallel distribution language was debated in earnest.
Ultimately, however, the general sentiment on the list does not seem to
favor implementation of the DRM parallel distribution language at this
stage."
Comments (1 posted)
Electronic Frontier Foundation has sent out a press release involving
a DMCA issue with a company called Landmark Education.
"
San Francisco-based Landmark Education, known for its
Landmark Forum motivational workshops, is trying to
suppress an investigative television news piece critical of
its methods. Landmark contends that the documentary
infringes its copyright in the Forum course, while citing
to copyright registration of the Forum leader's manual.
Using the alleged copyright violation as a pretext,
Landmark subpoenaed three websites hosting the video -- the
Internet Archive, Google Video, and YouTube -- seeking the
identities of the anonymous uploaders. The Digital
Millennium Copyright Act (DMCA) allows a content owner to
issue a subpoena for the identity of an alleged infringer
without first filing an actual lawsuit."
Full Story (comments: none)
Linuxaudio.org has announced
a new IRC channel.
"
With the help of consortium's new staff member Cezar Halmagean,
the Linuxaudio.org now offers a dedicated IRC channel for its members
as well as a resource for the entire Linux audio community."
Full Story (comments: none)
KDE.News
covers
the launch of
SQO-OSS
(Software Quality Observatory for Open Source Software).
"
KDE together with the Athens University of Economics and Business
and the Aristotle University of Thessaloniki and other partners has
launched SQO-OSS. This is a two-year multi-million euro project that aims
to develop new tools and techniques for measuring Open Source
quality."
Comments (none posted)
Commercial announcements
ACCESS CO., LTD. has
announced its plans to release its open-source Linux Application
Framework for development of mobile applications.
"
Developed as part of the ACCESS Linux Platform, the Application
Framework has been designed specifically to meet the requirements of mobile
phones and devices. In addition to providing a set of services to install
and manage applications, the Application Framework from ACCESS can
integrate communication between applications, enabling a seamless user
experience for music, messaging and other advanced features."
Comments (none posted)
CodeSourcery, Inc has
announced its joining of the MIPS Alliance Program.
"
CodeSourcery,
Inc. announced today that the company has joined the MIPS(R) Alliance
Program and has added support for the MIPS architecture to the GNU/Linux
prelinker. The GNU/Linux prelinker substantially reduces application
startup time. For example, when running on a MIPS32(R) 24K(R) platform, a
prelinked version of the Firefox web browser starts 44% faster.
CodeSourcery's version of the MIPS GNU/Linux prelinker can be used by
developers working on either Microsoft Windows or GNU/Linux."
Comments (none posted)
Motorola has
announced its intention to create a Java Micro Edition stack under version 2 of the Apache license. "
Aided by Apache's established success with production ready
software such as Apache Tomcat Server and new projects such as Apache
Harmony, we hope to help developers create and quickly deliver innovative
applications to market."
Comments (none posted)
Novell, Inc. has
announced the appointment of Maarten Koster as president of
Novell Asia Pacific.
"
Formerly director of Tivoli Asia Pacific for IBM, Koster brings to
Novell deep experience in both enterprise software and the Asia-Pacific
region, an area of increasing focus for Novell. Koster will be responsible
for the full range of Novell's sales and consulting business across
Asia-Pacific, including in China and India, two markets witnessing
significant interest in Linux and open source."
Comments (none posted)
Nuxeo has announced the release of Nuxeo Core 1.0, an open-source embeddable
document management core for Java EE and rich client enterprise content
management applications.
"
Nuxeo Core provides all the core services and functionalities
needed to build a complete ECM product".
Full Story (comments: none)
OpenClovis, Inc. has
announced their plans to release high availability and carrier grade
capabilities for open-source telephony and enterprise applications.
"
The enterprise projects would develop integrations and provide linkages
to incorporate open source enterprise applications with the OpenClovis
Application Service Platform (ASP), an open source, carrier grade, high
availability management software platform. Applications could include
solidDB for MySQL, which combines the strength of the MySQL Server and
solidDB into a robust online transaction processing (OLTP) database that
allows businesses to use an open source relational database for
mission-critical applications."
Comments (none posted)
Oracle Corporation has
announced a collaborative effort with Intel.
"
Oracle and Intel Corporation today announced a joint effort
to help accelerate deployment of solutions based on Oracle and Intel
technology. This effort builds on a longstanding enterprise computing
relationship and is expected to deliver a new level of performance and
reliability to customers using Oracle solutions running on industry-leading
Intel(R) Core(R) microarchitecture-based Linux servers."
Comments (none posted)
MySQL AB
has announced a Global Partnership with the Sage Group.
"
The Sage Group plc has signed a global agreement with MySQL AB which enables Sage to embed MySQL database technology into its world-wide product portfolio.
Sage intends to introduce MySQL into its small business range over the coming months as part of ongoing product development and upgrade activity."
Comments (none posted)
Sun Microsystems, Inc. has
announced its fiscal year 2007 first quarter financial results.
"
Revenues for the first quarter of fiscal 2007 were $3.189 billion, an
increase of 17 percent as compared with $2.726 billion for the first
quarter of fiscal 2006. Year over year revenue increase resulted from both
acquisitions and increasing acceptance of the Solaris(TM) 10 Operating
System, as well as growth in the services business. Computer Systems
Products revenues increased 15 percent year over year, the third
consecutive quarter of year over year revenue increase."
Comments (none posted)
New Books
A pre-release of a book on the Django web platform
has been announced.
"
Starting today, The Django book is available at djangobook.com. We'll be unveiling one or two chapters each week until the whole book is available. The first two chapters are available now.
This is a pre-release, which means we're actively looking for comments, typo fixes, corrections and other suggestions from readers like you, all around the world. We'll try to incorporate your suggestions into the final product, which will be published by Apress early next year."
Comments (none posted)
O'Reilly has published the book
HTML & XHTML: The Definitive Guide,
Sixth Edition by Chuck Musciano and Bill Kennedy.
Full Story (comments: none)
O'Reilly has published the book
Network Security Hacks, Second Edition by Andrew Lockhart.
Full Story (comments: none)
Syngress has published the book
Scripting VMware Power Tools
by Al Muller.
Full Story (comments: none)
Resources
The Electronic Frontier Foundation has announced some new
resources for Bloggers.
"
Bloggers across the Internet have shown
that you don't have to be part of the mainstream media to
uncover an important story and tell it to the world. But
how do you start investigating a big story for your blog?
Today, the Electronic Frontier Foundation (EFF) has
released tips for bloggers who want the inside story on
government agencies. The Bloggers' FAQ on the Freedom of
Information Act (FOIA) outlines how to use open government
laws to get access to records kept by federal agencies like
the Federal Bureau of Investigation (FBI), the
Environmental Protection Agency (EPA), or the Food and Drug
Administration (FDA)."
Full Story (comments: 1)
Education and Certification
The Linux Professional Institute will be holding discounted Linux
certification exams at the LinuxWorld Cologne conference on
November 14-16, 2006.
"
Exams will be available in German and English
and include all LPIC-1 (101 and 102) and LPIC-2 (201 and 202) exams,
both MySQL 5.0 certification exams (administrator and developer) and the
Ubuntu Professional exam. This will be the first time that the Ubuntu
Professional exam will be offered at a LinuxWorld event in Germany."
Full Story (comments: none)
Calls for Presentations
A
call for papers has gone out for the next php|tek conference.
The event takes place in Chicago, IL on May 16-18, 2007, submissions are
due by November 20.
Comments (none posted)
Upcoming Events
The linux.conf.au 2007 organizers have
announced that registration is open for next
January's event. Discounts are available for those who register before
November 15. The
conference program has
also been released, and it looks like an exercise in pain: there are a lot
of interesting talks, and choosing between them is going to hurt.
Comments (none posted)
GNOME.conf.au will take place in Sydney, Australia during Linux.conf.au
in January, 2007.
"
This year, GNOME.conf.au is running over two days. With presenters
including Andrew Cowie (Java-GNOME), Trent Lloyd (Avahi), Jono Bacon
(Jokosher), Andy Fitzsimon (Art), David Zeuthen (HAL) and Nigel Tao
(Deskbar).
GNOME.conf.au is free to all linux.conf.au attendees, and being held on
the Monday and Tuesday of Linux.conf.au."
Full Story (comments: none)
LinuxWorld Conference & Expo México will take place from
February 27 to March 2, 2007 in Mexico City, Mexico.
Full Story (comments: none)
The USENIX Association has
announced the next Large Installation System Administration
Conference (LISA). The event takes place on December 3-8, 2006
in Washington, D.C.
"
This year's keynote, "Hollywood's Secret War on Your NOC," delivered by
science fiction author Cory Doctorow, promises to be insightful and
entertaining. Doctorow, co-editor of Boing Boing and former Director of
European Affairs for the Electronic Frontier Foundation, examines
Hollywood's efforts in banning new technology."
Comments (none posted)
The OpenLab3 Exhibition will take place in London, England on November
4-11, 2006.
"
OpenLab is delighted to present OpenLab3, an group exhibition with an
opening and closing event featuring musical performances by more than 20
artists and musicians of the OpenLab collective. OpenLab engages in the
aesthetics and politics of Free Open Source Software Culture."
Full Story (comments: none)
Events: November 9, 2006 to January 8, 2007
The following event listing is taken from the
LWN.net Calendar.
| Date(s) | Event | Location |
November 4 November 11 |
Open Source in Performance and Exhibition |
London, England |
November 5 November 10 |
Ubuntu Developer Summit - Mountain View |
Mountain View, CA, USA |
November 6 November 10 |
Colorado Python seminar |
Estes Park, CO, USA |
November 7 November 9 |
2006 Web 2.0 Conference |
San Francisco, CA, |
November 9 November 10 |
Forum PHP 2006 |
Paris, France, |
November 10 November 12 |
Chicago Perl Hackathon 2006 |
Chicago, IL, USA |
November 11 November 17 |
Supercomputing 2006 |
Tampa, FL, USA |
| November 11 |
FSFE Fellows Meeting |
Bolzano, Italy |
November 12 November 14 |
Firebird Conference 2006 |
Prague, Czech Republic, |
November 14 November 16 |
LinuxWorld Cologne |
Cologne, Germany |
November 16 November 17 |
III Latin American Free Software Conference |
Iguassu Falls, Brazil |
November 16 November 17 |
Conference on Software Patents |
Boston, MA, USA |
| November 18 |
Richard Stallman speaks in Seoul |
Seoul, South Korea |
November 21 November 24 |
15th International Conference on Computing |
Mexico City, Mexico, |
November 24 November 26 |
FOSS.IN 2006 |
Bangalore, India |
| November 25 |
FAVE 2006 - free software multimedia event in London |
London, UK |
November 27 November 30 |
PacSec Applied Security Conference 2006 |
Tokyo, Japan |
December 1 December 2 |
PHP Conference Brasil |
Sao Paolo, Brazil |
December 2 December 3 |
Technical Dutch Open Source Event |
Eindhoven, the Netherlands |
December 3 December 8 |
Large Installation System Administration Conference |
Washington, D.C., |
December 5 December 8 |
Open Source Developers' Conference 2006 |
Melbourne, Australia, |
December 7 December 8 |
Desktop Architects Meeting |
Portland, OR, USA |
| December 9 |
London Perl Workshop |
London, England |
December 12 December 19 |
Virtual Congress UnInet Meeting UMeet'2006 |
irc.uninet.edu, #linux |
December 27 December 30 |
23rd Chaos Communication Congress 2006 |
Berlin, Germany, |
If your event does not appear here, please
tell us about it.
Web sites
Sebastian Trueg has announced the
Nepomuk-KDE Wiki.
"
I would like to (once again) officially announce the Nepomuk-KDE project which aims to provide a full implementation of the standards and
APIs defined in
Nepomuk
on the KDE Desktop.
As a sub-project of Nepomuk the two main issues are the maintenance and
intensive usage of metadata throughout the desktop and powerful peer-to-peer
collaboration techiques. In the first phase of the NEPOMUK-KDE project the
focus lies on the metadata part."
Full Story (comments: none)
Audio and Video programs
New audio interviews are available at
The Linux Action Show.
"
The Linux Action Show
interviews KDE developer Aaron Seigo and asks him the question on every
ones mind, "just what is Plasma?". Then they get the low down on some
of the slick new features coming for KDE 4."
Full Story (comments: none)
Page editor: Forrest Cook