Author: JT Smith
Review of eComStation OS/2 1.0
HP launches bold open-standards based ‘blade server’ initiative
Author: JT Smith
Category:
- Unix
LinuxCertified announces the weekend system administration bootcamp
Author: JT Smith
weekend system administration bootcamp on December 8-9, 2001 in San
Francisco bay area (south bay). This workshop is designed for busy information
technology professionals and is designed to cover the most important Linux
administration areas.
Jython 2.1 first beta released
Author: JT Smith
Jython is a Java implementation of the Python programming
language. It allows users to compile Python source code to
Java byte codes, and run the resulting bytecodes on any Java
Virtual Machine. It is a very seamless and smooth
integration with Java: from Python you have complete access
to all Java libraries, can build applets, can integrate with
Java beans, and can subclass Java classes in Python and vice
versa. Like Python, and unlike Java, Jython can also be
used interactively: just type some Jython code at the
prompt and see the results immediately.”
MS to Europe: Opening source would break patent laws
Author: JT Smith
Could this be a gauntlet? In its response to the European Commission’s accusations
of anti-competitive behaviour, Microsoft has claimed that the Commission forcing it
to license its source code would break international patent laws. And it has noted:
“The proceedings before the Commission are inevitably affected by the settlement
that Microsoft has entered into with the US Department of Justice.” These little snippets from the 102 page document, which was leaked to Bloomberg
yesterday, might just be read as Microsoft drawing a line in the sand. The
Commission does indeed have the power to force Microsoft to license its source
code, but if it did so it would, in Microsoft’s view, be breaking international law, and
setting itself up for a tussle with the US authorities and the World Trade
Organisation. It almost sounds like a threat, and that might not be wise at this
juncture. The reference to the DoJ deal reinforces this – if the penalties imposed by
the Commission are seriously tougher than those negotiated in the US, the
sometimes precarious detente between European and US antitrust authorities could
collapse. Do you feel lucky, Mario?
Microsoft does however seem to be over-egging the pudding by going on about
“compulsory licensing,” which is what it claims Sun and IBM have asked for. Sun’s
complaint, could be tackled effectively simply by allowing the company access to
those parts of Microsoft’s code that link client systems to servers – WABI was a long
time ago, and Sun most definitely didn’t ask the Commission for help in reviving it.
IBM’s complaint, on the other hand, is an enigma. Until Microsoft mentioned it we’d
no idea that IBM had made a complaint, and frankly, we doubt it has. Big Blue
skulking in the shadows in Brussels alleyways again, undoubtedly, sticking stilettos
into hapless monopolists…
In the document Microsoft also defends itself against charges that it made up letters
of support from its customers; this seems deliciously lame. There were 34 letters,
Microsoft says that the Commission may have shown that five or six of the
companies concerned didn’t know the information would be used in its antitrust
defence, but that at least 23 did know this. Which according to our calculations
leaves at least five Microsoft doesn’t know about, or thinks it hasn’t got caught for
yet.
The issue seems to have arisen in the first place from the sheer idiocy of the
mechanism Microsoft adopted in order to obtain the letters of support. Two lawyers,
one from Microsoft, were given the task of interviewing senior technology execs of
the companies involved, and from these interviews they drafted letters for the
companies to sign. The notion of just asking your supporters to write letters, and not
getting yourself involved in a process whereby the letters would inevitably be
massaged, seems to have been entirely alien to Microsoft. Which is pretty much par
for the course. ®
All Content copyright 2001 The Register
OpenSSH 3.0.2 released
Author: JT Smith
mirrors listed at http://www.openssh.com/ shortly.
OpenSSH is a 100% complete SSH protocol version 1.3, 1.5 and 2.0
implementation and includes sftp client and server support.”
HP extends Linux and open standards leadership with new blade servers
Author: JT Smith
to the expansion of the blade server market with the development of a range of new offerings based on the widely used Linux operating system
and the CompactPCI(R)(cPCI)(1) open standard.
Jim Gettys: Communications in GNOME projects
Author: JT Smith
opportunity to send it when people were listening (the battles of
last summer had died down by the time I drafted this), and then was out for
surgery. So here are some thoughts, I hope we can have a useful discussion.”
Subject:
Communications in Projects…
Date:
Tue, 4 Dec 2001 09:10:24 -0800 (PST)
From:
jg@pa.dec.com (Jim Gettys)
To:
gnome-hackers@gnome.org, foundation-list@gnome.org
Communications in Projects
As the size of projects increases, the need for discussion and communication
increases.
This is a direct consequence of scaling and interdependencies of projects.
Gnome itself has become a very large "umbrella" project, and itself depends
on other projects: e.g. GTK+, Linux, XFree86, various libraries, etc.
Similarly, different parts of the Gnome project itself are more or less
dependent on each other. So we have certain core libraries, that effectively
everyone depends on, Bonobo, which we'd like more applications to use
(and therefore depend on), and so on.
For example, we all depend on stability/progress in GTK+ (and the underlying
X Window System).
There are some inferences we can draw:
1) some interfaces become involate with time. For example, the X Window
System has provided absolute upward compatibility since 1988
(approaching 14 years now).
I think people all agree that we'd be shooting ourselves in the
feet to make incompatible changes here (to use an example that does not
pick on any Gnome technology).
Technologies in this catagory can only move upward in compatible ways:
recent X examples of compatible change are the Render and RandR extensions.
Network protocols are hardest to change, as you have no control
over the other endpoints, and the value is precisely the ability
to interoperate. And this can be frustrating, as you really get
to live with and appreciate your mistakes :-(. And down-revision
network services provide a challenge to interoperability.
2) some interfaces can be versioned (and things successfully coexist
simultaneously. For example, there are multiple versions of Xt, and GTK
in the world, and things can/do work. But among a single major version,
version, similar compatibility constraints to 1) exist.
3) some technologies allow for multiple co-existing environments,
for example, language environments. Programmers vote with their feet,
and it is healthy for there to be competing projects. Inside such
a technological island, 1, and 2, still apply.
Ok, what does this say about components of the Gnome project?
o The consequence of successful components (libraries, embeddable
applications) is that more and more people use them.
o The consequences of this success is that incompatibilities/changes
affect many more people, so change is much harder.
o As things succeed, there is a natural progression to 2), and sometimes
to the 1) endstate (if competing technologies are not possible: as ESR
has pointed out, some technological winners are "winners take all".
This has implications on our own behaviors:
o if you work on a part of the gnome project (e.g. many applications)
that no one else depends on, you can be your own little "god".
If people don't like your behavior, they'll build a replacement. Little
communications of your plans are needed or required (though I'd still
strongly recommend such behavior if you want anyone else to help you!).
The project as a whole does not suffer if you are as secretive as you
like (though end users may not like you!).
Note, however, that many projects need to grow beyond what a very
small project with such autonomy can handle. Natural selection
effects are very strong in open source projects, and your prima
donna project is likely to be supplanted by others if you behave
this way. Selection is as often on personalities and behavior as
on technical merit!
o if you work on a library or component others depend on, you have
a responsibility that increases with your success to gather input,
get feedback, communicate plans, etc. This is particularly critical whenever
incompatible changes are needed/planned, as this generates work for others,
and their buy in is essentially required for your (and the project's)
success. Projects can live or die on their ability to handle change.
o if development of key technology is mostly done in a small
teams, particularly when commercially supported, much paranoia can
be avoided by good communications of plans, enhancements
and changes (particularly incompatible ones that affect other
projects). Recommendation: do all your development on open
mailing lists, reserving a infrequently used list for proprietary,
commercial discussions. If you already have heavily used internal
only mailing lists, habits die hard, so turn them off and reestablish
public lists to force this separation, or your developers won't
bother to switch.
This is not only true for commercial companies: for what
seemed like good reasons years ago, XFree86 behaved much as a closed
group for years, and I think most people in Gnome appreciate
the fact that they've opened up. Arrange your lives to minimize
the "secret" communications necessary. The needs are real, but we
should avoid as much as we can such secrecy: when unnecessary,
it is poisonous to open source projects.
o make incompatible changes as early as possible in major versions,
to give time for down stream changes to percolate through: human
communication takes time! And taking responsibility to identify
who is likely to be impacted, and how much, is in order. This
homework should reduce the anguish of releases.
o if you are working on a "winner take all" part of gnome, your
responsibilities for stability and careful compatible evolution
is paramount, and good communications becomes absolutely vital.
If you don't like that responsibility (and the constraints and work
it imposes), working elsewhere in the project is probably wise.
o and being civil to each other really helps the communications,
along with an attitude of "do not attribute to malice what can be
attributed to incompetance". Lets all treat ourselves well,
and avoid "ad hominem" attacks. Don't presume bad motives of people:
more commonly they have good reasons, or just blew it entirely!
I hope this sparks serious discussion.
- Jim
--
Jim Gettys
Technology and Corporate Development
Compaq Computer Corporation
jg@pa.dec.com
Category:
- Open Source
A guide to open firmware – The Apple BIOS
Author: JT Smith
Category:
- Unix
Debian GNU/w32, ready to be started?
Author: JT Smith
implementations are free (wine, reactos), others are not (microsoft).
free implementations are of course recommended and cygwin is proven
to work fine on wine.”
To: debian-devel@lists.debian.org
Subject: Debian GNU/w32, may ready to be started?
From: Robert Millan
Date: Sun, 25 Nov 2001 00:14:09 +0100
Cc: Mark Paulus
Hello!
Mark Paulus has succesfully built dpkg under a cygwin environment and
provided
installation instructions for a basic Debian system.
IMHO, the whole thing is ready to be officially started. both dpkg binaries
and html
files can be found at http://debian-cygwin.sf.net. most base system
packages are not
yet ready but this will take little time. installing cygwin from upstream
covers the base
system for now.
The port name was agreed to be 'w32' last time when A Menucc1 posted about
it.
There aren't any licensing, DFSG-compliance or policy problems, since w32
packages don't
necessarily depend on a nonfree platform:
This port is meant to run on any win32 implementation. Some win32
implementations are free (wine, reactos), others are not (microsoft).
free implementations are of course recommended and cygwin is proven
to work fine on wine.
if it comes to start the port, i suggest to contact Mark Paulus
first for his comfirmation that the thing is
ready.
Regards,
--
--------------------------------------------------
Robert Millan Debian GNU/Hurd user
zeratul2 wanadoo es http://getyouriso.dyndns.org/
--------------------------------------------------
GPG ID C8D6942C
237F 8688 C2E5 BC64 E152 97B4 FB28 D41B C8D6 942C
--------------------------------------------------
Category:
- Linux