Re: [osol-discuss] Re: new community for Chinese users

2005-07-25 Thread Takaaki Higuchi
Hi,

This was already discussed at [EMAIL PROTECTED] And
decided to have both. But there seem some troubles on Chinese
languages as described the URL below.
  http://www.opensolaris.org/jive/thread.jspa?threadID=1206tstart=0

regards,
Takaaki Higuchi(http://blogs.sun.com.thiguchi)

TJ Yang wrote:
 Looks like this thread went digressed.
 
 Will  there be forum for Chinese users ?
 
 Also if there is a need to create  discussion forum for Chinese users
 then please create two forums. One is Simplify Chinese and one is
 Tranditional Chinese.
 
 T.J. Yang


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Debian with OpenSolaris: a broken dream

2005-07-25 Thread Joerg Schilling
Shawn Walker [EMAIL PROTECTED] wrote:

 On 7/22/05, Alvaro Lopez Ortega [EMAIL PROTECTED] wrote:
  The biggest CDDL problem is that it includes a choice-of-venue:
  
  «The problem with choice of venue clauses is that anyone who accepts
  the license must also accept the burden of defending themselves
  against charges of license violation in a court which is likely to
  have an implicit bias in favor of the copyright holder» ...

 Pardon if I'm wrong, but from the way I understand it: they fail to
 mention that the reverse is true without a choice-of-venue clause.
 Meaning that the person that has to defend themselves can that might
 be biased against the license holder. Either way, someone's going to
 be unhappy. I can't imagine that clause being put in there without
 good reason.

+1

Correct: People who demand to forbid a choice-of-venue, advocate
those people who like to sue the authors of free software and those
who like to violate the the Copyright or the license.


Don't trust single persons on the Debian mailing lists.
Debian accepts the CDDL as a free license.


Jörg

-- 
 EMail:[EMAIL PROTECTED] (home) Jörg Schilling D-13353 Berlin
   [EMAIL PROTECTED](uni)  
   [EMAIL PROTECTED](work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Re: Re: Re: Proposal of new community for Solaris x86 device driver

2005-07-25 Thread Casper . Dik

 They're shipping ksh93, which is open source.
  Solaris includes ksh88
 (g I believe), which is not.  We'd love to just
 upgrade, but they're
 not 100% compatible.
 

 In the document:
http://www.kornshell.com/info/
it says it's compatable.   Just curious what the big compatiblity
problems are?  Sun technically ships ksh93 in the form of 'dtksh'.
I can imagine if you have to open ksh88 up it's going to be 
a bumpy road.  If I remember correct it's got Novell copyrights
all over it.   What programs are at risk if it was upgraded to ksh93?


It says that it is but it is not.  (It's mostly compatible and that's
just not good enough; a few environment variables behave differently, for
one)

Casper

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Re: Why I do think OpenSolaris ought to work with Debian

2005-07-25 Thread Joerg Schilling
Keith M Wesolowski [EMAIL PROTECTED] wrote:

 On Fri, Jul 22, 2005 at 02:39:09PM -0500, Shawn Walker wrote:

  justifiably or not is a matter of opinion. Even if the CDDL wasn't an
  obstacle, I don't believe they would accept the binary redistribution
  guidelines that parts of ON will likely always be under.

 Such fatalism!  You have the freedom to write compatible (or
 incompatible if you really want) replacements for those components.
 We'll always have these binaries reflects conscious choice, not
 immutable laws of physics.

This is what I frequently read on Linux related lists but people don't do it
unless they have a personal interest in doing so...

If all all OSS users were enthusiasts, we had more free software. The big
problem is that the OSS motion did create a lot of lazy people who just wait
for things to happen and who demand for new solutions istead of creating
solutions.

Jörg

-- 
 EMail:[EMAIL PROTECTED] (home) Jörg Schilling D-13353 Berlin
   [EMAIL PROTECTED](uni)  
   [EMAIL PROTECTED](work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Re: Re: Proposal of new community for Solaris x86 device driver

2005-07-25 Thread Casper . Dik


They're shipping ksh93, which is open source.  Solaris includes ksh88
(g I believe), which is not.  We'd love to just upgrade, but they're
not 100% compatible.


We can certainly ship ksh 93 as /bin/ksh93.

It would be nice if we could somehow qualify the differences and
have a single binary which detects how it is invoked so that the compatible
extensions are available to ksh users.

Casper

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] how long before we stop doing...

2005-07-25 Thread ghee teo

Shawn Walker wrote:


On 7/23/05, Sunil [EMAIL PROTECTED] wrote:
 


grep pkg-name /var/sadm/install/contents |awk '{print $1}' to see which 
files were installed by a package? when is this simple request going to be merged in 'pkginfo 
-l'?
   



Workaround example:
pkgchk -v SUNWGtku

 


Another useful option is
pkgchk -l -p fullpath filename

which is equivalent to
rpm -qf filename

-Ghee
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Debian with OpenSolaris: a broken dream

2005-07-25 Thread Alvaro Lopez Ortega

Glynn Foster wrote:

So, let us not get so caught up in the numbers game.  I'd just like
to see a Companion DVD worth of optional open source software
comparable to what you get when buying a Linux/FreeBSD at a computer
store or buy it from Sun (with those Ultra 3 laptops!!!). Hey, 1K-3K
packages is good enough for me if I'm going to use that many
packages in my lifetime!

 +1

 [Okay, so this mail was slightly pointless, but it really feels like
 Ken has hit the mark on another important point to note from this
 thread]

  A DVD full of software is interesting, but it is far from having a
  repository updated constantly with security fixes, new versions and
  new packages.

  IMO, people who are used to work with the repository model will not
  fill comfortable with just a DVD.

--
Greetings, alo.
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Re: Debian with OpenSolaris: a broken dream

2005-07-25 Thread Joerg Schilling
Ferdinand O. Tempel [EMAIL PROTECTED] wrote:

 Like I said earlier, both camps (opensolaris and debian) aren't too thrilled 
 about the idea. I've already discovered that. The good news is that 
 debian-legal finally pointed out the exact problem with the CDDL as it 
 relates to the DFSG, instead of just saying they don't know and throw it on 
 incompatibilities with the GPL.

What I see is the opinion of a single person not the official
opinion or Debian. Why dou you believe otherwise?
 
Jörg

-- 
 EMail:[EMAIL PROTECTED] (home) Jörg Schilling D-13353 Berlin
   [EMAIL PROTECTED](uni)  
   [EMAIL PROTECTED](work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Debian with OpenSolaris: a broken dream

2005-07-25 Thread Alvaro Lopez Ortega

Joerg Schilling wrote:

 If you look closely, there are a few paragraphs about taking
 kernels and building the Debian OS around those kernels (Debian
 GNU/OpenSolaris = Solaris kernel with Debian infrastructure (OS
 w/ported apps) built around it). I think the NetBSD people are
 doing something like this as well. So, we take out the Linux kernel
 and just compile the same Debian sources around the
 Solaris/OpenSolaris kernel.

 You cannot do this because the Debian people apply patches on the
 sources that are Linux specific and in many cases are known to break
 compatibility with other platforms like Solaris.

  Debian building system is powerful enough deal with this kind of
  situations.  There are people working on the NetBSD port, so Debian
  is open to work on that way.  Of course at this moment they are more
  concern about Linux, it is their primary kernel, but it should not
  be a problem for the rest of architectures.

--
Greetings, alo.
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Re: Re: Proposal of new community for Solaris x86 device driver

2005-07-25 Thread Roy T. Fielding

On Jul 25, 2005, at 2:36 AM, [EMAIL PROTECTED] wrote:


They're shipping ksh93, which is open source.  Solaris includes ksh88
(g I believe), which is not.  We'd love to just upgrade, but they're
not 100% compatible.


We can certainly ship ksh 93 as /bin/ksh93.

It would be nice if we could somehow qualify the differences and
have a single binary which detects how it is invoked so that the 
compatible

extensions are available to ksh users.


Why does it have to be 100% compatible?  That is a serious question.
What breaks so bad that not having access to the source is considered
a viable solution?

We must have a reasonable plan for progressing from closed binaries
to open source.  That means there will be compatibility risks and
we must live with that fact -- staying put in a land of 100% backwards
compatibility is death.  We can address those risks by installing the
current open source versions ASAP and addressing backwards-compatibility
issues as they are discovered and determined to be worth addressing.

If there is a serious compatibility issue, then Solaris can replace
the new executables with ones that are 100% backwards-compatible.
There is no reason for OpenSolaris to be so hobbled.

Roy

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Re: Debian with OpenSolaris: a broken dream

2005-07-25 Thread Alvaro Lopez Ortega

Joerg Schilling wrote:

 Like I said earlier, both camps (opensolaris and debian) aren't too
 thrilled about the idea. I've already discovered that. The good news
 is that debian-legal finally pointed out the exact problem with the
 CDDL as it relates to the DFSG, instead of just saying they don't
 know and throw it on incompatibilities with the GPL.

 What I see is the opinion of a single person not the official
 opinion or Debian. Why dou you believe otherwise?

  Good point Jörg! I have pinged them again.  This time, I have asked
  for the Debian official position about the CDDL.

--
Greetings, alo.
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Re: Re: Proposal of new community for Solaris x86 device driver

2005-07-25 Thread Casper . Dik

On Jul 25, 2005, at 2:36 AM, [EMAIL PROTECTED] wrote:

 They're shipping ksh93, which is open source.  Solaris includes ksh88
 (g I believe), which is not.  We'd love to just upgrade, but they're
 not 100% compatible.

 We can certainly ship ksh 93 as /bin/ksh93.

 It would be nice if we could somehow qualify the differences and
 have a single binary which detects how it is invoked so that the 
 compatible
 extensions are available to ksh users.

Why does it have to be 100% compatible?  That is a serious question.
What breaks so bad that not having access to the source is considered
a viable solution?

Well, it certainly needs to be for a Solaris release.

The problem with shells is that scripts are written so there's a body
of code which may depend on this behaviour.

We'd love to replace /bin/sh also, but ...

We must have a reasonable plan for progressing from closed binaries
to open source.  That means there will be compatibility risks and
we must live with that fact -- staying put in a land of 100% backwards
compatibility is death.  We can address those risks by installing the
current open source versions ASAP and addressing backwards-compatibility
issues as they are discovered and determined to be worth addressing.

Absolutely; but if we can replace /bin/ksh with a dual mode binary which
can do both.

If there is a serious compatibility issue, then Solaris can replace
the new executables with ones that are 100% backwards-compatible.
There is no reason for OpenSolaris to be so hobbled.

Depends on whether OpenSolaris sees 100% (backward) compatibility as a 
constraint or just a goal.

I think some in the community see it more as a constraint; and they also 
see that as one of Solaris' selling points.   But others may differ.

Casper

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Debian with OpenSolaris: a broken dream

2005-07-25 Thread Eric Boutilier
On Mon, 25 Jul 2005, Alvaro Lopez Ortega wrote:
 Glynn Foster wrote:

   [...]
   I'm just pointing out, that the average user will probably
   not even use close to 3000 packages - if we can focus on a good set
   of packages, and maintain with a repository model it seems like a
   better situation until we develop a big enough user/developer base.

  Do you want to do that inside the OpenSolaris community?

  In my opinion, it makes much more sense to relay that work on some
  packaging experts: Debian and Gentoo are my favorites. We care about
  the software and they care about compile and distribute it in the
  way the community is used to get it.

It seems to me that a Debian/Solaris repository
initiative should reside on debian.org; a JDS and/or SPS
repository initiative should reside on opensolaris.org, a
Portage/Solaris repository initiative should reside on
gentoo.org; etc.

Eric
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Solaris Express 7/2005 Released

2005-07-25 Thread Alan Coopersmith

Ben Rockwood wrote:

Alan Coopersmith wrote:

The next release of the nVidia driver should install the PCI id's
for GeForce cards/chipsets as well as the Quadro ones it currently
does.

Has there been any reaction from nVidia thus far?  I'd think of adding 
the id's for GeForce as a sign that they were impressed by the acceptance.


Actually I think it was more a sign of our people and theirs getting
tired of answering how to enable it with GeForce cards and how to
recover when people tried to bind the video driver to their PCI bridge
or other devices on nForce motherboards, and the higher levels in
management deciding usability might be more useful than strict support
enforcing.  (They were originally left out so that the users would have
to manually take a step to acknowledge the devices were officially
unsupported.)

--
-Alan Coopersmith-   [EMAIL PROTECTED]
 Sun Microsystems, Inc. - X Window System Engineering
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Re: Re: Why I do think OpenSolaris ought to work with Debian (fwd)

2005-07-25 Thread Laszlo Peter
Hi Rod,

Thanks for the detailed response.

Of course I agree that it's better to avoid the problem by
carefully controlling public interface changes. However more
and more software in Solaris comes from external sources
and while we can work with community maintainers and try
and make sure they follow similar standards, ultimately it's
their call.  This is the point where some people would say
that it's our (Sun's) call whether we update their packages
in Solaris or stick to the previous version and apply our
own bug fixes as needed, but that's wrong.  Because of the
complex network of dependencies, we are often required to
update otherwise we can't build some other package.
And neither can our customers.

So we can't break the interfaces we'd shipped but we can't
not update either. 

My favourite example is libxml2. Critical parts of ON depend
on it, so it was declared Standard.  However GNOME requires
the latest and greatest.  So, if there's an ABI breakage
[happened before] that would break ON, we can't update.
Not being able to ship GNOME on Solaris is also not an option.
So what can we do?  Ship a private copy of libxml2 with GNOME.
Blastwave will have to do the same.  And others too...
What I'm getting at is, if you don't want to update and don't
want to duplicate, you'll end up with even more duplicates,
and in an ad-hoc manner.

So I still think that well controlled and documented duplication
is this the only way in these cases.  I'm not taking about
duplicating every single open source library, only the ones
we are not allowed to break and only when the community
maintainer breaks it and refuses to fix it.

How to do this, or whether it's possible to do it correctly is
another question.  I don't know enough about this topic to make
any suggestions.

Thanks,
Laca

On Sat, 2005-07-23 at 12:56, Rod Evans wrote: 
 Laca wrote:
 
  As far as I understand, the main problem with multiple versions
  (apart from the increased maintenance effort) is that different
  versions of the same lib may end up linked to the same executable
  (through dependent libs) and it'll cause unpredictable runtime
  linking and most likely a crash.
 
 There are a number of issues with multiple versions.  The user
 if often left to discover that multiple versions exist, and
 then asks what's the difference, or more importantly, which
 one am I supposed to use.  They you have to locate the version
 you need.  And then comes the issue of what happens when
 multiple versions get loaded in the same process.
 
 There can be a larger maintenance/decision-making process for
 the user than there is for the maintainer of the multiple
 versions.
 
  It's a long shot, but would it be possible to enhance the
  linker/runtime linker to have some sort of namespacing that
  would enable it to work correctly with multiple versions?
 
 We've considered this path a couple of times, but keep returning
 to the same questions.  If you had multiple versions how
 do you tell someone which one to use?  Sadly many developers
 of shared objects don't even establish the dependencies they
 need.  They make reference to foo() and expect it to materialize
 at runtime (typically because of the dependencies established
 by the application itself).  What version of foo does the
 shared object get in this case?  And how do we find alternative
 libraries?  $ORIGIN helps, but we still live in a world
 dominated by wrapper scripts and LD_LIBRARY_PATH settings.
 
 An observation is that most users don't know of multiple versions
 of a library until their app breaks.  Breakage which can be
 subtle and very hard to debug.  Then we can give them the tools
 and information to build against differing versions.  But this
 occurs after the upheaval of the breakage.  This doesn't make
 happy users.
 
 Although developers exist who could manage multiple versions,
 I think most of our developers (the big customers - the ones
 that make all the noise when something breaks :-) don't want to
 know.  They build apps from multiple, asynchronously delivered
 components, and don't have a clue what depends on what.  They
 want to call foo, they want us to find it, and they expect
 foo to continue working as it always has.
 
 So, with these issues, we've focused our energies on maintaining
 single instance, compatible objects.  This isn't easy, which
 accounts for some of our review processes.  It puts the burden
 on the library developer, rather than back on the user - as it
 is a burden to the customer to decide what versions to use.
 We've tried hard to define our public interfaces, we don't
 allow them to change, we minimize exporting data, etc. etc.
 Lots of tricks to try and insure an object doesn't change but
 can still evolve in a compatible manner.
 
 We haven't always got it right either, and the desire to
 evolve a library in some manner has been hindered by the
 compatibility requirement.  We do have some tricks up our
 sleeves.  You can isolate objects into groups, use 

Re: [osol-discuss] Re: Why I do think OpenSolaris ought to work with Debian

2005-07-25 Thread Shawn Walker
On 7/25/05, Joerg Schilling [EMAIL PROTECTED] wrote:
 Keith M Wesolowski [EMAIL PROTECTED] wrote:
  On Fri, Jul 22, 2005 at 02:39:09PM -0500, Shawn Walker wrote:
 
   justifiably or not is a matter of opinion. Even if the CDDL wasn't an
   obstacle, I don't believe they would accept the binary redistribution
   guidelines that parts of ON will likely always be under.
 
  Such fatalism!  You have the freedom to write compatible (or
  incompatible if you really want) replacements for those components.
  We'll always have these binaries reflects conscious choice, not
  immutable laws of physics.
 
 This is what I frequently read on Linux related lists but people don't do it
 unless they have a personal interest in doing so...
 
 If all all OSS users were enthusiasts, we had more free software. The big
 problem is that the OSS motion did create a lot of lazy people who just wait
 for things to happen and who demand for new solutions istead of creating
 solutions.

I of course never said that it was not possible to provide open source
replacements. However, not all of us have the necessary skills like
Joerg to write replacements for libm or even far more complicated
components. There's also the issue of sorting out specific binary
compatabilities, and so forth. I would rather spend my time getting a
working distribution than worrying about re-inventing the wheel to
replace specific binary-only components when they already work just
fine...that's all.

-- 
Shawn Walker, Software and Systems Analyst
[EMAIL PROTECTED] - http://binarycrusader.blogspot.com/
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Re: Re: Re: Re: Feature request

2005-07-25 Thread Max Bruning

If the space is mapped by the kernel, you can use /dev/allkmem
so, if the kernel maps the APCI tables, they should be visible there.
(If they're not mappable, then /dev/mem should not give access).

max

On Jul 23, 2005, at 11:54 AM, Martin Cerveny wrote:


2) xsvc is a hack that should be replaced by a proper /dev/mem



I think /dev/mem is unusable, /dev/mem maps the most of RAM/RWM  
memory and not ROM/FLASH (or RAM/RWM copy of ROM/FLASH) memory  
where APCI tables reside.


/dev/mem is driven by 'phys_install' memlist ( http:// 
cvs.opensolaris.org/source/xref/usr/src/uts/common/io/mem.c#633 ).
You can see actual memlist with mdb ( echo 'phys_install::walk  
memlist | ::print struct memlist address size' | mdb -k ).


M.C
This message posted from opensolaris.org
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org




___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Etymology of BFU

2005-07-25 Thread Roger A. Faulkner

 From: Bryan Cantrill [EMAIL PROTECTED]
 Subject: Re: [osol-discuss] Etymology of BFU
 To: [EMAIL PROTECTED] (Rich Teer)
 Date: Sun, 24 Jul 2005 12:59:39 -0700 (PDT)
 Cc: opensolaris-discuss@opensolaris.org, [EMAIL PROTECTED] (Jeff 
Bonwick), [EMAIL PROTECTED] (Roger A. Faulkner)
 
  Hi all,
  
  A quick question for you: what definition of BFU came first:
  Blindingly Fast Upgrade, or Bonwick Faulkner Upgrade?  Just
  curious.
 
 I had always been led to believe that both were just more palatable names
 retrofitted on to BFU after it was in widepread use -- and that the
 original name was (as you'd expect if you know Bonwick) Big F'ing Upgrade.
 But Jeff or Roger can obviously answer for certain; they're cc:'d...
 
   - Bryan

It was 1993, during the development of Solaris 2.3,
when Jeff and I came up with bfu.  We needed a faster way
to upgrade people's workstations (otherwise, we had to wait
four weeks between the time we put something back and the time
it became available as a netinstall image).

At that time, the nightly build produced cpio archives
of everything it built that night.  We used these archives
to populate idle disks on test machines, but nothing else.

It occurred to me that, since cpio doesn't overwrite any
files (it creates new files and renames them into place),
I could do this operation to a running system.  I tried
it and it worked (for some definition  of 'worked'), but
the configuration files were a problem.

I told Jeff, and he said You're doing WHAT?  Are you insane?
Then he applied his natural talent to the problem and, with
a few back-and-forth iterations between us, we came up with
a shell script to do the job better than just using cpio.
But we needed a name for the script (we came up with a few
pretty lame names that we were unhappy with).

Then, as we were walking with a bunch of irreverent kernel engineers
from Building 5 in the Mountain View campus to Building 12 (the lunch
room), we told them about it.  At this time, there were several
BF* things, including BFM (Big F'ing Make, the nightly build).
[We measured the speed of a machine in units of BFM's per day.]
So Jim Voll (no longer at Sun, but well and fondly remembered)
declared, So it's a BFU! and the name received all-around approval.
On that same trip to the lunch room, Jeff and I cleaned it up a bit
to be either Blinding Fast Upgrade or Bonwick-Faulkner Upgrade,
but everyone remembers Jim Voll's original.

At that time, it was a bit of a pain to deal with merging the
old and new (replaced by the upgrade) configuration files, so
bfu was really only usable by experienced engineers.  Also,
Jeff wrote up the documentation for it, including the wonderful
section about UFS bungee jumping (what happens if the system
loses power while in the middle of copying in a cpio archive?).

Since that time Jeff has improved bfu a lot and made it more
reliable, and it has become one of the mainstays of Solaris
development, both kernel and user-level.  Everyone is expected
to make appropriate changes to bfu when they integrate some big
wad that requires it, so it's no longer Jeff's or my baby.

Roger

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Why I do think OpenSolaris ought to work with Debian

2005-07-25 Thread Alvaro Lopez Ortega

Joerg Schilling wrote:

  Did you compile them yourself?
 
  . or do you just asume that it was simple to compile them
  because you did see the binaries made by other people?

   Of course, I do know how the Debian packaging system works.
   Otherwise I would remain in silence.

   Once a package is ported it wouldn't be a big issue to keep it
   building over its new releases.  What you have to do is write down

 The Debian people don't port to Solaris but to Linux.

 They even usually apply patches that cause the the software to fail
 on any other platform because they don't care about other platforms.

  They only care about Linux because it is the only well supported
  architecture inside Debian; it makes sense.

  Anyway, that is not a rules. I mean, if we work to get OpenSolaris
  as another well accepted arch on Debian, that behavior will change.

  There are another accepted architectures in which some people are
  working on.  I think it is a really good sign and probes that Debian
  is not so Linux-centric. :-)

--
Greetings, alo.
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Re: Re: Proposal of new community for Solaris x86 device driver

2005-07-25 Thread Roy T. Fielding

On Jul 25, 2005, at 9:52 AM, Keith M Wesolowski wrote:


What Alan was saying is that once a definitive list of differences
exists, it should be possible to implement a clean set of extensions
to ksh93 for backward compatibility; that implementation could then be
used by Solaris and included with OpenSolaris for other distributions
to use as well.


No, we cannot work that way.  OpenSolaris has to lead Solaris in
all respects, including the development of revisions to existing
executables.  The code has to go into OpenSolaris first, developed
to the point where it is compatible, and then used by Solaris in
some future release.  The folks building the Solaris distribution
are fully capable of writing a shell script that selectively chooses
what to include in Solaris based on Sun's business requirements.

Solaris cannot be placed in a position where it determines the
contents of OpenSolaris.  That is a dead-end exercise of tossing
code over the wall whenever Sun sees fit, which is the antithesis
of what we are trying to do with the OpenSolaris communities.

Roy

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Re: Re: Proposal of new community for Solaris x86 device driver

2005-07-25 Thread John Beck
Keith What Alan was saying is that once a definitive list of differences
Keith exists, it should be possible to implement a clean set of extensions
Keith to ksh93 for backward compatibility; that implementation could then be
Keith used by Solaris and included with OpenSolaris for other distributions
Keith to use as well.

Roy No, we cannot work that way.  OpenSolaris has to lead Solaris in all
Roy respects, including the development of revisions to existing executables.
Roy The code has to go into OpenSolaris first, developed to the point where
Roy it is compatible, and then used by Solaris in some future release.  The
Roy folks building the Solaris distribution are fully capable of writing a
Roy shell script that selectively chooses what to include in Solaris based
Roy on Sun's business requirements.

Roy Solaris cannot be placed in a position where it determines the contents
Roy of OpenSolaris.  That is a dead-end exercise of tossing code over the
Roy wall whenever Sun sees fit, which is the antithesis of what we are
Roy trying to do with the OpenSolaris communities.

I have two problems (or potential problems) with your assertions.

The first is that all the mechanisms which you rail against are in fact
how things work now.  Your statement of how things should work matches my
understanding of how things ought to work in the *long* term, but we have
a lot of short- and medium-term work to do before we get there, and much
of that work may be somewhat challenging.  So we need to recognize that the
development processes for Solaris in the past to a large extent continue
into the present and can only change so quickly in the near future.

The second is that you sound[1] awfully inflexible.  While it is good to have
such noble goals, given where we are, being too rigid in the short term may
not be a Good Thing.  So I would encourage flexibility and open-mindedness
as we try to move from the dark past thru the dim present to the (hopefully)
bright future.

-- John

[1] I fully recognize that e-mail is a difficult medium for communicating
certain thoughts and feelings; apologies if I am inferring a different
tone that you intended.  :-)
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re[2]: [osol-discuss] snv_b18 on Acer 4101WLM notebook

2005-07-25 Thread Robert Milkowski
Hello Casper,

Friday, July 22, 2005, 9:24:06 PM, you wrote:


Hello opensolaris-discuss,

  I tried to install b18 on Acer 4101WLM notebook with Pentium M
  (Sonoma) 1.6GHz with 512MB DDR2 and PCI-X.

  Just after kernel started it panics, stack looks like:

  kaif_enter+7
  kdi_dvec_enter+0x32
  panicsys+0x36f
  vpanic+0xbd
  panic+0xf
  die+0xa7
  trap+0xfc8
  _cmntrap+0x9a
  0xdabfa7e9
  specfs'spec_access+0x1f
  fop_access+0x18
  vn_openat+0x287
  copen+0x24f
  open+0x18
  sys_call+0x104


CDSC You're not the first one; and we believe that this is a memory
CDSC corruption issue.  (It probably happens again when autopush
CDSC opens /dev/sad/admin)


CDSC Now if only we could get a core dump out of this; that would likely
CDSC require a netboot and a net core dump and even then I'm not sure we'd
CDSC be quick enough.

It's not my notebook but I think I could try again.
Now, how can I make crashdump over the network during boot?
but of course as you pointed it could crash before it's possible to
core over the net...

Anyway I'm willing to help (very limited access to the notebook).


-- 
Best regards,
 Robertmailto:[EMAIL PROTECTED]

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


[osol-discuss] snv_b18 on Dell Inspiron 8200

2005-07-25 Thread Robert Milkowski
Hello opensolaris-discuss,

  I tried to install snv_b18 (and 17 - the same result) on Dell
  Inspiron 8200 - I get system panic at the very beginning of booting.
  S10 03/05 works out of the box. I belive that initial SX builds
  worked too.


  kaif_enter+7
  kdi_dvec_enter+0xa
  debug_enter+0x32
  panicsys+0x36f
  vpanic+0xbd
  panic+-xf
  die+0xc1
  trap+0xe88
  +cmntrap+0x9a
  lookup_one+0x19
  kobj_lookup_all+0x39
  do_symbols+0x99
  do_common+0x15
  kobj+load+module+0x1e1
  mod_load+0xe7
  mod_hold_loaded_mod+0x23
  mod_load_requisite+0x1a
  do_dependents+0x98
  kobj_load_module+0x1d5
  mod_load+0xe7
  mod_hold_installed_mod+0x1f
  modrload+0xe3
  modload+0x10
  psm_modload+0x37
  startup_modules+0xfb
  startup+0x1e
  main+0x1b
  0xfe800342(fe80)
  _kobj_boot+0x441
  0x1d9(fe86e1f0)
  0x1007f21()
  0x172()
  

-- 
Best regards,
 Robert  mailto:[EMAIL PROTECTED]

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Re: Re: Proposal of new community for Solaris x86 device driver

2005-07-25 Thread Shawn Walker
On 7/25/05, Roy T. Fielding [EMAIL PROTECTED] wrote:
 On Jul 25, 2005, at 9:52 AM, Keith M Wesolowski wrote:
  What Alan was saying is that once a definitive list of differences
  exists, it should be possible to implement a clean set of extensions
  to ksh93 for backward compatibility; that implementation could then be
  used by Solaris and included with OpenSolaris for other distributions
  to use as well.
 
 No, we cannot work that way.  OpenSolaris has to lead Solaris in

Please, let's avoid the we word. I have no problem with working
whatever way is required. It doesn't matter to me if Solaris leads
OpenSolaris or the other way around. Your ideas are noble, but please
don't assume that everyone has to work the way you say they do.

-- 
Shawn Walker, Software and Systems Analyst
[EMAIL PROTECTED] - http://binarycrusader.blogspot.com/
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] snv_b18 on Dell Inspiron 8200

2005-07-25 Thread Shawn Walker
On 7/25/05, Robert Milkowski [EMAIL PROTECTED] wrote:
 Hello opensolaris-discuss,
 
   I tried to install snv_b18 (and 17 - the same result) on Dell
   Inspiron 8200 - I get system panic at the very beginning of booting.
   S10 03/05 works out of the box. I belive that initial SX builds
   worked too.
snip

Let's move this to opensolaris-help, please remove opensolaris-discuss
from the to or cc lines in any further replies.

To answer your question, we need more info, see this blog entry:
http://blogs.sun.com/roller/comments/dmick/Weblog/diagnosing_kernel_hangs_panics_with

-- 
Shawn Walker, Software and Systems Analyst
[EMAIL PROTECTED] - http://binarycrusader.blogspot.com/
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Solaris Express 7/2005 Released

2005-07-25 Thread Matt Ingenthron
Alan Coopersmith wrote:

 Actually I think it was more a sign of our people and theirs getting

tired of answering how to enable it with GeForce cards and how to
recover when people tried to bind the video driver to their PCI bridge
or other devices on nForce motherboards, and the higher levels in
management deciding usability might be more useful than strict support
enforcing.  (They were originally left out so that the users would have
to manually take a step to acknowledge the devices were officially
unsupported.)

  

Regarding the PCI IDs, my personal opinion is that there should be a way
for device driver writers (including those that originate at Sun) to add
PCI IDs for supported devices and PCI IDs for devices that are not
supported, but are known to (mostly) work.  Perhaps there should be an
/etc/driver_aliases_unsupported that throws INFO messages about lack of
support into syslog. :) 

I don't know what the solution is, but there should be something.  It's
not necessarily any better for people to be hassled in order to have
stuff work OOB.  That tends to just detract from OpenSolaris more than
protect the driver writer IMHO.

- Matt

-- 
Matt Ingenthron - Technical Specialist, Web Services 
Sun Microsystems, Inc. - Client Solutions
http://blogs.sun.com/mingenthron/
email: [EMAIL PROTECTED] Phone: 310-242-6439


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


[osol-discuss] Gosling on Source Code Management

2005-07-25 Thread Jim Grisanzio

fyi ... James Gosling is looking for feedback on source code management:

http://blogs.sun.com/roller/page/jag?entry=happily_subversive

I just thought I'd kick the link to the list since this issue is 
critical for us here on OpenSolaris. If you like, let him know what you 
think.


Jim

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


[osol-discuss] open source process

2005-07-25 Thread Roy T. Fielding

On Jul 25, 2005, at 10:43 AM, John Beck wrote:


The first is that all the mechanisms which you rail against are in fact
how things work now.


Yes.  I intend to change that.


Your statement of how things should work matches my
understanding of how things ought to work in the *long* term, but we 
have
a lot of short- and medium-term work to do before we get there, and 
much

of that work may be somewhat challenging.


Like what?  I believe that the first step to getting to where you
want to be is to try to get there right now.  Assuming that it can't
be done just because it seems like a big change is a non-starter.
We won't find out until we try.  What exactly is blocking us from
creating a directory containing ksh93 code and making it the
current ksh for OpenSolaris?


So we need to recognize that the
development processes for Solaris in the past to a large extent 
continue

into the present and can only change so quickly in the near future.


Why?

The second is that you sound[1] awfully inflexible.  While it is good 
to have
such noble goals, given where we are, being too rigid in the short 
term may
not be a Good Thing.  So I would encourage flexibility and 
open-mindedness
as we try to move from the dark past thru the dim present to the 
(hopefully)

bright future.


My participation in OpenSolaris is conditioned on a number of
statements by Sun regarding the nature of this project.  If those
statements are false, my participation will end quite abruptly.
You may consider that to be inflexible.  I consider it to be simple
time management -- I have better things to do than convince a
recalcitrant and conservative organization to adhere to its own
press releases.

OpenSolaris is intended to be a collaborative project.  In order
to collaborate with the rest of the world, future progress has to
be made in public, using public tools, on public work products.
Any code that is not open source is dead code that needs to be
replaced, and the way to do that is by creating communities with
live code that can be worked on in public.  The only code in
OpenSolaris is open source code.  Determining what parts of that
code are actually used by proprietary distributions like Solaris
is not our community's responsibility.

The CAB has been asked to create a governance process in which
collaboration can thrive.  While there are several ways we could
approach such a process, none of them involve creating a state
wherein Solaris business decisions determine what can or cannot
go into OpenSolaris, since that is not collaboration.

Roy

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Re: Re: Proposal of new community for Solaris x86 device driver

2005-07-25 Thread Keith M Wesolowski
On Mon, Jul 25, 2005 at 03:48:52AM -0700, Roy T. Fielding wrote:

 Why does it have to be 100% compatible?  That is a serious question.
 What breaks so bad that not having access to the source is considered
 a viable solution?

100% compatibility is not always required.  Sometimes, no compatibility is 
required at all.  See the interface stability taxonomy in chapter 7 of the 
developer's reference.  ksh, unfortunately, is Stable.

Nothing I said should be interpreted to mean that not having source is
acceptable.  You're overlooking the point of this thread: that neither
staying closed nor breaking compatibility are viable options.  The
right solution is to do the necessary work to reimplement sufficiently
compatible functionality that can be integrated into OpenSolaris -
which means open source.

 We must have a reasonable plan for progressing from closed binaries
 to open source.  That means there will be compatibility risks and
 we must live with that fact -- staying put in a land of 100% backwards
 compatibility is death.  We can address those risks by installing the

Risks, yes.  Those risks can be mitigated through the ARC process and
other reviews.  There is no '100% backwards compatibility' guarantee
associated with either Solaris or OpenSolaris as a whole; that would
stifle development.  There are, however, compatibility constraints on
some components.  As I've explained many times in similar threads,
this does not preclude the implementation of open-source
alternatatives to replace existing code.  All it means is that the
implementation must be complete and sufficiently compatible by the
time it goes back.

 If there is a serious compatibility issue, then Solaris can replace
 the new executables with ones that are 100% backwards-compatible.
 There is no reason for OpenSolaris to be so hobbled.

Compatibility is a value that Solaris engineers, users, and
third-party developers share.  This community and the Solaris
community overlap almost completely; therefore it is unlikely that you
will find support here for destroying compatibility.  That the
contents of a putback can be made open is a necessary *but not
sufficient* condition for their suitability for inclusion.

Let's be frank: Sun will be investing a good deal of effort in
replacing some of the closed code with open equivalents.  This process
will not be completed overnight, as much as we might like it to be.
In a perfect world, it would have been done before launch; as it is,
we worked our asses off to make available what's there today.  But not
only Sun should participate in this process; elsewhere in this thread
someone has helpfully posted a list of ksh93 incompatibilities.  The
ksh93 sources are available to the world, and a motivated individual
with access to both those sources and that list of incompatibilities
could certainly create a ksh93 that, when invoked as ksh, operates in
the same way as Sun's ksh88.  Following review, that ksh would be
added to OpenSolaris and would appear in subsequent releases of
SchilliX, Solaris, and any other distributions.  All this development
could be done in the open, like any other project.

-- 
Keith M Wesolowski  Sir, we're surrounded! 
Solaris Kernel Team Excellent; we can attack in any direction! 
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Debian with OpenSolaris: a broken dream

2005-07-25 Thread Glynn Foster
Hey,

   A 'DVD worth' doesn't necessarily mean it has to be the only
   medium. I'm just pointing out, that the average user will probably
   not even use close to 3000 packages - if we can focus on a good set
   of packages, and maintain with a repository model it seems like a
   better situation until we develop a big enough user/developer base.
 
Do you want to do that inside the OpenSolaris community?

Either way, I'm not fussed. We have to focus on the long term goals -
how we actually get there is a completely different thread from my point
of view.

So a little story to compliment this, would be Jeff Waugh's GNOME
Marketing talk at GUADEC. Previously, everyone had been discussing this
great big GNOME 3.0 plan - how they could change the user interface,
break all the libraries, turn things on their head. It was all going to
be amazing.

But who was going to suffer?

But that's why it was immediately moved to be called Project Topaz [TPZ
= Three Point Zero, with some vowels], so that people would move away
from that, and look towards the long term goals of where we needed and
wanted to be, rather than the free for all that everyone was thinking -
and the hundreds of users that would ultimately suffer.

And then Jeff turned everything on its head once more, with one simple
slide -

10x10

10% of the global desktop market by 2010. That's the goal - now work on
how to get there.

In my opinion, it makes much more sense to relay that work on some
packaging experts: Debian and Gentoo are my favorites. We care about
the software and they care about compile and distribute it in the
way the community is used to get it.

Absolutely - but without the full committed support of a substantial
number of people from Debian/Gentoo, I think that's going to be an
uphill battle. I also wonder what the messages we're sending out to our
customers with such a step.

I don't know - maybe I'm being overly pessimistic. I'd just like us to
focus on a goal, focus on the key players that we already have, and
focus on what technology we already have. Seems like there is more value
to creating a unified community initially, rather than creating a
distributed one.


Glynn

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] open source process

