Not that long ago the Giga Group - not one of the more friendly
analysts-for-hire out there -
warned businesses to stay
away from desktop Linux until 2005. More to the point, desktop Linux has
long been regarded as a distant dream, even by many strong Linux
supporters. It is commonly assumed that Linux is still far from where it
needs to be to move out of the server and onto the desks of "ordinary
people."
The Giga Group may be right that it will take another year or two before
Linux is a common and safe choice for desktop deployments. For everybody
who does not seek permission from analysts, however, desktop Linux is
becoming a viable option rather sooner.
Consider, for example, the deployment
of 80,000 desktop Linux systems in Extremadura, Spain. Linux and the GNOME
desktop were considered to be more than good enough for students across the
region; Linux systems were also used to set up 33 centers for general use.
Or consider CorelRescue, a
shareholder effort to block the acquisition of Corel by Vector CC
Holdings. This group, which claims to have over four million shares
committed to voting against the acquisition, believes that Corel would be
better off to continue as an independent company and reinvigorate its Linux
desktop efforts - especially WordPerfect. Tux was even drafted as the
group's logo.
For the clincher, consider this
Business Week article about Apple, which happens to mention the
following:
Long maligned as a desktop nonstarter, Linux should pass Apple in
market share for desktop operating systems on computers sold in the
coming year. That means from 7% to 10% of all PCs shipped won't
bear the Windows icon.
Apple's MacOS is generally considered to be the most advanced desktop
operating system out there. That perception may not change, but the fact
is that users are voting with their keyboards. Linux will displace MacOS
as the second most popular desktop operating system within the year.
Once, not all that long ago, Linux was considered to be a toy system
suitable only for hobbyists. Over time, Linux has proved its worth in many
contexts, from personal video recorders to supercomputers - a Linux cluster
is now the third fastest computer on the planet. Success on the desktop
has taken longer, but it is now within reach. Nobody can say that a system
which has surpassed Apple in the marketplace is not suitable for the
desktop.
Comments (10 posted)
As mentioned here
last week, there has been
a renewed push for the adoption of software patents in Europe. It now
appears that the final scenes will be played out even more quickly than
expected:
according
to the European Parliament Observatory, the full plenary vote on
software patents could happen as soon as June 30. That does not leave
a whole lot of time for concerned Europeans to contact their MEPs and get
their feelings across. According to some sources (see, for example,
this writeup by Xavi Drudis Ferran), it should
not be assumed that the plenary session will simply rubber-stamp the
software patent directive. Efforts to educate parliament members over the
next few days could have a significant effect.
On the other side of the pond, representatives Zoe Lofgren and John
Dolittle have announced
their intent to introduce the Public Domain Enhancement Act into
Congress. The PDEA was covered here in the
June 5 Weekly Edition; it would require that copyrights be renewed
after fifty years. Any material for which the copyrights are not
explicitly renewed would pass into the public domain. This law would not
reduce the copyright protection available to anybody; it would just ensure
that works which are no longer being commercially exploited become part of
the intellectual commons. The idea should not be particularly controversial, but the
media industry is likely to lobby against it just the same. So it could be
a long path between the introduction of the PDEA into Congress and its
becoming law. That introduction is a necessary step in the right
direction, however.
Comments (2 posted)
[This article was contributed by Joe 'Zonker' Brockmeier]
The Linux Router Project is dead. So says Dave Cinege, the creator
of the project. Though the project has been stagnant for some time, it
still came as a surprise to see it officially pronounced dead,
particularly given the bitterness of Cinege's eulogy for the project:
The operating system that helped to create the embedded Linux
marketplace, the Linux Router Project (LRP), is dead.
As of January of this year I have finally accepted the fact I will
likely never be able to develop LRP into the operating system it could
have been. A full 6 months later I'm forcing myself to update this page
to reflect this. It is not an easy thing to give up on your life's work.
Apparently the cause of death was Cinege's inability to translate his
work with LRP into a source of income.
My many contributions to the computing community has reaped very little
personal benefit for myself. As I now struggle to pay the bills I can
not help but feel quite pissed off at the state of affairs, for myself
and the other authors who contributed massive amounts of time and
quality work, only to have it whored by companies not willing to give
back dime one to the people that actually created what it is they sell.
Acknowledgement and referral would have at least been acceptable. Few
companies do even that.
While it's unfortunate that Cinege didn't benefit financially from his
work on LRP, it's also an illustration that developers shouldn't depend
on their contributions to free and open source software to land them a
job or otherwise put money in their pockets. While a number of
developers have, indeed, landed jobs as a result of their work with open source,
it's hardly a guarantee of gainful employment. And it's true that
companies may not even choose to publicly acknowledge the projects
they've used to build their products. Vortech Consulting, for example,
based Coyote Linux on LRP, but
there's nary a mention of the Linux Routing Project on the Coyote Linux
site.
The relationship between free software developers and companies is often
uneasy. A recent bit of company bashing on the linux-kernel list led to
this outburst:
These discussions always make me wonder if the open source crowd is
ever going to realize it's reasonable to be friendly with
commercial companies....
The world is not going to end up with all software working
perfectly and being free. Software is hard work, software tends to
rot if you don't take care of it, there has to be an business plan
better than
- Give it away.
- ???
- Make lots of money.
While Cinege and many others see commercial companies as parasites using
their work for profit without any kickback for the original contributors,
others see
open source as a parasite on proprietary software. There is a fair
amount of mistrust and misunderstanding going in both directions. Many
unknowns remain in the equation of how free software and
money-making enterprises will work together; this situation is likely to
persist for some time.
It's very clear right now, however, that if a developer hopes to earn a
living off of their contributions to open source, he or she will need
to come up with a workable plan beyond releasing software and hoping for job
offers, contract work or grants to fund further development efforts. Even
then, as with any entrepreneurial enterprise, it's no guarantee that
they'll be able to pull it off. And, it's possible that someone else
will come along and do a better job of capitalizing on your work. Part
of releasing software under an open source license is giving up full
control of the work.
Writing software is just one aspect of what makes a software company,
open source or otherwise, successful. Brilliant software isn't enough to
ensure a steady flow of clients. Developers who want to make a living
off of their open source project will also need to wear the marketing
hat, the sales hat, and so forth to turn a freely-available project into
money. Some developers aren't interested or adept at doing those things,
which is fine. In that case, they need to align themselves with partners
or a company that will do that work for them if they hope to turn open
source development into a money-maker. That, or resign themselves to the
idea that someone else may do it without them.
Comments (5 posted)
Page editor: Jonathan Corbet
Security
Brief items
A certain amount of attention has recently been given to a spam-blocking
method called
greylisting. A look
at the description of the technique shows that it does not, actually, have
much in the new way of ideas. Greylisting might, however, become a useful
part of the antispam arsenal at some sites.
The core idea of the greylisting technique has been around for a while. It
relies on the fact most spammers do not bother to track and retry
deliveries which are declined by the receiving system with a temporary
failure status. Real mail systems will retry the message later on, until
they run out of patience. Spammers just forget about it and move on. So
an effective way of blocking a large percentage of incoming spam is to
simply refuse mail from new sources with a temporary failure on the first
delivery attempt. Real mail will eventually show up again, and be
delivered with a small delay. Most spam will never return.
The greylisting technique uses a slightly finer-grained approach. It
creates a three-entry tuple out of the originating address, the sender, and
the recipient of the message. If the tuple is new, the mail is refused for
a configurable period of time. The use of the three-way tuple helps
prevent spam from slipping in by using false sender addresses.
The obvious workaround, from a spammer's point of view, is to add retrying
for temporary failures to their code. Given the desire of the spam
industry to pollute our mailboxes regardless of how hard we try to prevent
that, the implementation of temporary failure retrying is only a matter of
time. Of course, mail sent through open relays is generally retried
anyway, so widespread use of greylisting could result in more use of open
relays, and, perhaps, more attempts to compromise systems to turn them into
unwilling relays.
As the author describes it, greylisting is meant to be used in conjunction
with other spam-blocking techniques, especially blackhole lists. The hope
is that, by the time the temporary failure interval has ended for a
particular spam source, that source will have found its way into the
blacklists and the message can be blocked permanently. This combination
could, indeed, prove hard for the spammers to get around.
Comments (12 posted)
New vulnerabilities
eldav: insecure temporary file
| Package(s): | eldav |
CVE #(s): | CAN-2003-0438
|
| Created: | June 19, 2003 |
Updated: | June 24, 2003 |
| Description: |
eldav, a WebDAV client for Emacs, creates temporary files without
taking appropriate security precautions. This vulnerability could be
exploited by a local user to create or overwrite files with the
privileges of the user running emacs and eldav. |
| Alerts: |
|
Comments (none posted)
ethereal: security problems in Ethereal 0.9.12
| Package(s): | ethereal |
CVE #(s): | CAN-2003-0428
CAN-2003-0429
CAN-2003-0431
CAN-2003-0432
|
| Created: | June 23, 2003 |
Updated: | November 10, 2003 |
| Description: |
Several security problems have been found in Ethereal
0.9.12. "It may be possible to make Ethereal crash or run
arbitrary code by injecting a purposefully malformed packet onto the wire,
or by convincing someone to read a malformed packet trace file." |
| Alerts: |
|
Comments (none posted)
orville-write: buffer overflows
| Package(s): | orville-write |
CVE #(s): | CAN-2003-0441
|
| Created: | June 19, 2003 |
Updated: | June 24, 2003 |
| Description: |
Orville Write, a replacement for the standard write(1) command,
contains a number of buffer overflows. These could be exploited to
gain either gid tty or root privileges, depending on the configuration
selected when the package is installed. |
| Alerts: |
|
Comments (none posted)
osh: buffer overflows
| Package(s): | osh |
CVE #(s): | |
| Created: | June 20, 2003 |
Updated: | June 24, 2003 |
| Description: |
Steve Kemp discovered that osh, a shell intended to restrict the
actions of the user, contains two buffer overflows, in processing
environment variables and file redirections. These vulnerabilities
could be used to execute arbitrary code, overriding any restrictions
placed on the shell. |
| Alerts: |
|
Comments (none posted)
webfs: buffer overflow
| Package(s): | webfs |
CVE #(s): | CAN-2003-0445
|
| Created: | June 20, 2003 |
Updated: | June 24, 2003 |
| Description: |
webfs, a lightweight HTTP server for static content, contains a buffer
overflow whereby a long Request-URI in an HTTP request could cause
arbitrary code to be executed. |
| Alerts: |
|
Comments (none posted)
xbl: buffer overflows
| Package(s): | xbl |
CVE #(s): | CAN-2003-0451
CAN-2003-0535
|
| Created: | June 20, 2003 |
Updated: | July 9, 2003 |
| Description: |
Steve Kemp discovered several buffer overflows in xbl, a game, which
can be triggered by long command line arguments. This vulnerability
could be exploited by a local attacker to gain gid 'games'. This has been assigned CVE #
CAN-2003-0451.
Another buffer overflow was discovered in xbl which could also be exploited by a local attacker to gain gid 'games'. This has been assigned CVE #
CAN-2003-0535. |
| Alerts: |
|
Comments (none posted)
xterm: command execution and denial of service
| Package(s): | XFree86 xterm |
CVE #(s): | CAN-2001-1409
CAN-2002-1472
CAN-2002-0164
CAN-2003-0063
CAN-2003-0071
|
| Created: | June 25, 2003 |
Updated: | July 2, 2003 |
| Description: |
A couple of new vulnerabilities have been found in the xterm application shipped with XFree86. There is yet another "execute arbitrary commands by setting the window title" vulnerability, along with a bug which can allow an attacker to lock up an exterm window. |
| Alerts: |
|
Comments (none posted)
ypserv: denial of service
| Package(s): | ypserv |
CVE #(s): | CAN-2003-0251
|
| Created: | June 25, 2003 |
Updated: | July 11, 2003 |
| Description: |
From the Red Hat advisory: "A vulnerability has been discovered in the ypserv NIS server prior to
version 2.7. If a malicious client queries ypserv via TCP and subsequently
ignores the server's response, ypserv will block attempting to send the
reply. This results in ypserv failing to respond to other client requests." The fix is up upgrade to version 2.8.0. |
| Alerts: |
|
Comments (none posted)
Updated vulnerabilities
bind buffer overflow vulnerability in DNS resolver libraries
| Package(s): | bind glibc |
CVE #(s): | CAN-2002-0651
CAN-2002-0684
|
| Created: | July 8, 2002 |
Updated: | October 1, 2003 |
| Description: |
The BIND 4.9.8-OW2 patch and BIND 4.9.9 release (and thus 4.9.9-OW1)
include fixes for a libc related vulnerability which does not
affect Linux. Updates from
the Internet Software Consortium (ISC)
are available from here.
No release or branch of Openwall GNU/*/Linux (Owl) is known to be
affected, due to Olaf Kirch's fixes for this problem getting into the
GNU C library more than two years ago.
Unfortunatly that does not mean that Linux systems are not vulnerable.
Similar code, without Olaf Firch's fixes,
is in the glibc getnetbyXXX functions.
These functions are described in the SuSE alert as
"
used by very few applications only, such as ifconfig and ifuser,
which makes exploits less likely."
CERT Advisory: CA-2002-19
Buffer Overflow in Multiple DNS Resolver Libraries
CAN-2002-0651
CAN-2002-0684 |
| Alerts: |
|
Comments (1 posted)
BitchX: Denial of service vulnerability
| Package(s): | BitchX |
CVE #(s): | CAN-2003-0334
|
| Created: | June 17, 2003 |
Updated: | June 17, 2003 |
| Description: |
A Denial Of Service (DoS) vulnerability was discovered in BitchX that would
allow a remote attacker to crash BitchX by changing certain channel modes.
Read more
here and here. |
| Alerts: |
|
Comments (none posted)
Canna server: exploitable buffer overrun
| Package(s): | canna |
CVE #(s): | CAN-2002-1158
CAN-2002-1159
|
| Created: | December 10, 2002 |
Updated: | October 1, 2003 |
| Description: |
Canna is a kana-kanji conversion server which is necessary for Japanese
language character input.
A buffer overflow bug in the Canna server up to and including version 3.5b2
allows a local user to gain the privileges of the user 'bin' which could
lead to further exploits. The Common Vulnerabilities and Exposures project
(cve.mitre.org) has assigned the name CAN-2002-1158 to this issue.
A lack of validation of requests has been found that affects Canna version
3.6 and earlier. A malicious remote user could exploit this vulnerability
to leak information, or cause a denial of service attack. (CAN-2002-1159)
See also
http://canna.sourceforge.jp/sec/Canna-2002-01.txt
CAN-2002-1158
CAN-2002-1159 |
| Alerts: |
|
Comments (none posted)
CUPS: vulnerability in the CUPS IPP implementation
| Package(s): | cups |
CVE #(s): | CAN-2003-0195
|
| Created: | May 27, 2003 |
Updated: | July 22, 2003 |
| Description: |
Phil D'Amore of Red Hat discovered a vulnerability in the CUPS IPP
(Internet Printing Protocol) implementation. The IPP implementation is
single-threaded, which means only one request can be serviced at a time.
An attacker could make a partial request that does not time out and
therefore creates a denial of service. In order to exploit this bug, an
attacker must have the ability to make a TCP connection to the IPP port (by
default 631). |
| Alerts: |
|
Comments (none posted)
ethereal: buffer and integer overflows
| Package(s): | ethereal |
CVE #(s): | CAN-2003-0356
CAN-2003-0357
|
| Created: | June 12, 2003 |
Updated: | June 18, 2003 |
| Description: |
Timo Sirainen discovered several vulnerabilities in ethereal, a
network traffic analyzer. These include one-byte buffer overflows in
the AIM, GIOP Gryphon, OSPF, PPTP, Quake, Quake2, Quake3, Rsync, SMB,
SMPP, and TSP dissectors, and integer overflows in the Mount and PPP
dissectors. |
| Alerts: |
|
Comments (none posted)
Filename disclosure vulnerability in fam
| Package(s): | fam |
CVE #(s): | CAN-2002-0875
|
| Created: | August 19, 2002 |
Updated: | January 5, 2005 |
| Description: |
"fam" (file alteration monitor) watches files and directories for changes and lets interested applications know when something happens. This package has a flaw in its group handling that blocks some legitimate operations while, at the same time, exposing the names of files that should otherwise be invisible. |
| Alerts: |
|
Comments (none posted)
fetchmail: buffer overflow
| Package(s): | fetchmail |
CVE #(s): | CAN-2002-1365
|
| Created: | December 17, 2002 |
Updated: | October 20, 2003 |
| Description: |
Versions of fetchmail prior to 6.2.0 have (yet another) buffer overflow vulnerability which can be exploited remotely via a suitably crafted message. See this advisory for details. |
| Alerts: |
|
Comments (3 posted)
Potential remote root exploit in glibc
| Package(s): | glibc |
CVE #(s): | CAN-2002-0391
|
| Created: | August 14, 2002 |
Updated: | June 30, 2003 |
| Description: |
Felix von Leitner, discovered a
potential division by zero bug in
code derived from the SunRPC library which is used in glibc.This bug could be
exploited to gain unauthorized root access to software linking to glibc.
Updating as soon as practical is a good idea.
Because SunRPC-derived XDR libraries are used by a variety of vendors in a variety of applications, this defect may lead to a number of differing security problems. Exploiting this vulnerability will lead to denial of service, execution of arbitrary code, or the disclosure of sensitive information.
CERT/CC Vulnerability Note VU#192995 Integer
overflow in xdr_array() function when deserializing the XDR stream
|
| Alerts: |
|
Comments (none posted)
glibc: DNS stub resolvers contain buffer overflow vulnerability
| Package(s): | glibc |
CVE #(s): | CAN-2002-1146
|
| Created: | November 7, 2002 |
Updated: | February 5, 2004 |
| Description: |
DNS stub resolvers from multiple vendors contain a buffer overflow
vulnerability. The impact of this vulnerability appears to be limited to
denial of service. (See CERT Vulnerability Note
VU#738331)
The BIND 4 and BIND 8.2.x stub resolver libraries, and other libraries such
as glibc 2.2.5 and earlier, libc, and libresolv, uses the maximum buffer
size instead of the actual size when processing a DNS response, which
causes the stub resolvers to read past the actual boundary ("read buffer
overflow"), allowing remote attackers to cause a denial of service
(crash).
|
| Alerts: |
|
Comments (none posted)
gnocatan: buffer overflows, denial of service
| Package(s): | gnocatan |
CVE #(s): | CAN-2003-0433
|
| Created: | June 12, 2003 |
Updated: | June 28, 2003 |
| Description: |
Bas Wijnen discovered that the gnocatan server is vulnerable to
several buffer overflows which could be exploited to execute arbitrary
code on the server system. |
| Alerts: |
|
Comments (none posted)
gnupg: key validation
| Package(s): | gnupg |
CVE #(s): | CAN-2003-0255
|
| Created: | May 16, 2003 |
Updated: | November 18, 2003 |
| Description: |
A key validation bug was discovered in the GNU Privacy Guard (GPG) which
would cause keys with more then one user ID to trust all user ID's with the
amount of trust given to the most-valid user ID. |
| Alerts: |
|
Comments (none posted)
gtkhtml: malformed messages cause crash
| Package(s): | gtkhtml |
CVE #(s): | CAN-2003-0133
CAN-2003-0541
|
| Created: | April 14, 2003 |
Updated: | April 18, 2005 |
| Description: |
GtkHTML is the HTML rendering widget used by the Evolution mail reader.
GtkHTML supplied with versions of Evolution prior to 1.2.4 contain a bug
when handling HTML messages. Alan Cox discovered that certain malformed
messages could cause the Evolution mail component to crash. |
| Alerts: |
|
Comments (none posted)
IMP - SQL injection vulnerability
| Package(s): | imp |
CVE #(s): | CAN-2003-0025
|
| Created: | January 15, 2003 |
Updated: | July 8, 2003 |
| Description: |
The IMP IMAP server, versions 2.2.8 and prior, is vulnerable to SQL
injection; see this advisory for details.
Version 3.x is not vulnerable to this problem. |
| Alerts: |
|
Comments (1 posted)
kde: arbitrary code execution
| Package(s): | kde |
CVE #(s): | CAN-2003-0204
|
| Created: | April 10, 2003 |
Updated: | June 30, 2003 |
| Description: |
The KDE Security team has issued an advisory
on a vulnerability present in all versions of KDE that allow a remote
attacker to execute arbitrary commands under your account. KDE 3.0.5b and
KDE 3.1.1a have been released to address this problem. For KDE 2.2.2
patches to the KDE 2.2.2 sources have been made available.
KDE uses Ghostscript software for processing of PostScript (PS) and PDF
files in a way that allows for the execution of arbitrary commands that can
be contained in such files.
An attacker can prepare a malicious PostScript or PDF file which will
provide the attacker with access to the victim's account and privileges
when the victim opens this malicious file for viewing or when the victim
browses a directory containing such malicious file and has file previews
enabled.
An attacker can provide malicious files remotely to a victim in an e-mail,
as part of a webpage, via an ftp server and possible other means. |
| Alerts: |
|
Comments (none posted)
kernel - ptrace-related vulnerability
| Package(s): | kernel |
CVE #(s): | CAN-2003-0127
|
| Created: | March 17, 2003 |
Updated: | June 30, 2003 |
| Description: |
Versions 2.2.x and 2.4.x of the Linux kernel contain a vulnerability in
ptrace() which may be exploited by a local user to obtain root
access. This announcement contains the
details and a patch for 2.4.20. For 2.2 users, 2.2.25 has been released
which contains the fix. |
| Alerts: |
|
Comments (none posted)
kernel 2.4 - two new vulnerabilities
| Package(s): | kernel |
CVE #(s): | CAN-2003-0244
CAN-2003-0246
|
| Created: | May 14, 2003 |
Updated: | July 25, 2003 |
| Description: |
The 2.4.20 (and prior) kernel contains a couple of vulnerabilities that are worth fixing.
- The ioperm() system call doesn't perform proper checking,
allowing a local user to manipulate arbitrary I/O ports.
- The networking code contains a remotely exploitable denial of
service condition; see the May 24 Security Page for details.
|
| Alerts: |
|
Comments (2 posted)
kernel-utils: setuid vulnerability
| Package(s): | kernel-utils |
CVE #(s): | CAN-2003-0019
|
| Created: | February 7, 2003 |
Updated: | January 21, 2005 |
| Description: |
The kernel-utils package contains several utilities that can be used to
control the kernel or machine hardware. In Red Hat Linux 8.0 this package
contains user mode linux (UML) utilities.
The uml_net utility in kernel-utils packages with Red Hat Linux 8.0 was
incorrectly shipped setuid root. This could allow local users to control
certain network interfaces, add and remove arp entries and routes, and put
interfaces in and out of promiscuous mode.
All users of the kernel-utils package should update to these packages that
contain a version of uml_net that is not setuid root.
Alternatively, as a work-around to this vulnerability issue the following
command as root:
chmod -s /usr/bin/uml_net |
| Alerts: |
|
Comments (none posted)
kopete: vulnerabiliy in GnuPG plugin
| Package(s): | kopete |
CVE #(s): | CAN-2003-0256
|
| Created: | May 8, 2003 |
Updated: | June 27, 2003 |
| Description: |
A vulnerability was discovered in versions of kopete
prior to 0.6.2. Kopete is a KDE instant messenger client. This
vulnerabiliy is in the GnuPG plugin that allows for users to send each
other GPG-encrypted instant messages. The plugin passes encrypted messages
to gpg, but does no checking to sanitize the commandline passed to gpg.
This can allow remote users to execute arbitrary code, with the permissions
of the user running kopete, on the local system. |
| Alerts: |
|
Comments (none posted)
libpng, libpng3: buffer overflow
| Package(s): | libpng, libpng3 |
CVE #(s): | CAN-2002-1363
|
| Created: | December 19, 2002 |
Updated: | July 14, 2004 |
| Description: |
Glenn Randers-Pehrson discovered a problem in connection with 16-bit
samples from libpng, an interface for reading and writing PNG
(Portable Network Graphics) format files. The starting offsets for
the loops are calculated incorrectly which causes a buffer overrun
beyond the beginning of the row buffer. |
| Alerts: |
|
Comments (none posted)
lynx: CRLF injection vulnerability
| Package(s): | lynx |
CVE #(s): | CAN-2002-1405
|
| Created: | November 19, 2002 |
Updated: | October 1, 2003 |
| Description: |
If lynx is given a url with some special characters on the command line, it
will include faked headers in the HTTP query. This feature can be used to
force scripts (that use Lynx for downloading files) to access the wrong
site on a web server with multiple virtual hosts.
CAN-2002-1405 |
| Alerts: |
|
Comments (none posted)
lyskom-server: denial of service
| Package(s): | lyskom-server |
CVE #(s): | CAN-2003-0366
|
| Created: | June 13, 2003 |
Updated: | June 17, 2003 |
| Description: |
Calle Dybedahl discovered a bug in lyskom-server which could result in
a denial of service where an unauthenticated user could cause the
server to become unresponsive as it processes a large query. |
| Alerts: |
|
Comments (none posted)
perl-MailTools: remote command execution
| Package(s): | MailTools |
CVE #(s): | CAN-2002-1271
|
| Created: | November 5, 2002 |
Updated: | September 19, 2003 |
| Description: |
The SuSE Security Team reviewed critical Perl modules, including the
Mail::Mailer package. This package contains a security hole which allows
remote attackers to execute arbitrary commands in certain circumstances.
This is due to the usage of mailx as default mailer which allows commands
to be embedded in the mail body.
Note that mail processing programs which use this package can be affected by this vulnerability; in particular, SpamAssassin is vulnerable if you use the -r or -w flags.
|
| Alerts: |
|
Comments (none posted)
man: format string exploit
| Package(s): | man |
CVE #(s): | |
| Created: | June 16, 2003 |
Updated: | June 17, 2003 |
| Description: |
Versions of man 1.5l and below contain a format string vulnerability. The
vulnerability occurs when man uses an optional catalog file, supplied by
the NLSPATH/LANG environmental variables. See the full
advisory for more details. |
| 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)
Nessus NASL scripting engine security issues
| Package(s): | nessus |
CVE #(s): | |
| Created: | May 27, 2003 |
Updated: | August 12, 2004 |
| Description: |
Some some vulnerabilities exsist in the Nessus NASL scripting engine. To
exploit these flaws, an attacker would need to have a valid Nessus account
as well as the ability to upload arbitrary Nessus plugins in the Nessus
server (this option is disabled by default) or he/she would need to trick a
user somehow into running a specially crafted nasl script. Read the full
advisory for additional information. |
| Alerts: |
|
Comments (none posted)
nethack: buffer overflow
| Package(s): | nethack, slashem, falconseye |
CVE #(s): | CAN-2003-0358
CAN-2003-0359
|
| Created: | February 18, 2003 |
Updated: | July 15, 2003 |
| Description: |
Overflowing a buffer in nethack may lead to privilege escalation to games
uid.
Read the the full advisory for the details.
Note that falconseye does not contain the file permission error
CAN-2003-0359 which affected some other nethack packages. |
| Alerts: |
|
Comments (none posted)
netscape-flash: buffer overflow
| Package(s): | netscape-flash |
CVE #(s): | |
| Created: | March 10, 2003 |
Updated: | June 20, 2003 |
| Description: |
Potentially exploitable buffer overflows exist in the Macromedia Flash
Player. The full advisory is here.
"The cumulative security patch is available today and addresses the
potential for exploits surrounding buffer overflows (read/write) and
sandbox integrity within the player, which might allow malicious users to
gain access to a user's computer. The possibility of running native code on
a users machine is a theoretical exploit, and extremely difficult to
execute in practice. There are no known examples of running such native
code from Macromedia Flash movies; however, even though this issue is
difficult and theoretical in nature only, we are encouraging users to
upgrade." |
| Alerts: |
|
Comments (none posted)
net-snmp: denial of service vulnerability
| Package(s): | net-snmp |
CVE #(s): | CAN-2002-1170
|
| Created: | December 17, 2002 |
Updated: | November 7, 2003 |
| Description: |
The SNMP daemon included in the Net-SNMP package versions 5.0.1 through
5.0.4 can be caused to crash if it is sent a specially crafted packet. |
| Alerts: |
|
Comments (none posted)
noweb: insecure temporary files
| Package(s): | noweb |
CVE #(s): | CAN-2003-0381
|
| Created: | June 17, 2003 |
Updated: | June 28, 2003 |
| Description: |
Jakob Lell discovered a bug in the 'noroff' script included in noweb
whereby a temporary file was created insecurely. During a review,
several other instances of this problem were found and fixed. Any of
these bugs could be exploited by a local user to overwrite arbitrary
files owned by the user invoking the script. |
| Alerts: |
|
Comments (none posted)
openssh: timing attack leads to information disclosure
| Package(s): | openssh |
CVE #(s): | CAN-2003-0190
|
| Created: | May 2, 2003 |
Updated: | November 30, 2004 |
| Description: |
From the advisory:
"During a pen-test we stumbled across a nasty bug in OpenSSH-portable
with PAM support enabled (via the --with-pam configure script switch). This
bug allows a remote attacker to identify valid users on vulnerable systems,
through a simple timing attack. The vulnerability is easy to exploit and
may have high severity, if combined with poor password policies and other
security problems that allow local privilege escalation." |
| Alerts: |
|
Comments (1 posted)
pam_xauth: root exploit
| Package(s): | pam_xauth |
CVE #(s): | CAN-2002-1160
|
| Created: | February 13, 2003 |
Updated: | July 10, 2003 |
| Description: |
The pam_xauth module is used to forward xauth information from user to user
in applications such as 'su'.
Andreas Beck discovered that versions of pam_xauth supplied with Red Hat
Linux since version 7.1 would forward authorization information from the
root account to unprivileged users. This could be used by a local attacker
to gain access to an administrator's X session. In order to exploit this
vulnerability, the attacker would have to get the administrator, as root,
to use su to the account belonging to the attacker. |
| Alerts: |
|
Comments (none posted)
PHP: vulnerability in mail function
| Package(s): | php |
CVE #(s): | CAN-2002-0985
CAN-2002-0986
|
| Created: | November 13, 2002 |
Updated: | October 1, 2003 |
| Description: |
Two vulnerabilities exists in the mail() PHP function. The first one allows
the execution of any program/script bypassing safe_mode restriction, the
second one may give an open-relay script if the mail() function is not
carefully used in PHP scripts. See this Bugtraq
report for more details. Note that this is a different vulnerability than the previous PHP mail() problem, which affected versions through 4.1.0.
CAN-2002-0985
CAN-2002-0986 |
| Alerts: |
|
Comments (none posted)
PostgreSQL - more buffer overflows
| Package(s): | postgresql |
CVE #(s): | |
| Created: | February 12, 2003 |
Updated: | November 7, 2003 |
| Description: |
A new set of buffer overflows has been discovered in PostgreSQL 7.2.2; they affect the circle_poly(), path_encode(), and path_addr() functions. Exploiting these overflows requires that the attacker first obtain a connection to the PostgreSQL server. |
| Alerts: |
|
Comments (1 posted)
Local arbitrary code execution vulnerability in Python
| Package(s): | python |
CVE #(s): | CAN-2002-1119
|
| Created: | August 28, 2002 |
Updated: | October 1, 2003 |
| Description: |
Zack Weinberg discovered that
os._execvpe from os.py uses a predictable name which could lead
to execution of arbitrary code. According to the Debian
advisory, the problem
was present in Python versions 1.5, 2.1 and 2.2.
CAN-2002-1119 |
| Alerts: |
|
Comments (none posted)
radiusd-cistron: possible remote system compromise
| Package(s): | radiusd-cistron |
CVE #(s): | CAN-2003-0450
|
| Created: | June 13, 2003 |
Updated: | July 11, 2003 |
| Description: |
The package radiusd-cistron is an implementation of the RADIUS protocol.
Unfortunately the RADIUS server handles large NAS numbers incorrectly. This
leads to overwriting internal memory of the server process and may be
abused to gain remote access to the system the RADIUS server is running on. |
| Alerts: |
|
Comments (none posted)
Multiple-use vulnerability in Safe.pm
| Package(s): | Safe.pm |
CVE #(s): | CAN-2002-1323
|
| Created: | October 9, 2002 |
Updated: | February 20, 2004 |
| Description: |
usePerl has a
description of a vulnerability in the Safe.pm Perl module. It seems
that if a Safe compartment is used more than once, it ceases to be safe.
The problem is fixed in Safe 2.08. |
| 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)
Multiple vendor telnetd vulnerability
| Package(s): | telnet Telnet netkit-telnet-ssl kerberos telnetd netkit-telnet nkitb/nkitserv/telnetd krb5 |
CVE #(s): | |
| Created: | May 21, 2002 |
Updated: | October 5, 2004 |
| Description: |
This vulnerability,
originally thought to be confined to BSD-derived systems, was first covered
in the July 26th Security
Summary. It is now known that Linux telnet daemons are vulnerable as
well.
|
| Alerts: |
|
Comments (none posted)
typespeed: buffer overflow
| Package(s): | typespeed |
CVE #(s): | |
| Created: | January 1, 2003 |
Updated: | June 17, 2003 |
| Description: |
A problem has been discovered in the typespeed, a game that lets you
measure your typematic speed. By overflowing a buffer a local
attacker could execute arbitrary commands under the group id games. |
| Alerts: |
|
Comments (none posted)
vim - modeline vulnerability
| Package(s): | vim |
CVE #(s): | CAN-2002-1377
|
| Created: | January 16, 2003 |
Updated: | February 10, 2004 |
| Description: |
VIM allows a user to set the modeline differently for each edited text file
by placing special comments in the files. Georgi Guninski found that these
comments can be carefully crafted in order to call external programs. This
could allow an attacker to create a text file such that when it is opened
arbitrary commands are executed. |
| Alerts: |
|
Comments (4 posted)
vixie-cron: Local vulnerability
| Package(s): | vixie-cron |
CVE #(s): | CVE-2001-0559
|
| Created: | April 17, 2003 |
Updated: | October 3, 2003 |
| Description: |
From the ISS
advisory:
"Vixie Cron is a scheduling daemon that ships with several Linux
distributions. Vixie Cron version 3.0pl1 could allow a local attacker to
gain root privileges. Crontab fails to properly drop privileges in certain
cases after a crontab modification operation. A local attacker could
exploit this vulnerability to gain root privileges on the system since
crontab is installed setuid root."
Note: this vulnerability is dated May 07 2001, and was first mentioned in
LWN on the May 10,
2001 security page. |
| Alerts: |
|
Comments (none posted)
webmin: session ID spoofing
| Package(s): | webmin |
CVE #(s): | CAN-2003-0101
|
| Created: | June 13, 2003 |
Updated: | November 18, 2003 |
| Description: |
miniserv.pl in the webmin package does not properly handle
metacharacters, such as line feeds and carriage returns, in
Base64-encoded strings used in Basic authentication. This
vulnerability allows remote attackers to spoof a session ID, and
thereby gain root privileges. |
| Alerts: |
|
Comments (none posted)
wget:directory traversal bug
| Package(s): | wget |
CVE #(s): | CAN-2002-1344
|
| Created: | December 10, 2002 |
Updated: | October 1, 2003 |
| Description: |
Versions of wget prior to 1.8.2-4 contain a bug that permits a malicious
FTP server to create or overwrite files anywhere on the local file system.
FTP clients must check to see if an FTP server's response to the NLST
command includes any directory information along with the list of filenames
required by the FTP protocol (RFC 959, section 4.1.3).
If the FTP client fails to do so, a malicious FTP server can send filenames
beginning with '/' or containing '/../' which can be used to direct a
vulnerable FTP client to write files (such as .forward, .rhosts, .shosts,
etc.) that can then be used for later attacks against the client machine.
See also
this Bugtraq article from 1997.
CAN-2002-1344 |
| Alerts: |
|
Comments (none posted)
Wwwoffle remote privilege escalation vulnerability
| Package(s): | wwwoffle |
CVE #(s): | CAN-2002-0818
|
| Created: | August 14, 2002 |
Updated: | October 1, 2003 |
| Description: |
The wwwoffle web proxy incorrectly processes HTTP PUT and POST requests
with negative Content Length values.
"It is believed
that an attacker could exploit this bug to gain remote wwwrun access
to the system wwwoffled is running on."
CAN-2002-0818 |
| Alerts: |
|
Comments (none posted)
xinetd: Memory leak in xinetd 2.3.10
| Package(s): | xinetd |
CVE #(s): | CAN-2003-0211
|
| Created: | May 13, 2003 |
Updated: | November 13, 2003 |
| Description: |
Xinetd is a 'master server' that is used to to accept service connection
requests and start the appropriate servers.
Because of a programming error, memory was allocated and never freed if a
connection was refused for any reason. An attacker could exploit this flaw
to crash the xinetd server, rendering all services it controls unavailable.
In addition, other flaws in xinetd could cause incorrect operation in
certain unusual server configurations.
All users of xinetd are advised to update to xinetd-2.3.11 which is not
vulnerable to these issues. |
| Alerts: |
|
Comments (none posted)
Xpdf - command execution vulnerability
| Package(s): | Xpdf |
CVE #(s): | CAN-2003-0434
|
| Created: | June 18, 2003 |
Updated: | July 24, 2003 |
| Description: |
Xpdf suffers from the same sort of "execute arbitrary code embedded in a malicious document" vulnerability that is so widespread in other PostScript and PDF interpreters. |
| Alerts: |
|
Comments (none posted)
Resources
Joichi Ito has, with many helpers, compiled
a report on privacy and
privacy-enhancing technologies which is intended to help with the
planning of electronic government initiatives in Japan. It's a large
thing, being several hundred pages available in PDF format. It is well
worth a look, though, as a comprehensive summary of the privacy situation
in several parts of the world.
Comments (none posted)
The June 20 issue of the Linux Advisory Watch newsletter from
LinuxSecurity.com is available.
Full Story (comments: none)
Events
The 12th Usenix Security Symposium is scheduled for August 4 through 8 in Washington, DC. Participants include Steve Bellovin, Bill Cheswick,
Niels Provos, Kevin Fu, Peter Gutmann, Dan Boneh, David Farber and Mark
Seiden. Registration is open now for interested participants.
Full Story (comments: none)
The Tenth ACM Conference on Computer and Communications Security is happening in Washington, DC, on October 28 and 29. This year there will be a special session on "industrial experience in security." "
This special session in an otherwise academic
conference is an opportunity for security practitioners in industry to
tell academics how it's really done: what works, and what doesn't.
Submissions are only 3 pages long, and so should impose minimal burden
on those submitting a paper." Papers are due June 27 (soon!).
Full Story (comments: none)
Page editor: Jonathan Corbet
Kernel development
Brief items
The current development kernel is 2.5.73, which was
released by Linus on June 22. Changes
this time around include some big ext3 and journaling changes (see
last week's LWN Kernel Page), an ACPI update, a
big ia64 merge, some networking fixes, a new PCI device locking scheme, the
new
request_firmware() interface (see
the May 21 LWN Kernel Page), an NFS server
update, more driver model work, an ARM update, and various other fixes and
tweaks.
The long-format changelog has all
the details.
Linus's BitKeeper tree, as of this writing, contains an MTD driver cleanup,
the beginning of work on the loop driver (see below), and some patches to
make the network block device driver work again.
The current stable kernel is 2.4.21. Marcelo has started the 2.4.22
process (supposed to only last a couple months) with the release of 2.4.22-pre1; it is a large patch with a lot of
USB work, the long-awaited ACPI update, some network fixes, and quite a few
other repairs and updates.
Comments (none posted)
Kernel development news
One longstanding goal in kernel development has been to eliminate the
differences between loadable modules and monolithic (linked-in) code. The
fewer differences there are, the easier it is to write code which works in
either mode - and to maintain that code. In 2.5, this process is almost
complete; there is very little code which is unique to either modules or
monolithic code.
One remaining difference, however, has to do with initialization and exit
code. It is possible to use the module_init() macro to designate an
initialization function, and that function will be called properly at
module load time or at boot
time if the module is built directly into the kernel. (Exit
functions for monolithic code are, of course, simply discarded.) One
important difference remains, however: monolithic code can have multiple
initialization calls, while modules can only have one. Monolithic
code initialization calls can even be given priorities (via macros like
core_initcall() or late_initcall()) which control when
each function is called.
One would think this wouldn't matter a whole lot for loadable modules,
since every initialization function would be called at the same time
(when the module is loaded) anyway. But this difference forces module and
monolithic code to be different. It also prevents the creation of nice,
initialization-time macros which ease the process of setting up
/proc files or sysfs entries.
With a new patch (since revised) from Rusty Russell, things
will change. Rusty notes the real reason why modules can only have a
single set of initialization and exit functions: the kernel simply does not
know what to do if one of a series of initialization functions fails. In
that case, the module load process must fail, and some sort of cleanup must
be performed. The problem is knowing what that cleanup is.
The solution is to associate pairs of initialization and exit functions.
That is done with a new macro:
module_init_exit(priority, init_fn, exit_fn);
This call designates a new initialization and exit function pair, and
associates a priority with that pair.
Each exit function cleans up (only) the work done by its associated
initialization function. At module load time, the initialization functions
are called in increasing priority order. Should one fail, the exit
functions corresponding to the initialization functions that succeeded will
be called, in reverse priority order. Thus, a properly-written module
should be able to clean up after itself correctly after a failure in any
part of the initialization process.
An early version of this patch broke modules using the long-deprecated
technique of calling their initialization and exit functions
init_module() and cleanup_module(), respectively. That
has since been patched up - this stage of the kernel development process is
not the time to be making such changes. But the writing is on the wall,
and that particular technique is not likely to survive past 2.7.
Comments (none posted)
The Linux loop driver is a virtual disk driver which loops block I/O
requests back to a file or partition on a local drive. It has a number of
uses, such as mounting ISO images contained within a file on another
filesystem. The loop driver is also well positioned to apply
transformations to block data as it passes through, however. It is thus
a logical place for the implementation of encrypted filesystems.
By adding a cryptographic
transformation to the loop driver, encryption can be added to any standard
Linux filesystem without having to worry about the filesystem code itself.
An actual encrypted loop driver has never been packaged with the Linux kernel,
but implementation have long been available through sites like
kerneli.org.
In 2.5 the mainline kernel was opened up to cryptographic code. Numerous
ciphers and other algorithms have been added as part of the new crypto API,
but, so far, encryption has not been hooked into the loop driver.
Connecting up the components is not that hard at this point, but there is
one slightly thorny issue which still needs to be resolved.
Many ciphers can take an "initial vector" argument, along with the
encryption key and the data to encrypt (or decrypt). The initial vector
influences the encryption of the data;
the same initial vector must be supplied when that data is decrypted. For
filesystems, the initial vector is often derived from the position of
the data block within the filesystem, with the result that how data is
encrypted depends on its position on the (virtual) disk.
The Linux loop driver, while not performing encryption itself, has long had
a number of hooks to make it easier for others to plug in encryption
algorithms. One of the things the loop driver does is calculate and
provide an initial vector value for data transformations. This seems like
a useful service for the loop driver to provide, except that
nobody likes how that initial vector is calculated.
The problem is that the initial vector is derived from the logical
block number of the data in the filesystem holding the loopback image.
This method works until the block size of that filesystem changes; at that
point the initial vectors change and the filesystem becomes unreadable.
The loopback driver does, by behaving this way, achieve the objective of
protecting the data from prying eyes. But users can be hard to satisfy,
and they complain anyway.
The fix, as posted by Fruhwirth Clemens (or,
as part of a bigger loop patch by Andries Brouwer), is
simple. Rather than using block numbers to generate the initial vector,
the loop driver should simply use 512-byte sector offsets. With that
change, initial vectors are independent of the blocksize of the underlying
filesystem and all is well.
Except, of course, for those users who created filesystems using the
older initial vector calculation. A change in the initial vector will lock
all of those users out of their data, an act which is seen as being in poor
taste. As a result, some developers have argued that this change cannot be merged as it
is.
The real question, however, is whether anybody actually has filesystems
encrypted with block-based initial vectors. The kernel itself has not ever had
support for a cryptographic loop driver, so there is no compatibility with
older mainline kernels to break. The external projects which have provided
this support - loop-AES and kerneli - also noticed the initial vector
problem a long time ago and fixed it in their code. So it would seem
that, in fact, there are no users dependent on the older algorithm. In
that case, it makes a great deal of sense to fix it now, before somebody
does start using it in 2.6. If, on the other hand, somebody, somewhere
really has used the old initial vector calculation to encrypt data, they
may want to speak up fairly soon.
Comments (3 posted)
The bulk of the development effort on the kernel is currently aimed at
stabilizing things for the 2.6 release. Chances are that things will stay
that way for the better part of a year - remember that a fair amount of
stabilization work has to happen
after 2.6.0 is released. Even so,
we're starting to see hints (and even code) showing where some things might
go in 2.7.
A number of people maintain their own special-purpose kernel trees. Most
of them are aimed at adding features to the 2.4 or 2.5 kernels; many serve
as staging areas for patches which, it is hoped, will be merged into the
mainline soon. Those of you who find 2.5.x to be overly stable and boring,
though, may want to have a look at William Lee Irwin's -wli patch series,
which is full of stuff that no rational person would consider putting into
2.5 at this point. Some of the work to be found there includes:
- Single-page kernel stacks and interrupt stacks. This work, discussed here last December, increases
the number of processes a system can support by reducing the
per-process memory usage for stacks.
- Object-based reverse mapping (covered in
February). This technique cuts down on virtual memory management
overhead in most cases. In 2.5.73-wli-1, object-based reverse mapping
for anonymous objects (i.e. user-space memory) was added as well.
- High-memory page mid-level directories. The PMD is the middle tier
on systems which use three-level page table schemes - such as x86
systems with massive amounts of memory. The "highpmd" patch moves
these page directories into high memory, thus reducing the amount of
low memory required by each process on the system. Low memory (the
memory, usually below 1GB, which is directly addressable by the
kernel) tends to be scarce on truly huge systems, so any change which
shifts data structures to high memory can be helpful.
As a result of these (and numerous other) patches, William claims a
five-fold increase in the number of processes which can be supported by a
massive system. This work certainly improves scalability, and may well
make it into the mainline - but not in 2.5. (The -wli patches do not
currently include his page clustering work,
which is even more bleeding-edge. Page clustering, too, may well become a
2.7 feature.)
More in the realm of vaporware currently is Daniel Phillips's 2.7 agenda. Daniel has been
the source of numerous interesting ideas in the past (though somewhat fewer
completed implementations). Among other things, the shared page table
patch (which could also be a 2.7 candidate) was originally written by
Daniel. Looking forward to 2.7, Daniel has a few topics of interest:
- Memory defragmentation. Once a Linux system has been running for a
bit, it can get hard for kernel code to allocate blocks of two or more
physically contiguous pages. In most cases, kernel hackers don't even
try. Daniel suggests the creation of a defragmentation daemon which
would move pages around in an attempt to create larger contiguous
blocks of free memory. Additions made to the kernel in 2.5 (such as
the reverse-mapping VM) will help in this regard, since pages cannot
be moved unless the kernel knows where all the pointers to the page
are.
- Variable-size pages. This idea includes page clustering to create
large pages along with "sub-pages" which are smaller than the physical
page size. Daniel claims to have a prototype implementation which
makes the kernel smaller and faster, and which simplifies a number of
things.
- A physical block cache. This would be a separate address space which
tracks physical blocks on a given volume. There are various
performance benefits which would come from such a structure.
It is far too soon to say with any kind of certainty where the 2.7
development series will go. Linus explicitly resists creating any sort of
explicit plan, preferring to see what sorts of developments prove
interesting enough to actually get implemented and used. Still, one can
read from these early hints that the developers expect to remain interested
in virtual memory topics for a while yet.
Comments (6 posted)
Patches and updates
Kernel trees
Core kernel code
Development tools
Device drivers
Documentation
Filesystems and block I/O
- Andries.Brouwer@cwi.nl: loop.c.
(June 21, 2003)
Janitorial
Networking
Architecture-specific
Security-related
Benchmarks and bugs
Miscellaneous
Page editor: Jonathan Corbet
Distributions
News and Editorials
[This article was contributed by Ladislav Bodnar]
Lindows.com has been regarded with suspicion by the Linux community ever since
the company and its LindowsOS distribution were announced in October
2001. Perhaps it's time that we extended an olive branch to Lindows.com
and took its product for what it is - a Linux-based operating system
for the general public.
Let's state one thing loud and clear: up until now, Lindows.com has made
very little money out of its Linux venture. Depictions of the
company's founder Michael Robertson being a ruthless vulture ready to
pilfer other people's work for his own benefit are far too common on
Linux forums. But if we take a look at some numbers, the picture is
vastly different. Sales figures are hard to come by, nevertheless web
sites where LindowsOS users congregate can give us some indication
about its installed base. The unofficial Lindows forum at
openlindows.com has fewer than 300
registered members. The official
user forum does not provide numbers, but judging by the activity there, a
few thousands of users might be a good estimate. Contrast this
to the Gentoo forum, which has nearly 22,000 registered members!
Judging by other similar examples, it is unlikely that LindowsOS has a
market share of more than 1% of all desktop Linux installations. It is
also unlikely at this point that Lindows.com is a profitable company.
Another important point to note is that there is nothing inherently
wrong with LindowsOS. It is a Linux distribution like any other, it has
a solid base in Debian GNU/Linux and all the power one would expect
from a Debian-based system. Some readers will argue that running the
operating system as root by default is a major security risk, but
remember that the market segment the product is aimed at simply does
not want to deal with any passwords. Yes, it would be more desirable to
educate the population about the dangers of using the system as root.
In an ideal world, this would work. Unfortunately, a picture of a
Debian developer joyously conversing about file access permissions with
Aunt Tillie is an unlikely sight. It goes without saying that LindowsOS
does not prevent security conscious users from setting up user accounts
and passwords.
What has Lindows.com achieved? If you take some time to visit the
official
forums of LindowsOS users and read through some of the posts, you
will find examples of ecstatic users who are genuinely happy to have
been able to switch to Linux. These simple stories of joy are perhaps
the most liberating examples of success of Linux - not in noisy server
rooms full of skilled system administrators with years of UNIX
education and experience, but by ordinary folk. Many of these users
don't know how to check the kernel version of their operating system
and don't care about the name of the desktop environment they use
daily. But the software enables them to get on the Internet, scan their
precious photographs and write up important documents - and that's all
that matters. Yes, the open source software programmers and Debian
developers deserve most of the credit for this achievement. But if it
wasn't for folks like those at Lindows.com (and numerous other
distributors), we would probably never see
a software installation program that can be operated with a mouse.
LindowsOS
4.0 was released earlier this week. The product appears to be a
bug-fix and consolidation release, rather than a version full of
exciting new features and cutting edge software. The versions of
XFree86 and KDE, as well as most of the server software were left
unchanged from LindowsOS 3.0. But a lot of work has gone into making
the Click-N-Run software warehouse and installation infrastructure
reliable, lack of which used to be a sore point with many reviewers in
the past. The company is also shipping a Knoppix-like live evaluation
CD called "LindowsCD", which should be available for free download
within the next few weeks. The prices start at $49.95 for LindowsOS 4.0
digital delivery and this includes a 15-day free trial access to the
Click-N-Run warehouse. A full one-year Click-N-Run membership retails
at $49.95, but this excludes commercial applications, such as
StarOffice or Bitstream Deluxe Fonts, which have to be purchased
separately. First reviews of LindowsOS 4.0 have been written and both
TuxReports
and ExtremeTech
were highly impressed by the product.
In short, we need each other. We need talented developers willing to
spend most of their time in cryptic programming code, but at the same
time, we also need people who are experts at doing usability studies,
user interface design and market research. If we can work together
without hostility and disrespect and if we can give credit where it is
due, we can accelerate the success of Linux and get it accepted by a
growing number of users, irrespective of how technically skilled they
are. If Lindows.com becomes profitable and successful in the process,
we will all benefit. Many Lindows.com critics find it hard to admit it,
but the company has channeled some of their income back to open source
software projects and will no doubt continue to do so.
Hungry and greedy vultures with little integrity have indeed been
spotted in the free software world. Lindows.com is most certainly
not one of them. No, the company is not perfect, and yes, it has
made mistakes (who hasn't?). But it has a solid product and many happy
users to prove that it deserves our respect.
Comments (28 posted)
Distribution News
Lindows.com has
announced
the release of Lindows 4.0. New features this time around include a
bayesian spam filter, popup ad blocking (their "AdSafe" technology - why
didn't anybody else think of that?), and a trial subscription for their
censorware offering.
Comments (none posted)
Here's an article about using LNX-BBC 2.1 (the latest version of this
bootable business card distribution), to install Debian. "
It's not
the easiest way to install Debian; and I'm not even sure if the regular
installer supports LVM these days. However, all of the tools you need are
right on the BBC (except for the debootstrap package, which we fetch with
wget; and the rest of Debian/Woody which debootstrap and apt-get fetch is
for."
Full Story (comments: none)
The June 24 issue of the
Debian Weekly News
is out; it looks at handling of security issues, KnoppiXMAME, the
"condorcet/Clone proof SSD voting method general resolution" (passed 9:1),
the upcoming European software patent vote, and several other topics.
Martin Michlmayr has posted some Bits from the
DPL. This edition is mostly about traveling and the various
conferences where Martin will be found over the next month, giving speeches
about Debian.
LinuxQuestions.org has added a sub-forum for Debian. This marks the fourth
Distribution specific sub-forum at LinuxQuestions.org. (Debian joins
Slackware, LFS and Conectiva). For more information you can read
the announcement or go right to the
Debian forum.
Comments (none posted)
The
Gentoo Weekly Newsletter for the week of
June 23, 2003 is out. Topics this week include: Where is Gentoo Linux 1.4?,
The Meta Package project, Two additional new source mirrors for North
America, GWN looking for additional translators, and more.
Several people have pointed out that Gentoo Linux should be moved to a more
prominent place in the LWN Distributions
List. In fact it was slated to move to the 'Also Well-Known' category,
but after seeing
this press release from UltraDNS, we decided to move Gentoo up to
'Leading Distributions'. (The press release ranks Gentoo as "the
fourth largest open source Linux distribution", though the source
for that statement is not given.)
Comments (1 posted)
MandrakeSoft has released updated initscripts packages fixing a boot loader
detection bug, available for Mandrake Linux 9.1.
Full Story (comments: none)
Red Hat has fixed a number of bugs in the
foomatic package used in Red Hat Linux 9.
Red Hat also has updated bash packages that
fix several bugs, now available for RHL 8.0 and 9.
Comments (none posted)
Slackware Linux has a few items to the
slackware-current
changelog this week. Patches were added to bash, the
/lib/modules/2.4.21/build was fixed, /usr/sbin/shadowconfig now chowns
/etc/shadow and /etc/gshadow to the shadow group as it should, zsh has been
upgraded, the new "slacktrack" utility is available in extras, and more.
As usual look at the changelog for complete details.
Comments (none posted)
Terra Soft is
now accepting pre-orders for
Apple G5 Power Macs, which will soon be supported by Yellow Dog Linux.
Terra Soft has fixed several bugs in foomatic and the httpd package has been updated to include new
powered_by.gif and index.html files.
Comments (none posted)
New Distributions
KnoppiXMAME
is a bootable arcade machine emulator with hardware detection and
autoconfiguration. It works automatically on all modern and not-so-modern
hardware, including gameports and joysticks. It is powered by Knoppix
Debian GNU/Linux, X-MAME, and gxmame. Stable
version 1.0 was released
June 18, 2003.
Comments (none posted)
Minor distribution updates
Debian Planet
covers the
release of
Bonzai Linux 2.0.
"
The current boot-floppies have been rebuilt to use Kernel 2.4.21
instead. This kernel has been compiled with gcc-3.2 due to space
restrictions." Apparently that kernel didn't work very well for
them, so version 2.1 was released a couple of days later, reverting to
2.4.20.
Comments (none posted)
Coyote Linux has released
development version
2.00-pre5 with minor bugfixes. "
Changes: Changes to the firewall
scripts and a switch from dhcpcd to udhcpc have been made to fix DHCP
client timing problems for connections that have slow responding DHCP
servers."
Comments (none posted)
floppyfw has released
stable version 2.0.5 with
minor security fixes. "
Changes: Kernel version 2.4.21 was included,
along with support for the pcnet32 NIC (which is used by VMware) and
iptables 1.2.8."
Comments (none posted)
Rock Linux has released
2.0.0-beta6 with minor
feature enhancements. "
Changes: Several updates and bugfixes were
made to packages and the build scripts. ISOs were created for the PowerPC
(Desktop target) and x86 (Minimal and Desktop targets)."
Desktop Rock Linux 2.0.0-beta6 is also
available. "Changes: This release adds many package security fixes
and updates (many package and core script bugs have been fixed) and better
Linux 2.5 support and ROCK Plug integration. This is the last planned -beta
release."
Comments (none posted)
Mitel Networks has
announced the release
of the second public beta of the unsupported developer release of version
6.0 of the SME Server. (Thanks to Brock A. Frazier)
Comments (none posted)
Trustix has announced the release of
Trustix Secure Linux 2.0 release candidate 1 (Thunder). "
We firmly
believe this to be a suitable release candidate, but expect that some
issues may discovered when more users commence testing, and testing grows
in intensity. We have gotten very valuable response from the beta testing,
and expect the response on this release to be equally esteemed."
Full Story (comments: none)
Page editor: Rebecca Sobol
Development
Contracts for Python
is a Python implementation of a concept that comes from the Eiffel language, Design by Contract.
Programming by Contract allows a programmer to document a function/class with statements describing behavior."
Along with the regular code, contracts for functions and methods
add pre and post condition checking, and code for testing
correct operation of the code.
A draft Python language PEP (Python Enhancement Proposal) for
Design by Contract
has been submitted.
The status of PEP 316 is currently Deferred.
Programming contracts extends the language to include invariant expressions for classes and modules, and pre- and post-condition expressions for functions and methods.
These expressions (contracts) are similar to assertions: they must be true or the program is stopped, and run-time checking of the contracts is typically only enabled while debugging. Contracts are higher-level than straight assertions and are typically included in documentation.
The PEP states that compared to Assertions, Contracts produce
better documentation, and make for easier testing.
The Eiffel
Design by Contract document goes into greater detail on the
subject:
To be sure that our object-oriented software will perform properly, we need a systematic approach to specifying and implementing object-oriented software elements and their relations in a software system. This article introduces such a method, known as Design by Contract. Under the Design by Contract theory, a software system is viewed as a set of communicating components whose interaction is based on precisely defined specifications of the mutual obligations -- contracts.
Version 1.0 beta 3 of Design by Contract just came out. The
CHANGELOG
file details the recent changes, which include support for Python 2.2
and Jython among other things.
Comments (none posted)
System Applications
Audio Projects
The June 24, 2003 edition of
Ogg Traffic is out.
Topics include: development on Positron, Speex, Theora, libshout2,
the Speex ACDM codec, integer speex, OggHelp.com, and a new ogg stream
from Virgin Radio.
Comments (1 posted)
The
Planet CCRMA audio software packaging project has made new
images available for Red Hat 9.0, see the
ChangeLog file for details.
Comments (none posted)
Database Software
The June 18th 2003 PostgreSQL Weekly News is out.
"
After last week's mention of running PostgreSQL on an Opteron with
Debian Linux in 64-bit node, I received a couple of emails about other
people using PostgreSQL on 64-bit hardware. One in particular was a note
that SuSE Linux Enterprise Server 8 for AMD64 has been shipping
with support for PostgreSQL 7.2.4 since April, and is actively being
maintained.
With that said, we are now less than two weeks away from feature freeze
(July 1st). Bruce Momjian has gone through a number of patches, if you
plan to add something new for the next release it needs to be submitted
as soon as possible."
Full Story (comments: none)
Version 7.4.03 of SAP DB
is available.
Change information is available in the
release info
document.
Comments (none posted)
Medical Software
LinuxMedNews has
an announcenent for version 0.6 of the FreeMED Medical
Practice Management System.
"
After two years of development, the FreeMED Software Foundation
has released a stable version of FreeMED! The new .6 Version has lots
of new features including a totally new modular architecture, HL7
support, medical billing functionality, scheduling system, and
integrated security system. The new version is also compliant with
both the HIPAA privacy and security rules."
Comments (none posted)
Printing
The latest changes on the
LinuxPrinting.org site
include a patch for printing with just black ink on HP DeskJet 6xx, 8xx,
and 9xx printers.
Comments (none posted)
Web Site Development
Version 0.1 of CMFLinkChecker
has been announced.
"
CMFLinkChecker is an addon (Portal Tool) for CMF and Plone that
gives you instantly an overview about the status
of the links that exist within your content."
Comments (none posted)
Version 0.4 of Epoz, a wysiwyg-editor for Zope and Plone,
has been announced.
The changes include:
"
Epoz-Buttons are now customizable via CSS. Epoz will now
integrate much more seamlessly into your own applications, esp.
Plone."
Comments (none posted)
Rogan Dawes has put together a web application review tool called
Exodus.
"
Exodus acts as a web proxy, and can observe and display HTTP and HTTPS
conversations, as well as extracting links from observed HTML responses, and
HTML comments, scripts and forms. Exodus also offers functionality to fetch
unseen links, submit requests manually, sample cookies, and submit "bad
input" to URL's, in the hope that something will break."
Full Story (comments: none)
Version 1.4.2 of Formulator, an extensible framework that eases
the creation and validation of web forms,
has been released.
"
It contains a single bugfix compared to 1.4.1. Sticky forms should
now work properly with unicode fields."
Comments (none posted)
SourceForge has
an announcement for new versions of Gallery and Gallery Remote.
Gallery is a web-based photo gallery package.
"
New features for v1.3.4 include: the
ability to download your gallery to burn to CD or browse offline, additional
photo print services, auto-rotation of JPEGs when possible, and the ability
to add new customized description fields to photos."
Comments (none posted)
Version 3.2.11 of the
mnoGoSearch web site search
engine software is available. See the
change history
for a list of changes and bug fixes.
Comments (none posted)
Version 1.2 final of My Media Manager, a set of online management
and publishing tools for administering streaming media servers,
has been announced.
"
There haven't been made many changes from the release candidate,
but some minor bux fixes (mainly to the GUI) has been fixed."
Comments (none posted)
Sean C. Sullivan shows how to
work with the
iText Java Class Library to generate PDF documents on the fly.
Comments (none posted)
Version 1.0.3 of Plone, an information management system,
has been released.
"
Release 1.0.3 fixes some bugs, and adds a reserved IDs feature.
It is a recommended upgrade for users of the 1.0.x versions."
Comments (none posted)
Web Services
IBM has released version 5.0.1 of its WebSphere SDK for Web Services.
"
The free download includes: An embedded version of IBM WebSphere
Application Server - Express, V5.0 with additional support for ORB and
EJBs. WSDK supports SOAP 1.1, WSDL 1.1, UDDI 2.0, JAX-RPC 1.0, EJB 2.0,
Enterprise Web Services 1.0 (JSR 109), WSDL4J, UDDI4J, and WS-Security."
Full Story (comments: none)
Desktop Applications
Audio Applications
Version 0.5.2 of BEAST/BSE, the Bedevilled Audio SysTem
and the Bedevilled Sound Engine, has been released.
The pair form a GUI package that can be used for music composition,
audio synthesis, and sample manipulation.
"
This new development series of BEAST comes with a lot of
the internals redone, many new GUI features and a sound
generation back-end separated from any GUI activities."
A new track editor has been added.
Full Story (comments: none)
Version 0.8.0 of CheeseTracker, an electronic music application
with synthesis, sampling, and sequencing, is available.
Full Story (comments: none)
Three new releases of Horgand, an electronic organ simulator, have
been released this week.
Version 1.0 adds
Auto-accompaniement, chord recognition, drum loops, bass samples,
and bug fixes.
Version 1.0.1
includes some additional refinements and bug fixes.
Version 1.0.2
includes a Bass file pattern editor, adds load-save for rhythm patterns,
fixes one bug, and more.
Comments (none posted)
Version 1.5.2 of
WaveSurfer,
an audio visualization and editing program, has been released.
Changes
include support for a default configuration, storable
preferences, a spectrogram analysis bandwidth slider, bug fixes, and more.
Comments (none posted)
Desktop Environments
Issue #55 of
KDE Traffic
has been published. Topics include:
dropping kmidi?, IR controller project, UI Abstraction Proposal,
A happy user, KDE enterprise gets attention, Not enough time for KDE, and
The promised treat.
Comments (none posted)
The June 21, 2003 edition of the
KDE-CVS-Digest
is out.
KDE.News has
this summary:
"
This week in KDE-CVS-Digest: CD burning application K3b begins to gain DVD writing functionality, continued fixes and improvements to KWin, more on the binary compatibility debate, bug fixes, and more."
Comments (none posted)
Financial Applications
Issue #85 of
GNUe Traffic is out with the latest GNU Enterprise development news.
Comments (none posted)
Games
SourceForge has
an announcement for a new version of the game BZFlag.
"
Now with twice as mojo! New features include a nifty server
administration system, autoconf, cheating protection, expanded
platform support and much more. BZFlag is an OpenSource OpenGL
Multiplayer Multiplatform battlezone capture the flag game."
Comments (none posted)
Graphics
GnomeDesktop.org has
an announcement for version 0.32 of
Sodipodi,
a vector-based drawing program. This is the second bugfix
release after the switch to Gtk+ 2.0.
Comments (none posted)
GUI Packages
Version 2.0a2 of
SPTK,
the Simply Powerful ToolKit, has been released.
"
I've made a lot of changes since version 1.3b, so it doesn't look like it relates to 1.3 anymore. As a matter of fact, I'm starting a version 2.0. So, here we go."
Comments (none posted)
Interoperability
Version 1.6.3 of Netatalk, an open-source set of Apple compatible
file sharing utilities,
has been released.
"
Netatalk 1.6.3 is a maintenance release for the 1.6 series that fixes various small bugs and glitches in Netatalk."
Comments (none posted)
Version 20030618 of Wine, the Windows Emulator,
has been released.
Changes include Direct3D and DirectSound improvements,
merged fixes from Crossover Office 2.0, a new iphlpapi dll, and bug fixes.
Comments (none posted)
Issue #175 of
Wine Traffic has been published.
Topics include: Wine-20030618, TransGaming Update, WineHQ Interview,
DMusic Interfaces, Displaying Icons for Executables, Wintab Status,
Workaround for Xvidmode Graphic Corruption, and
Missing Bugzilla Descriptions.
Comments (none posted)
Office Applications
GnomeDesktop.org
reports
on the release of AbiWord 1.99.1.
"
This release contains bugs some of which have already been
found and fixed. We invite interested users to test AbiWord-1.99.1
and report bugs to
http://bugzilla.abisource.com/."
The code is available for download
here.
Comments (none posted)
Issue #149 of the
AbiWord Weekly News is out.
"
Abiword rakes in some more beau coups, while several developers attend GUADEC (which just reel them in!) Martin is the most powerful bait you can get in C++. Meantime, Frank's got an almost functional static plugin thing going on; another limited functionality Windows binary is created, but this one gets to SourceForge; another dialogue means another screenshot, and Windows users might see the next release having fixed their printing capabilities (though, note, not all are covered). Joaquin is cool that way. And, don't forget to get caught up on our GUADEC/Dublin fun!"
Comments (none posted)
KDE.News has
an announcement
for KOffice 1.3 beta 2.
"
On June 18th 2003, the KDE Project released the second beta version of
KOffice 1.3. It comes with a lot of bugfixes and a couple of new features
such as a PDF import filter, new OpenOffice.org filters and more stencils for
Kivio."
Comments (1 posted)
An early developer release (0.3) of the Scripting Framework for
OpenOffice.org is available.
New features include JavaScript support, support for filesystem
scripts, improved edit and debug facilities, and more.
Full Story (comments: none)
Web Browsers
Mozilla 1.4 RC 3
has been announced.
"
The third, and probably final, release candidate of
Mozilla 1.4 is now available. Get your copy from the
mozilla1.4rc3 directory on ftp.mozilla.org and check out the
Mozilla 1.4 RC3 Release Notes for more information."
Comments (none posted)
According to MozillaZine, extension support
has been added to the Thunderbird browser.
Comments (1 posted)
The
Mozilla Status Report for June 20, 2003 is out.
Topics include: Mozilla 1.4 Release Candidate 2, Mozilla Thunderbird,
Technology Evangelism, Mozilla Start Page, Mozilla Calendar Alarms,
and more.
Comments (none posted)
MozillaZine
reports on the release of NewsMonster 1.0RC1, a weblog manager.
"
This is the first
1.0-quality aggregator available for Mozilla. The major change in this
release is the addition of a reputation system which I think will make this
the killer Mozilla app!"
Comments (none posted)
Miscellaneous
Kernel 2030 of FreeDOS
has been announced.
"
FreeDOS kernel build 2030 is out with quite a
few important bugs fixed. FreeDOS aims to be a complete, free, 100% MS-DOS compatible operating system. FreeDOS is free because it is released under the GNU General Public License."
Comments (none posted)
Version 0.98 of
GnomeMeeting,
an H.323 compatible videoconferencing and VOIP/IP-Telephony application,
has been released.
"
This is a major
release with many changes and enhancements, and it should be the last release
before the 1.0 cycle is reached."
Comments (none posted)
Languages and Tools
C++
O'Reilly has published
an article on C++ memory management.
"
Half of wisdom is knowing what doesn't work.
George Belotsky eloquently explained Common C++ Memory Management
Errors in a previous article. This article explains design principles
that will help you use C++ effectively and efficiently."
Comments (none posted)
Caml
The June 17-24, 2003 edition of the Caml Weekly News
has been published. Take a look for current Caml developments.
Full Story (comments: none)
Lisp
Version 0.13.6 of OpenMCL is out.
"
This maintenance release features changes
to Gray Streams and fixes a few bugs."
Full Story (comments: none)
Perl
The June 16-22, 2003 edition of
This Week on perl5-porters is online.
Topics include: Algorimic Complexity Attack, Clearing $1, siginfo,
and Selected bugs.
Comments (none posted)
The June 15, 2003 edition of
This week on Perl 6 is out with the latest Perl 6 language news.
Comments (none posted)
Casey West
covers more internal modules in the Perl Core on O'Reilly.
"
In this article, we dig deeper to uncover some of the truly precious and unique gems in the Perl Core."
Comments (none posted)
PHP
PHP version 4.3.3RC1
has been released.
The changes include support for the latest GD library, better POSIX socket
ID support, an improved IMAP extension, bug fixes, and lots more.
See the
NEWS file for details.
Comments (none posted)
The
PHP Weekly Summary for June 23, 2003 is out. Topics include:
PHP 5 beta TODO list, PHP 4.3.3 RC 1, GD, GIF, Animated GIF, International PHP Conference 2003, Binary PECL packages, MySQL extension.
Comments (none posted)
Bruno Pedro
explains
transforming XML from PHP on O'Reilly.
"
This article compares two methods of transforming XML in PHP: PEAR's XML_Transformer package and the W3C XML transformation language XSLT. I will first describe the PEAR project and its philosophy, with a focus on its XML transformation techniques. I will then give a brief introduction to XSLT and the way to use it from PHP."
Comments (none posted)
Python
The Dr. Dobb's Python-URL for June 23, 2003 is out, with weekly news and
links for the Python community. This week's issue contains discussions on
the low-down on range() and xrange(), and what might happen to them in the
future; security problem with naïve SQL quoting; and much more.
Full Story (comments: none)
The
Daily Python-URL
has several new interviews and the usual assortment of
Python-related articles.
Comments (none posted)
Version 2.4.1.2 of
wxPython, a Python interface to the
wxWindows GUI library, is available.
See the
CHANGES file
for details on what's new.
Comments (none posted)
Scheme
The June 23, 2003 Scheme Weekly News is out with the week's
Scheme language development news.
Full Story (comments: none)
Shells
Two new versions of zsh, an alternative Unix shell program,
has been released.
"
4.1.1 introduces
many new features both in the main shell and as library add-ons. It has been
in development for some time and is believed to be fairly stable. 4.0.7 is a
bug-fix release for the stable branch of zsh."
Comments (none posted)
Tcl/Tk
The June 23, 2003 edition of Dr. Dobb's Tcl-URL! is out
with the week's assortment of Tcl/Tk development tips and news articles.
Full Story (comments: none)
XML
Brian John Venn
writes about SVG on IBM's developerWorks.
"
Scalable Vector Graphics (SVG) is an XML-based language for drawing two-dimensional graphics. Sound dull? Far from it. SVG has many exciting features available to it such as transformations, alpha masks, filter effects, and animation. This tip provides working examples to show you how to apply the five flavours of SVG animations to your SVG documents."
Comments (none posted)
Russell Dyer writes about
CSS 3 Selectors on O'Reilly.
"
Although the promise of Cascading Style Sheets (CSS) has been wondrous, the progress has been wanting. As with all W3C standards, there is the lengthy discussion process conducted by the related working group, then the problem of implementation by web browser vendors, and finally the unpredictable period of time for people to update to new versions of their browser. These steps can take a year or two each."
Comments (2 posted)
Debuggers
A new version 6.0 branch of
GDB,
the GNU Project Debugger, has been created.
The code is available via CVS.
Comments (2 posted)
Page editor: Forrest Cook
Linux in the news
Recommended Reading
Ready for your daily FUD? Try
this piece by Rob Enderle in Internet Week.
"
Clearly any 'alternative' platform that has backers who can't control their language, or worse, use methods which now are classified by several governments as terrorist acts, should be on the list of things you would like your competitors to use but would avoid yourself like the plague." If you respond to this guy, please try to show him that Linux users can use polite and well-reasoned arguments - even if he does not. (Thanks to Joe 'Zonker' Brockmeier).
Comments (37 posted)
The Linux Journal is running
a lengthy article by a developer who signed SCO's NDA and looked at some of their evidence. "
If this is SCO's only example of Unix code appearing in Linux, I very much doubt there is any real legal liability for Linux users. If the code is indeed derived from Unix, which is unproven, it is roughly equivalent to typing in some code from a basic computer programming text without permission. While I hesitate to predict the actions of the legal system, it is very difficult for me to believe that any judge actually would award damages on the basis of this code."
Comments (32 posted)
Richard Stallman
sounds off on the SCO lawsuit in this ZDNet column.
"
In a community of over half a million developers, we can hardly expect that there will never be plagiarism. But it is no disaster; we discard that material and move on. If there is material in Linux that was contributed without legal authorization, the Linux developers will learn what it is and replace it. SCO cannot use its copyrights, or its contracts with specific parties, to suppress the lawful contributions of thousands of others. Linux itself is no longer essential: the GNU system became popular in conjunction with Linux, but today it also runs with two BSD kernels and the GNU kernel. Our community cannot be defeated by this."
Comments (34 posted)
Here's a lawyer's
perspective on the
open source movement in the wake of SCO vs. IBM. "
Even if IBM
prevails in this case, lingering doubts about future licensing problems
could hinder further adoption of open-source software. Corporate IT
spending is just beginning to stir after two years of deep sleep, but
corporations will be wary of any risky IT investments, especially those
that could also bring new legal risks. The open-source community must face
these fears directly if it wishes to continue building their relationship
with corporate America."
Comments (17 posted)
Trade Shows and Conferences
ZDNet
covers Jon
"maddog" Hall's keynote speech at the Linux User and Developer Expo 2003.
"
Hall compared the ongoing legal battle between The SCO Group and the
open-source community to the looting of Iraq's national treasures following
the recent war in the Gulf."
Comments (7 posted)
Companies
News.com
covers
Linare, a small company that has launched a new line of inexpensive
Linux PCs. "
Analysts don't foresee an easy time for Linare in mature
markets such as the United States but give the company better odds in
India. "What they're doing is bottom fishing for consumers who haven't yet
bought a PC only because of price point," said IDC analyst Roger Kay. "My
sense is that most people who are culturally attuned to the PC market have
bought PCs, one way or the other. Of those who have not bought, there are
not that many who haven't bought them purely for price reasons.""
Comments (2 posted)
Linux Adoption
Linux Journal
examines Open
Source Software use in the state of Texas. "
Key Texans believe
state and local governments should embrace Linux and open-source software
(OSS) to reduce taxes. The local media decided differently and did not
inform the general public about OSS initiatives in the legislature. This is
especially odd, as the Houston Chronicle runs Linux on an IBM mainframe and
the city administrators made the front page of USA Today for bucking
Microsoft. In addition to the Chronicle, the parent of the Dallas Morning
News, Belo Corporation, uses Linux to host web sites and invested heavily
in :CueCat, a product driven by the Linux operating system. So, advocates
of the OSS bill feel baffled."
Comments (4 posted)
IT Director
takes a
look at the Penguin on the Desktop. "
Interest in Linux is also
exploding elsewhere in the third world from Brazil to the Philippines, so
the possibility arises that the Linux desktop will proliferate from the
ground up, storming the North American and European markets after
establishing economies of scale in the third world."
Comments (3 posted)
Linux Journal
finds
free/libre and open source software (FLOSS) flourishing in India. "
A
recent conference in India offered examples of how FLOSS affects everything
from education and health services to internal software markets. From
banks and hospitals to software houses and prestigious technological
institutions, the charm of free/libre and open-source software (FLOSS) is
casting a spell in India that is pushing many here to venture into
uncharted fields."
Comments (none posted)
Time for our daily analyst pronouncement: Robin Bloor has
a column on IT-Director which looks at several topics, including total cost of ownership, the SCO lawsuit, and the future of Linux.
"
The current battle being played out is for the desktop. Linux has all the momentum it needs in the server market and it appears to be gaining ground in the third world at a rate that has got major manufacturers creating Linux PC offerings. The next few years will be interesting to watch."
Comments (1 posted)
NewsForge
looks at Linux
adoption in the airline industry. "
Don't expect Linux to take
over the aviation industry in the next few weeks or months. It's a
conservative, highly-regulated business that does extensive evaluations
before making even small changes. Interest and test installations today may
not mean full-scale Linux use for at least another year or two by even the
most receptive airlines and military aviation administrators. And,
according to Berghammer, most of the early "Linux in aviation" adoptors are
likely to be in Europe, the Middle East, and Asia, not the United
States."
Comments (1 posted)
The Linux Journal
examines the progress of desktop Linux, along with the challenges that remain.
"
Wal-Mart can cut a deal to get a few hundred PCs with SuSE
on them, store them in a warehouse somewhere and ship them onesie-twosie
to the oddball cust, err, enlightened individuals who want them.
They're not going to ship ten PCs to every Wal-Mart in the country,
sacrifice the shelf space, endure the customer confusion when somebody picks
one up and takes it home expecting the latest offering from Microsoft to be
pre-loaded--you see where I'm going."
Comments (none posted)
Interviews
eWeek
interviews Linus
Torvalds. "
Linus Torvalds, the founder and lead developer of the
Linux open-source operating system, has some strong views about the legal
dispute between The SCO Group and IBM, which he shared with eWEEK Senior
Editor Peter Galli in an e-mail exchange last week. Torvalds also last week
announced he was taking a leave of absence from Transmeta Corp. and
becoming the first full-time fellow at the Open Source Development Lab,
where he will continue to drive the next version of the Linux kernel, 2.6,
due later this summer." (Thanks to Ravi Parimi)
Comments (7 posted)
EuroPython2003 begins June 25, 2003, and the EuroPython organizers are
wrapping the interviews-with-speakers series with this
interview with Martijn Faassen and this
interview
with Tim Couper.
Comments (none posted)
Here are two more interviews with EuroPython speakers, but first, to
EuroPython attendees:
"
We try to keep the conference as low-budget as possible. One of the
results is that we don't print/handout the brochure. Therefore this small
reminder."
Find the brochure
here and print out the
parts you want.
Now, meet
Nicolas Chauvat and
Paul Everitt.
If you haven't been following the comments, then you probably missed the
interviews with Phil
Thompson and Duncan
Grisby.
Comments (1 posted)
Artima.com has published
Part II
of an interview with Bruce Eckel.
"
In this second installment, Bruce Eckel explains why he prefers Python's valuing programmer productivity over program performance, Python's you-want-it-you-can-have-it attitude, and Python's zen-like learning curve."
Comments (none posted)
Resources
This O'ReillyNet article
presents
selected recipes from
Linux Security Cookbook.
"
Public-key authentication lets you prove your identity to a remote
host using a cryptographic key instead of a login password. SSH keys are
more secure than passwords because keys are never transmitted over the
network, whereas passwords are (albeit encrypted). Also, keys are stored
encrypted, so if someone steals yours, it's useless without the passphrase
for decrypting it. A stolen password, on the other hand, is immediately
usable."
Comments (5 posted)
Reviews
Vnunet
covers the TOP500
supercomputing list, and finds a Linux cluster is the third fastest
supercomputer in the world. "
According to the 21st TOP500
supercomputing list, the Linux Networx Evolocity system, known as MCR, can
process 7.6 trillion calculations per second (teraflops) running the
Linpack benchmark, and is the fastest Linux cluster in the world."
Comments (none posted)
Miscellaneous
Linux Journal
looks at OSS
news from around the world. "
This week in WorldWatch, we've seen
more government entities making the decision to embrace Linux and Free
Software, mainly in Europe but also in South Africa."
Comments (none posted)
More
FUD
for the day, this time from the UK. Intellect is introduced in the
article as a group which represents about 1,000 UK IT companies.
"
Intellect said it has no objection to the use of open-source
licences as such, but is strongly opposed to the use of the GPL. The group
argued that the GPL's conditions would prevent the government from
profiting from its software, and could estrange proprietary software
companies. "When the Government decides to develop software using a
restrictive licensing base, such as the GNU GPL, (it) should be aware that
this would prevent it from deriving commercial gain from any subsequent
derivative programs and prevent or severely limit the opportunities to work
with commercial companies on such projects," Intellect said in the response
paper." (Thanks to Alastair Stevens)
Comments (16 posted)
Page editor: Forrest Cook
Announcements
Commercial announcements
Convea has released its Enterprise Pro 5.1 software
under the GPL.
"
Convea version 5.1 offers over 19 web based applications, tools
and business utilities including: Email, Group Calendaring, Group
Scheduling, Group Discussion, Instant Messaging, Instant Conferencing,
Knowledge Management, File Management, And Much More."
Full Story (comments: none)
Version 2.0 of the Graphics Muse Tools CD is available.
"
Graphics Muse is pleased to announce
the release of the latest version of The Graphics Muse Tools CD, a suite
of plug-Ins, brushes, and patterns designed specifically for use with
GIMP 1.2 on Linux systems."
Full Story (comments: none)
No Starch Press has announced that
Hacking the Xbox by Andrew
"bunnie" Huang is now available. Quoting the author:
"
No Starch Press distinguished itself as the only publisher with the
courage to accept the book without any suggestion of censorship or
caveats."
Full Story (comments: 1)
MandrakeSoft has introduced "MandrakeClustering". Designed to meet the
high-demands of clustering solutions inside research laboratories and other
compute-intensive industries, MandrakeClustering is an achievement of the
CLIC research project. Supported architectures currently include AMD
Opteron, Intel Pentium and compatible processors (IA-64 support to come
later in September).
Full Story (comments: none)
Novell has taken its next step into the Linux world with the announcement
of its "Nterprise Linux Services" product which provides the Novell file
and directory management, printing, and messaging services. It runs on the
Red Hat and SuSE "enterprise" distributions (no word on whether it actually
works on the cheaper Red Hat and SuSE versions). There are also deals with
Dell, HP, and IBM to distribute Novell's new offerings.
Full Story (comments: none)
O'Reilly has published the book "Essential CVS" by
Jennifer Vesperman.
Full Story (comments: none)
SuSE Linux announced that it has been chosen by Cray Inc. to drive key
aspects of the U.S. Department of Energy's new massively parallel
processing (MPP) supercomputer called Red Storm at Sandia National
Laboratories, California, which, when completed, will be the fastest
supercomputer in the US.
Full Story (comments: none)
Trustix is making its Small Office Server available.
"
Trustix, the IBM independent software vendor of security and network
management solutions for Linux, announced today that its Small Office
Server is now available through US channel partners. Trustix also
announced that Texum Technology, Inc. and Interpretis, Inc. have joined
its growing list of US-based resellers."
Full Story (comments: none)
Defying rumors of its death, UnitedLinux has
announced a new partner program for independent systems vendors. The program allows vendors to get their products certified as "UnitedLinux Ready," use a special logo, and be listed on the UnitedLinux web site. It will be interesting to see what the level of uptake is.
Here's a quote from the PR:
"ISVs interested in self-certification will obtain a current
version of UnitedLinux -- a free, downloadable developer's version of
UnitedLinux for testing purposes is available from the UnitedLinux
Website's Developer's Zone." It would seem that SCO, whose name appears several times in the release, has not completely stopped distributing Linux.
Comments (2 posted)
Resources
Con Zymaris has put together
the
Linux vs. SCO decision matrix, a concise exploration of various ways in
which the SCO lawsuit could play out. The conclusions ("Linux is
unaffected" in all scenarios) may be a bit optimistic, but it is a
worthwhile exercise regardless.
Comments (16 posted)
Some slides and a paper on
Dasher, a
character entry system that uses visual tracking instead of a keyboard,
have been published.
Comments (none posted)
O'Reilly has published
an excerpt from the book
Java Database Best Practices.
"
In this first of three excerpts from Chapter 7 of Java Database Best
Practices, author George Reese describes all the available persistence
options for Java architects and developers, and provides data to help you
choose the persistence option that best fits the requirements and scale of
your application."
Comments (none posted)
KDE.News
covers
a new tutorial on using Hotmail email in KMail.
"
At our Belgian SuSE LUG, we have written a handy bilingual
HOWTO about how you can check your Hotmail email in KMail with the
help of Gotmail."
Comments (none posted)
Nidelven-IT has published
a tutorial on ZGDCharg.
"
In this article we'll be looking at ZGDChart, a chart-rendering product for Zope. I'll show you how to get it, install it, use it and talk a bit about Zope's 'unification' abilities as well."
Comments (none posted)
Upcoming Events
The fourth Libre Software Meeting willl be held in Metz, France
from July 9-12, 2003.
Full Story (comments: none)
GnomeDesktop has posted the announcement for
the GNOME participation in the
Linuxtag conference, to be held in Karlsruhe, Germany on
July 10-13, 2003.
Comments (none posted)
Stéfane Fermigier (of
Nuxeo) is
attending the EuroPython Conference in Charleroi, Belgium. He has written
up a report of happenings from the first day at that conference. Click
below for information on Guido van Rossum's talk on Zope 3, along with
other talks on through-the-web development, extreme programming, Zope in
public administration, the Silva environment, PyPy, Python metaclasses, and
more.
Full Story (comments: none)
The Embedded Systems Conference will be held in Boston, Mass.
on September 15-18, 2003.
Full Story (comments: none)
A lisp programming contest will be held at the International Lisp
Conference 2003 in New York City during October, 2003.
"
The contest will involve solving the Last Piece
Puzzle, a "small but fiendish puzzle"."
Full Story (comments: none)
A
call for submissions
has gone out for LogOn Web Days Europe,
a series of events that will be held across Europe in September and
October, 2003.
Comments (none posted)
A
Call for Papers has gone out for the
International PHP Conference 2003, to be held in Frankfurt, Germany
on November 4 and 5, 2003. Abstracts are due in by July 14, 2003.
Comments (none posted)
GNOMEDesktop.org
presents some slides from the GU4DEC talks.
Comments (none posted)
GnomeDesktop.org has put together
a second roundup of articles and slides from the GU4DEC conference.
Comments (none posted)
A Call for Venue
has gone out for the YAPC::NA::2004 conference.
"
With YAPC::NA::2003 over, it's time to get ready for
YAPC::NA::2004,
and that means it's time to throw open the call for venues for next
year's YAPC."
Comments (none posted)
| Date | Event | Location |
| June 26 - 27, 2003 | European Python and Zope Conference 2003 | (CEME)Charleroi, Belgium |
| June 26, 2003 | ClusterWorld Conference & Expo | (San Jose Convention Center)San Jose, California |
| June 26, 2003 | LinuxUser & Developer Expo | (Birmingham National Exhibition Centre)Birmingham, UK |
| June 26, 2003 | Fourth Workshop On UML for Enterprise Applications | (Hyatt Regency San Francisco Airport Hotel)Burlingame, CA |
| July 7 - 11, 2003 | O'Reilly Open Source Convention 2003(OSCON) | (Portland Marriot)Portland, Oregon |
| July 9 - 12, 2003 | Libre Software Meeting | Metz, France |
| July 10 - 13, 2003 | LinuxTag | Karlsruhe, Germany |
| July 12 - 17, 2003 | Debcamp | Oslo, Norway |
| July 18 - 20, 2003 | Debconf 3 | (The University of Oslo)Oslo, Norway |
| July 23 - 26, 2003 | Ottawa Linux Symposium | Ottawa Canada |
| July 23 - 25, 2003 | YAPC::Europe 2003 | (CNAM Conservatory)Paris, France |
| July 25 - 27, 2003 | Fifth Annual Linux Festival in Kaluga Region | (bank of the river Protva)Kaluga region, Russia |
| July 29 - August 2, 2003 | The 10th Annual Tcl/Tk Conference | Ann Arbor, Michigan |
| July 31 - August 3, 2003 | UKUUG Linux Developers' Conference(LINUX 2003) | (George Watson's College)Edinburgh Scotland |
| August 4 - 7, 2003 | LinuxWorld Conference and Expo 2003 | (Moscone Convention Center)San Francisco, CA |
| August 7 - 10, 2003 | Chaos Communication Camp 2003 | Paulshof, Altlandsberg, Germany |
| August 18 - 21, 2003 | New Security Paradigms Workshop 2003(NSPW 2003) | (Centro Stefano Francini)Ascona, Switzerland |
Comments (none posted)
Web sites
A new web site called
OggHelp
is online, take a look for answers to common Ogg Vorbis audio
compression software questions and related resources.
Comments (none posted)
On Friday, June 20, the Provo Linux Users Group decided to head on over to
SCO's offices and hold a protest; information on the event, including
pictures and press coverage, can be found on
the PLUG page. Among other things,
the protesters claim that SCO employes came out and joined the event
holding pre-prepared signs saying things like "I love software piracy" and
"Try communism - use Linux." (Thanks to Phillip Warner).
Update: in case you're not following the comments, photos of SCO's
(insulting) anti-protest signs can be found on this page.
Thanks to amaoui for posting the pointer.
Comments (57 posted)
Software announcements
Here are the software announcements, courtesy of
Freshmeat.net. They are available in
two formats:
Comments (none posted)
Miscellaneous
Zend is conducting a
PHP Usage Survey.
Fifty randomly chosen participants will receive a PHP T-shirt.
Comments (none posted)
Page editor: Forrest Cook
Letters to the editor
| From: |
| Eric.M.Kidd@Dartmouth.EDU (Eric M. Kidd) |
| To: |
| lwn@lwn.net |
| Subject: |
| An open appeal to SCO |
| Date: |
| 20 Jun 2003 15:44:36 EDT |
I'm making it easy--15 minutes and 150MB of RAM for them to find code shared
between Linux and Unix. This program uses the rolling hash technique
proposed by Egan at the Inquirer.
I'm trying to make it as easy as possible for SCO (and other copyright
holders) to report wrongdoing to free software maintainers without revealing
any more than necessary about their own code.
http://www.randomhacks.net/stories/srcdupchk-release.html
Comments (2 posted)
| From: |
| goga@florin.ru |
| To: |
| lwn@lwn.net |
| Subject: |
| Searching for Linux code in SCO kernel (or vice versa) |
| Date: |
| Tue, 24 Jun 2003 15:39:37 +0400 (MSD) |
Hello,
SCO claims that some Linux code is taken from Unix kernel. SCO
also claims that no Linux code ever went into its Unix kernel.
Given SCO's kernel source, that would be easy to check; however,
SCO will not give us the source. So how could we search for similar
code _without_ the sources?
1. Take SCO Unix.
2. Take Linux kernel source.
3. Guess which compiler flags were used by SCO when compiling
its source.
4. Compile the suspicious portions from Linux kernel source with
SCO's compiler, making as few modifications as possible.
5. In the generated code, mark global addresses (subject to
relocation), magic constants, and probably some other constants
(struct member displacements?) as irrelevant.
6. Search the SCO Unix binary kernel for chunks matching relevant
portions of compiled Linux code.
Of course, we would be extremely lucky if it worked -- the code
must really be taken as is for such a test to work. But I think
this might be worth a try. (I don't have access to SCO Unix, so
I can't do this myself.)
IANAL, of course, so I don't know whether such procedures would
be legal, in US or elsewhere.
Goga
Comments (1 posted)
Page editor: Jonathan Corbet