Sun has followed through on its promises, and placed the bulk of its
Solaris source on
OpenSolaris.org. Regardless of
whether you intend to do anything with this code, or with Solaris in
general, this release is a significant event. Observers have noted for
years that Linux was likely to bring about the end of proprietary Unix
systems. With the opening of Solaris, that prediction has come to pass.
While some proprietary Unix offerings still exist, Solaris was the largest
and most significant of them. With Solaris in the open, the proprietary
Unix era is done.
OpenSolaris is not a small download. Anybody not already running Solaris
will have to bootstrap themselves with a binary distribution. Then there's
the core source tarball, compiler, and "closed binaries" packages. Throw
in the BFU package to get the latest stuff: "BFU" is said to stand for
"blindingly fast upgrade," but other interpretations of the acronym are
certainly possible. Sun's site requires registration before it will allow
you to download files; interestingly, however, it also makes torrents
and a (no-registration) third-party site available.
Note that, if you simply want to wander around in the source code, it is
not necessary to download the whole thing. Sun has provided a web-based source browser
which makes digging through the code easy.
The "closed binary" package is said to be a temporary thing. It comes with
a relatively reasonable "free beer" license, though it does require that
you only run the binaries on an OpenSolaris system. The list of
binary-only programs is somewhat strange: it includes od,
patch, rdist, sed, ssh,
telnet, and kernel drivers for hardware like the Intel e1000
network adaptor - stuff which, seemingly, should be free. The Sun compilers come with a
rather more restrictive license; users are required to be "a
participant of the OpenSolaris community," may not publish benchmark
results, and cannot modify the "java technology" included with the
software. Also:
Software may contain programs that perform automated collection of
system data and/or automated software updating services. System
data collected through such programs may be used by Sun, its
subcontractors, and its service delivery partners for the purpose
of providing you with remote system services and/or improving Sun's
software and systems
So it is, perhaps, not surprising that even developers within Sun are
interested in using free compilers with OpenSolaris. An effort to
Build OpenSolaris with GCC is apparently well advanced,
so the need for the
proprietary Sun compilers should go away soon. Interesting, according
to one developer, much of the pain of porting to gcc was caused by
gcc's insistence on putting constant data into read-only memory.
OpenSolaris, it seems, did a lot of writing to "constant" strings.
One of the more significant omissions from OpenSolaris currently is an X
server. Two servers actually run on Solaris: X.org and the venerable Xsun
server. The plan is, apparently, to move toward releasing a version of the
X.org server, but that has not happened yet.
Much has been said about Sun's choice of the CDDL as the license for the
Solaris source code; there is not much to add at this time. It is worth
noting, though, that if you choose to contribute code to OpenSolaris, you
not only have to contribute it under the CDDL, but you must sign Sun's
contributor agreement [PDF] as well. That agreement has some obvious
things, like patent licensing. It also, however, requires you to give Sun
an ownership stake in your code:
You hereby assign to Sun joint ownership in all worldwide common
law and statutory rights associated with the copyrights, copyright
applications and copyright registrations in Your Contribution, to
the extent allowable under applicable local laws and copyright
conventions, and agree never to assert against Sun any "moral
rights" therein. You understand that (i) this Agreement may be
submitted by Sun to register a copyright in Your Contribution, and
(ii) Sun may exercise all rights as a copyright owner of Your
Contribution.
Sun, in other words, can take your code and make it into a proprietary
product, or release it under any other license that it sees fit. It
doesn't seem to have occurred to Sun that terms like this might reduce the
size of the "vibrant developer community" that it wishes to create.
The CDDL license will prevent any code in the Solaris kernel from finding
its way into Linux - we can only hope that nobody tries to sneak some in
anyway. It is amusing to note, however, that the first OpenSolaris-inspired kernel patch
has already been posted; it is a small optimization to how SYSV semaphores
work. With luck, good ideas will flow from the OpenSolaris kernel
to Linux (and vice versa), even if the code itself cannot.
Large dumps of corporate code are always a little hard for the community to
digest. So it may be some time before OpenSolaris grows into a true free
software project with active user and developer communities. It will
probably get there: the code is good enough, and there are enough
established Solaris users now, to give OpenSolaris some momentum. Whether
OpenSolaris can develop into a truly successful project over the long term
remains to be seen, however. There is some good stuff there, but it may
turn out to be too little, too late from a company which is still
struggling to understand what free software is about.
Comments (10 posted)
One reason many of us insist on using free software is its relative lack of
surprises. Free programs rarely contain features which cause them to
behave in a way which is contrary to the interests of their users. Unlike
many proprietary programs, free applications tend not to phone home without
permission, unnecessarily restrict what their users can do, or perform
unexpected operations behind users' backs. As Lauren Weinstein recently
discovered, however, the Firefox browser
can be made to behave in a way which is surprising indeed - and Google, in
the name of faster browsing, is taking advantage of that behavior.
In particular, Firefox will, at times, "prefetch" the contents of a web
page which it thinks you might want to see soon. If a page is marked as
being the "next" page in a series, Firefox, by default, will prefetch that
page's contents. (And, yes, for those who have asked for "next" tags for
the LWN Weekly Edition, it will happen when we get a chance). When the
user hits the link for the next page, it will already be resident in the
Firefox cache, and will display more quickly.
The interesting thing is that Firefox can be told explicitly to prefetch
pages; all it takes is a tag like:
<link rel="prefetch" href="URL">
Google will, if it decides that you should be feeling lucky, add such a tag
to the first in a series of search results, causing that first result to be
prefetched. Among other things, this prefetch can cause cookies to be set
in the browser even though the person ostensibly in control of the browser
never decides to visit the site. An easy experiment will verify this
behavior: turn on cookie notifications, then search for a term with a
relatively obvious top result - Lauren used "soundbite." The result will
be a screen somewhat like that shown on the right: the soundbite.com web
server is attempting to set cookies, even though your editor never clicked on a link
which would lead to that site.
Prefetching in this way can lead to a number of undesirable consequences:
unwanted cookies, bandwidth use, etc. More seriously, it could lead to
accesses to truly unwanted sites: stumbling into non-work-safe sites is
already too easy, without one's browser deciding to fetch additional pages
from arbitrary servers with no user participation. Should an unpleasant
Firefox security hole be discovered, prefetching could, for the right sort
of vulnerability, be exploited to compromise systems. That would be
an unwelcome sort of surprise.
Google's use of prefetching in this way is unfortunate; it seems certain to
lead to trouble for somebody, somewhere down the line. The real problem,
however, is with Firefox, which is shipped with prefetching turned on.
There is no indication, anywhere in the preference screens, that an option
controlling prefetching even exists. Anybody wanting to disable
prefetching will have to edit their prefs.js file, or tweak the
network.prefetch-next option on the about:config screen.
Turning off prefetch in this way will slow down some page loads, but, for
many users, the extra delay will be worth it.
[As a postscript, your editor can't help but poke at a bit of poor user
interface design in Firefox. An attempt to pull up a long page yielded this dialog, asking: "A script on this page is
causing mozilla to run slowly... Do you want to abort the script?" The two
buttons are marked "Cancel" and "OK". It is nice that Firefox does not
entirely lose control in such situations. But does "Cancel" kill the
script, or let it run?]
Comments (13 posted)
Back in 1998, LWN got one of its first scoops by
reporting that a company called Digital
Creations was planning to release its well-respected Principia product
under an open source license. Even more interestingly, this release had
been advocated by the company's venture capital backers. Over the years,
both the software and the company were renamed "Zope," and the Zope
platform has been used for many applications, including the popular
Plone framework.
Zope Corporation has, throughout, retained copyrights for - and control
over - the Zope platform. Recently, however, the company announced that a foundation would be created
for Zope. This foundation will be given the copyrights to the code and the
right to the Zope trademark; its task will be to ensure the future success
of Zope independently from Zope Corporation. We talked briefly with Zope
Corp. head Rob Page about this change.
Why have you decided to make this move at this time?
The global potential for Zope 3 is huge. The design
principles in Zope 3 make it the perfect platform for
"Web 3.0" development. By way of example, we (Zope
Corporation) are developing a large document management
project for the US Department of Defense on Zope 3, and
Mark Shuttleworth is working to bring
SchoolTool/SchoolBell to the world -- all on top of
Zope 3.
Everyone with a vested interest in Zope benefits from
its widespread adoption and deployment. Users benefit
from the support network and commercial organizations
benefit from more platform-based opportunity. We
believe the explicit vendor neutrality of a Foundation
will accelerate the adoption of Zope (version 2 *and*
version 3).
Bottom line: We want to remove any objections to
adopting Zope, and we see the Zope Foundation as the
last step.
Were there any particular problems or pressures
which led to the creation of the foundation?
No. A confluence of events -- the availability of Zope
3.1 (whose release is imminent), the release of
SchoolTool, our imminent completion of our large DoD
project and the community's launch of a Zope 3 ECM
(Enterprise Content Management) project made this an
excellent time to launch the Foundation.
That said, members in the Zope community have been
discussing a Foundation for more than a year and we
take it at face value that a Foundation would help them
sell more Zope-based products and services to their
prospective and current customers.
How many engineers do you have working on Zope now?
Do you expect that to change as Zope moves over to
the foundation?
From November 2001 through November 2004 our Chief
Technology Officer, Jim Fulton worked on little other
than Zope 3. Typically, at least 2 additional Zope
Corporation engineers spent 80% of their time
throughout that period working on Zope 3 work as well.
He was assisted by the incredible efforts of some
really smart people. At the risk of insult by
omission, it's appropriate to specifically mention and
appreciate the efforts of Steven Alexander, Stephan
Richter, and Philipp von Weitershausen.
Since October of 2004 we have had more than 4 full-time
engineers working on the above-mentioned Zope 3 based
Document Management project. We have already
contributed large amounts of code into Zope 3 (XPDL
support is one specific example). We intend to release
additional significant contributions into both Zope 3
and the upcoming Zope 3 Enterprise Content Management
project.
Of course, everyone here works on Zope. :^) Most
developers are working on the delivery of our products
into specific customer environments. This involves
installation, custom development, configuration and
transition to internal operations. We don't expect
that to change.
What sort of governance structure do you see for
the foundation?
The governance structure of the foundation will be developed
by taking the best ideas from the likes of the Apache
Software Foundation, Eclipse Foundation and others. Since
it's early we haven't drawn any specific conclusions. We
intend to work these issues out during the summer and launch
the foundation by October 2005.
Will Zope Corp. retain any sort of veto power over
changes it doesn't like?
Zope Corporation won't have a veto per se. Some changes
(e.g., changing Zope's license) will require a unanimous
vote of the Board of Directors.
How will you ensure that the development of Zope
continues to meet your business needs?
In an open source world we can't
ensure_ anything. :^)
What we can do is continue to demonstrate productive
leadership and contribute great software and ideas. The
Zope community is distinguished by having gathered some
really smart people so we're extremely optimistic about
the Foundation's success.
How will the foundation be funded?
We will be recruiting a few start-up partners to fund the
initial formation and operation of the Foundation.
The Foundation will have a dues structure that will support
ongoing operations.
What's the status of Zope 3? There does not appear
to have been a Zope X3 release since last November;
has development stalled?
There hasn't been a tagged release of Zope 3 since last
November, though by the time I send this (or the time it's
published) Zope 3.1 will be out.
Development has done anything but stall. The last
seven months have been spent fixing bugs, refactoring
implementations and polishing interfaces. We have a
large customer to thank for providing the real-world
application to thoroughly exercise Zope 3.
A lot of community work has gone into Zope 2.8 and a
project called "Five" (Zope 2 + Zope 3 = Five ;-) -
these are Zope 2 focused projects which aim to bridge
the gap between Zope 2 and Zope 3 architectures. Zope
2.8, which now includes Five in the distribution, was
released officially on June 11th, 2005.
How's business? Is the services model working for
you?
Depends on what you mean by services.. :^)
Since 2001 we have been de-emphasizing our professional
services capacity in favor of a more productized
delivery model.
Our product business -- specifically the delivery of
our products through managed hosting (aka ASP/Software
as a Service) has been extremely successful. We
recently announced the addition of CNHI as a managed
hosting customer. CNHI will be launching 133
newspapers on our Zope4Media product.
Our managed hosting offering provides our customers
with a managed/guaranteed environment in which they can
assemble composite applications (i.e., applications
built from Zope, Squid, LAMP, etc.), without assuming
the operational responsibilities.
We thank Mr. Page for taking the time to answer our questions.
Comments (3 posted)
Page editor: Jonathan Corbet
Security
It may be time to retire MD5. The MD5 Message-Digest Algorithm
RFC says that "It is conjectured that it is computationally
infeasible to produce two messages having the same message digest, or to
produce any message having a given prespecified target message
digest." At the time, this may have been true -- the RFC was written
in 1992 -- but a number of researchers are finding that MD5 hashes aren't
as unique as one might like.
Within the last year several researchers have come forward with results
that show it's possible to create meaningful collisions of MD5 hashes. Dan
Kaminsky published "MD5 to
be considered harmful someday" (PDF) in December 2004; this paper
describes the creation of two executables with the same MD5 hash using a tool
called Stripwire (available here). Kaminsky writes
that this would be an "excellent vector for malicious developers to
get unsafe code past a group of auditors, perhaps to acquire a required
third party signature."
Alternatively, build tools themselves could be compromised to embed safe
versions of dangerous payloads in each build. At some later point, the
embedded payload could be safely "activated", without the MD5
changing. This has implications for Tripwire, DRM, and several package
management architectures.
Kaminksy isn't the only one to find ways around MD5. Vlastimil Klima
published Finding MD5 Collisions
- a Toy For a Notebook in March of this year, where he describes
finding MD5 collisions in 8 hours on a notebook PC with a 1.6 GHz
Pentium. Arjen Lenstra, Xiaoyun Wang and Benne de Weger published "a method for
constructing pairs of X.509 certificates where the "to be signed" parts
of the certificates form a collision for MD5. Xiaoyun Wang and Hongbo Yu
published a paper this year on how to break
MD5 (PDF) and other hash functions.
Now Stefan Lucks and Magnus Daum have come up with a method for
creating two documents with the same digital signature. Lucks and Daum
describe creating two postscript documents, using Wang and Yu's attack,
that have meaningful content and the same MD5 hash. They describe a
scenario between "Alice and her boss" where Alice creates two postscript
documents with the same MD5 hash. One, which is presented for a digital
signature, is a letter of recommendation - the other is a document granting
"Alice" access to confidential information.
The files are available for download from the Institute for Cryptology and
IT-Security website. If one opens the files with a text editor, the
content for both the letter of recommendation and the order are present,
but manipulated so that only one letter is displayed in a normal postscript
viewer. Lucks and Daum demonstrate that the MD5 hash collision attacks are
not just hypothetical attacks with no practical applications.
Given the number of practical attacks on MD5, it may be time to move to a
Federal
Information Processing Standards (FIPS) approved hash algorithm, such
as SHA-256, or SHA-512. Note that vulnerabilities have recently
been found in SHA-1, however, and NIST is already planning to phase it out by
2010.
Comments (10 posted)
New vulnerabilities
ettercap: format string vulnerability
| Package(s): | ettercap |
CVE #(s): | CAN-2005-1796
|
| Created: | June 13, 2005 |
Updated: | July 13, 2005 |
| Description: |
The Ettercap suite of networking tools has a
format string vulnerability that can be exploited by a
remote attacker for the execution of arbitrary code. |
| Alerts: |
|
Comments (none posted)
gaim: remote DoS
| Package(s): | gaim |
CVE #(s): | CAN-2005-1269
|
| Created: | June 10, 2005 |
Updated: | June 14, 2005 |
| Description: |
A remote Denial of Service vulnerability was discovered in Gaim. By
initiating a file transfer with a file name containing certain
international characters (like an accented "a"), a remote attacker
could crash the Gaim client of an arbitrary Yahoo IM member. |
| Alerts: |
|
Comments (none posted)
gaim: denial of service
| Package(s): | gaim |
CVE #(s): | CAN-2005-1934
|
| Created: | June 15, 2005 |
Updated: | July 5, 2005 |
| Description: |
There's yet another remote vulnerability in gaim; this one affects MSN users, who can be subject to denial of service attacks via malicious messages.
|
| 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)
lutelwall: insecure temp file
| Package(s): | lutelwall |
CVE #(s): | CAN-2005-1879
|
| Created: | June 13, 2005 |
Updated: | June 14, 2005 |
| Description: |
The LutelWall firewall configuration tool has a vulnerability that
can allow a local user to create symbolic links in the temp file
directory, possibly overwriting arbitrary files. |
| Alerts: |
|
Comments (none posted)
mozilla firefox: javascript vulnerabilities
| Package(s): | mozilla firefox |
CVE #(s): | CAN-2005-1531
CAN-2005-1532
|
| Created: | June 9, 2005 |
Updated: | July 19, 2005 |
| Description: |
Firefox before 1.0.4 and Mozilla Suite before 1.7.8 does not properly
implement certain security checks for script injection, which allows remote
attackers to execute script via "Wrapped" javascript.
Firefox before 1.0.4 and Mozilla Suite before 1.7.8 does not properly limit
privileges of Javascript eval and Script objects in the calling context,
which allows remote attackers to conduct unauthorized activities via
"non-DOM property overrides," a variant of CAN-2005-1160. |
| Alerts: |
|
Comments (1 posted)
shtool: insecure temp file
| Package(s): | shtool |
CVE #(s): | CAN-2005-1751
CAN-2005-1759
|
| Created: | June 13, 2005 |
Updated: | June 23, 2005 |
| Description: |
GNU shtool, which is also used by ocaml-mysql,
has an insecure temp file vulnerability that can be exploited by a
local user to overwrite arbitrary files. |
| Alerts: |
|
Comments (none posted)
sysreport: information disclosure
| Package(s): | sysreport |
CVE #(s): | CAN-2005-1760
|
| Created: | June 13, 2005 |
Updated: | June 14, 2005 |
| Description: |
The sysreport hardware information utility has a vulnerability that
may allow a plain-text proxy server password to be exposed
in a report to a remote machine. |
| Alerts: |
|
Comments (none posted)
tcpdump: denial of service
| Package(s): | tcpdump |
CVE #(s): | CAN-2005-1267
|
| Created: | June 9, 2005 |
Updated: | October 10, 2005 |
| Description: |
Several tcpdump protocol decoders contain programming errors which can
cause them to go into infinite loops. |
| Alerts: |
|
Comments (none posted)
telnet: information disclosure vulnerability
| Package(s): | telnet |
CVE #(s): | CAN-2005-0488
|
| Created: | June 14, 2005 |
Updated: | June 15, 2005 |
| Description: |
Telnet is vulnerable to an information disclosure issue. |
| Alerts: |
|
Comments (none posted)
wget: file overwrites and arbitrary code execution
| Package(s): | wget |
CVE #(s): | CAN-2004-1487
CAN-2004-1488
|
| Created: | June 9, 2005 |
Updated: | September 27, 2005 |
| Description: |
wget 1.8.x and 1.9.x allows a remote malicious web server to overwrite
certain files via a redirection URL containing a ".." that resolves to the
IP address of the malicious server, which bypasses wget's filtering for
".." sequences.
wget 1.8.x and 1.9.x does not filter or quote control characters when
displaying HTTP responses to the terminal, which may allow remote malicious
web servers to inject terminal escape sequences and execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
Updated vulnerabilities
a2ps: input validation error
| Package(s): | a2ps |
CVE #(s): | CAN-2004-1170
CAN-2004-1377
|
| Created: | November 26, 2004 |
Updated: | December 19, 2005 |
| Description: |
The GNU a2ps utility fails to properly sanitize filenames, which can be
abused by a malicious user to execute arbitrary commands with the
privileges of the user running the vulnerable application. More
information at Security
Focus. |
| Alerts: |
|
Comments (none 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)
cpio - file permissions error
| Package(s): | cpio |
CVE #(s): | CAN-1999-1572
|
| Created: | February 2, 2005 |
Updated: | July 19, 2005 |
| Description: |
Some versions of cpio contain an ancient vulnerability where files created by that utility have overly generous access permissions. |
| Alerts: |
|
Comments (none posted)
cURL: buffer overflow
| Package(s): | curl |
CVE #(s): | CAN-2005-0490
|
| Created: | February 28, 2005 |
Updated: | July 19, 2005 |
| Description: |
Multiple stack-based buffer overflows in libcURL and cURL 7.12.1, and
possibly other versions, allow remote malicious web servers to execute
arbitrary code via base64 encoded replies that exceed the intended buffer
lengths when decoded. |
| Alerts: |
|
Comments (none posted)
cvs: multiple vulnerabilities
| Package(s): | cvs |
CVE #(s): | CAN-2005-0753
|
| Created: | April 18, 2005 |
Updated: | July 13, 2005 |
| Description: |
CVS (in version prior to 1.11.20) has one or more buffer overflow vulnerabilities, memory leaks, and a NULL pointer dereferencing error.
These can be used to launch a remote denial of service or to remotely
execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
cyrus-imapd: buffer overflows
| Package(s): | cyrus-imapd |
CVE #(s): | CAN-2005-0546
|
| Created: | February 23, 2005 |
Updated: | April 10, 2006 |
| Description: |
Cyrus-imapd, prior to version 2.2.12, contains several buffer overflows which could be exploited by an (authenticated) attacker to run code on the server system. |
| Alerts: |
|
Comments (none posted)
dbus: information disclosure
| Package(s): | dbus |
CVE #(s): | CAN-2005-0201
|
| Created: | June 8, 2005 |
Updated: | August 30, 2005 |
| Description: |
From the Red Hat alert: "Dan Reed discovered that a user can send and listen to messages on another
user's per-user session bus if they know the address of the socket." At current usage levels, this vulnerability is not particularly threatening. |
| Alerts: |
|
Comments (none posted)
dhcp: format string vulnerability
| Package(s): | dhcp |
CVE #(s): | CAN-2004-1006
|
| Created: | November 4, 2004 |
Updated: | July 13, 2005 |
| Description: |
Dhcp has a format string vulnerability in the log functions of dhcp 2.x
that may be exploited via a malicious DNS server. |
| Alerts: |
|
Comments (none posted)
Dnsmasq: poisoning and DoS
| Package(s): | dnsmasq |
CVE #(s): | |
| Created: | April 4, 2005 |
Updated: | July 21, 2005 |
| Description: |
Dnsmasq does not properly detect that DNS replies received do not
correspond to any DNS query that was sent. Rob Holland of the Gentoo Linux
Security Audit team also discovered two off-by-one buffer overflows that
could crash DHCP lease files parsing. |
| Alerts: |
|
Comments (none posted)
Dzip: directory traversal
| Package(s): | dzip |
CVE #(s): | |
| Created: | June 6, 2005 |
Updated: | June 8, 2005 |
| Description: |
Dzip is vulnerable to a directory traversal attack when extracting
archives. An attacker could exploit this vulnerability by creating a
specially crafted archive to extract files to arbitrary locations. |
| Alerts: |
|
Comments (none posted)
emacs21: format string vulnerability in "movemail"
| Package(s): | emacs21 |
CVE #(s): | CAN-2005-0100
|
| Created: | February 7, 2005 |
Updated: | May 15, 2006 |
| Description: |
Max Vozeler discovered a format string vulnerability in the "movemail"
utility of Emacs. By sending specially crafted packets, a malicious
POP3 server could cause a buffer overflow, which could be exploited to
execute arbitrary code with the privileges of the user and the "mail"
group. |
| Alerts: |
|
Comments (none posted)
enscript: arbitrary code execution
| Package(s): | enscript |
CVE #(s): | CAN-2004-1184
CAN-2004-1185
CAN-2004-1186
|
| Created: | January 21, 2005 |
Updated: | May 27, 2006 |
| Description: |
Erik Sjölund has discovered several security relevant problems in enscript,
a program to convert ASCII text into Postscript and other formats.
Unsanitized input can cause the execution of arbitrary commands via EPSF
pipe support. Due to missing sanitizing of filenames it is possible that a
specially crafted filename can cause arbitrary commands to be executed.
Multiple buffer overflows can cause the program to crash. |
| Alerts: |
|
Comments (none posted)
evolution: message crash vulnerability
| Package(s): | evolution |
CVE #(s): | CAN-2005-0806
|
| Created: | March 17, 2005 |
Updated: | August 11, 2005 |
| Description: |
The Evolution mail client can be crashed when reading
certain types of messages. |
| Alerts: |
|
Comments (none posted)
Foomatic: Arbitrary command execution in foomatic-rip
| Package(s): | foomatic |
CVE #(s): | CAN-2004-0801
|
| Created: | September 20, 2004 |
Updated: | May 31, 2006 |
| Description: |
There is a vulnerability in the foomatic-filters package. This
vulnerability is due to insufficient checking of command-line parameters
and environment variables in the foomatic-rip filter. This vulnerability
may allow both local and remote attackers to execute arbitrary commands on
the print server with the permissions of the spooler. |
| Alerts: |
|
Comments (none posted)
FreeRADIUS: buffer overflow and SQL injection
| Package(s): | freeradius |
CVE #(s): | CAN-2005-1454
CAN-2005-1455
|
| Created: | May 17, 2005 |
Updated: | June 23, 2005 |
| Description: |
Primoz Bratanic discovered that the sql_escape_func function of FreeRADIUS
1.0.2 and earlier may be vulnerable to a buffer overflow. He also
discovered that FreeRADIUS fails to sanitize user-input before using it in
a SQL query, possibly allowing SQL command injection. |
| Alerts: |
|
Comments (1 posted)
gdb: multiple vulnerabilities
| Package(s): | gdb |
CVE #(s): | CAN-2005-1704
CAN-2005-1705
|
| Created: | May 20, 2005 |
Updated: | August 11, 2006 |
| Description: |
Tavis Ormandy of the Gentoo Linux Security Audit Team discovered an integer
overflow in the BFD library, resulting in a heap overflow. A review also
showed that by default, gdb insecurely sources initialization files from
the working directory. Successful exploitation would result in the
execution of arbitrary code on loading a specially crafted object file or
the execution of arbitrary commands. |
| Alerts: |
|
Comments (5 posted)
gtk-pixbuf, gtk2: denial of service
| Package(s): | gdk-pixbuf gtk2 |
CVE #(s): | CAN-2005-0891
|
| Created: | March 30, 2005 |
Updated: | December 19, 2005 |
| Description: |
The BMP image processing code in gdk-pixbuf and gtk2 contains a denial of service vulnerability exploitable via a specially crafted image file.
|
| Alerts: |
|
Comments (none posted)
gettext: Insecure temporary file handling
| Package(s): | gettext |
CVE #(s): | CAN-2004-0966
|
| Created: | October 11, 2004 |
Updated: | March 1, 2006 |
| Description: |
gettext insecurely creates temporary files in world-writeable directories
with predictable names. A local attacker could create symbolic links in
the temporary files directory, pointing to a valid file somewhere on the
filesystem. When gettext is called, this would result in file access with
the rights of the user running the utility, which could be the root user. |
| Alerts: |
|
Comments (1 posted)
gftp: missing input sanitizing
| Package(s): | gftp |
CVE #(s): | CAN-2005-0372
CAN-2004-1376
|
| Created: | February 17, 2005 |
Updated: | July 13, 2005 |
| Description: |
gftp has a directory traversal vulnerability.
A remote server could use specially crafted filenames to overwrite
local files.
|
| Alerts: |
|
Comments (none posted)
ghostscript: symlink vulnerabilities
| Package(s): | ghostscript |
CVE #(s): | CAN-2004-0967
|
| Created: | October 20, 2004 |
Updated: | September 28, 2005 |
| Description: |
The ghostscript package (prior to version 7.07.1-r7) contains several scripts which are vulnerable to symlink attacks. |
| Alerts: |
|
Comments (none posted)
glibc: tempfile vulnerability in catchsegv script
| Package(s): | glibc |
CVE #(s): | CAN-2004-0968
|
| Created: | October 21, 2004 |
Updated: | November 14, 2005 |
| Description: |
The catchsegv script in the glibc package has a symlink vulnerability
that may allow a local user to overwrite arbitrary
files with the permissions of the user that is running the script. |
| Alerts: |
|
Comments (none posted)
gnupg: information leak
| Package(s): | gnupg |
CVE #(s): | CAN-2005-0366
|
| Created: | March 16, 2005 |
Updated: | August 19, 2005 |
| Description: |
GnuPG (and other PGP-like systems) suffers from an information leak which could, in some situations, be used by an attacker to obtain plain text from an encrypted message. See this message for a detailed explanation of the problem. "We know of no real-world application that is affected by this type of attack. It is an attack that requires the active participation of someone who holds the actual key required to decrypt a message. Thus, it is not something you are likely to see." |
| Alerts: |
|
Comments (none 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)
groff: insecure temporary directory
| Package(s): | groff |
CVE #(s): | CAN-2004-0969
|
| Created: | November 1, 2004 |
Updated: | February 9, 2006 |
| Description: |
Recently, Trustix Secure Linux discovered a vulnerability in the groff
package. The utility "groffer" created a temporary directory in an
insecure way, which allowed exploitation of a race condition to create
or overwrite files with the privileges of the user invoking the
program. |
| Alerts: |
|
Comments (none posted)
gxine: format string vulnerability
| Package(s): | gxine |
CVE #(s): | CAN-2005-1692
|
| Created: | May 26, 2005 |
Updated: | July 23, 2005 |
| Description: |
The gxine media player has a format string vulnerability in the
hostname decoding function. A specially crafted file can be used
to cause a user to execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
gzip: race condition and directory traversal
| Package(s): | gzip |
CVE #(s): | CAN-2005-0988
CAN-2005-1228
|
| Created: | May 4, 2005 |
Updated: | July 13, 2005 |
| Description: |
gzip suffers from a race condition which could allow a fast-fingered attacker to change the permissions on files owned by others. There is also a directory traversal vulnerability associated with the -N option.
|
| Alerts: |
|
Comments (none posted)
htdig: cross site scripting
| Package(s): | htdig |
CVE #(s): | CAN-2005-0085
|
| Created: | February 14, 2005 |
Updated: | January 10, 2006 |
| Description: |
Michael Krax discovered that ht://Dig fails to validate the 'config'
parameter before displaying an error message containing the parameter.
This flaw could allow an attacker to conduct cross-site scripting
attacks. |
| Alerts: |
|
Comments (none posted)
ImageMagick: xwd coder denial of service
| Package(s): | ImageMagick |
CVE #(s): | CAN-2005-1739
|
| Created: | May 26, 2005 |
Updated: | July 19, 2005 |
| Description: |
The xwd coder in ImageMagick has a vulnerability that
can be accessed by working on a maliciously created image.
A denial of service can result. |
| Alerts: |
|
Comments (none posted)
imap: buffer overflow in c-client
| Package(s): | imap |
CVE #(s): | CAN-2003-0297
|
| Created: | February 18, 2005 |
Updated: | April 10, 2006 |
| Description: |
A buffer overflow flaw was found in the c-client IMAP client. An attacker
could create a malicious IMAP server that if connected to by a victim could
execute arbitrary code on the client machine. |
| Alerts: |
|
Comments (none posted)
imlib2: buffer overflows
| Package(s): | imlib2 |
CVE #(s): | CAN-2004-0802
CAN-2004-0817
|
| Created: | September 8, 2004 |
Updated: | October 26, 2005 |
| Description: |
The imlib2 library contains buffer overflows in the BMP handling code. |
| Alerts: |
|
Comments (none posted)
infozip: privilege escalation, directory-traversal
| Package(s): | infozip |
CVE #(s): | CAN-2003-0282
CAN-2004-1010
CAN-2005-0602
|
| Created: | May 2, 2005 |
Updated: | August 1, 2005 |
| Description: |
InfoZip reports that Zip 2.3 and
(presumably) all previous versions have a buffer-overrun vulnerability
relating to deep directory paths that could potentially lead to local
privilege escalation (e.g., in the case of automated, Zip-based backups).
All versions of UnZip through 5.50 have a number of directory-traversal
vulnerabilities. |
| Alerts: |
|
Comments (1 posted)
junkbuster: heap corruption and settings modification
| Package(s): | junkbuster |
CVE #(s): | CVE-2005-1108
CVE-2005-1109
|
| Created: | April 13, 2005 |
Updated: | November 5, 2005 |
| Description: |
JunkBuster through version 2.02-r2 contains two vulnerabilities: a heap corruption bug and a possible privacy violation. |
| Alerts: |
|
Comments (1 posted)
kdbg: command injection vulnerability
| Package(s): | kdbg |
CVE #(s): | CAN-2003-0644
|
| Created: | June 2, 2005 |
Updated: | June 8, 2005 |
| Description: |
Versions of the kdbg debugger from 1.1.0 through 1.2.8 have a problem
with permission checking in the .kdbgrc run command file.
A local user may use this to inject malicious commands in the file. |
| Alerts: |
|
Comments (none posted)
kdelibs: unsanitzied input
| Package(s): | kdelibs |
CVE #(s): | CAN-2004-1165
|
| Created: | January 10, 2005 |
Updated: | July 19, 2005 |
| Description: |
Thiago Macieira discovered a vulnerability in the kioslave library,
which is part of kdelibs, which allows a remote attacker to execute
arbitrary FTP commands via an ftp:// URL that contains an URL-encoded
newline before the FTP command. |
| Alerts: |
|
Comments (none posted)
kernel: multiple vulnerabilities
| Package(s): | kernel |
CVE #(s): | CAN-2005-0400
CAN-2005-0749
CAN-2005-0750
CAN-2005-0815
CAN-2005-0839
|
| Created: | April 1, 2005 |
Updated: | July 1, 2005 |
| Description: |
More kernel vulnerabilities have been discovered including:
- Mathieu Lafon discovered
an information leak in the ext2 file system driver. (CAN-2005-0400)
- Yichen Xie discovered a Denial of Service vulnerability in the ELF
loader. (CAN-2005-0749)
- Ilja van Sprundel discovered that the bluez_sock_create() function
did not check its "protocol" argument for negative values.
(CAN-2005-0750)
- Michal Zalewski discovered that the iso9660 file system driver fails
to check ranges properly in several cases. (CAN-2005-0815)
- Previous kernels did not restrict the use of the N_MOUSE line
discipline in the serial driver. (CAN-2005-0839)
|
| Alerts: |
|
Comments (1 posted)
kernel: ELF loader core dump vulnerability
| Package(s): | kernel |
CVE #(s): | CAN-2005-1263
|
| Created: | May 11, 2005 |
Updated: | August 25, 2005 |
| Description: |
Paul Starzetz has posted an
advisory for yet another kernel vulnerability.
In this case, by using a specially manipulated ELF binary, a local attacker
can compromise the system (via the core dump code) and obtain root access.
This vulnerability affects all kernels from 2.2 through 2.6.12-rc4. |
| Alerts: |
|
Comments (none posted)
kernel: local denial of service, possible compromise
| Package(s): | kernel |
CVE #(s): | CAN-2005-0756
CAN-2005-1265
|
| Created: | June 8, 2005 |
Updated: | June 9, 2005 |
| Description: |
The mmap() system call does not perform proper checking of its parameters, leading to a possible kernel crash and possible code execution.
The ptrace() system call does not perform proper checking of addresses (on the x86-64 platform only), leading to a possible kernel crash. |
| Alerts: |
|
Comments (none posted)
kernel: multiple vulnerabilities
Comments (none posted)
kimgio input validation errors
| Package(s): | kimgio |
CVE #(s): | CAN-2005-1046
|
| Created: | April 22, 2005 |
Updated: | July 19, 2005 |
| Description: |
KDE has issued a security advisory for
kimgio. This is found in kdelibs as shipped with KDE 3.2 up to including
KDE 3.4. kimgio contains a PCX image file format reader that does not
properly perform input validation. A source code audit performed by the KDE
security team discovered several vulnerabilities in the PCX and other image
file format readers, some of them exploitable to execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
libconvert-uulib-perl: arbitrary code execution
| Package(s): | libconvert-uulib-perl |
CVE #(s): | CAN-2005-1349
|
| Created: | May 20, 2005 |
Updated: | January 27, 2006 |
| Description: |
Mark Martinec and Robert Lewis discovered a buffer overflow in
Convert::UUlib (before 1.051), a Perl interface to the uulib library, which
may result in the execution of arbitrary code. |
| Alerts: |
|
Comments (1 posted)
libdbi-perl: insecure temporary file
| Package(s): | libdbi-perl |
CVE #(s): | CAN-2005-0077
|
| Created: | January 25, 2005 |
Updated: | March 2, 2006 |
| Description: |
Javier Fernández-Sanguino Peña from the Debian Security Audit Project
discovered that the DBI library, the Perl5 database interface, creates
a temporary PID file in an insecure manner. This can be exploited by a
malicious user to overwrite arbitrary files owned by the person
executing the parts of the library. |
| Alerts: |
|
Comments (none posted)
libgd2: buffer overflows in PNG handling
| Package(s): | libgd2 |
CVE #(s): | CAN-2004-0990
CAN-2004-0941
|
| Created: | October 29, 2004 |
Updated: | June 28, 2006 |
| Description: |
Several buffer overflows have been discovered in libgd's PNG handling
functions.
If an attacker tricked a user into loading a malicious PNG image, they
could leverage this into executing arbitrary code in the context of
the user opening image. Most importantly, this library is commonly
used in PHP. One possible target would be a PHP driven photo website
that lets users upload images. Therefore this vulnerability might lead
to privilege escalation to a web server's privileges.
Multiple buffer overflows in the gd graphics library (libgd) 2.0.21 and
earlier may allow remote attackers to execute arbitrary code via malformed
image files that trigger the overflows due to improper calls to the
gdMalloc function. |
| Alerts: |
|
Comments (none posted)
libnet-ssleay-perl: weakened cryptographic operations
| Package(s): | libnet-ssleay-perl |
CVE #(s): | CAN-2005-0106
|
| Created: | May 3, 2005 |
Updated: | January 27, 2006 |
| Description: |
Javier Fernandez-Sanguino Pena discovered that this library used the
file /tmp/entropy as a fallback entropy source if a proper source was
not set in the environment variable EGD_PATH. This can potentially
lead to weakened cryptographic operations if an attacker provides a
/tmp/entropy file with known content. |
| Alerts: |
|
Comments (none posted)
libTIFF: buffer overflow
| Package(s): | libtiff |
CVE #(s): | CAN-2005-1544
|
| Created: | May 10, 2005 |
Updated: | February 18, 2006 |
| Description: |
Tavis Ormandy of the Gentoo Linux Security Audit Team discovered a
stack based buffer overflow in the libTIFF library when reading a TIFF
image with a malformed BitsPerSample tag. Successful exploitation would
require the victim to open a specially crafted TIFF image, resulting in the
execution of arbitrary code. |
| Alerts: |
|
Comments (1 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)
libXpm: new buffer overflows
| Package(s): | libXpm |
CVE #(s): | CAN-2005-0605
|
| Created: | March 4, 2005 |
Updated: | March 8, 2006 |
| Description: |
A new vulnerability has been discovered in libXpm, which is included in
OpenMotif and LessTif, that can potentially lead to remote code
execution. |
| Alerts: |
|
Comments (none posted)
lvm10: creates insecure temporary directory
| Package(s): | lvm10 |
CVE #(s): | CAN-2004-0972
|
| Created: | November 1, 2004 |
Updated: | July 25, 2005 |
| Description: |
Trustix Secure Linux discovered a vulnerability in a supplemental script of
the lvm10 package. The program "lvmcreate_initrd" created a temporary
directory in an insecure way, which could allow a symlink attack to create
or overwrite arbitrary files with the privileges of the user invoking the
program. |
| Alerts: |
|
Comments (none posted)
mailman: path traversal
| Package(s): | mailman |
CVE #(s): | CAN-2005-0202
|
| Created: | February 9, 2005 |
Updated: | July 13, 2005 |
| Description: |
The "private" module in the mailman mailing list manager fails to sanitize path names adequately. An attacker could exploit this vulnerability to retrieve private information, including passwords and private list archives.
This vulnerability was used to compromise the Full-Disclosure list. |
| Alerts: |
|
Comments (none posted)
Mailutils: SQL injection
| Package(s): | mailutils |
CVE #(s): | CAN-2005-1824
|
| Created: | June 6, 2005 |
Updated: | June 8, 2005 |
| Description: |
When GNU Mailutils is built with the "mysql" or "postgres" USE flag,
the sql_escape_string function of the authentication module fails to
properly escape the "\" character, rendering it vulnerable to a SQL
command injection. A malicious remote user could exploit this
vulnerability to inject SQL commands to the underlying database. |
| Alerts: |
|
Comments (none posted)
mc: buffer overflow
| Package(s): | mc |
CVE #(s): | CAN-2005-0763
|
| Created: | March 29, 2005 |
Updated: | August 11, 2005 |
| Description: |
An unfixed buffer overflow has been discovered by Andrew V. Samoilov
in mc, the midnight commander, a file browser and manager. |
| Alerts: |
|
Comments (none posted)
MediaWiki: multiple vulnerabilities
| Package(s): | mediawiki |
CVE #(s): | CAN-2005-0534
CAN-2005-0535
CAN-2005-0536
|
| Created: | February 28, 2005 |
Updated: | June 13, 2005 |
| Description: |
A security audit of the MediaWiki project discovered that MediaWiki is
vulnerable to several cross-site scripting and cross-site request
forgery attacks, and that the image deletion code does not sufficiently
sanitize input parameters. |
| Alerts: |
|
Comments (none posted)
mikmod: buffer overflow
| Package(s): | mikmod |
CVE #(s): | CAN-2003-0427
|
| Created: | June 16, 2003 |
Updated: | June 16, 2005 |
| Description: |
Ingo Saitz discovered a bug in mikmod whereby a long filename inside
an archive file can overflow a buffer when the archive is being read
by mikmod. |
| Alerts: |
|
Comments (none posted)
mod_python: remote access vulnerability
| Package(s): | mod_python |
CVE #(s): | CAN-2005-0088
|
| Created: | February 10, 2005 |
Updated: | April 10, 2006 |
| Description: |
mod_python has a vulnerability in the publisher handler that may allow
a remote user to use a specially crafted URL to allow access to
objects that should be protected. An information leak can result. |
| Alerts: |
|
Comments (none posted)
Mozilla Firefox, Mozilla Suite: multiple vulnerabilities
| Package(s): | mozilla |
CVE #(s): | CAN-2005-0989
|
| Created: | April 19, 2005 |
Updated: | July 18, 2005 |
| Description: |
The following vulnerabilities were found and fixed in the Mozilla Suite
and Mozilla Firefox:
- Vladimir V. Perepelitsa reported a memory disclosure bug in
JavaScript's regular expression string replacement when using an
anonymous function as the replacement argument (CAN-2005-0989).
- moz_bug_r_a4 discovered that Chrome UI code was overly trusting DOM
nodes from the content window, allowing privilege escalation via DOM
property overrides.
- Michael Krax reported a possibility to run JavaScript code with
elevated privileges through the use of javascript: favicons.
- Michael Krax also discovered that malicious Search plugins could
run JavaScript in the context of the displayed page or stealthily
replace existing search plugins.
- shutdown discovered a technique to pollute the global scope of a
window in a way that persists from page to page.
- Doron Rosenberg discovered a possibility to run JavaScript with
elevated privileges when the user asks to "Show" a blocked popup that
contains a JavaScript URL.
- Finally, Georgi Guninski reported missing Install object instance
checks in the native implementations of XPInstall-related JavaScript
objects.
The following Firefox-specific vulnerabilities have also been
discovered:
- Kohei Yoshino discovered a new way to abuse the sidebar panel to
execute JavaScript with elevated privileges.
- Omar Khan reported that the Plugin Finder Service can be tricked to
open javascript: URLs with elevated privileges.
|
| Alerts: |
|
Comments (none posted)
MPlayer: heap overflows
| Package(s): | mplayer |
CVE #(s): | |
| Created: | April 20, 2005 |
Updated: | July 12, 2005 |
| Description: |
Heap overflows have been found in the code handling RealMedia RTSP and
Microsoft Media Services streams over TCP (MMST). By setting up a
malicious server and enticing a user to use its streaming data, a remote
attacker could possibly execute arbitrary code on the client computer with
the permissions of the user running MPlayer. |
| Alerts: |
|
Comments (none posted)
MySQL: input validation and temporary file vulnerabilities
| Package(s): | mysql |
CVE #(s): | CAN-2005-0709
CAN-2005-0710
CAN-2005-0711
|
| Created: | March 16, 2005 |
Updated: | July 19, 2005 |
| Description: |
MySQL (prior to version 4.0.24) suffers from two input validation errors and a temporary file vulnerability.
|
| Alerts: |
|
Comments (none posted)
ncpfs: multiple vulnerabilities
| Package(s): | ncpfs |
CVE #(s): | CAN-2005-0013
CAN-2005-0014
|
| Created: | January 31, 2005 |
Updated: | May 15, 2006 |
| Description: |
Erik Sjolund discovered two vulnerabilities in the programs bundled
with ncpfs: there is a potentially exploitable buffer overflow in
ncplogin (CAN-2005-0014), and due to a flaw in nwclient.c, utilities
using the NetWare client functions insecurely access files with
elevated privileges (CAN-2005-0013). |
| Alerts: |
|
Comments (none posted)
Net-SNMP: fixproc insecure temporary file creation
| Package(s): | net-snmp |
CVE #(s): | CAN-2005-1740
|
| Created: | May 23, 2005 |
Updated: | July 13, 2005 |
| Description: |
The fixproc application of Net-SNMP creates temporary files with
predictable filenames. |
| Alerts: |
|
Comments (1 posted)
nfs-utils: arbitrary code execution
| Package(s): | nfs-utils |
CVE #(s): | CAN-2004-0946
|
| Created: | January 11, 2005 |
Updated: | February 27, 2006 |
| Description: |
Arjan van de Ven discovered a buffer overflow in rquotad on 64bit
architectures; an improper integer conversion could lead to a buffer
overflow. An attacker with access to an NFS share could send a specially
crafted request which could then lead to the execution of arbitrary code. |
| Alerts: |
|
Comments (none posted)
openssh: directory traversal
| Package(s): | openssh |
CVE #(s): | CAN-2004-0175
|
| Created: | May 18, 2005 |
Updated: | July 13, 2005 |
| Description: |
The OpenSSH scp client can, when connected to a hostile server, be instructed to overwrite arbitrary files.
|
| Alerts: |
|
Comments (1 posted)
openssl: der_chop script temp file vulnerability
| Package(s): | openssl |
CVE #(s): | CAN-2004-0975
|
| Created: | November 11, 2004 |
Updated: | July 19, 2005 |
| Description: |
The der_chop script in openssl has a temp file vulnerability that may allow
an attacker to overwrite arbitrary files with the permissions that
the script is running under. |
| Alerts: |
|
Comments (1 posted)
OpenSSL: information leak
| Package(s): | openssl |
CVE #(s): | CAN-2005-0109
|
| Created: | May 23, 2005 |
Updated: | October 11, 2005 |
| Description: |
Hyper-Threading technology, as used in FreeBSD other operating systems and
implemented on Intel Pentium and other processors, allows local users to
use a malicious thread to create covert channels, monitor the execution of
other threads, and obtain sensitive information such as cryptographic keys,
via a timing attack on memory cache misses. See this LWN article for more information. |
| Alerts: |
|
Comments (none posted)
OpenSSL: denial of service vulnerabilities
Comments (1 posted)
Opera: multiple vulnerabilities
| Package(s): | opera |
CVE #(s): | |
| Created: | February 14, 2005 |
Updated: | June 22, 2005 |
| Description: |
Opera is vulnerable to several vulnerabilities which could result in
information disclosure and facilitate execution of arbitrary code. |
| Alerts: |
|
Comments (none posted)
perl: setuid vulnerabilities
| Package(s): | perl |
CVE #(s): | CAN-2005-0155
CAN-2005-0156
|
| Created: | February 2, 2005 |
Updated: | August 11, 2006 |
| Description: |
There are two vulnerabilities with perl when it is used in a setuid mode. The PERLIO_DEBUG environment variable can be used to overwrite arbitrary files; there is also an associated buffer overflow which can be exploited to gain root access. |
| Alerts: |
|
Comments (none posted)
perl: symlink vulnerability
| Package(s): | perl |
CVE #(s): | CAN-2005-0448
|
| Created: | March 9, 2005 |
Updated: | January 30, 2006 |
| Description: |
The rmtree() function in the File:Path.pm module has a symlink vulnerability which could be exploited to create setuid binaries. |
| Alerts: |
|
Comments (none posted)
php4: integer overflow and denial of service
| Package(s): | php4 |
CVE #(s): | CAN-2005-1042
CAN-2005-1043
|
| Created: | April 14, 2005 |
Updated: | July 13, 2005 |
| Description: |
The php4 EXIF module has two vulnerabilities. An
integer overflow in the exif_process_IFD_TAG() function
can be exploited to cause a buffer overflow for the
purpose of arbitrary code execution.
EXIF headers with a large IFD nesting level can be used
to cause a denial of service. Remote exploits are possible. |
| Alerts: |
|
Comments (none posted)
phpsysinfo: cross-site-scripting
| Package(s): | phpsysinfo |
CVE #(s): | CAN-2005-0870
|
| Created: | May 18, 2005 |
Updated: | November 15, 2005 |
| Description: |
The phpsysinfo program contains several cross-site scripting vulnerabilities. |
| Alerts: |
|
Comments (none posted)
postgresql: EXECUTE privilege vulnerability
| Package(s): | postgresql |
CVE #(s): | CAN-2005-0244
CAN-2005-0245
CAN-2005-0246
CAN-2005-0247
|
| Created: | February 10, 2005 |
Updated: | July 19, 2005 |
| Description: |
postgresql has a vulnerability in which the EXECUTE privilege may
not be checked on custom functions. This may allow any database user to
circumvent the EXECUTE restriction on functions. |
| Alerts: |
|
Comments (none posted)
postgresql: database initialization errors
| Package(s): | postgresql |
CVE #(s): | CAN-2005-1409
CAN-2005-1410
|
| Created: | May 4, 2005 |
Updated: | February 28, 2006 |
| Description: |
PostgreSQL suffers from two vulnerabilities in how databases are set up by default; they allow a local attacker (one with access to the database) to crash the back end and, perhaps, execute code with the privileges of the server process. See this advisory for details and workarounds.
|
| Alerts: |
|
Comments (none posted)
Pound: buffer overflow
| Package(s): | pound |
CVE #(s): | CVE-2005-1391
|
| Created: | May 2, 2005 |
Updated: | January 10, 2006 |
| Description: |
Steven Van Acker has discovered a buffer overflow vulnerability in the
"add_port()" function in Pound 1.8.2+. A remote attacker could send a
request for an overly long hostname parameter, which could lead to the
remote execution of arbitrary code with the rights of the Pound daemon
process. |
| Alerts: |
|
Comments (none posted)
ppxp: missing privilege release
| Package(s): | ppxp |
CVE #(s): | CAN-2005-0392
|
| Created: | May 19, 2005 |
Updated: | July 5, 2005 |
| Description: |
The ppxp PPP program has a log file vulnerability that can
allow the root privileges used by the software to remain active,
enabling the opening of a root shell by a local user. |
| Alerts: |
|
Comments (none posted)
realplayer: arbitrary code execution
| Package(s): | realplayer helixplayer |
CVE #(s): | CAN-2005-0755
|
| Created: | April 20, 2005 |
Updated: | June 27, 2005 |
| Description: |
RealNetworks, Inc. has fixed a
security vulnerability that offered the potential for an attacker to
run arbitrary or malicious code on a customer's machine. Linux RealPlayer
10 (10.0.0 - 3) and Helix Player (10.0.0 - 3) are vulnerable. |
| Alerts: |
|
Comments (none posted)
rp-pppoe, pppoe: missing privilege dropping
| Package(s): | rp-pppoe, pppoe |
CVE #(s): | CAN-2004-0564
|
| Created: | October 4, 2004 |
Updated: | November 15, 2005 |
| Description: |
Max Vozeler discovered a vulnerability in pppoe, the PPP over Ethernet
driver from Roaring Penguin. When the program is running setuid root
(which is not the case in a default Debian installation), an attacker
could overwrite any file on the file system. |
| Alerts: |
|
Comments (none posted)
samba: integer overflow vulnerability
| Package(s): | samba |
CVE #(s): | CAN-2004-1154
|
| Created: | December 16, 2004 |
Updated: | July 19, 2005 |
| Description: |
Samba has an integer overflow vulnerability
that may allow an authenticated remote user to
execute arbitrary code on the Samba server. |
| Alerts: |
|
Comments (none posted)
SpamAssassin: Denial of Service vulnerability
| Package(s): | spamassassin |
CVE #(s): | CAN-2004-0796
|
| Created: | August 9, 2004 |
Updated: | August 11, 2005 |
| Description: |
SpamAssassin contains an unspecified Denial of Service vulnerability. By
sending a specially crafted message an attacker could cause a Denial of
Service attack against the SpamAssassin service. |
| Alerts: |
|
Comments (none posted)
squid: DNS spoofing
| Package(s): | squid |
CVE #(s): | CAN-2005-1519
|
| Created: | May 18, 2005 |
Updated: | July 13, 2005 |
| Description: |
The squid proxy server performs DNS lookups in a way which is susceptible to answers injected by a hostile user, and, thus, DNS spoofing attacks. |
| Alerts: |
|
Comments (none posted)
SquirrelMail: multiple vulnerabilities
| Package(s): | squirrelmail |
CVE #(s): | CAN-2005-0075
CAN-2005-0103
CAN-2005-0104
|
| Created: | January 28, 2005 |
Updated: | July 19, 2005 |
| Description: |
SquirrelMail 1.4.4 has been
released, fixing a number of security issues that have been resolved
since 1.4.3a. |
| Alerts: |
|
Comments (none posted)
File overwrite vulnerability in tar and unzip
| Package(s): | tar unzip |
CVE #(s): | CAN-2001-1267
CAN-2001-1268
CAN-2001-1269
CAN-2002-0399
|
| Created: | October 1, 2002 |
Updated: | April 10, 2006 |
| Description: |
The tar utility does not properly filter file names containing
"../", meaning that a hostile archive can, if unpacked by an
unsuspecting user, overwrite any file that is writable by that user. GNU
tar versions 1.13.19 and earlier are vulnerable; unzip through version 5.42
has the same vulnerability. |
| Alerts: |
|
Comments (1 posted)
tcpdump: multiple DoS issues
| Package(s): | tcpdump |
CVE #(s): | CAN-2005-1280
CAN-2005-1279
CAN-2005-1278
|
| Created: | May 2, 2005 |
Updated: | April 10, 2006 |
| Description: |
The rsvp_print function in tcpdump 3.9.1 and earlier allows remote
attackers to cause a denial of service (infinite loop) via a crafted RSVP
packet of length 4. (CAN-2005-1280)
tcpdump 3.8.3 and earlier allows remote attackers to cause a denial of
service (infinite loop) via a crafted BGP packet, which is not properly
handled by RT_ROUTING_INFO, or LDP packet, which is not properly
handled by the ldp_print function. (CAN-2005-1279)
The isis_print function, as called by isoclns_print, in tcpdump 3.9.1 and
earlier allows remote attackers to cause a denial of service (infinite
loop) via a zero length, as demonstrated using a GRE packet.
(CAN-2005-1278) |
| Alerts: |
|
Comments (none posted)
telnet: buffer overflows
| Package(s): | telnet |
CVE #(s): | CAN-2005-0468
CAN-2005-0469
|
| Created: | March 28, 2005 |
Updated: | August 1, 2005 |
| Description: |
Two buffer overflow flaws were discovered in the way the telnet client
handles messages from a server. An attacker may be able to execute
arbitrary code on a victim's machine if the victim can be tricked into
connecting to a malicious telnet server. |
| Alerts: |
|
Comments (none posted)
UnAce: buffer overflow and directory traversal
| Package(s): | unace |
CVE #(s): | CAN-2005-0160
CAN-2005-0161
|
| Created: | February 28, 2005 |
Updated: | June 17, 2005 |
| Description: |
Ulf Harnhammar discovered that UnAce suffers from buffer overflows when
testing, unpacking or listing specially crafted ACE archives
(CAN-2005-0160). He also found out that UnAce is vulnerable to
directory traversal attacks, if an archive contains "./.." sequences or
absolute filenames (CAN-2005-0161). |
| Alerts: |
|
Comments (none posted)
vixie-cron: crontab allows any user to read another users crontabs
| Package(s): | vixie-cron |
CVE #(s): | CAN-2005-1038
|
| Created: | April 15, 2005 |
Updated: | March 15, 2006 |
| Description: |
crontab in Vixie cron 4.1, when running with the -e option, allows local
users to read the cron files of other users by changing the file being
edited to a symlink. NOTE: there is insufficient information to know
whether this is a duplicate of CVE-2001-0235. See also this Security Focus
report. |
| Alerts: |
|
Comments (none posted)
Wordpress: multiple vulnerabilities
| Package(s): | wordpress |
CVE #(s): | |
| Created: | June 6, 2005 |
Updated: | July 4, 2005 |
| Description: |
Due to a lack of input validation, WordPress is vulnerable to SQL
injection and XSS attacks. An attacker could use the SQL injection
vulnerabilities to gain information from the database. Furthermore the
cross-site scripting issues give an attacker the ability to inject and
execute malicious script code or to steal cookie-based authentication
credentials, potentially compromising the victim's browser. |
| Alerts: |
|
Comments (none posted)
XChat 2.0.x SOCKS5 Vulnerability
| Package(s): | xchat |
CVE #(s): | CAN-2004-0409
|
| Created: | April 19, 2004 |
Updated: | November 15, 2005 |
| Description: |
XChat is vulnerable to a stack overflow that may allow a remote attacker to
run arbitrary code. The SOCKS 5 proxy code in XChat is vulnerable to a
remote exploit. Users would have to be using XChat through a SOCKS 5
server, enable SOCKS 5 traversal which is disabled by default and also
connect to an attacker's custom proxy server. This vulnerability may allow
an attacker to run arbitrary code within the context of the user ID of the
XChat client. |
| Alerts: |
|
Comments (none posted)
xine-lib: buffer overflows
| Package(s): | xine-lib |
CVE #(s): | CAN-2004-1379
|
| Created: | September 22, 2004 |
Updated: | April 10, 2006 |
| Description: |
xine-lib (through version 1_rc6) contains buffer overflows in the subtitle parsing and DVD sub-picture decoder code. |
| Alerts: |
|
Comments (none posted)
xine-ui - insecure temporary file creation
| Package(s): | xine-ui |
CVE #(s): | CAN-2004-0372
|
| Created: | April 6, 2004 |
Updated: | April 27, 2006 |
| Description: |
Shaun Colley discovered a problem in xine-ui, the xine video player
user interface. A script contained in the package to possibly remedy
a problem or report a bug does not create temporary files in a secure
fashion. This could allow a local attacker to overwrite files with
the privileges of the user invoking xine. |
| Alerts: |
|
Comments (none posted)
xorg-x11: integer overflows
| Package(s): | xorg-x11 |
CVE #(s): | CAN-2004-0914
|
| Created: | November 18, 2004 |
Updated: | September 12, 2005 |
| Description: |
The X.Org libXpm library has several integer overflow vulnerabilities
An attacker can modify XPM images to execute malicious code. |
| 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)
XV: multiple vulnerabilities
| Package(s): | xv |
CVE #(s): | |
| Created: | April 19, 2005 |
Updated: | July 19, 2005 |
| Description: |
Greg Roelofs has reported multiple input validation errors in XV image
decoders. Tavis Ormandy of the Gentoo Linux Security Audit Team has
reported insufficient validation in the PDS (Planetary Data System)
image decoder, format string vulnerabilities in the TIFF and PDS
decoders, and insufficient protection from shell meta-characters in
malformed filenames. Successful exploitation would require a victim to
view a specially created image file using XV, potentially resulting in the
execution of arbitrary code. |
| Alerts: |
|
Comments (none posted)
zlib: denial of service
| Package(s): | zlib |
CVE #(s): | CAN-2004-0797
|
| Created: | August 25, 2004 |
Updated: | June 10, 2005 |
| Description: |
Versions 1.2.x of the zlib library contain an error handling vulnerability which can enable denial of service attacks. |
| Alerts: |
|
Comments (none posted)
Resources
Bruce Schneier's CRYPTO-GRAM newsletter for June is out. There's not much
here that will be new to readers of
Bruce's weblog, but it remains a
good collection of his writing and includes interesting links to articles
elsewhere.
Full Story (comments: none)
Page editor: Jonathan Corbet
Kernel development
Brief items
The current 2.6 prepatch remains 2.6.12-rc6. The trickle of patches
into Linus's git repository has slowed recently, and the official 2.6.12
release may well have happened by the time you read this.
No -mm kernels have been released over the last week.
The current stable 2.6 kernel is 2.6.11.12, released on June 11.
Comments (none posted)
Kernel development news
Me caveman
Me plug in wireless router
Me watch pretty lights
Me turn on computer
Me up interface
Computer work
Me no care other cavemen use wireless link
-- David Miller
Comments (1 posted)
If it seems like the networking hackers are especially quiet as of late, it
may be that you failed to note the netdev mailing list's move. This list,
long hosted on oss.sgi.com, is now one of the many (majordomo-managed)
kernel lists on vger.kernel.org. The move has not been broadly advertised,
and the subscriber list does not appear to have been transferred from the
old list to the new one. If your netdev mail has stopped, chances are you
need to subscribe to the new list.
Comments (none posted)
When 2.6.12 is released, it will include a new version of the "developer's
certificate of origin," the statement which must be made by anybody
submitting a patch for merging into the mainline. Version 1.1 of the
DCO includes a new phrase:
I understand and agree that this project and the contribution are
public and that a record of the contribution (including all
personal information I submit with it, including my sign-off) is
maintained indefinitely and may be redistributed consistent with
this project or the open source license(s) involved.
The full text of the DCO can be found in SubmittingPatches file in the Documentation
directory.
This change was motivated by the actions of one kernel subsystem maintainer
who feels that the UK Data Protection Act requires that he strip email
addresses from patches which pass through him. The new version of the DCO
will, in theory, turn a "Signed-off-by:" header into an active granting of
permission to redistribute the contact information which comes with the
patch.
Comments (4 posted)
Almost one year ago, the kernel developers decided to formally recognize
the new development model, where large changes were welcome in the stable
2.6 series. At that time, Greg Kroah-Hartman decided to test out the new
model by posting
a patch to remove
devfs. The devfs filesystem, a virtual filesystem which provides a
dynamic
/dev directory, had been unpopular with many kernel
developers since long before it was
merged in 2.3.46. It was
never enabled by most distributions, and, in more recent times, had seen
little maintenance. Meanwhile, the user-space
udev utility had
developed to the point where it could fill in for devfs. Since there was
no 2.7 on the horizon, and 2.6 was officially open to user-visible changes,
it seemed like a good time to close the devfs chapter forevermore.
Except that, as it turns out, the developers were not quite ready to
eliminate a user-visible feature on such short notice. After some
discussion, it was decided that changes of this kind should happen after a
one-year warning period. As a result, a file was created in the
Documentation directory (here's the almost-2.6.12 version) which listed features
scheduled for removal and the target date. Devfs went into the file, with
July, 2005 as the time for its ultimate demise.
July is nearly here, and Greg has not forgotten. He has returned with a 22-part patch which removes every trace of
devfs from a surprisingly large portion of the kernel. It would seem that
devfs had gotten its fingers into just about everything. In the absence of
some sort of surprise, this patch seems certain to be merged for 2.6.13.
If there are any devfs users out there, they have gotten their last
warning.
Comments (4 posted)
The realtime Linux patches, covered at length (too much length, according
to some) on these pages, have been aimed primarily at reducing scheduling
latency: the amount of time it takes to switch control to a high-priority
process in response to an event which makes it runnable. Scheduling
latency is important, but the harder end of the realtime spectrum also
places a premium on interrupt latency: how long the system takes to respond
to a hardware interrupt. In many realtime situations, the processor must
answer quickly when the hardware asks for attention; excessive latency can
lead to lost data and failure to respond quickly enough to external
events. A Linux-based, realtime beer monitoring system may only have a
few milliseconds to deal with a "refrigerator door opened" interrupt before
one's roommate has swiped a bottle and left the scene. In this sort of
high-stakes deployment, interrupt latency is everything.
One of the biggest sources of interrupt latency is periods when the
processor has simply disabled interrupt delivery. Device drivers often
disable interrupts - on the local processor at least - to avoid creating
race conditions with themselves. Even (or especially) when spinlocks are
used to control concurrency with interrupt handlers, interrupts must be
disabled. Imagine a driver which duly acquires a spinlock before working
with its data structures. One of that driver's devices raises an interrupt while
the lock is held, and the interrupt handler runs on the same CPU. That
interrupt handler will try to acquire the same spinlock, and, finding it
busy, will proceed to spin until the lock becomes free. But, since the
interrupt handler has preempted the only thread which can ever release the
lock, it will spin forever. That is a different sort of interrupt latency
altogether, and one which even general-purpose kernels try to avoid. The
usual technique is simply to disable interrupts while holding a spinlock
which might be acquired by an interrupt handler. Disabling interrupts
solves the immediate problem, but it can lead to increased interrupt
latency.
Ingo Molnar's realtime preemption patches improve the situation by moving
interrupt handlers into their own processes. Since interrupt handlers are
scheduled with everything else, and since "spinlocks" no longer spin with
this patch set, the sort of deadlock described in the previous paragraph
can not happen. So there is no longer any need to disable interrupts when
acquiring spinlocks. Changing the locking primitives eliminated the major
part of the code in the kernel which runs with interrupts disabled.
Daniel Walker recently noticed that one could do a little better - and
followed up with a patch showing how.
Fixing the locking primitives got rid of most of the driver code which runs
with interrupts turned off, but it did nothing for all of the places where
drivers explicitly disable interrupts themselves with a call to
local_irq_disable(). In most of these cases, the driver is simply
trying to avoid racing with its interrupt handler. But when interrupt handlers
run in their own threads, all
that is really needed to avoid concurrency problems is to disable
preemption. So Daniel's patch reworks local_irq_disable() to turn
off preemption while leaving the interrupt
configuration alone. For the few cases where it is truly necessary to
disable interrupts at the hardware level, hard_local_irq_disable()
(later renamed to raw_local_irq_disable())
has been provided.
One might argue that disabling preemption is counterproductive, given that
any code which runs with preemption disabled will contribute to the
scheduling latency problem. But any code which disables interrupts already
runs with preemption turned off, so the situation is not made any worse by
this patch. It could, in fact, be improved: all that really needs to be
protected against is preemption by one specific interrupt handler thread.
The extra scheduler complexity which would be required to implement that
solution is unlikely to be worth it, however; better to just fix the
drivers to use locks. So Ingo picked up Daniel's patch, spent a few
minutes completely reworking it, and added it to his realtime preemption
patch set.
Meanwhile, Karim Yaghmour was heard
wondering:
I'm not sure exactly why you guys are reinventing the wheel. Adeos
already does this soft-cli/sti stuff for you, it's been available
for a few years already, tested, and ported to a number of
architectures, and is generalized, why not just adopt it?
It does seem that not everybody understands what the Adeos patch (available
from the Gna server) does.
The description of Adeos, in its current form, as a "nanokernel" probably
does this work a disservice; what Adeos really comes down to is a patch to
the kernel's interrupt handling code.
To reduce interrupt latency, Adeos takes the classic approach of adding a
layer of indirection. The patch adds an "interrupt pipeline" to the
low-level, architecture-specific code. Any "domain" (read "piece of code")
can register itself with this interrupt pipeline, providing a priority as
it does so. Whenever a hardware interrupt arrives, Adeos works its way
down the pipeline, calling into the handler of each domain which has
expressed an interest in that interrupt. The higher-priority handlers are,
of course, called first.
In this world, the regular Linux interrupt subsystem is registered as just
another Adeos domain. Any code which absolutely, positively must have its
interrupts arrive within microseconds can register itself as a
higher-priority domain. When interrupt time comes, the high-priority code
can respond to the interrupt before Linux even hears about it. Since
nothing in Linux can possibly get in the way (unless it does evil things to
the hardware), there is no need to worry about which parts of Linux might
create latency problems.
Some benchmark results were recently
posted; they showed generally better performance from Adeos than from the
realtime preemption patch. Some issues have been raised, however, with how
those numbers were collected; the tests are set to be rerun in the near
future.
Meanwhile, a slow debate over inclusion of the realtime work continues,
with some participants pushing for the code to be merged eventually, others
being skeptical, and a few asking for the realtime discussion to be removed
from linux-kernel altogether. One viewpoint worth considering can be found
in this posting from Gerrit Huizenga, who
argued that the realtime patches of today resemble the scalability patches
from a few years ago, and that they must follow a similar path toward
inclusion:
I believe that any effort towards mainline support of RT has to
follow a similar set of guidelines. And, I believe strongly that
*most* of the RT code should be crafted so that every single laptop
user is running most of the code *and* benefiting from it. If most
of the RT code goes unused by most of the population, and the only
way to get an RT kernel of any reasonable level is to ask the
distros to build yet another configuration, RT will always be a
poor, undertested, underutilized ugly stepchild of Linux.
Ingo Molnar clearly understands this; he has consistently worked toward
making the realtime patches minimally intrusive and useful in many
situations. Parts of the realtime work have already been merged, and this
process may continue. There may come a time when developers will be
surprised to discover that most of the realtime preemption patch can be
found in the mainline.
Comments (1 posted)
Modern network interfaces are easily capable of handling thousands of
packets per second. They are also capable of burying the host processor
under thousands of interrupts per second. As a way of dealing with the
interrupt problem (and fixing some other things as well), the networking
hackers added the NAPI driver interface. NAPI-capable drivers can, when
traffic gets high, turn off receive interrupts and collect incoming packets
in a polling mode. Polling is normally considered to be bad news, but,
when there is always data waiting on the interface, it turns out to be the
more efficient way to go. Some details on NAPI can be found in
this LWN Driver Porting Series
article; rather more details are available from the networking chapter
in
LDD3.
One of the things NAPI-compliant drivers must do is to specify the "weight"
of each interface. The weight parameter helps to determine how important
traffic from that interface is - it limits the number of packets each
interface can feed to the networking core in each polling cycle. This
parameter also controls whether the interface runs in the polling mode or
not; by the NAPI conventions, an interface which does not have enough
built-up traffic to fill its quota of packets (where the quota is
determined by
the interface's weight) should go back to the interrupt-driven mode. The
weight is thus a fundamental parameter controlling how packet reception is
handled, but there has never been any real guidance from the networking
crew on how the weight should be set. Most driver writers pick a value
between 16 and 64, with interfaces capable of higher speeds usually setting
larger values.
Some recent discussions on the netdev list have raised the issue of how the
weight of an interface should be set. In particular, the e1000 driver
hackers have discovered that their interface tends to perform better when
its weight is set lower - with the optimal value being around 10.
Investigations into this behavior continue, but a few observations have
come out; they give a view into what is really required to get top
performance out of modern hardware.
One problem, which appears to be specific to the e1000, is that the
interface runs out of receive buffers. The e1000 driver, in its
poll() function, will deliver its quota of packets to the
networking core; only when that process is complete does the driver concern
itself with providing more receive buffers to the interface. So one
short-term tactic would be to replenish the receive buffers more often.
Other interface drivers tend not to wait until an entire quota has been
processed to perform this replenishment. Lowering the weight of an
interface is one way to force this replenishment to happen more often
without actually changing the driver's logic.
But questions remain: why is the system taking so long to process 64
packets that a 256-packet ring is being exhausted? And why does
performance increase for smaller weights even when packets are not being
dropped? One possible explanation is that the actual amount of work being
done for each packet in the networking core can vary greatly depending on
the type of traffic being handled. Big TCP streams, in particular, take
longer to process than bursts of small UDP packets. So, depending on the
workload, processing one quota's worth of packets might take quite some
time.
This processing time affects performance in a number of ways. If the
system spends large bursts of time in software interrupt mode to deal with
incoming packets, it will be starving the actual application for processor
time. The overall latency of the system goes up, and performance goes
down. Smaller weights can lead to better interleaving of system and
application time.
A related issue is this check in the networking core's polling logic:
if (budget <= 0 || jiffies - start_time > 1)
goto softnet_break;
Essentially, if the networking core spends more than about one half of one
jiffy (very approximately 500 μsec on most systems) polling interfaces,
it decides that things have gone on for long enough and it's time to take a
break. If one high-weight interface is taking a lot of time to get its
packets through the system, the packet reception process can be cut short
early, perhaps before other interfaces have had their opportunity to deal
with their traffic. Once again, smaller weights can help to mitigate this
problem.
Finally, an overly large weight can work against the performance of an
interface when traffic is at moderate levels. If the driver does not fill
its entire quota in one polling cycle, it will turn off polling and go back
into interrupt-driven mode. So a steady stream of traffic which does not
quite fill the quota will cause the driver to bounce between the polling
and interrupt modes, and the processor will have to handle far more
interrupts that would otherwise be expected. Slower interfaces
(100 Mb/sec and below) are particularly vulnerable to this problem; on a
fast system, such interfaces simply cannot receive enough data to fill the
quota every time.
From all this information, some conclusions have emerged:
- There needs to be a smarter way of setting each interface's weight;
the current "grab the setting from some other driver" approach does
not always yield the right results.
- The direct tie between an interface's weight and its packet quota is
too simple. Each interface's quota should actually be determined, at
run time, by the amount of work that interface's packet stream is
creating.
- The quota value should not also be the threshold at which drivers
return to interrupt-driven mode. The cost of processor interrupts is
high enough that polling mode should be used as long as traffic
exists, even when an interface almost never fills its quota.
Changing the code to implement these conclusions is likely to be a long
process. Fundamental tweaks in the core of the networking code can lead to
strange performance regressions in surprising places. In the mean time,
Stephen Hemminger has posted a
patch which creates a sysfs knob for the interface weight. That patch
has been merged for 2.6.12, so people working on networking performance
problems will soon be able to see if adjustable interface weights can be
part of the solution.
Comments (4 posted)
Patches and updates
Kernel trees
Core kernel code
Development tools
- Marco Costalba: qgit-0.4.
(June 13, 2005)
Device drivers
Documentation
Filesystems and block I/O
Janitorial
Architecture-specific
Security-related
Benchmarks and bugs
Miscellaneous
- Nick Piggin: blkstat.
(June 13, 2005)
Page editor: Jonathan Corbet
Distributions
News and Editorials
The long wait is over. After nearly three years of development, the Debian
project has released "sarge" as the new stable version of
Debian GNU/Linux. While the community
behind the largest open source project continues to celebrate the occasion,
we'll take a brief look at what surely is the greatest Debian release in
its 12-year history.
Despite only a minor increment in the version number (from 3.0 to 3.1),
sarge represents a substantial improvement incorporating many new
technologies and packages that have been provided by their respective
upstream maintainers over the past three years. In terms of included
packages, sarge is on a conservative side of things since most packages
were in a state of "semi-freeze" several months prior to the release. The
default kernel is 2.4.27 (an optional 2.6.8 kernel is also available in the
initial GRUB boot menu after installation), the X window system is provided
by XFree86 4.3.0, GNOME is at 2.8 and KDE at 3.3.2. While all of these
packages are somewhat behind the current stable releases, sarge is still a
major upgrade from woody. Just remember that if you had installed the then
stable version of Debian just two weeks ago, your system would be running
kernel 2.2.20 and GNOME 1.4!
Debian 3.1 has broken a number of interesting records. With a total of
16,792 individual DEB packages, it is, without a doubt, the largest Linux
distribution release ever produced. Its source code comes on no fewer than
fifteen 650 MB compact discs. If one were to download all CD images for all
11 supported architectures, plus the images for the unofficial AMD64 port,
and source code, this would amount to a total of 177 compact discs, or over
105 GB of data! No wonder it took almost three years to put it all
together! Another interesting tidbit: the official release announcement was
simultaneously published in 18 different languages, while the comprehensive
33-page release notes are available in 15 different languages. The
installation of Debian can now be accomplished in one of the 43 available
languages, including some obscure ones, such as Galician or Welsh. All this
clearly demonstrates that a well-organized community of volunteer
developers and contributors can often accomplish more than a large
commercial company employing dozens of well-paid software engineers!
Besides package upgrades, probably the most noticeable improvement in sarge
is the brand new Debian Installer. Gone are the days when one had to
navigate the unintuitive interface of "dselect" to select packages to
install. Instead, the installer makes some intelligent partitioning and
package selection guesses based on a preferred "scheme" as chosen by the
user. As an example, selecting "workstation" as the preferred scheme, the
installer would create separate partitions for /usr, /var, /tmp and /home,
then install GNOME, KDE and many development packages. On the other hand,
choosing "desktop" as the preferred scheme would result in a root partition
with only one separate partition for /home, plus GNOME and KDE, and without
the development packages. The available file systems include ext3, JFS,
ReiserFS and XFS, while GRUB has replaced LILO as the default boot loader.
The new installer also comes with a hardware auto-detection module enabled
by default, although first reports indicate that these are not as powerful
and reliable as the ones found in most other major distributions.
Sarge supports 11 processor architectures, which is the same as woody. One
interesting omission is the increasingly popular AMD64 platform, which has
been in development for some time, but has not been included in the main
Debian archive due to disk space limitations. Nevertheless, the AMD64
edition of Debian sarge was released as an "unofficial" port, complete with
the full package tree, CD and DVD images, as well as support provided by
the Debian Security Team throughout the lifetime of sarge. Despite its
"unofficial" status, the AMD64 port has been able to keep pace with the
main Debian archive and the debian-amd64 mailing list is now the second
most active among the ports, only slightly behind the debian-powerpc list.
Not everything went well with the release. An oversight while building the
sarge ISO images caused that the sources.list entry for security updates
pointed to the "testing" instead of the "stable" branch. This easily
rectifiable problem only affected users installing from full CD or DVD
images, which meant that these had to be rebuilt under a new version number
- 3.1r0a. However, there was also a much more serious problem - a complete
breakdown of the sarge security update infrastructure right after the
release: "So, it looks like we'll be without security updates for
quite a while," reported Martin Schultze in his web blog.
Now that sarge is out of the bag, what's next? Naturally, the development
continues unabated in the unstable and testing branches, the latter of
which has now been renamed to "etch". Etch will eventually become the new
stable release. In the meanwhile, the unstable branch has already received
a large number of new package upgrades from the experimental branch,
including upgrades to some of the important base packages, such as Perl.
GNOME 2.10 has also been moved to unstable. Next, we will slowly start
seeing major upgrades to glibc and GCC 4.x, as well as a big migration to
apt 0.6 with its newly added support for cryptographic verification of the
origin of packages. XFree86 will be replaced with X.Org and KDE should also
be updated to 3.4.x in the not too distant future.
Comments (7 posted)
New Releases
The Fedora Project has announced the release of Fedora Core 4.
Some of the highlights include version 2.10 of the GNOME desktop,
KDE 3.4, a version 2.0 pre-release of OpenOffice.org, PowerPC support,
the Eclipse IDE, a "100% open source Java stack" (GCJ), install-time support
for Fedora Extras packages, and lots more.
Full Story (comments: 18)
Following on the heels of the big Sarge release is the release of Debian
Sarge on AMD64. "
Security Support for this release will be provided
by the Debian Security Team via security.debian.org. Our security
autobuilder will start this weekend. Should there be any DSA for sarge
before that day we will provide it manually until then (but we dont expect
this to happen at the moment)." There are also CDs and DVDs
available.
Full Story (comments: none)
The first update to Debian Sarge has been released, due to a minor bug in
CD and DVD images. This bug has been fixed in the r0a release. The
problem can be fixed by editing /etc/apt/sources.list, but if you haven't
downloaded yet you'll want this update.
Full Story (comments: 7)
Sun has followed through and
made the first OpenSolaris source distribution available. It can be gotten from
the download page. Do read
the release notes before you start grabbing things, though.
Comments (3 posted)
Distribution News
With Sarge out the door, it's time to shake things up in etch, the new
development branch. To get that off to a rousing start is the
C++ ABI change which will ripple through the
toolchain (glibc, binutils, linux-kernel-headers, gcc).
dpkg 1.13.9 ("On like Donkey Kong") made it's way into sid. You can find
out more about the planned development in the dpkg 1.13 in Bits from the dpkg maintainer.
Bill Allombert adds some bits of experience
gained from handling upgrade-reports in the hopes of a smoother sarge
-> etch upgrade.
Aurelien Jarno notes that the addition of
SELinux support may cause problems for the GNU/kFreeBSD and GNU/Hurd
ports and explains the correct way to support these ports.
Bill Allombert also looks at the Debian menu
update and /usr/share/menu transition.
Comments (none posted)
Mark Cox has posted
a
message describing the process that the Red Hat security team went
through to verify that Fedora Core 4 was free of known
vulnerabilities. They went through several hundred vulnerabilities from
the CVE list, and, for each, verified that FC4 was not vulnerable.
"
For 20030101-20050607 there are a potential 863 CVE named
vulnerabilities that could have affected FC4 packages. 759 (88%) of
those are fixed because FC4 includes an upstream version that includes
a fix, 10 (1%) are still outstanding, and 94 (11%) are fixed with a
backported patch."
Comments (6 posted)
The Fedora Documentation Project has announced (click below) the
availability of the first
Installation
Guide for Fedora Core from the Fedora Project.
Full Story (comments: none)
The newly formed Fedora Foundation restates its goals and vision for the
Fedora Project.
Full Story (comments: none)
New Distributions
Slamd64 is an unofficial port of
Slackware Linux to the x86_64 architecture; despite the name containing
AMD64, Slamd64 should work both on K8 (AMD64) and EM64T (some Intel)
processors. Slamd64 10.1 was announced (click below) June 14, 2005.
Full Story (comments: 1)
Distribution Newsletters
The
Gentoo
Weekly Newsletter for the week of June 13, 2005 is out. This week's
news covers PegasosPPC Open Desktop Workstations with Gentoo preinstalled,
a new Gentoo/MIPS SGI LiveCD, a new version of Christian Hartmann's
GuideXML editor, the developer of the week Michael Cummings and more.
Comments (none posted)
The
DistroWatch
Weekly for June 13, 2005 is out. "
Today's release of Fedora Core
4 marks the end of the current "release season", with only some of the
smaller project likely to make any new releases between now and
October. What effect will the controversial Apple's switch to Intel have on
Linux? Hardly any, we believe. The featured distribution of the week
section had to go to Debian GNU/Linux, following its much awaited new
stable release early last week. And if you are still struggling to rid your
inbox of all the unwanted drug and mortgage offers, Robert Storey provides
further tips in the second part of his article on SpamAssassin."
Comments (none posted)
Minor distribution updates
MEPISLite 3.3.1 is available via the
MEPIS
Linux ftp site. MEPISLite is designed for home users with modest
hardware and for those who want to use a light-weight version of MEPIS with
a MEPIS Traveller Disc.
Full Story (comments: none)
Always Current Lineox Enterprise Linux 4.026 adds Update 1. Click below or
see the release notes for more information:
x86
architecture,
AMD 64-bit
x86_64 architecture.
Full Story (comments: none)
Update 1 of Pie Box Enterprise Linux 4 is now available. It features
numerous security and driver updates and is fully compatible with Red Hat
Enterprise Linux 4. Click below for additional information.
Full Story (comments: none)
Package updates
This new yum-2.2.1-0.fc3 release fixes multiple small bugs.
Full Story (comments: none)
A problem was discovered in saslauthd (part of cyrus-sasl which handles the
Simple Authentication and Security Layer (SASL)) when using the LDAP
authentication mechanism. Any administrators relying on saslauthd with
LDAP authentication should upgrade their packages.
Full Story (comments: none)
Recent updates to slackware-current include upgrades to several alsa
packages, several kde packages, plus gnet-2.0.7, lcms-1.14, lesstif-0.94.4,
libexif-0.6.12, samba-3.0.14a, glib-2.6.5, k3b-0.12, and more. See the
change
log for full details.
Comments (none posted)
Newsletters and articles of interest
This NewsForge article
covers
several Debian inspired variants. "
For example, there are
commercial distros such as Xandros and Linspire that contain extra
proprietary software. Ubuntu is a popular user-friendly distribution,
though recently there have been questions as to Ubuntu's ongoing
compatibility with Debian proper. And Progeny, the company formed by Debian
creator Ian Murdock, offers customized Linux solutions for commercial
use."
Comments (none posted)
Distribution reviews
Tom Adelstein has published a
review of Ubuntu Linux
5.04 at LXer.com. "
A tip of the hat to Ubuntu for its
success. This distribution goes beyond a free, open source operating system
with a business service model. Ubuntu has attracted and cultivated a
dynamic and robust community of people willing to make the world a better
place."
Comments (none posted)
Bruce Byfield
takes
a look at Debian 3.1 on NewsForge. "
Debian 3.1 is noticeably
more security-conscious than other major distributions. You need the root
password to mount removable drives or shut down the system. Similarly, as a
minor obstacle to script kiddies, the root user cannot log in to a
desktop. Nor are any unnecessary daemons configured, with the possible
exception of atd."
Comments (none posted)
NewsForge
hears
from a Frugalware fan. "
Everything in Frugalware is built with
simplicity in mind. Frugalware's Hungarian developers say this Linux distro
is meant for the intermediate user. I say you just need to have some basic
knowledge of Linux or the enthusiasm to learn it."
Comments (none posted)
Page editor: Rebecca Sobol
Development
Bazaar-Ng is a
next-generation version control system that is in the early
stages of development. The Bazaar-Ng project leader is Martin Pool.
Bazaar-NG (or bzr) is a project of
Canonical
to develop an open source distributed version control system that is powerful, friendly, and scalable. Version control means a system that keeps track of previous revisions of software source code or similar information and helps people work on it in teams.
Bazaar-Ng is a fork of the
Bazaar project, as explained
in the project FAQ.
Bazaar is a re-implementation of the GNU Arch protocol.
Some of the unique Bazaar-Ng features are being fed back to Bazaar
as they mature.
Here is an overview of Bazaar-Ng features:
- Written in the Python language, requires Python 2.4 or newer.
- Works on any operating system platform that supports Python.
- Licensed under the GNU General Public License (GPL).
- Is designed to work with IDEs, editors, GUIs, and other interfaces.
- The user interface is similar to CVS and Subversion.
- Works in both centralized and decentralized modes.
- History is preserved, supports recreation of previous versions.
- File and directory renaming is supported.
- Optimized for remote operation, multiple downloads unchanged data is avoided.
The
introductory document
explains some of Bazaar's design goals in more detail.
Distributed operation is easy: you can work while disconnected; you can fork any other project; you can contribute changes back easily.
The system is designed to scale to supporting very large trees with a lot of history. No operations require downloading the entire history of the project.
Changes can be "cherry-picked" out of branches as needed.
The project design
document details the original project goals.
The Bazaar-Ng
command reference
document list all of the available commands.
The tutorial
shows some examples of the system in use, it also mentions some
of the future commands that are planned for implementation.
The Bazaar-Ng project
documentation
has a large collection of useful information, including a comparison
to a number of different version control systems.
Version 0.0.5 of Bazaar-Ng
has been announced. The project is in early development, many new
features are currently being added and improved.
As older version control systems such as cvs show their age, quite a
few alternatives are being developed. Bazaar-Ng and Bazaar should
prove to be worthy contenders for at least a part of that design space.
Comments (8 posted)
System Applications
Audio Projects
Version 1.1.0 of
Speex, an
audio speech CODEC, is out.
"
The main improvement in this release is a Blackfin port funded by Analog Devices. This includes Blackfin assembly optimizations that reduce cpu time by a factor of two. Also, the packet loss concealment code has now been converted to fixed-point and some of bugs for 16-bit architectures were fixed."
Comments (none posted)
Database Software
Production version 7.6 of MaxDB
has been announced.
"
The new version 7.6 of MaxDB by MySQL has been released! This release is a production version, which means it is decleared stable and free of any critical bugs."
Changes include a simplified installation process, increased high
availability, easier administration, improved storage management,
better backup reliability, performance improvements and
finalized SQL schema support.
Comments (none posted)
The June 12, 2005 edition of the PostgreSQL Weekly News is online.
Take a look for all of the latest PostgreSQL database articles.
Full Story (comments: none)
Version 3.4 of ZODB, the Zope Object Database, is out.
"
Only minor changes were made since ZODB 3.4b1.
See the news file
for details".
Full Story (comments: none)
Filesystem Utilities
Release 2.5.3 of the Enterprise Volume Management System (EVMS)
has been announced.
"
This is the third maintenance release in the EVMS 2.5.x
series, and is primarily intended to fix some recent bug-reports, as well as
to update to the most recent kernel and Device-Mapper releases."
Comments (none posted)
Networking Tools
Version 3.7 of OpenBGPD is available.
"
We are pleased to announce the official release of OpenBGPD 3.7.
This is our second formal release.
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)
Version 3.7 of OpenNTPD has been announced.
"
OpenNTPD is a FREE, easy to use implementation of the Network Time Protocol.
It provides the ability to sync the local clock to remote NTP servers
and can act as NTP server itself, redistributing the local clock.
OpenNTPD is developed as part of the OpenBSD project, which sells
CDs, T-Shirts, and Posters."
Full Story (comments: 4)
Security
Version 1.1.3 of BASE, the Basic Analysis and Security Engine,
has been announced.
"
This application
provides a web front-end to query and analyze the alerts coming from a SNORT
IDS system. The BASE project team is proud to announce the immediate
availability of the 1.1.3(lynn) release. This release includes a number of
performance increases along with a number of bug fixes. We have also
included support for Oracle. Along with this, we have increased our
translations to include Simplified Chinese and Czech!"
Comments (none posted)
Stable version 0.6.0 of pam-mysql
is out with numerous improvements.
"
Two years and a half since the last release, we proudly announce the latest version of pam-mysql, which is a PAM(3) module that handles authentication / session management against MySQL database."
Comments (none posted)
Version 0.6.1 of PassReminder, a password manager application,
has been released.
"
Present features include: column sorter, random password generator, searching, merging, import/export, drag and drop, group shown in a tree view, help."
Comments (none posted)
Web Site Development
Version 2.4 of Caravel CMS, a modular content management system
with an emphasis on operation by non-technical users,
has been announced.
"
Version 2.4 adds PHP5 support and an improved upgrade script and web-based installation. It also marks the transition to tinyMCE for HTML editing, as well as improvements to the RSS tools and the Clock and Org Search apps. A number of bugfixes have been included."
Comments (none posted)
Version 3.2.33 of
mnoGoSearch,
a web site search engine, is out. See the
change log
for details.
Comments (none posted)
Version 1.1.1 of the SchoolBell calendaring server for groups
and organizations has been released.
"
This release was meant to be a translation only release, but things
didn't turn out that way. A number of people tested 1.1 and found a
number of bugs, quite a few of the less invasive fixes made their way
into this release."
Full Story (comments: none)
Version 0.10 of SchoolTool Calendar, a school administration server,
is available.
"
This is the first release of SchoolTool completely based on Zope 3. It
is focused on calendaring bringing all of the functionality of
SchoolBell 1.1 into a package with a few other school specific features."
Full Story (comments: none)
Desktop Applications
Audio Applications
Version 0.2.16 of QjackCtl, the Qt
front end to the JACK audio server daemon, is out with new features and
bug fixes.
Full Story (comments: none)
Desktop Environments
A new weekly build will be available for GARNOME, the bleeding-edge
GNOME distribution.
"
After some thought, discussion and much testing of various build systems
i've decided to try something new with GARNOME, in an effort to get as
many interested people in a position to be able to test future GNOME
releases as possible.
In addition to the standard GARNOME release for each upstream release,
every Thursday (GMT +10) a tarball will be created for
branches of GARNOME -- that people can grab, compile, use and hopefully
send bugreports, patches, criticisms, feature requests, etc to the list
so that issues can be fixed *before* a release occurs."
Full Story (comments: none)
The following new GNOME software has been announced this week:
Comments (none posted)
The following new KDE software has been announced this week:
Comments (none posted)
The June 10, 2005 edition of the
KDE Commit-Digest
is available, here's the content summary:
"
DCOP Client/Server implemented for KDE win32. New videodvd:/ kioslave does on the fly decryption from DVD. Kopete implements Yahoo! Stealth feature. Opening of WebCore development yields fruit: DOMParser, and CSS fixes."
Comments (none posted)
Matt Proud presents
some observations about
KDE Trunk and Qt version 4 on KDE.News.
"
Since KDE migrated to Subversion, I have been creating semi-weekly
development builds in the hopes of finding bugs to report. Notable new
features include Konqueror's new adblocking mechanism and Kicker's new applet
manager."
Comments (none posted)
Electronics
Version 3.3.17 of
XCircuit, an electronic schematic
drawing package, is out. The CHANGES file says:
"
Fixed another error that showed up in Uwe's schematic,
which is that the "test_insideness" algorithm fails if
the box is degenerate---which happens for labels that
are parameters set to a null string."
Comments (none posted)
Fonts and Images
Release 0.14 of the Open Clip Art Library, a collection of SVG and
PNG graphic images, is out.
"
Release 0.14 of the Open Clip Art Library
(www.openclipart.org) is now available for download on-line as an
individual package consisting of 3415 images submitted by over 200
artists from around the globe.
The project has progressed much this month on the future core of the
Open Clip Art Library, the Document Management System (DMS) and more
infrastructure has been implemented for the website due to user-demand."
Full Story (comments: none)
Games
Version 1.3.6 of Eris
has been released.
"
Eris is the WorldForge client-side session layer, used by many existing clients. This release fixes many bugs and issues with the API, relating to error handling, setting entity attributes, and processing the world time from the server. Various minor improvements to the meta-server code have taken place, including revised HTML / XML output from the metaquery tool, thanks to Hagen."
The
WorldForge game site
also has announcements for
Cyphesis 0.3.11, WFMath 0.3.4, Mercator 0.2.3, and Atlas-C++ 0.5.96.
Comments (none posted)
Version 7.5.0-0pre.0.20050612 of Xconq
has been announced.
"
Xconq is an engine for turn-based strategy games. Variety of game genres run
under Xconq: historical, sci-fi, fantasy, and modern. AI's. Network games.
Multiple UI's and platforms. Easy-to-learn game design language. Large games
library available."
See the
release notes for change information.
Comments (none posted)
GUI Packages
Stable version 1.4.16 of the
FOX Toolkit,
a cross-platform C++ toolkit for GUI development, is out with bug fixes.
Comments (none posted)
Trolltech
has announced a new release candidate for QT 4.
"
The Release Candidate reveals refinements to key new technologies - Arthur: a powerful painting engine; Interview: an improved model-view controller framework; and Tulip: a collection of new tools and utilities classes. In addition, this release introduces several new features and capabilities set to appear in the final release of Qt 4."
Comments (1 posted)
Imaging Applications
Development release 2.3.1 of the GIMP, a powerful image
manipulation application,
has been announced,
see the
release notes
for details.
Comments (none posted)
Instant Messaging
Version 1.3.1 of
Gaim,
an instant messaging client, is out with a number of
security fixes.
Comments (none posted)
Interoperability
The June 10, 2005 edition of
Wine Traffic is available with the latest Wine project news.
Comments (none posted)
Office Suites
Build 1.9.108 of the OpenOffice.org office suite is available,
it features bug fixes and a few new capabilities.
Full Story (comments: 2)
The OpenOffice.org project has announced the Uno Runtime Environment
project.
"
I am pleased to announce that a sponsor, who is preferring to stay
anonymous, is supporting us to do the next step in modulizing the
OpenOffice.org office suite and to make its component model available
independently. That means, that we are going to factor out the highly
requested Universal Network Objects (UNO) into its own Uno Runtime Environment (URE)"
Full Story (comments: 1)
Web Browsers
MozillaZine
takes a
look at plans for Mozilla 1.8 and beyond. "
Right now, we're just
past the 1.8 Beta 2 milestone, which was delivered as Deer Park Alpha 1 and
Mozilla Thunderbird 1.1 Alpha 1. The next stage is 1.8 Beta 3, which will
involve another set of developer-oriented previews (1.1 Alpha 2). The first
end-user betas of the forthcoming releases (the 1.1 Beta previews) will
follow as part of the 1.8 Beta 4 milestone. Current plans call for the 1.8
branch to be cut from the trunk no later than the end of June. This will
allow the trunk to open for 1.9 development, paving the way for more major
changes to be checked in."
Comments (8 posted)
The minutes
from the June 6, 2005 mozilla.org staff meeting
have been announced.
"
Issues discussed include the next Mozilla Thunderbird 1.0.x
release, Deer Park Alpha 1 and Mozilla Thunderbird 1.1 Alpha 1 feedback, the
1.1 Alpha 2 timeframe, Google's Summer of Code, awards, the news server,
documentation, the Community Awards, conferences and the server transition
plan."
Comments (none posted)
Miscellaneous
Version 2.0 of
Drivel,
a journal editor,
has been announced.
"
Drivel is a GNOME client for working with online journals, also known as weblogs or simply blogs. It retains a simple and elegant design while providing many powerful features"...
Comments (none posted)
Version 0.0.8 of Tina POS, a point of sales application for systems
with touch screens,
has been announced.
"
This version adds different maps for restaurant view. A PostgreSQL bug has been fixed. Image fields data edition is improved. There is a new update database system for different releases of TinaPOS."
Comments (none posted)
Languages and Tools
Caml
The June 7-14, 2005 edition of the Caml Weekly News is online
with the latest Caml language articles.
Full Story (comments: none)
Perl
The June 1-7, 2005 edition of
This Week in Perl 6 is online with the latest Perl 6 development news.
Comments (none posted)
PHP
Version 4.4.0RC1 of
PHP
has been announced.
"
We just released the first release candidate for PHP 4.4.0. This is a bug-fix only release, the increased middle digit is needed because this release changes PHP's Internal API that causes existing third-party binary extensions to be incompatible with the new version.
This release address a major problem within PHP concerning references. If references where used in a wrong way, PHP would often create memory corruptions which would not always surface and be visible. In other cases it can cause variables and objects to change type or class. If you encountered strange behavior like this, this release might fix it."
Comments (none posted)
Python
Version 0.8.8 of Urwid, a curses-based UI library for Python, is out.
"
This release adds a new web_display module that can emulate a console
display within a web browser window, as well as other enhancements."
Full Story (comments: none)
The initial release of Python for the Maemo platform (the system on Nokia's Internet
tablet device) is out.
"
This is in *alpha* stage yet. Bug fixes, wishes, suggestions, etc, are
encouraged and welcomed."
Full Story (comments: none)
Ruby
The June 12, 2005 edition of the
Ruby Weekly News includes all of
the latest news and discussion from the ruby-talk
mailing list.
Comments (none posted)
Tcl/Tk
The June 10, 2005 edition of Dr. Dobb's Tcl-URL! is online
with the latest Tcl/Tk articles and resources.
Full Story (comments: none)
The June 14, 2005 edition of Dr. Dobb's Tcl-URL! is online with the
newest Tcl/Tk articles and resources.
Full Story (comments: none)
Cross Compilers
Release 3.0.1 of the
GNU Development Chain for 68HC11/68HC12 has been announced.
"
It is based on Binutils 2.15, Gcc 3.3.5, Gdb 6.2 and Newlib 1.12.0."
Comments (none posted)
Editors
Version 1.0.1 of
Bluefish,
an HTML editor, is out with lots of bug fixes and other revisions.
Comments (none posted)
Page editor: Forrest Cook
Linux in the news
Recommended Reading
Ian Murdock has
posted some
thoughts on Debian's future. "
Now what? If you ask me (and you
didn't, but I'm going to tell you anyway), Debian should have two
overarching priorities for the next release: 1. putting a timed release
cycle in place, so what happened with sarge never happens again; and
2. keeping the growing family of Debian derivatives united around a common
core--namely, Debian itself. What's at stake? Bottom line: If we don't do
something about both of these problems, actual and potential, Debian will
be irrelevant by the time etch is out."
Comments (27 posted)
IT-Director
looks at Power.Org, calling its creation a "seminal" event. "
IBM hopes that the creation of Power.Org could lead to the building of an Open Hardware community that will be capable of emulating the feats of Open Software. Indeed, this novel approach to encouraging the cooperative development of the Power microprocessor could deliver a wide range of new solutions to address every day needs along with highly specialised requirements."
Comments (10 posted)
Trade Shows and Conferences
Linux Journal
reports on the
LinuxWorld Summit held last month in New York. "
Designed to attract
attendees from corporate managerial strata (read: big time suits) rather
than function as a general penguin fest, the LinuxWorld Summit opened with
daily keynote panels before featuring a three-track conference: "The
Business of Linux and Open Source", "Data Center and Virtualization" and
"Security: Inside and Out.""
Comments (none posted)
The SCO Problem
Groklaw
predicts a legal battle between Novell and SCO.
"
You will enjoy reading Lamlaw's entry for June 10, ("Novell Hires Another Lawyer for the Team - Guess What He's Good At? (Groklaw)"), because he believes that Novell may be getting ready to sue SCO for slander of title. He agrees with my guess that they didn't hire a litigator now just to watch the judge finish off the current litigation.
Novell has, he believes, the necessary pieces to turn around and sue SCO for slander of title, if they first bring an action to clear the Unix title and then, after winning that, sue for slander of title and get their special damages paid by SCO, for all the annoyance SCO brought them."
Comments (none posted)
Companies
eWeek
notes
that Gentoo Founder and former chief architect Daniel Robbins has accepted
a position at Microsoft Corp. "
Microsoft confirmed that Robbins
began work at Microsoft's campus in Redmond, Wash., on May 23. Sources at
Microsoft said Robbins is working with Bill Hilf. Hilf is Microsoft's lead
program manager for its Platform Strategy organization. There, he leads
Microsoft's Linux and Open Source Software technology group. Before coming
to Microsoft, Hilf drove IBM's Linux technical strategy for its emerging
and competitive markets organization. Robbins' title is program manager for
the Platform Strategy team."
Comments (8 posted)
eWeek
reports
on a shift toward Linux by Plumtree Software Inc.
"
Plumtree Software Inc. is preparing to release its first vertical applications for the retail and pharmaceutical industries while porting its portal, content management and application development platform to Linux.
The company is attempting to capitalize on the growing demand for composite applications, which combine traditional business application functionality with collaborative processes that are often specific to particular industries."
Comments (none posted)
Interviews
Groklaw has an
interview
with Chris DiBona, Open Source Programs Manager, at Google Inc.
"
As soon as Google's Summer of Code project was announced, Groklaw
member Marko Djukic suggested to me that we do an interview with Chris
DiBona, who is now Open Source Programs Manager, at Google Inc., about the
project, and Chris was gracious enough to say yes. Djukic is Core Developer
for the Horde Project, a Summer of Code mentor."
Comments (3 posted)
NewsForge
talks to Linus Torvalds about the differences between Linux and BSD.
"
NF: BSD is still considered by some to be more "technically correct" than the Linux kernel. Do you think the BSDs are better technically than the Linux kernel?
Torvalds: Linux has a much wider audience, in many ways. That ranges from supporting much wider hardware (both in the driver sense and in the architecture sense) to actual uses. The BSDs tend to be focused in specific areas, while I have always personally felt that any particular focus on any particular use is a bad thing.
Which one is "better"? To me, Linux is much better, since to me, the important thing for an OS is how well it performs under different patterns, be they embedded, server, or desktop, or just some totally crazy person in a basement trying something new."
Comments (5 posted)
NewsForge
talks with a couple of BSD developers (Theo de Raadt and Christos Zoulas) to get their impressions of Linux. "
Linux's code is much newer and it keeps constantly being re-factored. This has the nice side effect of keeping the code simple and readable (at the base system layers such as VM and FS), but stability is suffering. While 2.4.x was a monotonic climb to stability, the road of 2.6.x has been very bumpy."
Comments (8 posted)
NewsForge
interviews
the people behind Project Orange. "
The idea behind the project
is to show the power of open source software applications in a production
environment. Several open source applications are already commonly used for
video production, such as Blender, Yafray, Python, Verse, the GIMP, and
Cinepaint."
Comments (none posted)
Darknet
interviews Jack Valenti, former head of the MPAA. "
Where did this backup copy thing come from? A digital thing lasts forever. No enterprise in the world gives you a backup copy of anything. You go buy a suit of clothes and you tear it and you come back and the guy says I'll try to sew it up for you, but he doesn't give you a backup pair of trousers. If you need a backup copy of a DVD you can go out and buy another one."
Comments (17 posted)
A new Audio Libre series article is available on
linuxaudio.org.
This one is called Hack down Babylon, and features an interview of
Jaromil of Rastasoft about the dyne:bolic multimedia distribution.
Comments (none posted)
Matt Harrison presents
an interview of Ivor Hewitt and Allan Sandfeld Jensen on his blog site.
"
I just conducted an interview with Ivor Hewitt and Allan (carewolf), the developers who merged in Apple's recent ACID2 changes into Konqueror. Read on to get their "inside" feel for the situation between KDE and Apple. Thanks Ivor and Allan for your excellent work and for responding!"
(Found on
KDE.News.)
Comments (none posted)
Resources
Tyler Mitchell presents
an overview of open-source Geospatial tools on O'Reilly.
"
The development of open source geospatial software is an exciting part of the new geospatial landscape. Open source project offerings cover the spectrum of tools: command-line data conversion, spatially aware enterprise databases, internet mapping applications, desktop Geographic Information System (GIS) applications, geoprocessing libraries, and more."
Comments (2 posted)
IBM developerWorks
covers
grid computing in the world of financial services. "
Take a look
at the financial services space and you'll find that grid has gone
mainstream into some of the world's largest enterprises, thanks to
commodity Linux® servers, open source tools like Globus, and the growing
adoption of service-oriented architectures. Our correspondent at the
LinuxWorld New York Summit listened in as technology leaders discussed the
burgeoning use of grid in the financial vertical."
Comments (20 posted)
NewsForge
looks
at the Linux Virtual Server Project. "
The main advantage of
using LVS is that unlike Microsoft network load-balancing clusters, the LVS
allows you to add a node running any operating system that supports TCP/IP
to the cluster."
Comments (none posted)
NewsForge
looks at system logging issues in a series on system administration.
"
A system log is one of the most effective ways to monitor a server's health
and underlying problems. Often before a major hardware or application crash
takes place there are indicators of impending disaster within the syslog. As
a good and attentive administrator, you should be reviewing your logs on a
regular basis, but oftentimes these logs are forgotten due to other duties or
important data is lost within pages of white noise telling about normal events."
Comments (none posted)
Colin Park
saves a
corrupted USB drive using SUSE and fsck, in this Linux Journal article.
"
My friend's brother had a 512MB Lexar Media Jumpdrive Pro USB drive
that became corrupted after using it with Windows 2000. His IT department
was able to get back some but not all of the file contents, but without any
file names. On his own, he tried some recovery utilities, but all
failed. Using a typical Linux distro--in this case SuSE 8.0--however, it
wasn't hard to recover almost all of the data from the drive along with the
filenames and to burn a CD-ROM of the contents."
Comments (3 posted)
Reviews
Linux Devices
takes a look
at Sony's PlayStation 3. "
The PS3 will not come stock with a hard
drive, but will have an expansion bay supporting removable 2.5-inch drives,
Gamespot suggests. Sony will sell drives pre-packaged with Linux operating
systems of various kinds, such as video editing and photo studio
environments."
Comments (none posted)
Dave Phillips
looks at
two GUIs for fluidsynth and JACK in this Linux Journal article.
"
QSynth and QJackCtl are GUI front-ends for other software. QSynth
provides a friendly user interface for the fluidsynth soundfont-based
synthesizer. QJackCtl supplies a similar interface for the JACK audio
server/transport control system. Both applications use a recent version of
the Qt graphics toolkit and up-to-date versions of their other required
components."
Comments (none posted)
Miscellaneous
LinuxMedNews
covers a
proposal for consolidation and collaboration between several free software
projects for the health care industry. "
Why should there be a
consolidation? To avoid duplication of effort. Because we are all
developing very similar EMR systems using the same fundamental
technologies. Each of the three projects is separately generating
incompatible code to meet exactly the same requirements. If the three
projects combined their efforts we would have a better EMR and Medical
Practice Management System in far less time than we might working
apart."
Comments (none posted)
Jorge Cortell
explains how giving a lecture on P2P networking led to his forced
resignation from the Polytechnic University of Valencia (UPV).
"
The Director called me and first asked me to remove any link to the university from my website, and also to "hide" the fact that I was teaching there. Then he told me about the pressures and threats he and the Program received (to be subjected to software licenses inspection, copyright violations inspections, or anything that may damage them). Obviously I had to resign to save his job (and everybody else's at the Masters Program). So I did." Thanks to Peter Moulder.
Comments (48 posted)
News.com
reports that multiprocessor support will be added to the Xen
hypervisor project.
"
Xen, software that lets multiple operating systems run on the same computer, will become significantly more powerful with an upcoming version that introduces multiprocessor support."
Comments (7 posted)
Page editor: Forrest Cook
Announcements
Non-Commercial announcements
The
Crystal Space
is producing a portable 3D Engine Framework. The project needs
a financial boost to support development on the Linux platform.
"
This money will be used to get a new linux computer which is needed to
better support Crystal Space on linux. At this moment Windows, Linux,
and MacOS/X are supported by Crystal Space but most of the active
developers are on Windows which means that that platform gets most
attention. I have a linux computer but it is underpowered which makes
it bad for testing the latest CS features on linux too."
Full Story (comments: none)
The Free Software Foundation's software directory has reached
4,000 packages.
"
The Free Software
Foundation (FSF) today announced that the FSF's Free Software
Directory registered its 4,000th software package.
The Directory, which accounts for more than 40% of the traffic on the
FSF's Web site (receiving 2.25 million hits per month, an average of
321K per day), has grown and improved steadily in the past year: one
year ago, the Directory had 3153 packages; it now has 4,029. The Web
form, which lets developers enter packages themselves, has been
refined and expanded."
Full Story (comments: none)
GnomeDesktop has
an announcement
about the launch of the GNOME Women project.
"
Hanna Wallach recently announced the formation of the GNOME Women project: "Concerned about the lack of female GNOME developers and inspired by the success of the Debian Women Project, Máirín Duffy and I have founded GNOME Women, a project to encourage more women to participate in GNOME development. At present, were starting smalljust an IRC channel and a forthcoming mailing listbut Im hopeful that the project will be as enourmously needed and successful as Debian Women."
Comments (none posted)
The Free Software Foundation has released an article (click below) by
Richard Stallman and Eben Moglen, discussing the forthcoming GPL Version
3.
Full Story (comments: 4)
Open Country is a provider of IT systems management software for Linux
servers, blades, desktops and appliances. The company is also the newest
member of the Open Source Development Labs where it will participate,
initially, in OSDL's Desktop Linux (DTL) working group to enable the
Linux-powered enterprise.
Full Story (comments: none)
Commercial announcements
Power.org has announced eleven new members supporting the group's
formation, demonstrated breakthrough products and detailed momentum on the
European continent for Power Architecture(tm) technology.
Full Story (comments: 4)
Intel Corporation has announced new tools for software developers to help
build threaded applications and extract the best performance from
applications on multi-core platforms. The Intel Compilers version 9.0 for
C++ and Fortran programming languages also help improve security protection
in Linux* and Windows* applications.
Full Story (comments: 1)
Mandriva has
announced
the acquisition of "several assets" from Lycoris. "
The joint plan is
now to develop a new product that will be the convergence between our
Mandriva Discovery product and Lycoris Desktop/LX. Both teams have already
started working on this product." Lycoris CEO Joseph Cheek is
moving to Mandriva as well.
Comments (7 posted)
McAfee, Inc. has
announced the availability of its "Entercept" intrusion protection system for Linux (RHEL 3 in particular). Claimed features include buffer overflow prevention ("for all installed applications") and application shielding.
Comments (1 posted)
Nokia
has announced that it will use open-source web browser code
in its Series 60 smartphone platform.
"
A key component of this development has been Nokia's cooperation with Apple, as the Series 60 browser will use the same open source components, WebCore and JavaScriptCore, that Apple uses in its popular Safari Internet browser. Based on KHTML and KJS from KDE's "Konqueror" open source project, this software has enabled Safari to achieve industry-leading features and performance. Nokia intends to continue its collaboration with Apple and actively participate in the open source community to further develop and enhance these components, contributing Nokia's expertise in mobility."
Comments (7 posted)
VariCAD has announced the release of the Linux version of VariCAD
2005. This new version of VariCAD with a new 3D kernel brings new
enhancements, such as better 3D object displaying, more convenient 3D
positioning and solid editing, easier creation of 2D drawing from 3D views,
improved snapping and object selection in 3D, and more.
Full Story (comments: none)
REAL Software has announced that REALbasic 2005 for Linux is available for
public beta and can be downloaded now from
http://www.realsoftware.com/demo.
REALbasic 2005 for Linux Standard Edition will be offered for free when it
ships in August.
Full Story (comments: none)
TimeSys has announced the securing of $6M in funding.
"
TimeSys will use the funds to expand its reach among the rapidly
growing number of developers choosing Linux as their embedded device
development platform."
Full Story (comments: none)
Zope Corporation has announced that it will be creating an independent
foundation to manage the continuing development of the Zope content
management system. The foundation will own the copyrights to the code and
the right to use the "Zope" trademark. A "question and answer" IRC session
has been scheduled for June 21 for those who wish to learn more about
this move.
Full Story (comments: none)
New Books
O'Reilly has published the book
Digital Video Hacks by Joshua Paul.
Full Story (comments: none)
O'Reilly has published the book
Mac OS X Tiger for Unix Geeks
by Brian Jepson and Ernest E. Rothman.
Full Story (comments: none)
Resources
The EFF has posted
a legal guide for bloggers with answers to questions on legal liability, intellectual property issues, and more. For publishers in the U.S., it would appear to be a highly useful document; it does not address the legal situation in any other country, however.
Comments (none posted)
Education and Certification
Software Research Associates, Inc. has announced a PostgreSQL
database certification program.
"
PostgreSQL CE, a PostgreSQL certification program, has
started worldwide. PostgreSQL CE certifies skilled PostgreSQL
engineers, and there are Silver and Gold qualifications for
each skill level. The exam can be taken at local Pearson VUE
testing centers, and it is available in English and Japanese."
Full Story (comments: none)
Upcoming Events
An update on the EuroPython 2005 conference has been sent out.
The event takes place in Göteborg, Sweden on June 27-29, 2005.
"
The Europython schedule was publised on the
Europython website
today. With five parallel sessions for
half of the conference and four for the rest, we think we have the
largest selection of Python and Zope talks ever."
Full Story (comments: none)
FUDCon 2 has been announced.
"
FUDCon2, the second gathering of Fedora Users and Developers, will be held
at LinuxTag in Karlsruhe, Germany on June 24-25, 2005.
FUDCon 2 will feature presentations from prominent members of the Fedora
Project, both from Red Hat and from the Fedora community. Attendance is
free to anyone attending LinuxTag".
Full Story (comments: none)
The next Libre Software Meeting will be held from July 5-9, 2005 in
Dijon, France.
"
The "Operating System Design and Implementation" topic this year will
gather a wide range of developers and researchers in this area."
Full Story (comments: none)
A call for papers has gone out for the 2006 Network and Distributed
System Security Symposium. The event takes place in San Diego, CA
during February, 2006. Papers are due by August 22, 2005.
Full Story (comments: none)
A call for papers has gone out for OOoCon 2005.
"
The third international OpenOffice.org Conference, OOoCon 2005, will be
held in Koper-Capodistria, Slovenia, this year, from 28-30 September,
and you are invited! Promoted this year as a joint effort by the
Slovenian and Italian OpenOffice.org language projects, the conference
provides the opportunity for the community to meet the developers,
contributors, marketers, and others who are making OpenOffice.org one of
the most important open-source projects and products today."
Full Story (comments: none)
O'Reilly has issued a press release about the upcoming Where 2.0 conference.
"
"Where 2.0 will make it obvious that web developers are the new market for
geospatial tech," observes conference co-chair Nathan Torkington. "Map
systems, satellite imagery, and yellow page information are all being made
available to web hackers, with major corporate players in a race to offer
the best platform to these developers. The GIS industry is watching very
closely to see how this plays out.""
Full Story (comments: none)
| Date | Event | Location |
| June 16 - 17, 2005 | AstriCon Europe
2005 | (Auditorium Madrid Hotel)Madrid, Spain |
| June 17 - 19, 2005 | RECON 2005 | Montreal,
Quebec, Canada |
| June 18, 2005 | Perl Dag
2005 | Copenhagen, Denmark |
| June 19 - 22, 2005 | International Lisp Conference 2005(ILC
2005) | (Stanford University)Palo Alto, CA |
| June 20 - 21, 2005 | Linux
Cluster Summit 2005 | Walldorf, Germany |
| June 22 - 25, 2005 | LinuxTag
2005 | (Kongresszentrum)Karlsruhe, Germany |
| June 23 - 24, 2005 | Italian
Perl Workshop 2005 | (University of Pisa)Pisa, Italy |
| June 24 - 25, 2005 | Fedora Users and
Developers meeting(FUDCon2) | Karlsruhe, Germany |
| June 25, 2005 | LugRadio Live
2005 | (Molyneux Stadium)Wolverhampton, UK |
| June 25, 2005 | XML Prague
2005 | Malá Strana, Prague, Czech Republic |
| June 27 - 29, 2005 | Yet Another Perl
Conference(YAPC::NA 2005) | (University of Toronto)Toronto, Ontario, Canada |
| June 27 - 29, 2005 | EuroPython
2005 | Göteborg, Sweden |
| June 27 - 29, 2005 | Open Culture | (Via Festa del
Perdono 7)Milan, Italy |
| June 29 - 30, 2005 | Where 2.0
Conference | (Westin St. Francis Hotel)San Francisco, CA |
| June 30 - July 3, 2005 | Linux Vacation/Eastern
Europe(LVEE) | Hronda, Belarusia |
| July 1 - 6, 2005 | Linux Desktop Development and KDevelop Developers Conference 2005 | Kiev, Ukraine |
| July 5 - 9, 2005 | LSM 2005 Libre Software
Meeting for Medicine | Dijon, France |
| July 6 - 9, 2005 | IV Jornades de Programari
Lliure | Campus de Vilanova i la Geltrú, Spain |
| July 10 - 18, 2005 | Debconf
5 | Helsinki, Finland |
| July 11, 2005 | Evolution of Open-Source
Code Bases(EVOSC05) | Genova, Italy |
| July 11 - 15, 2005 | First International
Conference on Open Source Systems(OSS2005) | Genova, Italy |
| July 11 - 14, 2005 | GOTO10
workshop | (OKNO)Brussels, Belgium |
| July 11 - 15, 2005 | IEEE
International Conference on Web Services(ICWS 2005) | Orlando, Florida |
| July 17 - 19, 2005 | Desktop
Developer's Conference | (Ottawa Congress Centre)Ottawa, Ontario, Canada |
| July 18 - 22, 2005 | ApacheCon
Europe 2005 | Stuttgart, Germany |
| July 18 - 22, 2005 | PostgreSQL Bootcamp | (Big
Nerd Ranch)Atlanta, GA |
| July 20 - 23, 2005 | Ottawa Linux
Symposium(OLS 2005) | Ottawa, Canada |
| July 20 - 22, 2005 | North American
Plone Symposium | (The Astro Crowne Plaza)New Orleans, Louisiana |
| July 26, 2005 | 2nd European LISP and Scheme
Workshop | Glasgow, Scotland |
| July 27 - 28, 2005 | Back
Hat Briefings USA 2005 | Las Vegas, NV |
| July 31 - August 4, 2005 | 2005 SIGGRAPH
Computer Animation Festival | Los Angeles, CA |
| August 1 - 5, 2005 | O'Reilly
Open Source Convention | (Oregon Convention Center)Portland, Oregon |
| August 1 - 5, 2005 | CIFS 2005
Conference and Plugfest | (Doubletree Hotel)San Jose, CA |
| August 4, 2005 | Penguicon
2005 | Israel |
| August 4 - 7, 2005 | Linux
2005 | (University of Wales)Swansea, UK |
| August 8 - 11, 2005 | LinuxWorld Conference and
Expo | (Moscone Center)San Francisco, CA |
Comments (1 posted)
Web sites
GnomeFiles.org
celebrates
its one year anniversary.
"
GnomeFiles.org,
the software
repository for applications using the multi-platform toolkit GTK+, is now one
year old. During that time 840 applications were posted and 240,000+ file
downloads occured. The site now enjoys about 20,000 pageviews daily, on
average. A big thanks to Eugenia for putting together and maintaining
gnomefiles!"
Comments (none posted)
Miscellaneous
Here's
an amusing set of pictures from an air traveler who was able to photograph the reboot sequence for the computer driving the seat-back display. Turns out it runs Linux...
Comments (17 posted)
Page editor: Forrest Cook