2005-07-25 Thread Keith M Wesolowski
On Mon, Jul 25, 2005 at 12:30:19PM -0700, Roy T. Fielding wrote:

 OpenSolaris is intended to be a collaborative project.  In order
 to collaborate with the rest of the world, future progress has to
 be made in public, using public tools, on public work products.
 Any code that is not open source is dead code that needs to be
 replaced, and the way to do that is by creating communities with
 live code that can be worked on in public.  The only code in
 OpenSolaris is open source code.  Determining what parts of that
 ...
 The CAB has been asked to create a governance process in which
 collaboration can thrive.  While there are several ways we could
 approach such a process, none of them involve creating a state
 wherein Solaris business decisions determine what can or cannot
 go into OpenSolaris, since that is not collaboration.

Compatibility constraints are technical, not business decisions.  The
standard GNU approach to compatibility is that everything in the world
is and must be open source, and that therefore source compatibility is
sufficient.  We could argue forever about whether that's a good model,
but there are two reasons it's not in this case the right argument:

1. *This* community has different values from GNU.  Is compatibility
more important to us than openness?  Probably not, though it might be
to some subset of people at Sun.  But they might well be equally
important.  A person who believed that would be willing to work *with*
Sun, not against us, to find solutions that simultaneously satisfy
both constraints.  This is the kind of collaboration to which I
believe you're referring here.

