Up until the last moment, it looked like things might go the right way.
The European Council's attempt to adopt the software patent directive as a
no-debate item seemed doomed as a result of opposition from Denmark and a
few other countries. In the end, however, the Council
violated its own procedural rules by adopting
the directive anyway, and nobody stood up to stop it. Barring an unlikely
sequence of events, software patents will become the law in the European
Union.
The unlikely sequence of events is this: the European Parliament will have
a second reading of the directive in the next few months; at that reading,
it will have the opportunity to reject or amend the directive. The
Parliament had, the first time through, added amendments which made it
clear that the patenting of software was not to be allowed, so there is
reason for hope. The problem is that, on the second reading, an absolute
majority of votes is required for any amendment. Simply getting enough
members into the chamber to create a majority is often a problem with the
European Parliament, so getting enough of them to vote for positive changes
in the patent directive will be doubly challenging. To many observers,
fixing a directive on the second reading seems just about impossible.
There is reason to hope, however. The fact that the Council ignored the
Parliament's request to restart the procedure and the manner in which the
directive was adopted has upset a number of members of Parliament. These
members may just find enough energy to haul themselves down to the debate
and vote to reassert the Parliament's authority. If these members continue
to hear from their constituents in the mean time, they should be even more
motivated.
In other words, now is not the time to give up and let up on the pressure.
Instead, it is more important than ever that EU citizens express their views
to their representatives. With enough effort, this battle might, just yet,
be won.
And it is an important battle. The possible effects of software patents on
small European businesses have been well discussed. But the absence of
software patents in Europe has had a chilling effect on software patent
enforcement in general. Currently, a patent holder could make life
difficult for free software in the U.S., but European developers would just
sneer in that smug manner unique to Europeans talking about American ways. So a patent
challenge against, say, the Linux kernel could be a problem for an American
company or developer, but it would be unlikely to impede Linux itself.
In a world with global software patent legislation, however, the situation
is different. A patent challenge could shut down Linux over much of the
planet; there would be no place for the software to run to. For this
reason, European resistance to software patents helps to protect all of us;
the forces behind software patenting understand that fact well. So we must
hope that the European Parliament can find the energy to stand up for its
rights.
Comments (26 posted)
According to some, the 2.6 development process has gone far out of
control. Wildly destabilizing patches are routinely accepted, to the point
that every 2.6.x release is really a development kernel in disguise. There
are no more stable kernels anymore. As evidence, they point out certain
high-profile regressions, such as the failure of 2.6.11 to work with
certain Dell keyboards.
It is true that the process has changed in 2.6, and that each 2.6 release
tends to contain a great deal of new stuff. The situation is nowhere near
as bad as some people claim, however. The problems which have turned up
have tended to be minor, and most have not affected all that many users.
Big, embarrassing security bugs, data corruption issues, etc. have been
mostly notable in their absence. Kernel developers like Andrew Morton don't think there is a problem:
I would maintain that we're still fixing stuff faster than we're
breaking stuff. If you look at the fixes which are going into the
tree (and there are a HUGE number of fixes), many of them are
addressing problems which have been there for a long time.
Even so, there is a certain feeling that some 2.6 kernels have been
released with problems which should not have been there. Last week, in an
effort to improve the situation, Linus posted a proposal for a slight
modification to the kernel release process. The new scheme would have set
aside even-numbered kernel releases (2.6.12, 2.6.14, ...) as "extra-stable"
kernels which would include nothing but bug fixes. Odd-numbered releases
would continue to include more invasive patches. The idea was that an
even-numbered release would follow fairly closely after the previous
odd-numbered release and would fix any regressions or other problems which
had turned up. With luck, people could install an even-numbered release
with relative confidence.
Over the course of a lengthy discussion, an apparent consensus formed: the
real problem is a lack of testing. In theory, most patches are extensively
tested in the -mm tree before being merged. -mm does work well for many
things, and it has helped to improve the quality of patches being merged
into the mainline. But the -mm kernels are considered to be far too
unstable by many users, so they are not tested as widely as anybody would
like. Even quite a few kernel developers work with the mainline kernels,
since they provide a more stable development platform.
The next step in the testing process is Linus's -rc releases. These
kernels, too, are not tested as heavily as one might like. Many developers
blame the fact that most of the -rc kernels are not really release
candidates; they are merge points and an indication that a release is
getting closer. Since users do not see the -rc kernels as true release
candidates, they tend to shy away from them. For what it's worth, Linus disagrees with the perception of his -rc
kernels:
Have people actually _looked_ at the -rc releases? They are very much
done when I reach the point and say "ok, let's calm down". The
first one is usually pretty big and often needs some fixing, simply
because the first one is _inevitably_ (and by design) the one that
gets the pent-up demand from the previous calming down period.
But it's very much a call to "ok, guys, calm down now".
The fact remains, however, that many people see a "release candidate"
rather differently than Linus does.
There are some -rc kernels which clearly are release candidates; 2.6.11-rc5 is an obvious example. But even
that kernel did not see enough testing to turn up the Dell keyboard
problem.
The real problem seems to have two components. The first is that
widespread testing by users is a vital part of the free software
development process. This is especially true for the kernel: no kernel
developer has access to all of the strange hardware out there, but the user
community, as a whole, does. The only way to get the necessary level of
testing coverage is to have large numbers of users do it. But here is
where the second piece of the puzzle comes in: most users are unwilling to
perform this testing on anything other than official mainline kernel
releases. So certain classes of bugs are only found after such a release
takes place.
A solution which was proposed was to bring back the concept of a
four-number release: 2.6.11.1, for example. These releases would exist
solely to deal with any show-stopper bugs which turn up after a major
mainline release. Linus was negative about
this idea, mostly because he didn't think anybody would be willing to do
that work:
I'll tell you what the problem is: I don't think you'll find
anybody to do the parallel "only trivial patches" tree. They'll go
crazy in a couple of weeks. Why? Because it's a _damn_ hard
problem. Where do you draw the line? What's an acceptable patch?
And if you get it wrong, people will complain _very_ loudly, since
by now you've "promised" them a kernel that is better than the
mainline. In other words: there's almost zero glory, there are no
interesting problems, and there will absolutely be people who claim
that you're a dick-head and worse, probably on a weekly basis.
Linus went on, however, to outline how the process might work if a "sucker"
were found who wanted to do it. The charter for this tree would have to be
extremely restricted, with many rules limiting which patches could be
accepted. The "sucker tree" would only take very small, clearly correct
patches which fix a serious, user-visible bug. Some sort of committee
would rule on patches, and would easily be able to exclude any which do not
appear to meet the criteria. These conditions, says Linus, might make it
possible to maintain the sucker tree, if a suitable sucker could be found.
As it turns out, a sucker stepped forward.
Greg Kroah-Hartman has volunteered to maintain this tree for now, and to
find a new maintainer when he reaches his limit. Chris Wright has
volunteered to help. Greg released 2.6.11.1 as an example of how the process
would work; it contains three patches: two compile fixes, and the
obligatory Dell keyboard fix. 2.6.11.2
followed on March 9 with a single security fix. So the process has
begun to operate.
Greg and Chris have also put together a set of
rules on how the extra-stable tree will operate. To be considered for
this tree, a patch must be "obviously correct," no bigger than 100 lines, a
fix for a real bug which is seen to be affecting users, etc. There is a
new stable@kernel.org address to which such patches should be
sent. Patches which appear to qualify will be added to the queue and
considered by a review committee (which has not yet been named, but it
"will be made up of a number of kernel developers who have
volunteered for this task, and a few that haven't").
The rules seem to be acceptable to most developers. There was one suggestion that, to qualify, patches must also
be accepted into the mainline kernel. Being merged into the mainline would
ensure wider testing of the patches, and would also serve to minimize the
differences between the stable and mainline trees. The problem with this
idea is that, often, the minimal fix which is best suited to an
extra-stable tree is not the fix that the developers want for the long
term. The real fix for a bug may involve wide-ranging changes, API
changes, etc., but that sort of patch conflicts with the other rules for
the extra-stable tree. So a "must be merged into the mainline" rule
probably will not be added, at least not in that form.
How much this new tree will help is yet to be seen. It may be that its
presence will simply cause many users to hold off testing until the first
extra-stable release is made. This tree provides a safe repository
for critical fixes, but those fixes cannot be made until the bugs are
found. Finding those bugs requires widespread testing; no new kernel tree
can change that fact.
Comments (32 posted)
The Debian Project Leader
(DPL) election is fast
approaching. The nomination period ended on February 28, and the
campaigning period runs through March 21. The field of candidates is much
broader than in recent years, with six serious candidates vying for the
role of Debian Project Leader. Current DPL Martin Michlmayr is not running
for re-election.
The candidates, and their platforms, for 2005 are Matthew Garrett,
Andreas
Schuldei,
Angus Lees,
Anthony Towns, Jonathan
Walther, and Branden
Robinson.
We sent a list of questions to each candidate to find out where they stand
on issues facing Debian in 2005. The first question we posed to the
candidates was how they would help to ensure that Sarge would be released
this year, and if too much emphasis was placed on a new stable release.
In his platform, Walther endorsed the idea of a six-month release cycle,
borrowed from the OpenBSD project, saying it could "turn Debian into
a monster powerhouse of software goodness." In his response, he
added that he was unsure of the limits of the DPL's authority, but would do
"everything in my power to get Sarge out the door immediately, as-is,
and formalize the OpenBSD/Ubuntu/Xouvert 6-month release cycle."
Towns responded that there were a variety of reasons that Sarge had been
delayed, and that "the release team currently have a handle on
them." He also said that releasing Sarge is "the highest
priority for the project at this point, and the highest priority of the DPL
is to do everything possible to ensure that the release team and those
working on resolving the remaining issues have the support and resources
they need to do their work quickly and effectively."
Lees pointed out that the DPL "is not a position with direct control
over Debian's actions" and that the DPL "is there to provide a
single point of contact with the outside world and to ensure the relevant
groups within Debian coordinate effectively." He also said that he
is confident that the Sarge release would go out this year without
intervention from the DPL, but "would of course try to ensure that
the relevant technical teams have the resources they need to avoid any
further delays."
As for the importance of stable releases, Lees said that the stable
releases are necessary to provide "a static fork to provide security
fixes against and a known minimum point from which package maintainers must
ensure smooth upgrades." The ideal release point, according to Lees,
would be "around the 1.5-2.5 year point, so shorter than the Sarge
release cycle - but not by much."
Garrett noted that Sarge is close enough to release that "anything
the DPL does is more likely to slow things down than speed them up."
The release team have assured me that the list of awkward problems is now
small and under control, and I'm inclined to trust them on this.
A more interesting question is probably how we can prevent Sarge from
happening again. A large part of the problem is that many people have lost
faith in us ever making timely releases, which ends up costing us a lot -
without the feeling that you're working towards a release, there's far less
incentive to make sure that your code is in good condition and help track
down bugs in other packages. I want to deal with this problem by making
people believe that we can actually make releases when we say we will, and
I think the first step towards that will be to make sure that we have a
list of concrete goals for our next release the moment we've finished with
Sarge.
He also said that slow releases not only cost Debian users, but development
effort as well.
Robinson told LWN that he would work closely with the Release Management
team to find out what they need and "try to get those needs
satisfied, whether they involve hardware for build daemons, additional
personnel for the security or debian-installer teams, or simply general
encouragement (some would say whip-cracking) to get the release-critical
bug count down."
He also said that Debian is compared "unfairly and unfavorably to the
bleeding-edge nature of some distributions" and could "greatly
mitigate that criticism by establishing a more predictable and regular
release cycle.."
Finally, Schuldei said that Sarge should be in "deep freeze
already" by the time the next DPL takes office on April 17. Schuldei
also said that regular releases "are important for Debian and are one
of my priorities."
The next question we posed to the candidates is whether Ubuntu had hurt
Debian by drawing away development effort, how Debian should work with
projects derived from Debian and if Debian was "infrastructure" for other
projects.
Schuldei responded that Ubuntu "cherry-picked from Debian's most
active developers."
When your hobby becomes your job, it is easy to lose interest in
participating in the hobby outside of work. And working in a start-up
company can easily become an all-consuming activity. Given this
combination, it was probably inevitable that developers working on Ubuntu
would have less time and energy to expend on Debian itself.
Those Ubuntu developers who used to work on Debian infrastructure were
missed painfully, indeed. I hope that "Small Teams" as described in my
platform can help by building lots of small multiplying knowledge pools
which would make Debian resilient against loss of single individuals and
enable it to grow able successors very quickly.
Schuldei told LWN that Debian "should more actively incorporate the
good things that it sees other distributions" do and that if Debian
"managed the 'taking' as well as the 'giving' [to other projects]
there would be little limit to its potential."
Robinson says that Canonical
Ltd. (the company that sponsors Ubuntu) is a "mixed
blessing."
Previous companies that centered their identities around Debian (such as
Stormix and Progeny) have not had the resources to hire more than a handful
of Debian developers. Canonical has hired many. It's a good thing to see
so many Debian developers able to more closely align their careers with
their passions -- it's something I've enjoyed for nearly five years, so I
can hardly begrudge others that same condition.
At the same time, Canonical's interests are not identical to Debian's. If
Canonical is to operate anything like a conventional business that realizes
revenue, it cannot help but pursue paths to do so. The Debian Project
doesn't have that pressure on it. Inevitably in such an environment, at
least some Debian developers who work for a commercial interest are going
to experience tension between what's good for Debian and what's good for
their employer, even if that divergence is perceived as merely short-term.
In the short term, Debian needs to release sarge. We cannot count on
Canonical, Linspire, Progeny, Xandros, Hewlett-Packard, or any of Debian's
other benefactors to solve our problems for us -- they will not supply the
magical second step between "collect underpants" and "RELEASE!", to spin an
old joke.
He also said that Debian has to be "frank about it" and accept
that some developers may be drawn away from Debian.
Garrett pointed out that Ubuntu "has taken some effort away from
Debian, but it's also contributed a lot back."
One of the major advantages that Ubuntu has over Debian is that their
development process makes it much easier to push new technologies. We've
already gained from that in at least one case, since Debian's Project
Utopia stack is heavily based on the code in Ubuntu. That would have been
much harder to coordinate if it hadn't been demonstrated in a working
scenario first. Remember that Ubuntu hasn't existed for all that long -
it's hard to have any great certainty what the long-term effects will be.
One of the fundamental reasons for free software is the right to produce
derived works, and I think that making it as easy as possible for others to
produce derived distributions is the best way for Debian to support
that. The number of distributions based on Debian is large enough that I
think we class as infrastructure, but don't think that's incompatible with
making releases.
Providing employment for Debian developers is "a good thing"
according to Lees, though he notes that "some inevitable divergence
between Ubuntu and Debian as Ubuntu strives to differentiate
itself."
The core axiom of free software however is that having someone copy and
modify your software doesn't reduce its value to you. Whatever happens,
Debian is a process not a product and it will eventually incorporate any
code that the Developers deem worthwhile.
What I'm really excited about from Ubuntu is some of the tools they're
working on, like bug trackers and version control tools. These tools are
being developed specifically for the unique needs of distributors, rather
than authors, and it will be very interesting to see what they become.
Towns said that the only way Ubuntu draws developers away from Debian
"is by providing a better environment for hacking -- whether that be
by paying for the work, or being more fun, or being more satisfying, or all
of the above."
I think it's great that there are projects that some people find more
enjoyable than Debian, and the great thing about free software is that
those of us who prefer Debian can just take the work they do for Ubuntu and
use it ourselves. And vice-versa, too -- all without anyone being unhappy
about code theft or having to involve lawyers or formal agreements or
anything of the sort.
I think Debian works quite well both as a distribution of its own, and as
infrastructure for other distributions; I hope it will improve as both.
According to Walther, projects like Ubuntu or Knoppix help Debian rather
than hurt it. "Because of our licensing, we can always fold things
back in from other projects that work out well."
We also asked candidates if they had any idea why so many people were
running this year, as opposed to past years that saw only a few
candidates.
Walther quipped, "because the incumbent decided not to run for
re-election."
Schuldei told LWN "some of the candidates clearly believe that Debian
is in need of their special knowledge or ability. I myself believe that my
vision for Debian and my experience in implementing change in social groups
will help the Debian Project to reach new heights and strength."
Robinson said that "people are getting a better idea of what they
want out of a Project Leader."
I don't know of many precedents in our field; no other free software
project of Debian's size entrusts its entire membership with electing its
leadership. We're striving to identify the right balance of personality
traits and experience that will equip us to face new challenges with
confidence, rather than butting our heads against the same old brick walls
that have stymied us for years.
Garrett said that he can't speak for the other candidates, but "I'm
standing because I think Debian has problems that need fixing, and I think
being DPL is the best way that I can help fix them. Perhaps our problems
are more obvious this year than in the past?" Lees told LWN that he
has no idea why so many people are running for DPL, and that he's running
"at the insistence of several other Debian developers, probably in
response to some of the more radical factions that are gaining influence
within Debian." Towns said that there have been "a lot of
fairly controversial questions raised or decided...and in the midst of all
this the next release of our operating system has continued slipping. It
seems plausible to me that the range of candidates represent the range of
different views within the project of how to approach these issues."
Another topic that comes up frequently when discussing delays for Sarge is
dropping architectures. We asked the candidates if they thought Debian
should drop any of its architectures in order to release on a more timely
basis. There was not a great deal of enthusiasm for this idea among DPL
candidates. Walther is against the idea of dropping architectures
altogether. "I see no need to drop any architecture, but I do see it
as a good thing to release each architecture separately. This prevents the
lowest common denominator from retarding the distribution as a
whole."
Towns said, simply, "That's a decision for the release and archive
teams to make." Lees said that there was "no correlation
between the number of architectures and any delay in release," as
far as he could see. Schuldei said, "yes, that's one possible
option."
Garrett told LWN that dropping architectures would not speed up the
release, and would "undoubtedly reduce the quality of our
distribution. There are whole classes of bugs that only show up when you
port to a wide range of platforms."
In any case, which architectures should we drop? M68K is often used as an
example, but is actually one of the better architectures in terms of
keeping up. Mips and Arm aren't widely used on the desktop, but we get a
great deal of enthusiasm from embedded developers.
If we get to the point where an architecture can't pull its weight, then
we'll drop it. We're not there yet.
Robinson said that the idea that dropping an architecture would benefit the
release cycle "seems to meander between a vague notion and an article
of faith." He also said that he has yet to see a proposal that
explains how it would benefit the release cycle, and that he needs
"more convincing...to support such a dramatic step. For some
architectures, Debian is the only modern option for a GNU/Linux
installation. It'd be a shame to give that in exchange for an unproven
benefit."
Finally, we asked the candidates what the biggest challenge facing the DPL
would be. Schuldei told LWN that scalability was the biggest problem facing
Debian.
A lot of Debian's hottest issues over the past few years have been capacity
issues: making sure the autobuilder network scales to handle our package
count; making sure the NM process scales to meet the number of incoming
applicants; making sure the security team scales to handle the architecture
count; etc. While many of these issues are largely technical in nature,
the task of identifying and resolving chokepoints before they become a
problem is one that requires managerial attention, and the DPL is best
suited to provide this oversight. The social structure of Debian still
stems from its early years. With the size of 900+ active developers the
social bonds and self-regulatory functions are just not good enough any
more nowadays for it to work as smoothly and effectively as it used to be.
The changes in the leadership and small team infrastructure as well as
nurturing of good working climate will address this effectively and will
allow Debian a new growth cycle.
Garrett sees communication as the largest hurdle for Debian:
We're bad at it. A large part of the problem facing the release is that
half the time nobody's sure why we can't release yet. People get into
arguments over whether or not people are passing on enough
information. It's all wasted effort, and it's all entirely unnecessary. If
there's one thing that I would hope to do as DPL, it's to ensure that
people know who they're supposed to be speaking to whenever they have a
problem. In principle, that's not too difficult, but it's something
nobody's really succeeded at yet.
Lees told LWN that Debian "basically works" and said it was
difficult to sort out a minor issue to highlight as a problem. He also
touched on communication as a problem, and said VoIP would be an
"interesting way to improve the quality of communication...since
email seems to bring out the worst in people. I would hope that improving
the nature of the communication would make it easier to address other
issues that arise within Debian."
Towns said that the biggest single issue was "getting Sarge out the
door, but that's primarily an issue for the release team to handle."
Robinson didn't respond directly to the question of the biggest challenge
for Debian, but also pointed out in his responses that "the collective
psyche of the project gets antsy when a release process has dragged on for
too long."
The general level of irritability seems to go up. We are nearly three
years pregnant with sarge, and we need to be delivering our latest
offspring soon. The challenge is to practice good obstetrics, and preserve
the health and well-being of ourselves and our release. In my campaigns
for Debian Project Leader over the years I've consistently prescribed
medicine for our ails, and I'm ready to assist my fellow developers with
the delivery.
Walther also told LWN that the release cycle is the largest problem for the
project.
It has caused a stagnation where we focus on putting in new packages and
fixing old bugs, but the mantle of fresh new innovation that made us stand
out in the early days has been passing on to other distributions. With a
quicker release cycle we can definitely get that back in short order. We
have all the resources and manpower.
Debian Developers may begin voting for DPL on March 21, through April
11. The voting procedure is described in section A of the Debian
Constitution. We'd like to thank each of the candidates for responding
to our questions, and wish them good luck in the election.
Comments (7 posted)
Page editor: Jonathan Corbet
Security
Security software is, as a general rule, supposed to make a system more
secure. So it is always discouraging when security code, instead, opens up
new holes. The
PaX patches are
intended to harden the Linux kernel against various sorts of attacks; its
developers have, at times, been quite harsh in their criticism of security
in the mainline kernel. But, as
this
advisory shows, the PaX code, too, is not without its troubles.
One of the techniques used by PaX is VMA mirroring. The
PaX code tries to defeat various types of code injection attacks by
completely separating the instruction and data areas of memory as seen by
Linux processes. The idea is that, even if an attacker is able to overrun
a buffer and direct the processor to execute the resulting code, the attack
will be foiled by the processor's segmentation hardware. Any part of
memory which can be accessed via a data pointer is simply not accessible as
code.
The problem is that some code segments in an executable file contain data
as well - constant strings and such. So, when an executable ELF section is
mapped into the code segment, it must also be "mirrored" in the data
segment. This mirroring is accomplished by creating a special sort of
virtual memory area (VMA) which refers to the same physical pages and
backing store as code VMA, but which resides in the data portion of the
address space.
The details of the exploit have not yet been released. From a quick
reading of the PaX patches before and after the fix, it would appear that
the PaX code did not adequately restrict the changes user space could make
to the mirrored VMAs. The resulting inconsistencies in the kernel's
representation of the address space could then be exploited to run
arbitrary code.
The advisory notes that this vulnerability "...pretty much destroys
what PaX has always stood and been trusted for." So the author is
taking his marbles and going home; PaX will be discontinued at the end of
this month. Certainly, introducing an exploitable hole into a
security-related patch, where it lurked for a year and a half, could harm
the trust users have in that patch. But giving up and leaving those users
completely unsupported into the future seems likely to cause rather more
damage. Bugs happen, even in the most carefully-written code. The best
thing to do is to fix them and get on with life.
Comments (5 posted)
New vulnerabilities
abuse: several vulnerabilities
| Package(s): | abuse |
CVE #(s): | CAN-2005-0098
CAN-2005-0099
|
| Created: | March 7, 2005 |
Updated: | March 9, 2005 |
| Description: |
Several vulnerabilities have been discovered in abuse, the SDL port of
the Abuse action game. Erik Sjölund discovered several buffer overflows in
the command line handling, which could lead to the execution of arbitrary
code with elevated privileges since it is installed setuid root. Steve
Kemp discovered that that abuse creates some files without dropping
privileges first, which may lead to the creation and overwriting of
arbitrary files. |
| Alerts: |
|
Comments (none posted)
KDE dcopidlng: insecure temporary file creation
| Package(s): | dcopidlng |
CVE #(s): | |
| Created: | March 7, 2005 |
Updated: | March 9, 2005 |
| Description: |
Davide Madrisan has discovered that the dcopidlng script creates temporary
files in a world-writable directory with predictable names. A local
attacker could create symbolic links in the temporary files directory,
pointing to a valid file somewhere on the filesystem. When dcopidlng is
executed, this would result in the file being overwritten with the rights
of the user running the utility, which could be the root user. |
| Alerts: |
|
Comments (none posted)
hashcash: format string vulnerability
| Package(s): | hashcash |
CVE #(s): | |
| Created: | March 7, 2005 |
Updated: | March 9, 2005 |
| Description: |
Tavis Ormandy of the Gentoo Linux Security Audit Team identified a flaw
in the Hashcash utility that an attacker could expose by specifying a
malformed reply address. Successful exploitation would permit an attacker
to disrupt Hashcash users, and potentially execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
HelixPlayer: buffer overflows
| Package(s): | HelixPlayer |
CVE #(s): | CAN-2005-0455
CAN-2005-0611
|
| Created: | March 3, 2005 |
Updated: | March 9, 2005 |
| Description: |
The Helix Player 1.0 media player has two buffer overflows
that can be exploited by playing specially crafted
SMIL and WAV files. This can allow a remote attacker to
execute code with the user's permissions. |
| Alerts: |
|
Comments (none posted)
imagemagick: format string vulnerability
| Package(s): | imagemagick |
CVE #(s): | CAN-2005-0397
|
| Created: | March 3, 2005 |
Updated: | April 4, 2005 |
| Description: |
The ImageMagick file
name handling code has a format string vulnerability.
Specially crafted file names can be used to crash ImageMagick
and possibly execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
kdenetwork: file descriptor leak
| Package(s): | kdenetwork |
CVE #(s): | CAN-2005-0205
|
| Created: | March 3, 2005 |
Updated: | March 16, 2005 |
| Description: |
The kdenetwork networking applications package has a bug
with the handling of privileged file descriptors in kppp.
A local user can use this to modify the /etc/hosts
and /etc/resolv.conf files, allowing them to
spoof domain information. |
| Alerts: |
|
Comments (none posted)
less: heap based buffer overflow
| Package(s): | less |
CVE #(s): | CAN-2005-0086
|
| Created: | March 8, 2005 |
Updated: | March 9, 2005 |
| Description: |
Victor Ashik discovered a heap based buffer overflow in less, caused by
a patch added to the less package in Red Hat Linux 9. An attacker could
construct a carefully crafted file that could cause less to crash or
possibly execute arbitrary code when opened. |
| Alerts: |
|
Comments (none posted)
libexif: improper validation
| Package(s): | libexif |
CVE #(s): | CAN-2005-0664
|
| Created: | March 7, 2005 |
Updated: | April 15, 2005 |
| Description: |
Sylvain Defresne discovered that the EXIF library did not properly
validate the structure of the EXIF tags. By tricking a user to load an
image with a malicious EXIF tag, an attacker could exploit this to
crash the process using the library, or even execute arbitrary code
with the privileges of the process. |
| Alerts: |
|
Comments (none posted)
libXpm: new buffer overflows
| Package(s): | libXpm |
CVE #(s): | CAN-2005-0605
|
| Created: | March 4, 2005 |
Updated: | March 8, 2006 |
| Description: |
A new vulnerability has been discovered in libXpm, which is included in
OpenMotif and LessTif, that can potentially lead to remote code
execution. |
| Alerts: |
|
Comments (none posted)
mlterm: integer overflow
| Package(s): | mlterm |
CVE #(s): | |
| Created: | March 7, 2005 |
Updated: | March 9, 2005 |
| Description: |
mlterm is vulnerable to an integer overflow that can be triggered by
specifying a large image file as a background. This only effects users
that have compiled mlterm with the 'gtk' USE flag, which enables
gdk-pixbuf support. |
| Alerts: |
|
Comments (none posted)
perl: symlink vulnerability
| Package(s): | perl |
CVE #(s): | CAN-2005-0448
|
| Created: | March 9, 2005 |
Updated: | January 30, 2006 |
| Description: |
The rmtree() function in the File:Path.pm module has a symlink vulnerability which could be exploited to create setuid binaries. |
| Alerts: |
|
Comments (none posted)
phpMyAdmin: multiple vulnerabilities
| Package(s): | phpMyAdmin |
CVE #(s): | |
| Created: | March 4, 2005 |
Updated: | March 9, 2005 |
| Description: |
phpMyAdmin contains multiple vulnerabilities that could lead to command
execution, XSS issues and bypass of security restrictions. See PMASA-2005-1
and PMASA-2005-2
for details. |
| Alerts: |
|
Comments (none posted)
RealPlayer: buffer overflows
| Package(s): | RealPlayer |
CVE #(s): | CAN-2005-0455
CAN-2005-0611
|
| Created: | March 3, 2005 |
Updated: | March 21, 2005 |
| Description: |
The RealPlayer media player has two buffer overflows
that can be exploited by playing specially crafted
SMIL and WAV files. This can allow a remote attacker to
execute code with the user's permissions. |
| Alerts: |
|
Comments (none posted)
squid: race condition
| Package(s): | squid |
CVE #(s): | CAN-2005-0626
|
| Created: | March 8, 2005 |
Updated: | March 9, 2005 |
| Description: |
A race condition in Squid 2.5.STABLE7 to 2.5.STABLE9, when using the
Netscape Set-Cookie recommendations for handling cookies in caches, may
cause Set-Cookie headers to be sent to other users, which allows attackers
to steal the related cookies. |
| Alerts: |
|
Comments (none posted)
xv: filename handling vulnerability
| Package(s): | xv |
CVE #(s): | |
| Created: | March 4, 2005 |
Updated: | March 9, 2005 |
| Description: |
Tavis Ormandy of the Gentoo Linux Security Audit Team identified a flaw
in the handling of image filenames by xv. Successful exploitation would
require a victim to process a specially crafted image with a malformed
filename, potentially resulting in the execution of arbitrary code. |
| Alerts: |
|
Comments (none posted)
Updated vulnerabilities
a2ps: input validation error
| Package(s): | a2ps |
CVE #(s): | CAN-2004-1170
CAN-2004-1377
|
| Created: | November 26, 2004 |
Updated: | December 19, 2005 |
| Description: |
The GNU a2ps utility fails to properly sanitize filenames, which can be
abused by a malicious user to execute arbitrary commands with the
privileges of the user running the vulnerable application. More
information at Security
Focus. |
| Alerts: |
|
Comments (none posted)
bidwatcher: format string vulnerability
| Package(s): | bidwatcher |
CVE #(s): | CAN-2005-0158
|
| Created: | February 18, 2005 |
Updated: | March 3, 2005 |
| Description: |
Ulf Härnhammar from the Debian Security Audit Project discovered a
format string vulnerability in bidwatcher, a tool for watching and
bidding on eBay auctions. This problem can be triggered remotely by a
web server of eBay, or someone pretending to be eBay, sending certain
data back. As of version 1.3.17 the program uses cURL and is not
vulnerable anymore. |
| Alerts: |
|
Comments (none posted)
bsmtpd: missing input sanitizing
| Package(s): | bsmtpd |
CVE #(s): | CAN-2005-0107
|
| Created: | February 25, 2005 |
Updated: | March 2, 2005 |
| Description: |
Bastian Blank found a vulnerability in bsmtpd, a batched SMTP mailer for
sendmail and postfix. Unsanitized addresses can cause the execution
of arbitrary commands during alleged mail delivery. |
| Alerts: |
|
Comments (none posted)
ClamAV: multiple issues
| Package(s): | clamav |
CVE #(s): | CAN-2005-0133
|
| Created: | January 31, 2005 |
Updated: | March 3, 2005 |
| Description: |
ClamAV fails to properly scan ZIP files with special headers and base64
encoded images in URLs. |
| Alerts: |
|
Comments (none posted)
cmd5checkpw: local password leak
| Package(s): | cmd5checkpw |
CVE #(s): | |
| Created: | February 25, 2005 |
Updated: | March 2, 2005 |
| Description: |
Florian Westphal discovered that cmd5checkpw is installed setuid
cmd5checkpw but does not drop privileges before calling execvp(), so
the invoked program retains the cmd5checkpw euid. Local users that know at
least one valid /etc/poppasswd user/password combination can read the
/etc/poppasswd file. |
| Alerts: |
|
Comments (none posted)
cpio - file permissions error
| Package(s): | cpio |
CVE #(s): | CAN-1999-1572
|
| Created: | February 2, 2005 |
Updated: | July 19, 2005 |
| Description: |
Some versions of cpio contain an ancient vulnerability where files created by that utility have overly generous access permissions. |
| Alerts: |
|
Comments (none posted)
cURL: buffer overflow
| Package(s): | curl |
CVE #(s): | CAN-2005-0490
|
| Created: | February 28, 2005 |
Updated: | July 19, 2005 |
| Description: |
Multiple stack-based buffer overflows in libcURL and cURL 7.12.1, and
possibly other versions, allow remote malicious web servers to execute
arbitrary code via base64 encoded replies that exceed the intended buffer
lengths when decoded. |
| Alerts: |
|
Comments (none posted)
cyrus-imapd: buffer overflows
| Package(s): | cyrus-imapd |
CVE #(s): | CAN-2005-0546
|
| Created: | February 23, 2005 |
Updated: | April 10, 2006 |
| Description: |
Cyrus-imapd, prior to version 2.2.12, contains several buffer overflows which could be exploited by an (authenticated) attacker to run code on the server system. |
| Alerts: |
|
Comments (none posted)
cyrus-sasl: remote buffer overflow
| Package(s): | cyrus-sasl |
CVE #(s): | CAN-2004-0884
|
| Created: | October 7, 2004 |
Updated: | March 16, 2005 |
| Description: |
cyrus-sasl has a vulnerability involving a buffer overflow
in the digestmda5.c file. A remote attacker may be able
to compromise the system. Also, a local user may be able to
exploit a vulnerability by using the SASL_PATH environment
variable. |
| Alerts: |
|
Comments (none posted)
dhcp: format string vulnerability
| Package(s): | dhcp |
CVE #(s): | CAN-2004-1006
|
| Created: | November 4, 2004 |
Updated: | July 13, 2005 |
| Description: |
Dhcp has a format string vulnerability in the log functions of dhcp 2.x
that may be exploited via a malicious DNS server. |
| Alerts: |
|
Comments (none posted)
emacs21: format string vulnerability in "movemail"
| Package(s): | emacs21 |
CVE #(s): | CAN-2005-0100
|
| Created: | February 7, 2005 |
Updated: | May 15, 2006 |
| Description: |
Max Vozeler discovered a format string vulnerability in the "movemail"
utility of Emacs. By sending specially crafted packets, a malicious
POP3 server could cause a buffer overflow, which could be exploited to
execute arbitrary code with the privileges of the user and the "mail"
group. |
| Alerts: |
|
Comments (none posted)
enscript: arbitrary code execution
| Package(s): | enscript |
CVE #(s): | CAN-2004-1184
CAN-2004-1185
CAN-2004-1186
|
| Created: | January 21, 2005 |
Updated: | May 27, 2006 |
| Description: |
Erik Sjölund has discovered several security relevant problems in enscript,
a program to convert ASCII text into Postscript and other formats.
Unsanitized input can cause the execution of arbitrary commands via EPSF
pipe support. Due to missing sanitizing of filenames it is possible that a
specially crafted filename can cause arbitrary commands to be executed.
Multiple buffer overflows can cause the program to crash. |
| Alerts: |
|
Comments (none posted)
evolution: arbitrary code execution
| Package(s): | evolution |
CVE #(s): | CAN-2005-0102
|
| Created: | January 24, 2005 |
Updated: | May 19, 2005 |
| Description: |
Max Vozeler discovered an integer overflow in camel-lock-helper. A
user-supplied length value was not validated, so that a value of -1
caused a buffer allocation of 0 bytes; this buffer was then filled by
an arbitrary amount of user-supplied data. A local attacker or a malicious
POP3 server could exploit this to execute arbitrary code with root
privileges (because camel-lock-helper is installed as setuid root). |
| Alerts: |
|
Comments (1 posted)
f2c: insecure temp files
| Package(s): | f2c |
CVE #(s): | CAN-2005-0017
CAN-2005-0018
|
| Created: | January 27, 2005 |
Updated: | April 20, 2005 |
| Description: |
The f2c fortran to C translator has a vulnerability due to
insecure opening of temporary files. A local attacker can use this
to launch a symlink attack. |
| Alerts: |
|
Comments (none posted)
Foomatic: Arbitrary command execution in foomatic-rip
| Package(s): | foomatic |
CVE #(s): | CAN-2004-0801
|
| Created: | September 20, 2004 |
Updated: | May 31, 2006 |
| Description: |
There is a vulnerability in the foomatic-filters package. This
vulnerability is due to insufficient checking of command-line parameters
and environment variables in the foomatic-rip filter. This vulnerability
may allow both local and remote attackers to execute arbitrary commands on
the print server with the permissions of the spooler. |
| Alerts: |
|
Comments (none posted)
gaim: DoS issue in parsing malformed HTML
| Package(s): | gaim |
CVE #(s): | CAN-2005-0208
|
| Created: | February 25, 2005 |
Updated: | March 14, 2005 |
| Description: |
Gaim has a DoS issue in parsing malformed HTML, and a MSN related crash. |
| Alerts: |
|
Comments (none posted)
gaim: client freezes
| Package(s): | gaim |
CVE #(s): | CAN-2005-0472
CAN-2005-0473
|
| Created: | February 22, 2005 |
Updated: | April 27, 2005 |
| Description: |
The Gaim client freezes when receiving certain invalid messages and crashes
when receiving specific malformed HTML. See this Secunia Advisory for
additional information. |
| Alerts: |
|
Comments (none posted)
gettext: Insecure temporary file handling
| Package(s): | gettext |
CVE #(s): | CAN-2004-0966
|
| Created: | October 11, 2004 |
Updated: | March 1, 2006 |
| Description: |
gettext insecurely creates temporary files in world-writeable directories
with predictable names. A local attacker could create symbolic links in
the temporary files directory, pointing to a valid file somewhere on the
filesystem. When gettext is called, this would result in file access with
the rights of the user running the utility, which could be the root user. |
| Alerts: |
|
Comments (1 posted)
gftp: missing input sanitizing
| Package(s): | gftp |
CVE #(s): | CAN-2005-0372
CAN-2004-1376
|
| Created: | February 17, 2005 |
Updated: | July 13, 2005 |
| Description: |
gftp has a directory traversal vulnerability.
A remote server could use specially crafted filenames to overwrite
local files.
|
| Alerts: |
|
Comments (none posted)
ghostscript: symlink vulnerabilities
| Package(s): | ghostscript |
CVE #(s): | CAN-2004-0967
|
| Created: | October 20, 2004 |
Updated: | September 28, 2005 |
| Description: |
The ghostscript package (prior to version 7.07.1-r7) contains several scripts which are vulnerable to symlink attacks. |
| Alerts: |
|
Comments (none posted)
glibc: Information leak with LD_DEBUG
| Package(s): | glibc |
CVE #(s): | CAN-2004-1453
|
| Created: | August 17, 2004 |
Updated: | May 26, 2005 |
| Description: |
Silvio Cesare discovered a potential information leak in glibc. It allows
LD_DEBUG on SUID binaries where it should not be allowed. This has various
security implications, which may be used to gain confidential information.
An attacker can gain the list of symbols a SUID application uses and their
locations and can then use a trojaned library taking precedence over those
symbols to gain information or perform further exploitation. |
| Alerts: |
|
Comments (1 posted)
glibc: tempfile vulnerability in catchsegv script
| Package(s): | glibc |
CVE #(s): | CAN-2004-0968
|
| Created: | October 21, 2004 |
Updated: | November 14, 2005 |
| Description: |
The catchsegv script in the glibc package has a symlink vulnerability
that may allow a local user to overwrite arbitrary
files with the permissions of the user that is running the script. |
| Alerts: |
|
Comments (none posted)
groff: insecure temporary directory
| Package(s): | groff |
CVE #(s): | CAN-2004-0969
|
| Created: | November 1, 2004 |
Updated: | February 9, 2006 |
| Description: |
Recently, Trustix Secure Linux discovered a vulnerability in the groff
package. The utility "groffer" created a temporary directory in an
insecure way, which allowed exploitation of a race condition to create
or overwrite files with the privileges of the user invoking the
program. |
| Alerts: |
|
Comments (none posted)
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)
htdig: cross site scripting
| Package(s): | htdig |
CVE #(s): | CAN-2005-0085
|
| Created: | February 14, 2005 |
Updated: | January 10, 2006 |
| Description: |
Michael Krax discovered that ht://Dig fails to validate the 'config'
parameter before displaying an error message containing the parameter.
This flaw could allow an attacker to conduct cross-site scripting
attacks. |
| Alerts: |
|
Comments (none posted)
imagemagick: .psd image file decode vulnerability
| Package(s): | imagemagick |
CVE #(s): | CAN-2005-0005
|
| Created: | January 18, 2005 |
Updated: | March 23, 2005 |
| Description: |
According to this iDEFENSE advisory,
ImageMagick is vulnerable to a heap overflow when decoding .psd image
files. This could be remotely exploited allowing an attacker to execute
arbitrary code. |
| Alerts: |
|
Comments (1 posted)
imap: buffer overflow in c-client
| Package(s): | imap |
CVE #(s): | CAN-2003-0297
|
| Created: | February 18, 2005 |
Updated: | April 10, 2006 |
| Description: |
A buffer overflow flaw was found in the c-client IMAP client. An attacker
could create a malicious IMAP server that if connected to by a victim could
execute arbitrary code on the client machine. |
| Alerts: |
|
Comments (none posted)
imlib2: buffer overflows
| Package(s): | imlib2 |
CVE #(s): | CAN-2004-0802
CAN-2004-0817
|
| Created: | September 8, 2004 |
Updated: | October 26, 2005 |
| Description: |
The imlib2 library contains buffer overflows in the BMP handling code. |
| Alerts: |
|
Comments (none posted)
kdelibs: unsanitzied input
| Package(s): | kdelibs |
CVE #(s): | CAN-2004-1165
|
| Created: | January 10, 2005 |
Updated: | July 19, 2005 |
| Description: |
Thiago Macieira discovered a vulnerability in the kioslave library,
which is part of kdelibs, which allows a remote attacker to execute
arbitrary FTP commands via an ftp:// URL that contains an URL-encoded
newline before the FTP command. |
| Alerts: |
|
Comments (none posted)
libdbi-perl: insecure temporary file
| Package(s): | libdbi-perl |
CVE #(s): | CAN-2005-0077
|
| Created: | January 25, 2005 |
Updated: | March 2, 2006 |
| Description: |
Javier Fernández-Sanguino Peña from the Debian Security Audit Project
discovered that the DBI library, the Perl5 database interface, creates
a temporary PID file in an insecure manner. This can be exploited by a
malicious user to overwrite arbitrary files owned by the person
executing the parts of the library. |
| Alerts: |
|
Comments (none posted)
libgd2: buffer overflows in PNG handling
| Package(s): | libgd2 |
CVE #(s): | CAN-2004-0990
CAN-2004-0941
|
| Created: | October 29, 2004 |
Updated: | June 28, 2006 |
| Description: |
Several buffer overflows have been discovered in libgd's PNG handling
functions.
If an attacker tricked a user into loading a malicious PNG image, they
could leverage this into executing arbitrary code in the context of
the user opening image. Most importantly, this library is commonly
used in PHP. One possible target would be a PHP driven photo website
that lets users upload images. Therefore this vulnerability might lead
to privilege escalation to a web server's privileges.
Multiple buffer overflows in the gd graphics library (libgd) 2.0.21 and
earlier may allow remote attackers to execute arbitrary code via malformed
image files that trigger the overflows due to improper calls to the
gdMalloc function. |
| Alerts: |
|
Comments (none posted)
libtiff: buffer overflow
| Package(s): | libtiff |
CVE #(s): | CAN-2004-1308
|
| Created: | December 22, 2004 |
Updated: | May 19, 2005 |
| Description: |
The libtiff image manipulation library contains several exploitable buffer overflows. |
| Alerts: |
|
Comments (none posted)
libxml2 - arbitrary code execution
| Package(s): | libxml2 |
CVE #(s): | CAN-2004-0110
|
| Created: | February 26, 2004 |
Updated: | August 19, 2009 |
| Description: |
Yuuichi Teranishi discovered a flaw in libxml2 versions prior to 2.6.6.
When fetching a remote resource via FTP or HTTP, libxml2 uses special
parsing routines. These routines can overflow a buffer if passed a very
long URL. If an attacker is able to find an application using libxml2 that
parses remote resources and allows them to influence the URL, then this
flaw could be used to execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
libxml2: multiple buffer overflows
| Package(s): | libxml2 |
CVE #(s): | CAN-2004-0989
|
| Created: | October 28, 2004 |
Updated: | August 19, 2009 |
| Description: |
libxml2 prior to version 2.6.14 has multiple buffer overflow
vulnerabilities, if a local user passes a specially crafted
FTP URL, arbitrary code may be executed. |
| Alerts: |
|
Comments (none posted)
linux-source-2.6.8.1: multiple vulnerabilities
| Package(s): | linux-source-2.6.8.1 |
CVE #(s): | CAN-2005-0176
CAN-2005-0177
CAN-2005-0178
|
| Created: | February 15, 2005 |
Updated: | March 15, 2005 |
| Description: |
Michael Kerrisk noticed an insufficient permission checking in the shmctl()
function. Any process was permitted to lock/unlock any System V shared
memory segment that fell within the the RLIMIT_MEMLOCK limit (that is the
maximum size of shared memory that unprivileged users can acquire). This
allowed am unprivileged user process to unlock locked memory of other
processes, thereby allowing them to be swapped out. Usually locked shared
memory is used to store passphrases and other sensitive content which must
not be written to the swap space (where it could be read out even after a
reboot). (CAN-2005-0176)
OGAWA Hirofumi noticed that the table sizes in nls_ascii.c were incorrectly
set to 128 instead of 256. This caused a buffer overflow in some cases
which could be exploited to crash the kernel. (CAN-2005-177)
A race condition was found in the terminal handling of the "setsid()" function, which is used to start new process sessions. (CAN-2005-178)
|
| Alerts: |
|
Comments (none posted)
lvm10: creates insecure temporary directory
| Package(s): | lvm10 |
CVE #(s): | CAN-2004-0972
|
| Created: | November 1, 2004 |
Updated: | July 25, 2005 |
| Description: |
Trustix Secure Linux discovered a vulnerability in a supplemental script of
the lvm10 package. The program "lvmcreate_initrd" created a temporary
directory in an insecure way, which could allow a symlink attack to create
or overwrite arbitrary files with the privileges of the user invoking the
program. |
| Alerts: |
|
Comments (none posted)
mailman: cross-site scripting
| Package(s): | mailman |
CVE #(s): | CAN-2004-1177
|
| Created: | January 10, 2005 |
Updated: | March 22, 2005 |
| Description: |
Florian Weimer discovered a cross-site scripting vulnerability in
mailman's automatically generated error messages. An attacker could
craft an URL containing JavaScript (or other content embedded into
HTML) which triggered a mailman error page. When an unsuspecting user
followed this URL, the malicious content was copied unmodified to the
error page and executed in the context of this page. |
| Alerts: |
|
Comments (none posted)
mailman: path traversal
| Package(s): | mailman |
CVE #(s): | CAN-2005-0202
|
| Created: | February 9, 2005 |
Updated: | July 13, 2005 |
| Description: |
The "private" module in the mailman mailing list manager fails to sanitize path names adequately. An attacker could exploit this vulnerability to retrieve private information, including passwords and private list archives.
This vulnerability was used to compromise the Full-Disclosure list. |
| Alerts: |
|
Comments (none posted)
mc: multiple vulnerabilities
| Package(s): | mc |
CVE #(s): | CAN-2004-1004
CAN-2004-1005
CAN-2004-1092
CAN-2004-1176
|
| Created: | February 17, 2005 |
Updated: | March 4, 2005 |
| Description: |
Midnight commander has multiple vulnerabilities including
format string vulnerabilities, buffer overflows, a buffer underflow,
and a memory deallocation error. An attacker can use these to
run arbitrary code with the permission of the user. |
| Alerts: |
|
Comments (none posted)
MediaWiki: multiple vulnerabilities
| Package(s): | mediawiki |
CVE #(s): | CAN-2005-0534
CAN-2005-0535
CAN-2005-0536
|
| Created: | February 28, 2005 |
Updated: | June 13, 2005 |
| Description: |
A security audit of the MediaWiki project discovered that MediaWiki is
vulnerable to several cross-site scripting and cross-site request
forgery attacks, and that the image deletion code does not sufficiently
sanitize input parameters. |
| Alerts: |
|
Comments (none posted)
mikmod: buffer overflow
| Package(s): | mikmod |
CVE #(s): | CAN-2003-0427
|
| Created: | June 16, 2003 |
Updated: | June 16, 2005 |
| Description: |
Ingo Saitz discovered a bug in mikmod whereby a long filename inside
an archive file can overflow a buffer when the archive is being read
by mikmod. |
| Alerts: |
|
Comments (none posted)
mod_python: remote access vulnerability
| Package(s): | mod_python |
CVE #(s): | CAN-2005-0088
|
| Created: | February 10, 2005 |
Updated: | April 10, 2006 |
| Description: |
mod_python has a vulnerability in the publisher handler that may allow
a remote user to use a specially crafted URL to allow access to
objects that should be protected. An information leak can result. |
| Alerts: |
|
Comments (none posted)
Mozilla and Mozilla Firefox: out of memory heap corruption
| Package(s): | mozilla firefox |
CVE #(s): | CAN-2005-0255
|
| Created: | March 1, 2005 |
Updated: | March 16, 2005 |
| Description: |
According to this iDEFENSE advisory, remote
exploitation of a design error in Mozilla 1.7.3 and Firefox 1.0 may allow
an attacker to cause heap corruption, resulting in execution of arbitrary
code. |
| Alerts: |
|
Comments (none posted)
mpg321: format string vulnerability
| Package(s): | mpg321 |
CVE #(s): | CAN-2003-0969
|
| Created: | January 6, 2004 |
Updated: | March 28, 2005 |
| Description: |
A vulnerability was discovered in mpg321, a command-line mp3 player,
whereby user-supplied strings were passed to printf(3) unsafely. This
vulnerability could be exploited by a remote attacker to overwrite
memory, and possibly execute arbitrary code. In order for this
vulnerability to be exploited, mpg321 would need to play a malicious
mp3 file (including via HTTP streaming). |
| Alerts: |
|
Comments (none posted)
mysql: several vulnerabilities
| Package(s): | mysql |
CVE #(s): | CAN-2004-0835
CAN-2004-0836
CAN-2004-0837
|
| Created: | October 11, 2004 |
Updated: | April 6, 2005 |
| Description: |
Several problems have been discovered in MySQL. Oleksandr Byelkin noticed
that ALTER TABLE ... RENAME checks CREATE/INSERT rights of the old table
instead of the new one. (CAN-2004-0835) Lukasz Wojtow noticed a buffer
overrun in the mysql_real_connect function. (CAN-2004-0836) Dean Ellis
noticed that multiple threads ALTERing the same (or different) MERGE tables
to change the UNION can cause the server to crash or stall. (CAN-2004-0837) |
| Alerts: |
|
Comments (none posted)
mysql-dfsg: insecure temporary files
| Package(s): | mysql-dfsg |
CVE #(s): | CAN-2005-0004
|
| Created: | January 18, 2005 |
Updated: | March 25, 2005 |
| Description: |
Javier Fernández-Sanguino Peña noticed that the "mysqlaccess" program
created temporary files in an insecure manner. This could allow a
symbolic link attack to create or overwrite arbitrary files with the
privileges of the user invoking the program. |
| Alerts: |
|
Comments (none posted)
nasm: Buffer overflow vulnerability
| Package(s): | nasm |
CVE #(s): | CAN-2004-1287
|
| Created: | December 20, 2004 |
Updated: | May 4, 2005 |
| Description: |
Jonathan Rockway discovered that NASM-0.98.38 has an unprotected
vsprintf() to an array in preproc.c. This code vulnerability may lead
to a buffer overflow and potential execution of arbitrary code. |
| Alerts: |
|
Comments (4 posted)
ncpfs: multiple vulnerabilities
| Package(s): | ncpfs |
CVE #(s): | CAN-2005-0013
CAN-2005-0014
|
| Created: | January 31, 2005 |
Updated: | May 15, 2006 |
| Description: |
Erik Sjolund discovered two vulnerabilities in the programs bundled
with ncpfs: there is a potentially exploitable buffer overflow in
ncplogin (CAN-2005-0014), and due to a flaw in nwclient.c, utilities
using the NetWare client functions insecurely access files with
elevated privileges (CAN-2005-0013). |
| Alerts: |
|
Comments (none posted)
netkit-telnet: invalid free pointer
| Package(s): | netkit-telnet |
CVE #(s): | CAN-2004-0911
|
| Created: | October 4, 2004 |
Updated: | March 28, 2005 |
| Description: |
Michal Zalewski discovered a bug in the netkit-telnet server (telnetd)
whereby a remote attacker could cause the telnetd process to free an
invalid pointer. This causes the telnet server process to crash, leading
to a straightforward denial of service (inetd will disable the service if
telnetd is crashed repeatedly), or possibly the execution of arbitrary code
with the privileges of the telnetd process (by default, the 'telnetd'
user). |
| Alerts: |
|
Comments (none posted)
nfs-utils: denial of service
| Package(s): | nfs-utils |
CVE #(s): | CAN-2004-1014
|
| Created: | December 1, 2004 |
Updated: | May 15, 2005 |
| Description: |
The NFS statd server contains a denial of service vulnerability which is easily exploited by a remote attacker. |
| Alerts: |
|
Comments (none posted)
nfs-utils: arbitrary code execution
| Package(s): | nfs-utils |
CVE #(s): | CAN-2004-0946
|
| Created: | January 11, 2005 |
Updated: | February 27, 2006 |
| Description: |
Arjan van de Ven discovered a buffer overflow in rquotad on 64bit
architectures; an improper integer conversion could lead to a buffer
overflow. An attacker with access to an NFS share could send a specially
crafted request which could then lead to the execution of arbitrary code. |
| Alerts: |
|
Comments (none posted)
openssl: der_chop script temp file vulnerability
| Package(s): | openssl |
CVE #(s): | CAN-2004-0975
|
| Created: | November 11, 2004 |
Updated: | July 19, 2005 |
| Description: |
The der_chop script in openssl has a temp file vulnerability that may allow
an attacker to overwrite arbitrary files with the permissions that
the script is running under. |
| Alerts: |
|
Comments (1 posted)
OpenSSL: denial of service vulnerabilities
Comments (1 posted)
Opera: multiple vulnerabilities
| Package(s): | opera |
CVE #(s): | |
| Created: | February 14, 2005 |
Updated: | June 22, 2005 |
| Description: |
Opera is vulnerable to several vulnerabilities which could result in
information disclosure and facilitate execution of arbitrary code. |
| Alerts: |
|
Comments (none posted)
perl: setuid vulnerabilities
| Package(s): | perl |
CVE #(s): | CAN-2005-0155
CAN-2005-0156
|
| Created: | February 2, 2005 |
Updated: | August 11, 2006 |
| Description: |
There are two vulnerabilities with perl when it is used in a setuid mode. The PERLIO_DEBUG environment variable can be used to overwrite arbitrary files; there is also an associated buffer overflow which can be exploited to gain root access. |
| Alerts: |
|
Comments (none posted)
php: multiple vulnerabilities
Comments (1 posted)
phpBB: multiple vulnerabilities
| Package(s): | phpbb |
CVE #(s): | CAN-2005-0258
CAN-2005-0259
|
| Created: | March 1, 2005 |
Updated: | March 2, 2005 |
| Description: |
It was discovered that phpBB contains a flaw in the session handling
code and a path disclosure bug. AnthraX101 discovered that phpBB allows
local users to read arbitrary files, if the "Enable remote avatars" and
"Enable avatar uploading" options are set (CAN-2005-0259). He also
found out that incorrect input validation in "usercp_avatar.php" and
"usercp_register.php" makes phpBB vulnerable to directory traversal
attacks, if the "Gallery avatars" setting is enabled (CAN-2005-0258). |
| Alerts: |
|
Comments (none posted)
phpWebSite: arbitrary PHP execution and path disclosure
| Package(s): | phpwebsite |
CVE #(s): | |
| Created: | March 1, 2005 |
Updated: | March 2, 2005 |
| Description: |
NST discovered that, when submitting an announcement, uploaded files
aren't correctly checked for malicious code. They also found out that
phpWebSite is vulnerable to a path disclosure. A remote attacker can
exploit this issue to upload files to a directory within the web root. By
calling the uploaded script the attacker could then execute arbitrary PHP
code with the rights of the web server. By passing specially crafted
requests to the search module, remote attackers can also find out the full
path of PHP scripts. |
| Alerts: |
|
Comments (none posted)
postfix: error in IPv6 handling
| Package(s): | postfix |
CVE #(s): | CAN-2005-0337
|
| Created: | February 4, 2005 |
Updated: | March 16, 2005 |
| Description: |
Jean-Samuel Reynaud noticed a programming error in the IPv6 handling code
of Postfix when /proc/net/if_inet6 is not available. If "permit_mx_backup"
was enabled in the "smtpd_recipient_restrictions", Postfix turned into an
open relay, i. e. erroneously permitted the delivery of arbitrary mail to
any MX host which has an IPv6 address. |
| Alerts: |
|
Comments (1 posted)
postgresql: EXECUTE privilege vulnerability
| Package(s): | postgresql |
CVE #(s): | CAN-2005-0244
CAN-2005-0245
CAN-2005-0246
CAN-2005-0247
|
| Created: | February 10, 2005 |
Updated: | July 19, 2005 |
| Description: |
postgresql has a vulnerability in which the EXECUTE privilege may
not be checked on custom functions. This may allow any database user to
circumvent the EXECUTE restriction on functions. |
| Alerts: |
|
Comments (none posted)
PuTTY: remote code execution
| Package(s): | putty |
CVE #(s): | CAN-2005-0467
|
| Created: | February 21, 2005 |
Updated: | March 2, 2005 |
| Description: |
Two vulnerabilities have been discovered in the PSCP and PSFTP clients,
which can be triggered by the SFTP server itself. See this iDEFENSE advisory for details. |
| Alerts: |
|
Comments (none posted)
python: illegal function internals access
| Package(s): | python |
CVE #(s): | CAN-2005-0089
|
| Created: | February 3, 2005 |
Updated: | April 22, 2005 |
| Description: |
Python versions 2.2 and 2.3 has a vulnerability in the
SimpleXMLRPCServer module which may allow
remote users to read or change function internals via the
im_* and func_* attributes. |
| Alerts: |
|
Comments (none posted)
Qt: untrusted library search path
| Package(s): | qt |
CVE #(s): | |
| Created: | March 1, 2005 |
Updated: | March 2, 2005 |
| Description: |
Tavis Ormandy of the Gentoo Linux Security Audit Team has discovered
that Qt searches for shared libraries in an untrusted, world-writable
directory. A local attacker could create a malicious shared object that
would be loaded by Qt, resulting in the execution of arbitrary code with
the privileges of the Qt application. |
| Alerts: |
|
Comments (none posted)
qt3: BMP image parser heap overflow
| Package(s): | qt3/qt3-non-mt/qt3-32bit/qt3-static |
CVE #(s): | CAN-2004-0691
CAN-2004-0692
CAN-2004-0693
|
| Created: | August 19, 2004 |
Updated: | May 15, 2005 |
| Description: |
A heap overflow in the qt3 BMP image format parser in Qt versions prior to 3.3.3 may allow remote code execution. |
| Alerts: |
|
Comments (none posted)
reportbug: world readable files
| Package(s): | reportbug |
CVE #(s): | |
| Created: | February 28, 2005 |
Updated: | March 2, 2005 |
| Description: |
The per-user configuration file ~/.reportbugrc was created
world-readable. If it contained email smarthost passwords, these were
readable by any other user on the computer storing the home directory. If
users have ~/.reportbugrc files with SMTP passwords, the permissions should
be manually changed: chmod 600 .reportbugrc |
| Alerts: |
|
Comments (none posted)
rp-pppoe, pppoe: missing privilege dropping
| Package(s): | rp-pppoe, pppoe |
CVE #(s): | CAN-2004-0564
|
| Created: | October 4, 2004 |
Updated: | November 15, 2005 |
| Description: |
Max Vozeler discovered a vulnerability in pppoe, the PPP over Ethernet
driver from Roaring Penguin. When the program is running setuid root
(which is not the case in a default Debian installation), an attacker
could overwrite any file on the file system. |
| Alerts: |
|
Comments (none posted)
ruby: infinite loop
| Package(s): | ruby |
CVE #(s): | CAN-2004-0983
|
| Created: | November 8, 2004 |
Updated: | May 15, 2005 |
| Description: |
The upstream developers of Ruby have corrected a problem in the CGI
module for this language. Specially crafted requests could cause an
infinite loop and thus cause the program to eat up cpu cycles. |
| Alerts: |
|
Comments (none posted)
samba: integer overflow vulnerability
| Package(s): | samba |
CVE #(s): | CAN-2004-1154
|
| Created: | December 16, 2004 |
Updated: | July 19, 2005 |
| Description: |
Samba has an integer overflow vulnerability
that may allow an authenticated remote user to
execute arbitrary code on the Samba server. |
| Alerts: |
|
Comments (none posted)
sharutils: arbitrary code execution
| Package(s): | sharutils |
CVE #(s): | CAN-2004-1772
|
| Created: | October 1, 2004 |
Updated: | April 26, 2005 |
| Description: |
sharutils contains two buffer overflows. Ulf Harnhammar discovered a buffer
overflow in shar.c, where the length of data returned by the wc command is
not checked. Florian Schilhabel discovered another buffer overflow in
unshar.c. An attacker could exploit these vulnerabilities to execute
arbitrary code as the user running one of the sharutils programs. |
| Alerts: |
|
Comments (none posted)
SpamAssassin: Denial of Service vulnerability
| Package(s): | spamassassin |
CVE #(s): | CAN-2004-0796
|
| Created: | August 9, 2004 |
Updated: | August 11, 2005 |
| Description: |
SpamAssassin contains an unspecified Denial of Service vulnerability. By
sending a specially crafted message an attacker could cause a Denial of
Service attack against the SpamAssassin service. |
| Alerts: |
|
Comments (none posted)
squid: multiple vulnerabilities
| Package(s): | squid |
CVE #(s): | CAN-2005-0173
CAN-2005-0175
CAN-2005-0194
CAN-2005-0211
|
| Created: | February 4, 2005 |
Updated: | March 8, 2005 |
| Description: |
Several vulnerabilities have been discovered in Squid, including cache
pollution/poisoning via HTTP response splitting, larger than normal WCCP
packet could overflow a buffer, and more. |
| Alerts: |
|
Comments (none posted)
Squid: DNS response handling
| Package(s): | squid |
CVE #(s): | CAN-2005-0446
|
| Created: | February 18, 2005 |
Updated: | March 16, 2005 |
| Description: |
Handling of certain DNS responses trigger assertion failures. By returning
a specially crafted DNS response an attacker could cause Squid to crash by
triggering an assertion failure. |
| Alerts: |
|
Comments (none posted)
SquirrelMail: multiple vulnerabilities
| Package(s): | squirrelmail |
CVE #(s): | CAN-2005-0075
CAN-2005-0103
CAN-2005-0104
|
| Created: | January 28, 2005 |
Updated: | July 19, 2005 |
| Description: |
SquirrelMail 1.4.4 has been
released, fixing a number of security issues that have been resolved
since 1.4.3a. |
| Alerts: |
|
Comments (none posted)
Subversion: Remote heap overflow
| Package(s): | subversion |
CVE #(s): | CAN-2004-0413
|
| Created: | June 11, 2004 |
Updated: | March 7, 2005 |
| Description: |
Subversion has a remote Denial of Service vulnerability
that may allow a server that runs svnserve to execute
arbitrary code. See this advisory for more information. |
| Alerts: |
|
Comments (none posted)
sudo: environment variable sanitizing
| Package(s): | sudo |
CVE #(s): | CAN-2004-1051
|
| Created: | November 17, 2004 |
Updated: | May 15, 2005 |
| Description: |
Versions of sudo prior to 1.6.8p2 fail to properly sanitize the environment prior to running shell scripts; this failure can be exploited by a sudo user to subvert scripts and obtain shell access. See the 1.6.8p2 announcement for more information. |
| 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)
tiff: buffer overflows
| Package(s): | tiff |
CVE #(s): | CAN-2004-0803
|
| Created: | October 13, 2004 |
Updated: | April 12, 2005 |
| Description: |
The tiff library contains several buffer overflows which may be exploited
by way of maliciously-crafted image files. See this advisory for more information. |
| Alerts: |
|
Comments (none posted)
uim: local privilege escalation
| Package(s): | uim |
CVE #(s): | CAN-2005-0503
|
| Created: | February 24, 2005 |
Updated: | March 2, 2005 |
| Description: |
uim has a problem in which environment variables can be used by a
local attacker to elevate their privileges. |
| Alerts: |
|
Comments (none posted)
UnAce: buffer overflow and directory traversal
| Package(s): | unace |
CVE #(s): | CAN-2005-0160
CAN-2005-0161
|
| Created: | February 28, 2005 |
Updated: | June 17, 2005 |
| Description: |
Ulf Harnhammar discovered that UnAce suffers from buffer overflows when
testing, unpacking or listing specially crafted ACE archives
(CAN-2005-0160). He also found out that UnAce is vulnerable to
directory traversal attacks, if an archive contains "./.." sequences or
absolute filenames (CAN-2005-0161). |
| Alerts: |
|
Comments (none posted)
XChat 2.0.x SOCKS5 Vulnerability
| Package(s): | xchat |
CVE #(s): | CAN-2004-0409
|
| Created: | April 19, 2004 |
Updated: | November 15, 2005 |
| Description: |
XChat is vulnerable to a stack overflow that may allow a remote attacker to
run arbitrary code. The SOCKS 5 proxy code in XChat is vulnerable to a
remote exploit. Users would have to be using XChat through a SOCKS 5
server, enable SOCKS 5 traversal which is disabled by default and also
connect to an attacker's custom proxy server. This vulnerability may allow
an attacker to run arbitrary code within the context of the user ID of the
XChat client. |
| Alerts: |
|
Comments (none posted)
xine-lib: buffer overflows
| Package(s): | xine-lib |
CVE #(s): | CAN-2004-1379
|
| Created: | September 22, 2004 |
Updated: | April 10, 2006 |
| Description: |
xine-lib (through version 1_rc6) contains buffer overflows in the subtitle parsing and DVD sub-picture decoder code. |
| Alerts: |
|
Comments (none posted)
xine-ui - insecure temporary file creation
| Package(s): | xine-ui |
CVE #(s): | CAN-2004-0372
|
| Created: | April 6, 2004 |
Updated: | April 27, 2006 |
| Description: |
Shaun Colley discovered a problem in xine-ui, the xine video player
user interface. A script contained in the package to possibly remedy
a problem or report a bug does not create temporary files in a secure
fashion. This could allow a local attacker to overwrite files with
the privileges of the user invoking xine. |
| Alerts: |
|
Comments (none posted)
xloadimage, xli: buffer overflows
| Package(s): | xli, xloadimage |
CVE #(s): | CAN-2001-0775
|
| Created: | March 2, 2005 |
Updated: | March 2, 2005 |
| Description: |
The xloadimage and xli utilities contain a flaw in their compressed image handling which can lead to a buffer overflow and code execution. |
| Alerts: |
|
Comments (none posted)
xorg-x11: integer overflows
| Package(s): | xorg-x11 |
CVE #(s): | CAN-2004-0914
|
| Created: | November 18, 2004 |
Updated: | September 12, 2005 |
| Description: |
The X.Org libXpm library has several integer overflow vulnerabilities
An attacker can modify XPM images to execute malicious code. |
| Alerts: |
|
Comments (none posted)
xpdf: buffer overflow
| Package(s): | xpdf |
CVE #(s): | CAN-2004-1125
|
| Created: | December 23, 2004 |
Updated: | April 1, 2005 |
| Description: |
xpdf has a
potential buffer overflow problem caused by insufficient input validation.
A specially crafted PDF file can allow an
attacker to execute code with privileges of the xpdf user. |
| Alerts: |
|
Comments (none posted)
xpdf: buffer overflow
| Package(s): | xpdf |
CVE #(s): | CAN-2005-0064
|
| Created: | January 19, 2005 |
Updated: | March 15, 2007 |
| Description: |
iDEFENSE has found yet another xpdf buffer overflow; see this advisory for details. |
| Alerts: |
|
Comments (1 posted)
xpdf: vulnerabilities on 64 bit platforms
| Package(s): | xpdf gpdf cups |
CVE #(s): | CAN-2005-0206
|
| Created: | February 18, 2005 |
Updated: | March 16, 2005 |
| Description: |
The patch for integer overflow vulnerabilities in Xpdf 2.0 and 3.0
(CAN-2004-0888) is incomplete for 64-bit architectures on certain Linux
distributions such as Red Hat, which could leave Xpdf users exposed to the
original vulnerabilities. |
| Alerts: |
|
Comments (none posted)
zlib: denial of service
| Package(s): | zlib |
CVE #(s): | CAN-2004-0797
|
| Created: | August 25, 2004 |
Updated: | June 10, 2005 |
| Description: |
Versions 1.2.x of the zlib library contain an error handling vulnerability which can enable denial of service attacks. |
| Alerts: |
|
Comments (none posted)
Page editor: Jonathan Corbet
Kernel development
Brief items
The current extra-stable 2.6 release is 2.6.11.2, which was
announced by Greg Kroah-Hartman on
March 9.
The current 2.6 release remains 2.6.11; Linus has not yet released
any 2.6.12 prepatch. About 1000 patches have been merged into his
BitKeeper repository, however; they include numerous driver updates, the address space randomization patches, a new
packet classifier mechanism for the networking layer, a new workqueue API
function (see below), a new function (set_pte_at()) which is
intended to replace set_pte() in the memory management code, a
Tiger digest algorithm implementation, the restoration of the Philips
webcam driver, some software suspend improvements, some readahead
improvements, a big block I/O barrier rewrite (which enables full barrier
support on serial ATA drives), a set of patches to shrink the kernel for
embedded use, a generic sort() function, high-resolution POSIX
CPU clock support (not the full high-resolution timers patch), a USB API
change (usb_control_msg() and usb_bulk_msg() now take a
timeout in milliseconds rather than in jiffies), and lots of fixes.
The current -mm kernel is 2.6.11-mm2.
Recent changes to -mm include a reiser4 update, the Open-iSCSI driver, a
new SELinux multi-level security implementation, the return of the
real-time rlimit patch (yes, that discussion is going again), and a big set of
NFS and FAT filesystem updates.
The current 2.4 prepatch is 2.4.30-pre3, released by Marcelo on March 9. It
consists of some driver updates and a few fixes.
Comments (none posted)
Kernel development news
I want to have people test things out, but it doesn't matter how
many -rc kernels I'd do, it just won't happen. It's not a "real
release".
--
Linus Torvalds
It's nice that patches are called "fix the frobnozzle gadget", but
this analysis would be a lot easier if people would also label
their patches "break the frobnozzle gadget" when that's what they
do. Oh well
--
Andrew Morton
I don't think 2.2 and 2.4 models are applicable any more. There
are more of us, we're better (and older) than we used to be, we're
better paid (and hence able to work more), our human processes are
better and the tools are better. This all adds up to a qualitative
shift in the rate and accuracy of development. We need to take
this into account when thinking about processes.
--
Andrew Morton
I think we should call the tree the "sucker tree", and if somebody
wants to make a logo for it, make it be a penguin with a jokers'
hat: exactly to remind people that it's not about the glory.
--
Linus Torvalds
Comments (none posted)
The Linux kernel has been nearly unique in that it has operated without any
sort of formal security organization. Security-related patches would be
sent to a (hopefully) relevant maintainer, who would (hopefully) get it
merged into the mainline. With luck, distributors would notice the merging
of security-related patches and issue the appropriate updates.
The whole system was somewhat unwieldy (though it worked most of the time),
but, with this message from Chris Wright, things are
beginning to change. There is now an official security contact address -
security@kernel.org - which is distributed to a set of "security
officers" who will take the appropriate action in response to
security-related bugs. The people behind that alias, as of this writing,
are Linus Torvalds, Andrew Morton, Alan Cox, Marcelo Tosatti, H. Peter
Anvin, and Chris Wright
The posting also includes a disclosure policy, which reads as:
The goal of the Linux kernel security team is to work with the bug
submitter to bug resolution as well as disclosure. We prefer to
fully disclose the bug as soon as possible. It is reasonable to
delay disclosure when the bug or the fix is not yet fully
understood, the solution is not well-tested or for vendor
coordination. However, we expect these delays to be short,
measurable in days, not weeks or months. A disclosure date is
negotiated by the security team working with the bug submitter as
well as vendors. However, the kernel security team holds the final
say when setting a disclosure date. The timeframe for disclosure
is from immediate (esp. if it's already publically known) to a few
weeks. As a basic default policy, we expect report date to
disclosure date to be on the order of 7 days.
So the mechanism is now in place. What remains to be seen is how well it
works when the next security hole turns up.
Comments (1 posted)
Traditionally, device drivers have added their devices to the system with
calls to
register_chrdev() or
register_blkdev(). These
functions served two functions: allocating a portion of the device number
space, and making specific devices available to user space. In 2.6, things
changed a bit. For character devices,
register_chrdev() was
replaced by the combination of
alloc_chrdev_region(), which
allocates device numbers, and
cdev_add(), which attaches a device
to a specific number. On the block side,
register_blkdev() has
become optional, but it can still be used to allocate a block major
number. The association of block devices with numbers is done with
add_disk().
In other words, the allocation of device number space and the association
of specific numbers with devices have been split in the 2.6 kernel. Matt
Mackall was looking at the allocation side recently, where he noticed a
fair amount of duplicated code between the char and block implementations.
The current code is also unable to perform dynamic allocation of major
numbers outside of the traditional 0..255 range. So Matt put together a patch which cleans things up a bit.
The new allocation scheme relies on simple linked lists. When a new device
number request comes in, the code searches the (sorted) list to see if the
request can be satisfied. If so, a new entry is added to the list, and the
starting device number is returned. This work is done by the new function
register_dev():
int register_dev(dev_t base, dev_t top, int size, const char *name,
struct list_head *list, dev_t *ret);
This function requests that a range of size numbers be allocated
from the given list. The first number should fall between
base and top; if a suitable range is found, that first
number will be returned in ret. The list is a simple,
list_head structure which is initially empty; the caller must
provide locking to prevent concurrent calls to register_dev()
using the same list.
The new interface works; it also replaces a fair amount of common code in
the char and block code. Other than some quibbles about potential
performance problems resulting from the linear list search algorithm (which
should not really matter, since device number allocation is a rare
operation), there seem to be no real objections to the new scheme. So it
may find its way into a -mm kernel before too long.
A future change would allow the dynamic allocation of device numbers in the
expanded range; for now, dynamic major numbers are allocated from 254 in
descending order, as has been done for many years.
The patch also retains the register_chrdev() and
register_blkdev() interfaces in a compatibility mode - even though
both were essentially obsolete even before the change. At some point in
the future, there may be an attempt to deprecate those interfaces; that
move would force changes in a great many drivers.
Comments (none posted)
The
workqueue interface allows kernel code
to request that a function be called at a later time, in process context.
It can thus be used to arrange for work which cannot be performed
immediately, perhaps because the current thread is running in an atomic
mode. It is also possible to queue delayed work requests which are
guaranteed not to run for a caller-requested delay period.
Sometimes the need arises to cancel tasks which have been queued to a
workqueue in a delayed mode. The function which performs this task is:
int cancel_delayed_work(struct work_struct *work);
This function attempts to intercept the given work before it runs
and remove it from the queue. If it is successful, it returns a nonzero
value. If, instead, cancel_delayed_work() returns zero, it means
that the delayed work request was fired off before the call; it might, in
fact, be running on another CPU when the cancel attempt is made. The
caller usually needs to know that the work function is not running, so the
standard procedure is to call flush_workqueue(), which waits until
all tasks currently in the queue are run. After flush_workqueue()
returns, the work function is guaranteed not to be running anywhere in the
system.
There is one remaining obnoxious detail, however: what if the work function
resubmits itself to the workqueue while it is running? In this case, that
function could run again when the rest of the kernel least expects it -
possibly after the module which contains that function has been removed
from the kernel. That is the sort of race condition which gives kernel
developers cold sweats. In general, this problem can be avoided by
creating a "do not resubmit yourself" flag which is set before calling
cancel_delayed_work(), but not all programmers make that effort.
In an attempt to make safe cancellation easier, Arjan van de Ven has added
a new function to the workqueue API:
void cancel_rearming_delayed_work(struct work_struct *work);
The implementation is straightforward; at its core, this function does the
following:
while (!cancel_delayed_work(work))
flush_workqueue(wq);
In other words, it simply keeps trying until it is able to catch the work
request when it is not executing, and, thus, cannot resubmit itself. This
approach works because it applies to delayed work - there has to be
some time when the work request is sitting in the timer queue waiting to
run. Sooner or later, the kernel is sure to catch it during that time and
keep it from running again.
The new function has been merged for 2.6.12.
Meanwhile, there are two functions which are used by drivers to send
messages to USB peripherals:
int usb_bulk_msg(struct usb_device *usb_dev, unsigned int pipe,
void *data, int len, int *actual_length,
int timeout);
int usb_control_msg(struct usb_device *dev, unsigned int pipe,
__u8 request, __u8 requesttype,
__u16 value, __u16 index,
void *data, __u16 size, int timeout);
In 2.6.11 and prior kernels, the timeout value is expressed in
jiffies; for 2.6.12, the units of that parameter has been changed to
milliseconds. Dozens of patches were merged to bring in-tree drivers up to
the new version of the interface, but out-of-tree drivers will need to be
changed explicitly. The situation is complicated a bit by the fact that
the prototype of the function did not change, so the compiler will not
flag callers which have not been updated.
Finally, David Howells has changed the rwsem
implementation to use interrupt-disabling spinlocks. This change
should be transparent to most callers. Anybody who calls
down_read() or down_write() with interrupts already
disabled will be in for a surprise, however. There should be no such
callers, since those functions can sleep, but one never knows...
Comments (none posted)
The second edition of Robert Love's
Linux Kernel Development is out.
Actually, it has been out for a month or two, but your editor's copy has
only just arrived. It should be noted that your editor is the author of a
book which could be seen, by some, as a competitor to Mr. Love's work, and
![[Book cover]](/images/ns/kernel/lkd2.jpg)
thus might be biased in what he writes. Let it be known, however, that
your editor would never let such concerns get in the way of a fair review.
Linux Kernel Development really
is only suitable for
paperweight duty, and, even then, only until the cheesy binding gives out.
Seriously, though, the first edition of Linux Kernel Development was
reviewed here in November, 2003. It was, at
that time, the only book covering version 2.6 of the kernel, and it did a
good job of it. The coverage was not always as deep as one might like, but
it was broad, touching on most parts of the kernel. It was, beyond doubt,
a book that belonged on every kernel hacker's bookshelf.
The second edition has not messed with that format very much. The book now
appears under the Novell Press imprint, but Novell does not appear to have
called for any changes. So the basic structure of the book remains the
same. The introductory chapter has been split into two, with some
additional information on obtaining and building the kernel. There are two
completely new chapters; the first looks at working with modules, and the
other is a low-level introduction to kobjects and sysfs. The new chapters,
like the existing material, are clearly and accurately written. Beyond
that, the table of contents reads much like it did in the first edition.
Arguably, the most significant change is that the entire book has been updated to
the 2.6.10 kernel. As readers of the LWN Kernel Page are aware, much has
changed inside the kernel since the 2.6.0-test release which was the base
for the first edition. It was time for an update, and Robert has done
it with style. Your editor feels confident in saying that the second
edition, once again, belongs on every kernel hacker's bookshelf. Then the
first edition can be demoted to paperweight duty.
Comments (4 posted)
Patches and updates
Kernel trees
Core kernel code
Development tools
Device drivers
Documentation
Filesystems and block I/O
Janitorial
Memory management
Architecture-specific
Security-related
Miscellaneous
Page editor: Jonathan Corbet
Distributions
News and Editorials
Two years ago Mandrakesoft was on the verge of bankruptcy and SUSE was
trotting along with a 6-month release cycle and a shrink-wrapped software
sales model. Now, Mandrakesoft is a profitable company, SUSE is part of
Novell, and many large cities and regions of Europe are actively migrating
to Linux-based solutions. Has the center of Linux adoption shifted from
North America to Europe?
The widely reported decision
of the European Council earlier this week to adopt software patent
agreement highlighted the key difference between public participation in
legal proceedings in the USA and Europe. While software patents were
adopted in the USA without much publicity or protests, the European open
source community has put up a strong fight and, at the very least,
succeeded in delaying the adoption of the controversial law. It has
mobilized many open source web sites to launch online protests against the
patents, asked EU citizens to write to their legislators with explanations
why software patents are wrong, and gathered a decent number of protesters,
many of whom came from distant countries, in front of the EU Council in
Brussels on the days when important decisions were being made. These
actions not only resulted in several unscheduled trips by Bill Gates to
Brussels to lobby for the speedy legalization of software patents, they
have also attracted the attention of the mainstream European media.
As such, Europeans are probably more aware of the open source movement than
citizens of most other parts of the world. SUSE
especially has to be commended for maintaining their distribution
agreements with many retailers around Europe. While practically all other
distribution makers have abandoned the shrink-wrapped business model and
rely exclusively on digital delivery of their software, SUSE Linux boxes
continue to be available in book and software stores throughout Germany,
Austria and most other European countries. In fact, walking into any
medium-size news stand in Germany is like entering a Linux paradise, as you
are likely to find perhaps a dozen Linux-related magazines in both German
and English. Many of these magazines are regular monthly publications
designed for Linux beginners, with friendly tutorials and easy
explanations. This is in sharp contrast with the United States, where the
only available Linux magazines are Linux Journal and Linux
Magazine, both of which cater for senior system administrators, rather
than general public. At present, there is no US-made printed magazine
targeting Linux beginners.
Speaking about magazines, Poland's Software Wydawnictwo has
emerged as one of the top open source publishers in Europe. It is currently
offering a number of titles ranging from a general Linux magazine with a
cover CD and DVD (Linux+) to specialist monthlies for PHP developers (PHP
Solutions) and security topics (Hakin9). The publishing house also produces
its own distribution (Aurox Linux), which it sells as part of the Aurox
Linux magazine. All these publications are available not only in Polish,
but also in German, French, Spanish and Czech, with more languages planned
for the future. Recently, Software Wydawnictwo also launched a new title
for the domestic market entitled "Linux w Szkole" (Linux in Schools), which
leaves little doubt that Linux is already well-established in Polish
educational institutions.
Mandrakesoft has emerged from its
financial disaster two years ago rather nicely. It returned to
profitability last year and has since been awarded two large contracts -
one by the European Union and the other by the French Ministry of Education
and Research. Its surprising acquisition last month of Conectiva, South
America's oldest and best-known open source company might not be the only
one; the recent trips of Mandrakesoft's CEO François Bancilhon to China and
other countries seem to indicate that the company is looking around to
further strengthen its position as a global Linux solution provider.
Besides its successful range of Mandrakelinux products for the home user,
Mandrakesoft has also been expanding into the corporate sector with its
Corporate Desktop and Corporate Server editions.
Ubuntu Linux is another European
project that has gained rapid momentum since its launch 6 months ago. The
distribution has succeeded in creating large user communities in many
European countries, as witnessed by several rapidly growing user forums and
community web sites in Dutch, French, German and Spanish. Ubuntu has
seemingly done everything right - as if they studied the mistakes of other
similar projects and avoided them right from the start. Of course, the
GNOME-centric distribution has the backing of a wealthy individual, but their
work is still highly innovative, especially considering that no other
distribution before has been able to build fully functional live CDs for
PowerPC and AMD64 processors. With the upcoming release of version 5.04
next month, accompanied by a sister edition for the KDE fans (Kubuntu), the
Ubuntu Linux user base is likely to grow even further.
No article about the European Linux scene will be complete without visiting
Spain. Spain is one country that has gone further than any other in
converting a large number of computers and users to Linux. It all started a
few years ago by an initiative of the regional government of Extremadura
(gnuLinEx) and spread like a virus to other parts of the country. Nowadays
there are large areas of Spain where all school and public administration
computers are running Linux exclusively! It is interesting to note that
Spain has virtually standardized on Debian and Debian-based solutions and
many of these regional initiatives are now forging closer ties with Ubuntu,
which is seen as a more progressive project than Debian itself.
Other countries, regions and cities are, if not moving to Linux outright,
doing feasibility studies or have set up pilot projects. Reports about the
migration of Germany's Munich and Norway's Bergen have been
well-publicized, but other large cities, including Paris, Rome and Vienna
have also been in the headlines recently. It is likely that many smaller
projects, both governmental and in the private sector, are under way
without them wanting to raise any publicity. This is not only great news
for Mandrakesoft, SUSE and Ubuntu, but also an opportunity for many smaller
open source companies, such as the recently unveiled, Malta-based 2X Software, which is offering Linux-based
terminal servers and thin clients for large-scale deployments. Many other
small Linux companies are showcasing their solutions on this week's CeBIT
exhibition.
All this evidence leads us to believe that Europe is now the undisputed
leader in developing strategies for migration to Linux and open source
software. In the process, it has created a vibrant open source economy, as
well as a strong awareness among its population to resist controversial
laws favoring large software monopolies and their commercial agendas. The
tide is unstoppable. Let's hope that other regions will follow Europe's
example.
Comments (9 posted)
Distribution News
The first
test image of KUbuntu is
available. "
PLEASE DO NOT FILE BUG REPORTS IN BUGZILLA YET. Send
any and all feedback to the ubuntu-devel mailing list. This is the first
set of working CD images, and we're announcing them to the community in
order to promote testing. They are likely to have many bugs, known and
unknown."
The latest snapshot of Ubuntu's Hoary Hedgehog Array CD 6 is available for testing.
The existence of the ubuntu-hardened
mailing list has been announced.
"The list aims to be the place where Hardened Debian developers and
contributors get in touch with both Ubuntu Linux users and developers, a
place to collaborate, work together and give help to others to achieve and
make possible the goals we want to achieve."
Here's a summary of the first Masters Of
The Universe (MOTU) meeting.
Comments (none posted)
The candidates for the role of Debian Project Leader in the coming year
have
posted their
platforms on the election site.
Comments (none posted)
The period to
submit papers
for debconf5 expires March 15, 2005, 23h59 UTC. This debconf will be
held in Helsinki in July.
Full Story (comments: none)
New Distributions
GoodGoat Linux is based on
Gentoo. It's a simple desktop that can run from a USB key, hard drive or
CDROM disk. Version 1.2(beta) was released March 4, 2005.
Comments (none posted)
Distribution Newsletters
The Debian Weekly News for March 8, 2005 is out. This week's news includes campaigning on debian-vote, Debian derived distributions, better Asian support, the recent release team meeting, a Debian project leader team, and several other topics.
Full Story (comments: none)
Here's the Gentoo Weekly Newsletter for the week of March 7, 2005. In this issue there is a look at the Gentoo 2005.0 security rebuild, the donation of an Opteron 246 server from Nvidia is now running the staging mirror and master rsync mirror, enhancements to the Gentoo Forums, and several other topics.
Full Story (comments: none)
This edition of the Mandrakelinux Community Newsletter looks at the
Mandrakelinux and Conectiva merger, the Mandrakelinux 10.2 Beta 3 release,
the media on the merger, Mandrakeclub interviews Wobo, and more.
Full Story (comments: none)
The
DistroWatch
Weekly for March 7, 2005 is out. "
Welcome to this year's 10th
issue of DistroWatch Weekly! This week we will tell you about a secret
meeting of Debian developers in Vancouver where they were to unveil their
"Stunning New Release Strategy", give you a link to a valuable resource
that will turn you into a better system administrator of Debian-based
systems and direct you to a great new HOWTO to configure multimedia on SUSE
LINUX. Also, a surprise for fans of the amaroK media player - a new
PCLinuxOS-based live CD, bundled with some great free music. Enjoy!"
Comments (none posted)
Minor distribution updates
Astaro Security Linux has
announced
the release of v5.2 which adds gateway-based spyware protection.
Comments (none posted)
Puppy Linux has learned a new
trick with the multi-session-1.0.0alpha release. Just put your live CD in
a CD-RW drive and at the end the session Puppy will save your configuration
back to its CD.
Full Story (comments: none)
The
SME Server and its home
Contribs.org have been going through some
changes. After a short go-round with Lycoris, ownership of the
distribution reverted to Resource Strategies, Inc. That didn't last
either. As of March 5, 2005
Ruffdogs has
taken possession of Contribs.org and is developing a Roadmap for the
rebuilding of the Contribs.org community. The current stable release of
SME Server is at version 6.0.1. The first release candidate for SME Server
6.5 is also available.
Comments (none posted)
YES Linux Release Team has announced the immediate availability of YES
Linux 2.2 Build 0. This is the first build of the YES Linux 2.2, with lots
of updated packages, and a few new ones.
Full Story (comments: none)
Package updates
Fedora Core 3 updates:
tzdata-2005f-1.fc3 (updates for Israel and
Azerbaijan),
kernel-2.6.10-1.770_FC3
(various bug fixes),
libtooll-1.5.6-4.FC3.1
(dependency on gcc version),
firefox-1.0.1-1.3.2 (fix spacing issues in
textareas),
ipsec-tools-0.5-0.fc3 (update
to 0.5),
dmraid-1.0.0.rc6-1_FC3 (update
v1.0.0.rc6),
selinux-policy-targeted-1.17.30-2.85 (fixes
for postfix in squirrelmail),
ipsec-tools-0.5-1.fc3 (fix some packaging
errors),
gaim-1.1.4-1.FC3 (bug fixes),
gimp-2.2.4-0.fc3.1 (update to v2.2.4),
yum-2.2.0-0.fc3 (bug fixes).
Fedora Core 2 updates: tzdata-2005f-1.fc2 (updates for Israel and
Azerbaijan), kernel-2.6.10-1.770_FC2
(various bug fixes), ipsec-tools-0.5-0.fc2
(update to 0.5), ipsec-tools-0.5-1.fc2 (fix
some packaging errors), gaim-1.1.4-1.FC2
(bug fixes).
Comments (none posted)
Mandrakelinux 10.1 updates:
imap (adds a
requires for xinetd - also for 10.0, Corporate Server 2.1, 3.0),
unixODBC (fixes some issues with the GUI
config tools),
dynamic (now launches
kaffeine).
Comments (none posted)
This week in slackware-current, mozilla-firefox-1.0.1-i686-1 and
mozilla-thunderbird-1.0-i686-1 were added, some older browser packages were
removed; new linux-2.6.11 packages are in testing. See the
change
log for details.
Comments (none posted)
New, improved apache, etcskel, gdbm, rootfiles, samba, squid and sudo
packages are available for TSL 2.2.
Full Story (comments: none)
Distribution reviews
NewsForge has a
review
of Mandrakesoft's Corporate Desktop. "
Mandrake Corporate Desktop
is a little different, though: it is based on Mandrake Corporate Server,
which is a tested and mature product on a calculated and lengthy release
cycle. If you're used to some degree of instability or unpredictability
with Mandrakelinux, you won't find it in Mandrake Corporate Desktop. One
could roughly equate Mandrake Corporate Desktop to Red Hat Desktop, and
Mandrakelinux to Fedora Core."
Comments (none posted)
NewsForge
reviews
Astaro Security Linux 5.1. "
One of the more popular uses for Linux
is as a router/firewall to secure a local area network (LAN) against
intruders and share an Internet connection. Several specialized
distributions have sprung up to simplify this task. These range from small,
diskette-based distros like the Linux Router Project and FREESCO to larger
systems requiring a hard disk installation. Among the latter is Astaro
Corp.'s Astaro Security Linux (ASL) 5.1, which I recently reviewed as part
of ongoing research into content filtering products. ASL is an RPM-based
distribution that allows an administrator to easily turn an x86 PC or
server into a router/firewall appliance."
Comments (none posted)
Irfan Habib
explains
why he likes Knoppix on his desktop. "
Knoppix has many
uses. Many use it as a GNU/Linux advocacy tool, for which it is
well-suited, as it comes with the latest and greatest FOSS software, which
can be readily demonstrated to potential users. Knoppix is also a great
rescue CD. And Knoppix lets me take my desktop anywhere by letting me save
my settings to a configuration file. I can load Knoppix on any computer,
load my customized settings, and mount a USB storage device as the home
directory, and voilà! there's my desktop."
Comments (none posted)
Page editor: Rebecca Sobol
Development
Version 2.10
of the GNOME 2.10 Desktop & Developer Platform was
announced
this week.
GNOME 2.10
includes a number of interesting new features, such as a video player and a
CD ripping utility, and hundreds of bug fixes.
Released on schedule, to the day, it is the culmination of six months effort
by GNOME contributors around the world: hackers, documentors, usability and
accessibility specialists, translators, maintainers, sysadmins, companies,
artists, users and testers.
Digging a bit deeper, the
What's New document describes a wide variety of improvements.
Here are the highlights:
- Nautilus file manager improvements:
- Performance and stability improvements.
- Better interoperability with web browsers.
- Usability improvements.
- Automatic renaming for new files.
- New artistic desktop backgrounds to choose from.
- Improved typing focus as per the Freedesktop.org standard.
- Inclusion of the Totem video player.
- Inclusion of the Sound Juicer CD ripper.
- Epiphany web browser improvements:
- A better full screen mode.
- Secure site display in the location bar.
- Exportable bookmarks.
- A new extension manager.
- Evolution email and groupware client improvements:
- Support for offline email, contact, and calendar work.
- The ability to attach files to events.
- Support for exceptions on recurring events.
- Support for US weather information.
- Support for shared folders.
- Inclusion of GnomeMeeting for VoIP and video conferencing.
- Better keyboard layout selection through the control panel.
- New and improved Panel Items (Applets):
- Removal of the Actions panel menu.
- New Places and Desktop menus.
- An integrated modem control applet.
- An optional panel trash can.
- Built-in controls for mounting removable media.
- An improved weather monitor.
- A new sound mixer.
- Support for the Sticky Notes note taking applet.
- A processor speed monitor for laptops.
- Removal of the CD applet, the Wireless applet, and the Mailbox Monitor.
- GNOME Utilities improvements:
- GNOME text highlighting and spell checking improvements.
- A wider selection of archive formats for the Archive Manager.
- The GNOME Dictionary adds word suggestions and online dictionary linking.
- The Floppy Formatter adds support for USB drives.
- System Administration improvements:
- GNOME System Tools has improved support for wireless networking.
- User and group administration has been improved.
- More system changes are applied instantly.
- The Log Manager now supports the viewing of multiple logs.
- Archived logs can now be opened.
- Logs can be copied to the clipboard.
- Game Improvements:
- A new version of Same GNOME has been added.
- The Nibbles game adds browsing of the local network for other users.
- The GNOME 2.10 Development Platform has API improvements.
- Full Python language bindings are now included.
The
Release Notes
mention improved
internationalization, continuing
standards compliance, a few
known issues (bugs) and more.
There is also a
GNOME 2.12 release schedule, look for the next version in about
6 months.
GNOME 2.10 adds some useful features to what is already a mature
and stable desktop environment.
The source code for GNOME 2.10 and a live CD are available for download
here.
Comments (none posted)
System Applications
Database Software
A
call for testers has gone out for version 2.0 of the Firebird database.
"
The Firebird Project will soon be releasing the first public "alpha" release of Firebird 2.0. Version 2.0 is a long-awaited important major release of Firebird with many new features, enhancements and bugfixes (see alpha Release Notes for details). In number of changes, the jump in this release is equivalent if not greater than the transition from version 1.0 to version 1.5."
Comments (none posted)
Filesystem Utilities
Version 1.1.0 of
Detox
is out.
"
Detox is a utility designed to clean up filenames. It replaces non-standard characters, such as spaces, with standard equivalents."
See the
Change Log for change information on this version.
Comments (none posted)
Networking Tools
Version 1.3.1 of iptables, a firewall application, is out.
"
The final 1.3.1 version contains some minor bugfixes to the
recently-released version 1.3.0".
Full Story (comments: none)
OpenSSH 4.0 is out. There does not appear to be a big pile of new features
to motivate the dot-zero version number; click below for the announcement and list
of changes.
Full Story (comments: 2)
Peer to Peer
Version 1.6 of MantaRay, a peer-to-peer communication and
messaging solution,
has been annnounced.
"
MantaRay 1.6 includes new delivery algorithms that
enforce stricter once and only once guaranteed delivery in queues and durable
topic subscribers. The new algorithms also improved MantaRay's persistency.
In order to better align MantaRay with the JMS specification, the receiver
can now determine the message acknowledgment mode. In addition, several JMS
bugs were fixed in this release."
Comments (none posted)
Printing
Version 1.21 of PyKota, a Python-based print quota system for CUPS,
has been announced.
Changes include bug fixes, better documentation, and more.
Comments (none posted)
Telecom
Version 1.1.7 of
Speex, an audio
CODEC, is out.
"
The changes for this release are very broad and include generic optimizations in the encoder, ARM-specific optimizations (gcc inline assembly), optional shortcuts in the encoder sacrificing quality for speed, fixed-point improvements (perceptual enhancement converted), reduction in memory usage, the Symbian code now uses the same API, and several bug fixes."
Comments (none posted)
Web Site Development
Version 1.6.3 of the Midgard Open Source Content Management Framework
is out.
"
This is a maintenance release that includes some bug fixes and support
for the new Zend Thread Safety (ZTS) mode in PHP."
Full Story (comments: none)
Version 0.3.7 of UnCommon Web, a web application development
framework written in Common Lisp, is out.
"
This version makes it easier to upgrade live applications and provides
a few changes to components."
Full Story (comments: none)
Version 0.6.1 of libannodex, a library for working with Annodex media,
is available with bug fixes and other improvements.
Full Story (comments: none)
Version 0.2.1 of mod_annodex, an Apache module for working with
Annodex media, has been released. It features support for a new time
range format.
Full Story (comments: none)
Robert Bernier
looks at Apache log files through PostgreSQL on O'Reilly.
"
System log files encapsulate a wealth of information for administrators and
developers. Teasing that data out of the logs into a format that reveals
patterns may be a challenge, though. Robert Bernier shows how to parse,
store, and query Apache httpd log data from PostgreSQL to find useful
information."
Comments (none posted)
Desktop Applications
Desktop Environments
The following new GNOME software has been announced this week:
Comments (none posted)
The following new KDE software has been announced this week:
Comments (none posted)
The March 4, 2005 edition of the
KDE CVS-Digest
is online, here's the content summary:
"
Beginnings of Subversion support in Cervisia. Cleanup of initial application sizing. KDevelop adds QT Designer support for Python. IDN issues fixed in Konqueror. Digikam adds more plugins: Insert Text, Channel Mixer, Infrared, Blur, Distortion, and a new ratio crop tool. Kmail adds an account setup wizard."
Comments (none posted)
The first issue of the
Xfce Weekly News has been
launched, it covers the week of February 25 - March 3, 2005.
Thanks to Biju Chacko.
Comments (none posted)
The
Xfce project has announced
the availablilty of a new
Xfce Foundation Classes
web site.
"
In October of last year Jeff Franks made an interesting proposition on the Xfce-Dev list. Jeff had developed a relatively complete and lightweight GTK+ binding for C++ called GTK+ Foundation Classes. For a number of reasons, Jeff felt that GFC needed a new home, and Xfce seemed the best bet.
Now, after many months of hard work, Jeff announced the new Xfce Foundation Classes, with a first developer release and stack of well written documentation, all available from the new."
Thanks to Biju Chacko.
Comments (none posted)
Music Applications
Christian heavy metal rockers should checkout the latest version of
Jesusonic, a Freeware-licensed guitar effects processor for the
Debian distribution.
"
The Jesusonic is a fully programmable effects processor for guitar, bass, vocal and general use. Effects can interact with each other (for example, a volume detection effect can trigger a tremolo effect), or (especially in the case of the Jesusonic CrusFX 1000) with the user (you can assign triggers to effects like loop samplers, for example). A wide assortment of built-in effects are included and users can modify effects or write completely new effects on the fly."
Comments (none posted)
Version 0.18 of liblo, an implementation of the Open Sound Control
protocol for POSIX systems, has been announced.
"
This is bugfix release and fixes a critical bug in 0.17 that
bites when trying to connect multiple clients to one server.
All users of 0.17 should upgrade as soon as possible."
Full Story (comments: none)
A new soprano saxophone soundfont has been announced.
Full Story (comments: none)
Office Applications
Version 0.9.0 of DataVision, a reporting tool,
is available with numerous changes.
"
DataVision
is an Open Source reporting tool similar to Crystal Reports. Reports can be
designed using a drag-and-drop GUI. They may be run, viewed, and printed from
the application or exported as HTML, XML, PDF, LaTeX2e, DocBook, or tab- or
comma-delimited text files."
Comments (none posted)
Office Suites
Version 2.0 beta of OpenOffice.org has been released.
"
This beta release is the result of many months work in expanding the
functionality, performance and compatibility of the office suite. This
intense effort has yielded impressive results including the addition of
a new database module, implementation of the OASIS OpenDocument XML file
format and a host of other new features and capabilities."
Full Story (comments: 1)
Build 1.9.79.1 of OpenOffice.org has been announced.
"
This package contains Desktop integration work for
OpenOffice.org, several back-ported features & speedups, and a much
simplified build wrapper, making an OO.o build / install possible for
the common man. It is a staging ground for up-streaming patches to
stock OO.o."
Full Story (comments: none)
Web Browsers
MozillaZine
covers browser issues from FOSDEM 2005.
"
Marson reports that Tristan Nitot, president of Mozilla Europe, said that "a few companies" have installed Mozilla Firefox or Mozilla Thunderbird on 100,000 systems. He also says that some parts of the French government are considering switching to Firefox. Based on comments from Gerv, the story reports that a US-based Fortune 100 company has rolled out Thunderbird to 50,000 PCs and is paying the Mozilla Foundation to customise it. According to Tristan, enterprises that are deploying Mozilla aren't shouting about it because they want to avoid damaging their relationships with Microsoft."
Comments (1 posted)
The minutes from the February 28, 2005 mozilla.org staff meeting
are online.
"
Issues discussed include Mozilla 1.8 Beta 1, Mozilla 1.8
final, Mozilla Firefox 1.0.1, Mozilla Firefox 1.1, Mozilla Thunderbird 1.1,
FOSDEM, update.mozilla.org, developer.mozilla.org and the international
domain name Punycode spoofing issue."
Comments (none posted)
Word Processors
GnomeDesktop
covers
the release of AbiWord 2.2.5, a word processor.
"
While AbiWord v2.2.4 had a nice list of bugfixes, our users were kind enough to report that there were still nasty bugs running around.
So here we are releasing AbiWord v2.2.5, shorty after the previous release.
This release is a bugfix release only."
Comments (none posted)
Miscellaneous
Version 0.8.0 of Gourmet Recipe Manager
has been announced.
"
Gourmet can import most major recipe formats,
including mealmaster and mastercook, and can export a number of useful
formats, including HTML. Version 0.8.0 marks a number of major improvements,
including a new improved speed for imports, a new recipe card interface,
infinite Undo throughout the interface, and experimental MySQL and SQLite
backends."
Comments (none posted)
MozillaZine has
an announcement for the first beta release of
Nvu 0.9, a cross-platform
web authoring system.
"
Nvu 0.9RC1 includes improvements to the Link dialogue, printing
fixes and a new default theme. There are builds for Windows, Linspire 5.0,
Fedora Core 3 and Mac OS X, with a source tarball also available."
Comments (none posted)
GnomeDesktop.org has
the announcement
for release 0.11 of the
Open Clip Art Library, a collection of small images.
"
Some of the new
clip art received this month includes more images of food, computer-related
items and even a little boombox. In addition to the collected 0.11 package,
each clip art file can now be found by keywords using developer Jonadab's new
Keyword Search Tool."
Comments (none posted)
Languages and Tools
Caml
The March 1-8, 2005 edition of the Caml Weekly News
is out with the week's Caml language development news.
Full Story (comments: none)
Haskell
The initial publication of
The Monad.Reader, a monthly online Haskell language e-zine, is out.
Thanks to Shae Matijs Erisson.
Comments (none posted)
HTML
Micah Dubinko
explores the details of XHTML 2.0 hyperlinks on IBM developerWorks.
"
As a fundamental part of the Web, hypertext linking has been the subject of repeated attempts at standardization beyond the basic format allowed in simple HTML. Such attempts can be characterized as efforts to balance machine processing ability with authoring convenience. The latest specification in this area, XHTML 2.0, just might have gotten it right."
Comments (none posted)
Java
Bill Siggelkow
explores chains and the Java Framework on O'Reilly.
"
In part one of a two-part series, Bill Siggelkow covers the basics of Chain,
a promising new framework from the Jakarta Commons subproject that lets you
integrate Chain into the Struts build process."
Comments (none posted)
Ramnivas Laddad
discusses aspect oriented programming and metadata on IBM developerWorks.
"
In this first half of a two-part article, author Ramnivas Laddad provides a conceptual overview of the new Java metadata facility and shows where AOP could most benefit from the addition of metadata annotations. He then walks you through a five-part design refactoring, starting with a metadata-free AOP implementation and concluding with one that combines the Participant design pattern with annotator-supplier aspects."
Comments (none posted)
Bill Burke
covers
Aspect-Oriented Annotations on O'Reilly.
"
Annotations are one of the new language features in J2SE 5.0, and allow you to attach metadata onto any Java construct. Meanwhile, Aspect-Oriented Programming (AOP) is a fairly new technology that makes it easier for you to encapsulate behavior that is usually messier, harder, or impossible to do with regular object-oriented (OO) techniques. Together, they make a new powerful combination that gives framework developers a more expressive way of providing their APIs. This article dives into combining these technologies using the JBoss AOP framework in various coding examples to show how you can use this combination to actually extend the Java language."
Comments (none posted)
Tony Morris
introduces the Assertion Extensions for JUnit on IBM developerWorks.
"
Unit lets you test software code units by making assertions that the intended requirements are met, but these assertions are limited to primitive operations. IBM Software Engineer Tony Morris fills the gap by introducing Assertion Extensions for JUnit, which provides a set of complex assertions that execute within the JUnit framework. Follow along as the author shows you how using this new package from alphaWorks can increase the reliability and robustness of your Java software."
Comments (none posted)
Lisp
Version 0.9.1 of McCLIM, an open-source implementation of the CLIM 2
(Common Lisp Interface Manager) specification, has been released.
"
This version changes the installation process, includes a new Max OS X
Cocoa backend, provides improved documentation and new
applications/examples, and more."
Full Story (comments: none)
Version 0.8.20 of SBCL (Steel Bank Common Lisp) has been released.
"
This version provides performance improvements and several bug fixes."
Full Story (comments: none)
Perl
Version 0.1.2 of Parrot, the Perl 6 virtual machine,
has been announced.
Changes include new string handling code, the beginnings of a
generational garbage collector, better Python support,
improved test coverage, and more.
Comments (none posted)
chromatic
interviews Autrijus Tang on O'Reilly.
"
Autrijus Tang is a talented Perl hacker, a dedicated CPAN contributor, and a truly smart man. His announcement of starting an implementation of Perl 6 in Haskell on February 1, 2005 might have seemed like a joke from almost anyone else. A month later, his little experiment runs more code and has attracted a community larger than anyone could have predicted. Perl.com recently caught up with Autrijus on #Perl6 to discuss his new project: Pugs"
Comments (none posted)
Martin C. Brown
works with Perl module deployment on IBM developerWorks.
"
If you run Perl across many different computers of any sort, you know how frustrating it can be to install Perl extension modules across those machines. The administrative process is even worse if you have a Web server farm and need to keep each machine up to date with a set suite of extension modules for your installation. CPAN helps, but there are issues with CPAN that make it an unwieldy solution for use on a network. This article provides possible solutions before covering the final system. The main goals are a unified installation/module set, a single download, and a guaranteed unified set of version numbers across all the computers in the network."
Comments (none posted)
Python
The March 7, 2005 edition of Dr. Dobb's Python-URL! is out
with the week's Python language articles.
Full Story (comments: none)
The February 2-14, 2005 edition of the python-dev Summary
is out with coverage of activity from the python-dev mailing list.
Full Story (comments: none)
The February 15-28, 2005 edition of the python-dev Summary is online
with coverage of the python-dev mailing list traffic.
Full Story (comments: none)
Ruby
The March 6, 2005 edition of the
Ruby Weekly News is available with the latest news and discussion
from the ruby-talk mailing list.
Comments (none posted)
O'Reilly has published
part two
of a series on Rails with Ruby.
"
Curt Hibbs introduced Ruby on Rails by building a simple but functional web
application in just a few minutes. Does the ease of use continue? He thinks
so. In the second of two parts, Curt completes his example Rails application
in merely 47 lines of code."
Comments (none posted)
George Moschovitis explains ObjectGraph (Og) on the
RubyGarden.
"
RDBMS systems are a proven and robust technology for storing and querying data, but after experiencing the wonders of Ruby, it is hard not to wish for a better way to integrate the OOP and Relational paradigms.
Og makes your dream come true! Og stands for ObjectGraph and provides a transparent way to make your objects persistent while leveraging the full querying power of an RDBMS system. In fact, Og is designed to use an RDBMS system like MySQL or PostgreSQL to implement the actual data store where the objects are serialized."
Comments (none posted)
Tcl/Tk
The March 7, 2005 edition of Dr. Dobb's Tcl-URL! is online with
another weekly roundup of Tcl/Tk articles and resources.
Full Story (comments: none)
XML
Jack Herrington
writes about XML batch processing on IBM developerWorks.
"
A common problem with XSLT is that it takes only a single XML file as input. You can use a cross-platform Java tool to create an XML directory listing, then use XSLT to process every file in the directory from that listing. This tip covers installation and use of such a tool, as well as the corresponding XSL that processes multiple files from the directory listing."
Comments (none posted)
Joe Gregorio
codes a bookmark service on O'Reilly.
"
In my inaugural article, I outlined the four basic steps you needed to follow when creating a RESTful web service. Now let's take those basic steps and follow them through a worked example. To stay on familiar ground we'll create something that you may find familiar: a web bookmark service."
Comments (none posted)
Bob DuCharme has put together
an introductory article about XQuery on O'Reilly.
"
Although the W3C's XQuery language for querying XML data sources is still in Working Draft status, the recent XML 2004 conference showed that there's already plenty of interest and many implementations. While the Saxon implementation may not scale up as much as the disk-based versions that use persistent indexes and other traditional database features, you can download the free version of Saxon, install it, and use XQuery so quickly that it's a great way to start playing with the language in order to learn about what this new standard can offer you."
Comments (none posted)
Uche Ogbuji
mines the XML-SIG mailing list on O'Reilly.
"
In this article I continue where the last one left off, mining the XML-SIG archives for 2002 and 2003. As always, I have updated code where necessary to use current APIs, style, and conventions in order to make it more immediately useful to readers. All code listings are tested using Python 2.3.4 and PyXML 0.8.4."
Comments (none posted)
Miscellaneous
Mats Wessberg
introduces IBM's Rational Unified Process (RUP) framework, and
discusses improvements that can be made to the traditional
process of software development.
"
To introduce beginners to the RUP framework, the process of software development is often compared to the construction process. But software development with the RUP is actually more like making a movie than building a house, as this article suggests."
Comments (none posted)
Page editor: Forrest Cook
Linux in the news
Recommended Reading
NewsForge
has
some tips on how to make money with open source software. "
The
business community wants to know that a company is a reliable partner, a
message that can be easily lost in the static of lingering suspicions about
FOSS. By contrast, the FOSS communities want reassurance that the company
does not simply exist to exploit their volunteer labor. They'll also ask
questions about when the company is going to make contributions to the
community -- usually code, but possibly also cash and marketing or the
sponsorship of a conference. They want proof that the company is a credible
member of the community."
Comments (none posted)
Jono Bacon
suggests techniques for advocating open-source software on O'Reilly. "
Within the open source community, advocacy is as critical as contributing source code, patches, or documentation. Although advocacy is not a technical contribution, it is critically important to spread the message of open source to other people in a language that is cohesive to their context. It is easy to preach to the converted when advocating open source to people at Linux user groups and trade shows, but standing in front of a board of executives who care little about computers--let alone a facet of computers, such as open source--is quite a challenge."
Comments (none posted)
Trade Shows and Conferences
KDE.News
covers
the KDE events at FOSDEM 2005.
"
FOSDEM is Europe's biggest meeting of Free Software developers and KDE turned out in force at it last weekend. As well as talks in the main track on KDE and KDevelop, the KDE Developers' room hosted a series of other talks. We also ran a stall and still found time for some hacking."
Comments (none posted)
KDE.News
looks at
the use of multi-headed machines at the
Tübinger Perception Conference 2005.
"
This setup was a little bit special, because one PC served 3 GeForce graphic adapters with 2 TFTs and 1 old SGI monitor, 3 keyboards and 3 mice attached. Under normal circumstances, you can only attach 1 monitor, 1 keyboard and one mouse to a computer."
Comments (none posted)
The SCO Problem
Business Week has
a
surprisingly complete article about the slow implosion of the SCO
Group; it includes a report of today's
announced
restatement of SCO's 2004
numbers. "
Well, the mouse that roared is barely squeaking these
days. A string of recent setbacks raises grave questions about SCO's
finances, its court case, and its management."
Comments (8 posted)
Remember the long series of unpleasant Daniel Lyons stories about SCO in
Forbes? It seems that
even Mr. Lyons is figuring things out. "
After two
years, SCO still hasn't provided any evidence to back up its claim against
IBM, something a judge recently chided it for. Now we find out it can't
even handle basic accounting....
So maybe there is no big conspiracy. Maybe these guys are just in over
their heads."
Comments (5 posted)
GrokLaw
has posted a declaration by Chris Sontag in the SCO case.
"
Here's Chris Sontag's latest declaration, in which he tries to support SCO's accusation IBM broke the law when it downloaded, from SCO's website, GPL'd Linux kernel code IBM itself wrote and owns the copyright on. IBM at the time was looking for evidence of copyright infringement, by the way. You know, like SCO's hero, the RIAA? SCO was in violation, IBM says, of the GPL by distributing that code in the first place, and hence SCO had no right to distribute that code to anyone, because they were violating IBM's copyright by so doing."
Comments (none posted)
Groklaw
reports that the next hearing on the SCO/Novell case (on Novell's motion to dismiss) has been pushed back to May. "
I guess SCO decided,
after reading the Novell motion, not to fight, and they stipulated
eventually. But first they forced Novell to go to the expense and effort of
drawing up a motion that both sides must have known Novell couldn't lose from
day one. Just totally unnecessary. So it's May 25th at 3 PM, on stipulation
by the parties, and so ordered by Judge Kimball."
Comments (none posted)
For those of you following along with the mess at the Canopy Group: Groklaw has
the Noordas' side of the story from the court. "
These Canopy lawyers thought of everything to throw in there. Like the song says, you have to know when to hold them and know when to fold them, and a settlement must have looked mighty good after Yarro, Mott and Christensen's attorneys read this Answer and realized the mountain they'd need to climb in this litigation to prevail."
It's worth noting that the Deseret News has posted an article stating that the rumors of a settlement in this case are premature.
Comments (none posted)
Companies
News.com
gives an overview of Wind River's open source makeover. "
A week ago, Eclipse project organizers said they planned to expand Eclipse into the embedded-software arena. But Wind River's effort isn't a shoo-in.
The company has weeks of work ahead in navigating a complicated approval process for top-level projects, said Mike Milinkovich, executive director of the Eclipse Foundation, adding that he expects Wind River's project eventually to be approved."
Comments (none posted)
NewsForge
looks
at the GoDaddy.com offer of free SSL certificates to open source
projects. "
We thought it might be interesting to see what kind of
response GoDaddy got, what it is doing to filter out the open source noise
from the truly open source projects, and what it really takes to cash in on
open source authenticity to score a free Turbo SSL Certificate from the
Arizona company. Conversely, what must open source projects do to take
advantage of this kind of free support -- whether it be SSL certs, hosting,
or other services that can put more time and energy back on the code --
without compromising any control?"
Comments (2 posted)
Legal
ZDNet UK has run
a critical column on the adoption of the software patent directive. "
This affair has highlighted the mandarin mechanisms of Europe at their baleful worst. The killer argument that won the day for software patents? 'We are adopting the position for institutional reasons so as not to create a precedent which might have a consequence of creating future delays in other processes.' Lay down your keyboards, ye knights of open source; you have lost your freedom in a noble cause."
Comments (14 posted)
Interviews
OSDir.com has an
interview
with Daniel Quinlan. "
When most of us get email offering
questionable herbal alternatives to Viagra or dubiously low prices on Adobe
software, we simply delete it, having accepted long ago that receiving at
least some unsolicited email comes with the price of using the
Internet. But for Daniel Quinlan, it motivates him to figure out how to
stop it -- for not just his sake but everybody else's. It's his job: He
works as an anti-spam architect for an email security provider. And his
paid work also carries over to his contributions to SpamAssassin, of which
he currently chairs this free software's Project Management
Committee."
Comments (none posted)
Here's a
NewsForge
interview with Con Zymaris. "
Con Zymaris runs Cybersource, an IT
service company in Melbourne, Australia. Cybersource started as a one-man
Unix shop in 2001 and has gradually evolved into a decent-sized
Linux/FOSS-based business that serves a client base Zymaris says is now 20%
government, 20% corporate, and 60% small/medium-sized businesses."
Comments (none posted)
Resources
Linux Journal
presents
Part 4 in a four part series of articles on Embedded Linux
Development. "
We continue with the particular SBC that we used in Part 1, Part 2 and Part 3, the LBox from
Engineering Technologies Canada Ltd. (Engtech). Despite the use of a
specific SBC here, much of the material has broader application and should
be useful generally for using the Background Debug Mode (BDM) with Motorola
microcontrollers."
Comments (none posted)
NewsForge
shows how to use OpenOffice.org and the Gimp to create truly obnoxious animated presentation slides. "
Using masks and animating the resultant graphics along a path is an appealing way of getting an idea across to your audience. It's straightforward, clean, and high-impact."
Comments (5 posted)
Reviews
NewsForge has published
a review of Blender 3D, a three dimensional content creation and
animation suite.
"
Modeling in Blender is quite fun, especially if you're doing organic modeling and using Blender's Subdivision Surface option. You can use optimal iso-lines for mesh editing, which makes it easy on the eye. Add to this the option to model meshes using vertex, edge or face, selection mode, and many tools such as extrude, bevel, cut and spin, screw and warp, noise and smooth, subdivision, and much more, and you have a complete modeling toolkit."
Comments (none posted)
NewsForge has
a review of two open-source recipe managers.
"
There are a number of different open source cookbook-related applications
currently under active development in the community; a few of them even
actually deal with food. If you're hungry for some open source code that will
help feed you, Gourmet Recipe Manager and PHPRecipeBook are two applications
that can help satiate your appetite."
Comments (1 posted)
Linux Journal
takes a
look at text mode browsers. "
Considering the speed and
convenience text mode browsers offer, even over SSH connection from half a
continent away, text mode browsing is supremely useful. So let's take a
look at the current state of text mode browsers."
Comments (11 posted)
NewsForge
reviews the VIA Epia MII-12000 Mini-ITX form-factor motherboard.
"
It's quiet, it's small, it's powerful enough for everyday desktop use and
versatile enough to be a set-top media device or small home server. It takes
PCMCIA cards, IDE drives, DDR memory, and a standard ATX power supply, yet
it's smaller than a laptop computer. It has a built-in DVD decoder (no more
DeCSS!) and with its built-in RSA chip it can encrypt and decrypt data faster
than the most powerful Athlon 64 system."
Comments (none posted)
Miscellaneous
News.com
reports
that Michael Tiemann has taken over as president of the Open Source
Initiative. "
[Russel] Nelson was named OSI president Feb. 1, taking
over from co-founder Eric Raymond. Tiemann took over Feb. 23 and will
continue in his role at Red Hat. "We thought that Michael would be a
better president," Nelson said of the change, declining to share further
details. Nelson will remain a board member and active in the group, he
said."
Comments (31 posted)
Steven J. Vaughan-Nichols
worries about
the future of Firefox in eWeek. "
Here's the long and short of
it. If the Mozilla Foundation and Firefox friends like Google don't start
spending money - right now - to hire more
programmers, more project managers and more servers, it won't matter how
many ads in the New York Times Firefox supporters take out, Firefox will
have already reached its high tide of popularity and we can only wait for
the ebb to begin." (Thanks to Steven G. Johnson).
Comments (13 posted)
News.com
mentions the availability of security updates for RealPlayer
and Helix Player on Linux and other platforms.
"
RealNetwork's patches, released Tuesday, address vulnerabilities in the software that could allow an attacker to run arbitrary or malicious code on a person's computer when a malicious WAV or SMIL file is processed.
Secunia, a security information company, rated the vulnerabilities as critical."
Comments (none posted)
Page editor: Forrest Cook
Announcements
Non-Commercial announcements
The Free Software Foundation Europe has sent an open letter to
an EU official concerning the effect of software patents on
European cities.
"
This will become a significant cost factor for three main reasons:
Both software developers and users can be asked for almost any amount
of money the software patent holder chooses. Many developers and
companies will not be able to pay such demands and thus go out of
business, turning tax-payers into people in need of social welfare.
Finally, the price of the remaining software companies products will
increase because of the need to refinance their software patent expenses
and also because of reduced competition in the market."
Full Story (comments: none)
FFII has sent out a lengthy release containing a letter from Jonas Maebe on
how the European Council reached its decision on the patent directive, and
what the implications are for Europe and the proposed EU constitution.
"
There was simply no
qualified majority (possibly not even a simple majority) in the
Council for this text. It was purely due to diplomatic inertia and
fear of doing something against whatever is customary that it slipped
through. Unless the Constitution says somewhere 'the written rules
always have precedence over diplomatic customs and fears', it won't
change this."
Full Story (comments: 15)
Commercial announcements
eEye Digital Security has
announced version 5.2 of its Retina Network Security Scanner.
"
Retina 5.2 is one of the first in the industry to provide
security and IT professionals with a more in-depth view of the Linux,
UNIX and other non-Windows(R) devices on their network."
Comments (none posted)
Empower Technologies has
announced that it will be demonstrating its Linux-based
LDK5910 platform at the Embedded Systems Conference in San Francisco
on March 6-10, 2005.
"
The LDK5910 combines LEOs, the OMAP5910 dual processor and an evaluation
module (EVM) to afford a new level of cost and production efficiency to
application development."
Comments (none posted)
Etnus has
announced the availability of their TotalView debugger for the
IBM Blue Gene/L supercomputer.
"
TotalView is an advanced 32- and 64-bit graphical debugger
providing software engineers with complete control over parallel and
threaded applications written in C, C++ or Fortran. Not your average
debugger, TotalView also provides unique, proprietary memory debugging
technology that neither instruments code nor alters libraries."
Comments (none posted)
Mandrakesoft has announced the signing of a distribution agreement
with the French Ministry of Education and Research.
"
Mandrakesoft today announced an agreement with the French Ministry of
Education and Research which allows the distribution of its line of
products and services to Higher Education institutions, including
universities and research laboratories, throughout France."
Full Story (comments: none)
Micro Focus International Ltd. has announced at the Intel Developer Forum in San Francisco general availability of Server Express(TM) for 64-bit Linux applications running on Intel(R) Itanium(R) 2 processor-based platforms.
Full Story (comments: none)
PalmSource, Inc. has
announced
it has joined the Consumer Electronics Linux Forum (CELF) as an Associate
member. "
"We are pleased to join the Consumer Electronics Linux
Forum and collaborate with other industry-leading companies and the open
source community to advance the development of Linux-based products," said
John Ostrem, lead scientist of PalmSource. "With PalmSource's recent
acquisition of China MobileSoft and the Company's Linux expertise, we
believe PalmSource is poised to make significant contributions to the CELF
as it develops Linux-based phone software products.""
Comments (none posted)
Plextor Corp. has announced the availability of a free Linux Software
Developers Kit (SDK) for ConvertX video capture devices. "
Licensed
under the GNU General Public License, the Linux SDK supports the popular
Video for Linux 2 (V4L2) and Advanced Linux Sound Architecture (ALSA)
specifications. It also supports deprecated Open Sound System (OSS)
applications via the OSS compatibility layer provided by ALSA. The new
driver, which requires the Linux 2.6 kernel, includes sample code that can
be reused in open source or proprietary applications to help developers get
started quickly."
Full Story (comments: none)
Terra Soft Solutions has announced that it is shipping iPods which are
configured to boot Yellow Dog Linux. Note that Linux does not run on the
iPod itself (though
that is
possible); instead, the iPod serves as a boot drive for Apple G4/G5
systems. Click below for the details.
Full Story (comments: none)
The OASIS standards consortium has
approved the XACML 2.0 Access Control Markup Language as a standard.
"
To meet the needs of a wide range of users across many different
environments, XACML 2.0 incorporates new profiles for Role Based
Access Control (RBAC), Privacy, and Lightweight Directory Access
Protocol (LDAP). XACML 2.0 profiles also provide integration and
hierarchical resources for the Security Assertion Markup Language
(SAML) OASIS Standard."
Comments (none posted)
New Books
Looking to set up your own VOIP private branch exchange? Signate
is offering a book and CD set which includes a Linux distribution and the
Asterisk PBX system.
Comments (none posted)
Syngress has published the book
Black Hat Physical Device Security by
Drew Miller.
Full Story (comments: none)
Syngress has published the book
Intrusion Prevention and
Active Response by Michael Rash and Angela Orebaugh.
Full Story (comments: none)
O'Reilly has published the book
Jakarta Struts Cookbook
by Bill Siggelkow.
Full Story (comments: none)
Resources
Electric Cloud has
announced the release of their GNU Make Standard
Library (GMSL) under the GPL.
"
Until now, when developers wished to create a complex Makefile
they were often forced to code, from scratch, common functions, or
search the Internet for snippets of GNU Make code that could assist
them. Now, with the GMSL, GNU Make developers have a single free
collection of functions implemented using native GNU Make
functionality. The GMSL includes list and string manipulation, integer
arithmetic, associative arrays, stacks, debugging facilities and more."
Comments (20 posted)
The March 6, 2005 edition of the FSF Europe Newsletter
is online with the latest FSFE news.
Full Story (comments: none)
The March issue of
Linux
Gazette is out. Articles in this issue include
Running XBoard in
Irssi, by Jason Creighton,
RSA 2005 Conference and Expo, San
Francisco - Special Report, by Howard Dyckoff,
Free as in Freedom:
Part Three: Open Source to the Corporate Bazaar, by Adam Engel,
Experiments with the Linux Kernel: Process Segments, by
R. Krishnakumar, and more.
Comments (none posted)
The March 9, 2005 edition of the Linux Documentation Project Weekly News
is online with the latest documentation additions.
Full Story (comments: none)
The January 2005 edition of the LPI Newsletter is online with
the latest Linux Professional Institute news.
Full Story (comments: none)
David Wheeler has
recently updated his
article on
Why Open Source Software / Free Software (OSS/FS, FLOSS,
or FOSS)? Look at the Numbers!. (Found on
LinuxMedNews)
Comments (none posted)
Contests and Awards
GnomeDesktop
has announced
the closure of the GNOME 2.10 splash screen contest, the
winning selection
has been chosen.
Comments (none posted)
Upcoming Events
The Debian-Edu developer meeting will be held in in Nafplion, Greece
on April 15-17, 2005.
Full Story (comments: none)
A Call for Contributions has been posted for the
Libre Software Meeting 2005. The event will be held on
July 5-9, 2005 in Dijon, France.
Full Story (comments: none)
A Linux Server Virtualization event will be held in Herndon, VA
on March 22, 2005.
Full Story (comments: none)
LugRadio Live 2005 is the
expo for people who like some fun with their Linux. It will be held June
25, 2005 at the Terrace Bar, Molyneux Stadium, Wolverhampton, UK.
Comments (none posted)
The second annual
Open Source Business Conference (OSBC) will be held
in San Francisco, CA on April 5 and 6, 2005.
Comments (none posted)
| Date | Event | Location |
| March 10 - 16, 2005 | CeBIT
2005 | Hannover, Germany |
| March 12, 2005 | Gentoo UK
2005 | (University of Salford)Manchester, UK |
| March 12, 2005 | Third Hungarian PHP
Conference | Budapest, Hungary |
| March 14 - 17, 2005 | Emerging
Technology Conference(ETech) | (Westin Horton Plaza)San Diego,
CA |
| March 20 - 25, 2005 | Novell BrainShare
2005 | Salt Lake City, Utah |
| March 21 - 24, 2005 | Bellua Cyber Security
Asia 2005 | (Hotel Borobudur)Jakarta, Indonesia |
| March 21 - 24, 2005 | Open
Source Modeling and IDEs Workshop | (Caribe Royale All Suites Resort & Convention
Center)Orlando, FL |
| March 23 - 25, 2005 | PyCon DC
2005 | (GWU Cafritz Conference Center)Washington, DC |
| March 26 - 27, 2005 | YAPC::Taipei
2005 | Taipei |
| March 30 - April 1, 2005 | PHP
Quebec | (Crowne Plaza Hotel)Montreal, Canada |
| March 31 - April 1, 2005 | Black Hat Briefings Europe
2005 | Amsterdam, the Netherlands |
| April 1 - 3, 2005 | Twisted
Sprint | Hobart, Tasmania |
| April 5 - 6, 2005 | Open Source Business
Conference(OSBC) | (Westin St. Francis)San Francisco, CA |
| April 7 - 8, 2005 | Black
Hat Briefings Asia 2005 | Singapore |
| April 10 - 15, 2005 | 2005 USENIX Annual
Technical Conference | Anaheim, California, USA |
| April 12 - 15, 2005 | Computers, Freedom and
Privacy Conference 2005 | (Westin Hotel)Seattle, WA |
| April 15 - 17, 2005 | Debian Edu/Skolelinux
workshop | (Nafplion)Athens, Greece |
| April 18 - 23, 2005 | linux.conf.au
2005 | (Australian National University)Canberra, Australia |
| April 18 - 21, 2005 | MySQL Users Conference and Expo
2005 | (Santa Clara Convention Center)Santa Clara, CA |
| April 18 - 20, 2005 | LinuxWorld Conference
and Expo 2005 | (Metro Toronto Convention Centre)Toronto,
ON |
| April 18 - 19, 2005 | Debian Miniconf
4 | Canberra, Australia |
| April 19 - 20, 2005 | San
Francisco techCongress | (Rickey's Hyatt)Palo Alto, CA |
| April 20 - 23, 2005 | ACCU Conference
2005 | (Randolph Hotel)Oxford, England |
| April 21 - 24, 2005 | 3rd International Linux
Audio Conference(LAC2005) | (Center for Art and Media (ZKM))Karlsruhe,
Germany |
| April 23 - 24, 2005 | LayerOne Technology
Conference | (Pasadena Hilton)Pasadena, CA |
| April 25 - 30, 2005 | UbuntuDownUnder | Sydney,
Australia |
| May 2 - 7, 2005 | DallasCon
2005 | (Richardson Hotel)Dallas, TX |
| May 2 - 4, 2005 | Samba eXPerience
2005 | (Hotel Freizeit)Göttingen - Germany |
| May 4 - 6, 2005 | CanSecWest/core05 | Vancouver,
B.C. |
Comments (none posted)
Web sites
KDE.News
has announced
the movement of the
KDE Wiki Home page.
"
I'm pleased to announce that the KDE Wiki has been moved to a new hosting solution sponsored by our very own Jason Bainbridge of the the KDE Web Team. As you might have noticed, we had outgrown the previous server which had been hosting both the Dot and the Wiki. After extended downtime and performance issues often related to having both services on the same machine as well as limited administration resources, Navindra Umanee and I decided to search for an alternate host for the Wiki."
Comments (none posted)
Miscellaneous
Ed Felten
comments on the latest version of a proposed California law which would require that all peer-to-peer software have built-in copyright and porn filters. "
Fourth, it's not clear what the bill says about situations where there is no workable filtering software, or where the only available filtering software is seriously flawed. Is there an obligation to install some filtering software, even if doesn't work very well, and even if it makes the P2P software unusable in practice? The bill's language seems to assume that there is available filtering software that is known to work well, which is not necessarily the case."
Comments (8 posted)
Page editor: Forrest Cook
Letters to the editor
| From: |
| Ken D'Ambrosio <kend-AT-xanoptix.com> |
| To: |
| letters-AT-lwn.net |
| Subject: |
| Haters of Open Source... use Open Source. |
| Date: |
| Tue, 08 Mar 2005 10:54:55 -0500 |
As everyone knows, the Alexis *de Tocqueville Institute hates Open
Source. They've gone to great lengths in their pathetic attempts to
discredit it, including publishing whitepapers trying to spread FUD
(eg., "Opening the Open Source Debate", and a book desperately trying to
show that Linus pirated Linux. [The Andrew Tannenbaum rants about that
book are almost as legendary as the Torvalds/Tannenbaum flamewars; see
www.cs.vu.nl/~ast/brown/ .]
It looks as if, however, AdTI has seen the light; the title tags at
www.adti.net now say, "*This site best viewed using Mozilla
Firefox(r)". Apparently, the closed-source software which the so firmly
believe in is a bit more security-hole ridden than the Open Source --
"Hybrid Source" in AdTI doublespeak -- alternative.
Nevertheless, one item of interest remains: I find it amusing and ironic
that an "Institute" that clearly feels pride in its elitism is capable
of mis-quoting one of the most famous speeches of one of our most famous
presidents -- right in their site's banner. The correct quote, Mr.
Brown, is "... not because they are easy, but because they are hard."
But hard work, and journalistic integrity, seem to evade AdTI.
Ken D'Ambrosio
kena@well.com
Comments (none posted)
| From: |
| Leon Brooks <leon-olc@cyberknights.com.au> |
| To: |
| Paul Murphy <paul.murphy-AT-linuxworld.com> |
| Subject: |
| Conclusions aren't bad, but your working-out's badly broken |
| Date: |
| Mon, 7 Mar 2005 10:50:42 +0800 |
| Cc: |
| LWN Letters <letters-AT-lwn.net> |
http://enterprise-linux-it.newsfactor.com/story.xhtml?sto...
> Furthermore, the Linux operating system itself is neither a new
> invention nor a stand-alone product. It consists of a Linux kernel
> developed by Torvalds and his colleagues by radically improving an
> earlier open-source Unix released by Andrew Tannenbaum in 1987,
> the Gnu utilities developed by the free software foundation, several
> graphical user interfaces akin to Microsoft's Windows brand products
> and a slew of third-party applications.
Urgh. Where to start? (-:
Linus did _not_ improve Andrew Tannenbaum's MINIX, he _replaced_ it. Andy
complained about the difference in structure, generally bagging it for being
monolithic instead of microkernel; he and Linus continue (in a friendly
manner) to disagree about the relative merits of each system.
The GUIs are not a part of the Linux kernel, nor are they in any way necessary
to it. On a server they're often a liability, chewing up resources to no good
end. The FSF's GNU tool-set, especially the GNU Compiler Collection, has been
very helpful in building and supporting the Linux operating system but again
these are still not an inherent part of it.
Comparing MS Windows to any of the GUI window managers is comparing apples to
fruit-baskets. MS Windows is comparable to a Linux distribution, so comparing
Mandrake Linux or Gentoo to MS Windows is valid (except that most Linux
distributions ship with many thousands of useful applications, whereas MS
Windows (for example XP) ships with a hundred or so, pretty bare-bones in
comparison) but comparing MS Windows to "the Linux operating system" is a
type mismatch error.
One last honourable mention, then let's examine the conclusions:
> Apple, for example, uses a BSD variant called Darwin as the foundation
> for Mac OS X. Unix my grandmother can, and does, use. Sun Microsystems,
> meanwhile, is evolving Solaris into a network-based environment offering
> failure-free computing to business users both in the data center and on
> the desktop. A Sun Ray user interrupted at work can, for example, pull
> her java card from the machine she is working on, cross the country to
> another office, plug the card into a machine there, and continue typing
> where she left off.
Your grandmother doesn't use the Unix, she uses the GUI. It's technically
feasible to drop Carbon et al onto a Linux platform and it will work just the
same. You canm also run most of the "Linux" window managers as-is on OS X.
My grandmothers have all died, but my computerless mother-in-law has used KDE
without any undue hassles. My sister-in-law (http://www.goldenlight.bur.st/)
uses and anjoys the well-integrated features in KDE too. Others derive great
joy from GNOME, or from the simpler, faster interfaces like XFCE and FluxBox.
Yes, the Mac interface is even more graceful and better integrated; no, it's
not a magic bullet. A piece of the magic in Mac land that you seem to have
skipped over is consistent, 100% supported hardware. It Just Works, and
people expect to pay 1.5-2x as much for that.
The trick with the SunRay is nice, and looks really cool, but is hardly worth
the money in 99% of cases. Ask Sun how much more your network infrastructure
costs when you've set it up to arbitrarily pipe video all over the country.
If you're busy editing up an OpenOffice document on a similar thin client
connected to a Linux server and the thin client emits smoke or loses power,
you can walk to another one, log in, start OpenOffice and resume typing too.
The really useful part of Sun gear is again reliability of a kind you
generally don't get with commodity PCs. Linux can get you some of that; for
example, I installed a low-cost Motium (http://www.motium.com.au/) box in a
controlled environment a year and a half ago, and it hasn't blipped.
With a disproportionate amount of effort, MS Windows can begin to approach
that kind of reliability on good hardware. Serious players will either skip
the effort by using Linux on the same good hardware, or shell out a bit more
for SGI, Sun, IBM or whoever to do a proper job.
> Torvalds himself has never claimed to be more than he is, but tipping
> points aren't made out of technical reality. They're made out of
> perceptual change. Thus, it was the legend of Torvalds, not the reality
> of his actions as a kind of Wayne Gretzky of Unix development, that
> gave Linux the patina of political correctness needed for it to gain
> widespread public acceptance.
We're into opinion-land now, rather than hard facts and observations, but I
think this is still clearly off the mark.
Linux is winning because Linus provides a single no-arguments benevolent
dictator for it. As General Patton and presumably others before him have
pointed out, a good plan executed right now is often better than a perfect
plan executed slowly. Linus quickly pares away the fluff, and Linux has been,
by general concensus, a one-man one-vote system, Linus being the one man.
Linux is also winning because it's GPLed. That makes it very difficult to
legally hijack. Even if Trey Gates offers Linus fifty billion dollars to
retire from managing or coding for Linux or anything like it, and he takes
the bribe (-: I would! :-), Linux will go on growing.
Open Source in general is winning because of similar control issues. Microsoft
can change Internet Explorer in ways hostile to your line of business, and
there's nothing you can do about that if Internet Explorer is all you use.
But it's quite practical for even a small company to maintain a fork of
Firefox patched to do things in a friendlier way. Often when you update MS
Windows, you get MS "Virus Flypaper" Outlook reinstalled for free. If Fedora,
SuSE or Debian ever did something this ruderbit - and a "sawn off" version of whatever software offended would promptly
become available.
Self-centred enterprises just will not give you that control. Linux Australia
found itself moribund a few years ago despite the best of intentions, and the
people in charge had the courage and humility to bite the bullet, doing
radical surgery on the organisation's structure to open up real participation
to more people. Although not perfect, the result has so far has been
producing excellent resoults,
Comments (1 posted)
Page editor: Jonathan Corbet