2. ksh isn't something for which source compatibility is sufficient or
even meaningful.  Even if your scripts are all open source, you'd
still have to change any of them relying on changed behaviour.
Sometimes you don't even know which those will be.  In short, such an
incompatible change could result in a lot of work and breakage for
users.  Why make users do more work so we don't have to?  That's not
just bad for business; it's also discourteous, lazy, and wrong.

-- 
Keith M Wesolowski  Sir, we're surrounded! 
Solaris Kernel Team Excellent; we can attack in any direction! 
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] open source process

2005-07-25 Thread Bill Sommerfeld
On Mon, 2005-07-25 at 15:30, Roy T. Fielding wrote:
 What exactly is blocking us from creating a directory containing ksh93 code 

Nothing.  We should probably import ksh93 as ksh93 sooner rather than
later.

 and making it the current ksh for OpenSolaris?

One of the goals for opensolaris is compatibility with solaris.  We're
not starting with a blank slate.

I don't think switching to ksh93 is out of the question but our practice
is to avoid rushing into these things without understanding the
incompatibilities.

But I went googling for differences and found a pretty significant one:

It looks like ksh88 uses dynamic scoping while ksh93 uses lexical
scoping.  As I understand it, a similar disagreement caused something of
a schism within the lisp community.

This won't matter for many scripts.  But any script which uses local
variables may well trip over this, and the behavior change will be hard
to diagnose if you're not aware of the incompatibility.

- Bill


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


[osol-discuss] Re: open source process

2005-07-25 Thread John Beck
JBeck Your statement of how things should work matches my understanding
JBeck of how things ought to work in the *long* term, but we have a lot
JBeck of short- and medium-term work to do before we get there, and much
JBeck of that work may be somewhat challenging.

Roy Like what?

Like migrating an organization of 600+ (Sun) engineers from working in
a closed environment like it has for the past many years into working
in the open.  Like coming up with a development model which allows for
this migration and scales with the huge additional number of (non-Sun)
contributors we expect.  Like bridging the gaps between those of us who
have common goals but disagree on the ways to achieve them.  All of this
is achievable, but I expect it to be challenging.

Roy I believe that the first step to getting to where you want to be is
Roy to try to get there right now.

For smallish (in size or in scope) changes, I agree.  But that does not
seem to scale to larger changes.  A journey of a thousand miles must
begin with a single step.

Roy Assuming that it can't be done just because it seems like a big change
Roy is a non-starter.  We won't find out until we try.

We seem to agree that we can/should/must get to an open development model,
but we seem to disagree on how quickly.  The reasons I think this will take
a while are:

* the (large) size of Sun's developer base
* the (small) amount of resources committed to OpenSolaris,
* the fact that in the short term we are constrained by those resources
* human nature

JBeck So we need to recognize that the development processes for Solaris
JBeck in the past to a large extent continue into the present and can only
JBeck change so quickly in the near future.

Roy Why?

See above.

-- John
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


[osol-discuss] Interface Stability and OpenSolaris (was process)

2005-07-25 Thread Brian Cameron


Roy:


On Jul 25, 2005, at 10:43 AM, John Beck wrote:


The first is that all the mechanisms which you rail against are in fact
how things work now.


Yes.  I intend to change that.


Everybody involved with Open and Free software is involved with changing
how things work.  I think it is great that people are getting involved with
OpenSolaris.

Remember that how things work now is evolving.  Hopefully, we can figure
out how to change things so that we create a new system that works best,
taking the right directections from both within and outside of Sun.  One
area that should receive careful consideration has to do with interface
stability.  When this issue comes up, a lot of people seem think its
boring and if ignored, it will hopefully go away.  I suspect that the
quickest roadmap to resolving many OpenSolaris issues that are worming
below the surface is to tackle this process isssue.

Within Sun, certain processes are defined by the ARC (Architectural Review
Committeee) to help ensure interface stability.  Over the past year, I have
been working with the Sun ARC chairs to determine how free software,
OpenSolaris, and interface stability process will all get along.

One of the areas that Sun believes it adds value to the OS market is
stability and support.  Therefore, Sun makes more effort than many BSD or
Linux vendors to map out the stability/supportability of interfaces
that we ship.  You will notice that any Sun manpage contains an Attributes
section which should highlight to the user whether or not they should
consider using (e.g. linking against) any given interface.

Within Sun, teams who are responsible for including Open or Free Software
in Solaris (GNOME, evolution, mozilla, others) have had difficulties
working with the interface stability process.  To fix these problems, the
review process will have to evolve.  This evolution could be easier if
there is also interest from the Free/Open Software community.

Therefore, within Sun there are two kinds of free software.  The
first kind is software that meets reasonable interface stability
requirements well enough to feel comfortable assigning them a Stable 
classification.

Typically, the need for interface stability is only needed for projects
that contain interfaces that users/ISV's might depend upon.   This type
of software is distributed in packages that start with the SUNW prefix.
The second kind of software is the software that starts with the SFW
prefix (but is sometimes referred to as Companion CD or /opt/sfw.
These are applications that are provided to Solaris users but do not
contain any interfaces considered by Sun to be Stable.  Solaris users
are discourged from using interfaces that do not meet Solaris stability 
requirements, and I believe this rule will also apply to OpenSolaris.


Therefore, if a Free/Open Source project wants to get into
Solaris/OpenSolaris and receive that exposure, they should see the
value in meeting such requirements.  Aside from exposure, having clear
and effective interface documentation is obviously a good best practice.

I am currently working with the GNOME community to try and get a better
handle on what Stability means, and to encourage the GNOME community
to strengthen their interface documentation on the live.gnome.org Wiki.
Interface documentation requirements are included in this document, and
would apply to any project wanting to be included.  You can read more
here:

  http://live.gnome.org/InterfaceSpecification


Your statement of how things should work matches my
understanding of how things ought to work in the *long* term, but we have
a lot of short- and medium-term work to do before we get there, and much
of that work may be somewhat challenging.


Like what?  I believe that the first step to getting to where you
want to be is to try to get there right now.  Assuming that it can't
be done just because it seems like a big change is a non-starter.
We won't find out until we try.

What exactly is blocking us from
creating a directory containing ksh93 code and making it the
current ksh for OpenSolaris?


Nothing is really blocking moving ksh93 code into Solaris.  However, it
is necessary to go through an interface review process that highlights how
well ksh supports the current interfaces.  If no interfaces break (including
environment variable interaction, ABI, man page is accurate with new
features, etc.), then replacing an application like ksh is fairly easy.
If there are differences, then these are discussed in the review process
and certain resolutions might be necessary (fixing issues with ksh as bugs)
or some broken interfaces may be considered acceptable.

If the ksh93 program has good interface documentation already, then going
through a review process should be easy enough.  If not, then those people
interested in bringing it into OpenSolaris may have some footwork to do
to meet documentation requirements.

To make things interesting, Sun realizes that it's review process will
need 

Re: [osol-discuss] Re: Re: Proposal of new community for Solaris x86 device driver

2005-07-25 Thread Eric Boutilier
On Mon, 25 Jul 2005, John Beck wrote:
 Keith What Alan was saying is that once a definitive list of differences
 Keith exists, it should be possible to implement a clean set of extensions
 Keith to ksh93 for backward compatibility; that implementation could then be
 Keith used by Solaris and included with OpenSolaris for other distributions
 Keith to use as well.

 Roy No, we cannot work that way.  OpenSolaris has to lead Solaris in all
 Roy respects, including the development of revisions to existing executables.
 Roy The code has to go into OpenSolaris first, developed to the point where
 Roy it is compatible, and then used by Solaris in some future release.  The
 Roy folks building the Solaris distribution are fully capable of writing a
 Roy shell script that selectively chooses what to include in Solaris based
 Roy on Sun's business requirements.

 Roy Solaris cannot be placed in a position where it determines the contents
 Roy of OpenSolaris.  That is a dead-end exercise of tossing code over the
 Roy wall whenever Sun sees fit, which is the antithesis of what we are
 Roy trying to do with the OpenSolaris communities.

 I have two problems (or potential problems) with your assertions...

Funny thing is (and the crux of this misunderstanding):  there isn't
any such thing as OpenSolaris per se in the context in which Roy used
above. There is Nevada -- which is Sun's distro -- and there is
SchilliX -- which is the SchilliX team's distro.

So in anticipation of an official OpenSolaris distro being created (in
that oh-so-notorious not-too-distant-future), Roy's statement from above:

Solaris cannot be placed in a position where it determines
the contents of OpenSolaris

Gets a big +1 from me in advance! ;-)

Eric


 The first is that all the mechanisms which you rail against are in fact
 how things work now.  Your statement of how things should work matches my
 understanding of how things ought to work in the *long* term, but we have
 a lot of short- and medium-term work to do before we get there, and much
 of that work may be somewhat challenging.  So we need to recognize that the
 development processes for Solaris in the past to a large extent continue
 into the present and can only change so quickly in the near future.

 The second is that you sound[1] awfully inflexible.  While it is good to have
 such noble goals, given where we are, being too rigid in the short term may
 not be a Good Thing.  So I would encourage flexibility and open-mindedness
 as we try to move from the dark past thru the dim present to the (hopefully)
 bright future.

 -- John

 [1] I fully recognize that e-mail is a difficult medium for communicating
 certain thoughts and feelings; apologies if I am inferring a different
 tone that you intended.  :-)
 ___
 opensolaris-discuss mailing list
 opensolaris-discuss@opensolaris.org

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] open source process

2005-07-25 Thread Joerg Schilling
Bryan Cantrill [EMAIL PROTECTED] wrote:

  But I went googling for differences and found a pretty significant one:
  
  It looks like ksh88 uses dynamic scoping while ksh93 uses lexical
  scoping.  As I understand it, a similar disagreement caused something of
  a schism within the lisp community.
  
  This won't matter for many scripts.  But any script which uses local
  variables may well trip over this, and the behavior change will be hard
  to diagnose if you're not aware of the incompatibility.

 Bill's argument is not a theoretical one; these changes _do_ matter and
 they _do_ break people.  As one example, Tim Bray took Solaris to task
 for not supporting % as an alias for %% in bash:

   http://www.tbray.org/ongoing/When/200x/2005/02/27/Linux-Solaris

There is a big difference between the bash case and the ksh case.

For bash there is a legal source available and it is possible to retain
compatibility. But even with bash: if Sun does not inform us about propblems
we OpenSolaris developers will use the offocial source and if this causes a
problem and if Sun Solaris thus deviates from e.g. SchilliX, it is a failure 
at Suns side and not a failure from the SchilliX development. 

For ksh88 there is no legal source and from my understanding there is not
even the possibility to redistribute binaries.

If Sun believes that there are problems with incmpatibilities, Sun would first
need to identify all possible incompatibilities. The next task could be to
decide whether to live with the incompatibilties and to change to ksh93
immediately or to provide a legal backward compatible solution based on ksh93 
sources. 

Note that we OpenSolaris developers have no choice! We need to supply a ksh 
with OpenSolaris and the only legal ksh for ur is ksh93.

If Sun does not like to deviate from OpenSolaris based distros like SchilliX,
it is up to Sun to provide a legal solutuion.


Let me note about another problem:

I did try to discuss important issues several times and have been ignored.
When I later tried to use a more direct and explicit wording, I have been
personally attacked by people (although not from Sun).

There are a lot of issues we need to solve with OpenSolaris. If it is 
impossible to discuss these issues, I need to decide myself. Note that if 
there is no reaction on an attempt to discuss things and if I thus decided 
myself, I would call this a vote for my proposal by abstinence.

Jörg

-- 
 EMail:[EMAIL PROTECTED] (home) Jörg Schilling D-13353 Berlin
   [EMAIL PROTECTED](uni)  
   [EMAIL PROTECTED](work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


[osol-discuss] How would the ARC process look at this discussion of KSH 88-vs-93?

2005-07-25 Thread John Plocher

 Keith and Roy's conversation about ksh...

Keep in mind the traditional Sun/Solaris development model that we are trying
to seed our community with:

Germinate an idea into a plan,
Commit to that plan from both resource and technical perspectives
(do we _want_ to do it?  and
 is this the _best_ way to architect it?)
Develop/implement to that plan
Integrate the result into the FCS all the time shared source base

How does this differ from other FOSS projects?  Primarily in the
proactive nature of the commit to a plan before starting, and
requiring that a project be complete before allowing integration.

The former is simply good software engineering - know what you want
before you start hacking; the latter helps us avoid the reactionary
integration fire drills that often accompany not ready for prime time
putbacks/commits.

I can imagine two different proposals coming out of this discussion:

A) We should develop an extension to ksh93 that allows it to be used
   as a Stable replacement for ksh88 in places where backwards
   compatibility is required (i.e, such as when invoked as /bin/ksh)
   while exposing all the latest features when compatibility is not
   required (such as when it is involved as /bin/ksh93).  This new
   shell would expose the following interfaces:
/bin/kshStable
/bin/ksh93  Stable

or

B) We should make an incompatible change to the existing Stable ksh
   interfaces provided by a binary-only closed source component.  This
   proposal would replace the existing ksh (ksh88) with an unmodified
   ksh93. This new shell would expose the following interfaces:
/bin/ksh (ksh88) Obsolete/Removed (was Stable)
/bin/ksh (ksh93) Stable

If this were an ARC review, one of the proposals would be formally
submitted for review and commitment.  As the discussion of the merits
and risks of the proposal progressed, I would hope that the core value
of avoiding gratuitous incompatible changes to Stable interfaces
would be in everyone's mind.  After the dust settled and a formal
opinion was rendered, I would expect the following results:

Proposal A:  Approved for a minor release of OpenSolaris/ON
-or-
Proposal B:  There are three possible outcomes, of which B.3 is
 the most likely:
B.1) Denied because of the incompatibilities, or
B.2) Approved for release in a Major incompatible 
release
 of OpenSolaris/ON (at Sun, such a release could be
 expected to happen soon after hell froze over :-)
 It may be that the CAB/community might decide to
 go down this route; I hope we don't.
B.3) Approved for a minor release of OpenSolaris/ON 
with a
 Technical Change Required to the spec to provide 
a
 compatibility mode, such as in Proposal A.

Continuing this model the expected behavior example, now that we have
a committed plan, what would we do next?  One possibility:

Create a teamware child workspace (or CVS branch or ...)
Gather a group of interested developers together to work
on this project
Seed this workspace with the ksh93 sources
Get it to work
Start building in the dual mode behavior
Develop - Test - Iterate... until complete,
Request permission to Integrate the changes back into OpenSolaris
Integrate/Putback/Commit...

When looking at this discussion in this light, I don't think that Keith
and Ray are that far apart - both want the same results in the end:

Reduce the quantity of closed-source that is required to make Open
Solaris usable to zero,

Improve the features in Open Solaris, and

Don't screw it up in the process.


  -John
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Interface Stability and OpenSolaris (was process)

2005-07-25 Thread David . Comay

So, this all begs the question, why isn't Sun making more of an
effort to define a workable OpenSolaris process for interface
review.  There should be something on the http://www.opensolaris.org/
website addressing this topic, even if it just says We are
working on figuring it out.  Here are the difficulties.  Help us.
In order for OpenSolaris to be collaborative, we really need to
spell this out.


Yes, it definitely would be good to post some current status on the
website which we'll do shortly.

The effort to define a set of processes is actually underway already
and there will be some discussion with the CAB next week at OSCON and I
personally hope that we can post the material under discussion in the
same time period for discussion.  In this particular case, we have been
working on defining a long-term development process for OpenSolaris
although some of the low-level details (for example, the
implemtentation details on how interface review will be done, what
tools would be used, etc) will be defined later.

dsc
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] open source process

2005-07-25 Thread John Plocher

Joerg Schilling wrote:

Let me note about another problem:

I did try to discuss important issues several times and have been ignored.


Never attribute to malice that which can be adequately explained by stupidity.

Ignored sounds so premeditated and malicious; more likely the lack of response
is the result of everyone being very busy with their own urgent tasks such 
that
nobody has the responsibility to track and monitor this kind of issue.

As a meeting facilitator, I've often found it useful to maintain a parking lot
of important topics that - because of the flow of discussion - would get lost or
ignored if they were not written down.  Maybe you could find a way to use the
BugTracker and/or the OpenSolaris web site/wiki to maintain such a list of 
issues.
Expecting others to track and remember everything mentioned in email threads 
such
as this one will always lead to frustration.

  -John




___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org