Re: [oi-dev] Resignation

2014-10-09 Thread Nikola M.

On 10/ 9/14 01:15 AM, Bayard Bell wrote:
On 8 October 2014 23:36, Nikola M. minik...@gmail.com 
mailto:minik...@gmail.com wrote:


It was probably lack of organization that killed many efforts before.


From my experience trying to walk a mile in his shoes, I fully endorse 
Alasdair's observation that a clearly established historical problem 
for OI was having meetings to talk about organisation and process with 
people in the hope that they might contribute. When it comes to 
established practice, there is nothing novel about the proposition 
that one earns a say in the workings of an open-source community with 
sweat equity. One encourages people to contribute rather than bargains.


If you think this claim is simply polemical, you might as well argue 
with the wind.

Idea of reviving /dev sureley needs work. No one questions that.
If you think to start polemical talk, that is no issue here.

It is about exact ways of releasing /dev and that it can not be just 
'releasing snapshot' without TESTING.
Because next thing you know is people complain new /dev have too many 
bugs in it.
And it is because making /dev is not possible without testing updating 
from current /dev to Hipster snapshot, If that is the way to go.


I used and tested Hipster for a very long time and all that time i did 
reporting of bugs and problems with update, apps, mounting datasets in 
/opt, GNOME bugs, update bugs, etc.
And it all went through IRC and not on mailing list, because of number 
of people involved actually that was fastest way to do it.


So in a nutshell, things get tested and reported and I was testing 
everything i can for a very long time.
And there are positions too that people take to contribute in 
distribution, that are not measured by Github logs. (And why Github but 
OI's own repositories etc.).


___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] Resignation

2014-10-08 Thread Alasdair Lumsden
 A related issue however is the apparent lack of ownership over the wiki.

In terms of ownership, EveryCity is providing free hosting of various bits of 
OpenIndiana physical infrastructure, but it's down to the OpenIndiana project 
to determine who has ownership. There is a gulf here that nobody has stepped up 
to fill after my resignation.

Keith Wesolowski quipped a joke about OI, referring to it as the Bernie Lomax 
distribution, which I think is quite apt:

https://en.wikipedia.org/wiki/Weekend_at_Bernie's

I don't think the project is going to succeed unless the various interested 
parties come together and figure out who is responsible for what. People are 
going to have to step up and take responsibility, otherwise it's just a lot of 
complaining and hot air about how nothing is happening.

Regarding the wiki directly, various people, myself included, have admin 
accounts and can create more. If you're volunteering, I'm happy to set you up 
with one. If you want access to the zone confluence is running in, I can 
provide that also.

Not that I'm involved any more and I largely just lurk, but I think the 
disconnect between /dev and /hipster needs to end. It's confusing.

I have proposed for years now that:

/hipster = rolling release
/dev = snapshots of /hipster
/release = /periodic snapshots of /dev that are considered more stable

For example you could do automatic /dev releases every 2 weeks. /release can 
come out once a year, and in the month running up to a /release, you can focus 
on fixes rather than new features.

Easy, simple.

It does mean /dev and Jon Tibble's effort making way for Andrzej/ALP/etc's 
hipster effort. The first /release could be based on /dev as is now, but after 
that, my personal opinion is that Jon Tibble should help with the hipster 
effort. Perhaps in particular with ensuring quality /release releases and 
managing that bug fixing process.

Also some of the peanut gallery posts on this mailing list make me want to 
throw up. I don't think anyone should be allowed to attend an OI meeting unless 
they have contributed at least X months worth of commits to the OI github 
account. Talk is cheap, and people should have to earn the right to have an 
opinion on how the project is run.

Back when I was project lead, I made the mistake of soliciting input from all 
interested parties, which resulted in enormous weekly meetings with lots of 
talk and no action. It killed the project, as it became mired in indecision and 
a total lack of focus. What is needed is a single minded lazer sharp focus.

The project is on life support. Commit or GTFO. 
  
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation

2014-10-08 Thread Nikola M.

On 10/ 8/14 08:19 PM, Alasdair Lumsden wrote:


Not that I'm involved any more and I largely just lurk, but I think the 
disconnect between /dev and /hipster needs to end. It's confusing.

I have proposed for years now that:

/hipster = rolling release
/dev = snapshots of /hipster
/release = /periodic snapshots of /dev that are considered more stable

For example you could do automatic /dev releases every 2 weeks. /release can 
come out once a year, and in the month running up to a /release, you can focus 
on fixes rather than new features.

Don't think anything automatic is viable for /dev.
Those suppose to be releases, that are tested before putting them out, 
that most people would use actually. (And use to report bugs that are 
visible after longer time.)


Let automatic things be left for Hipster (numbered) releases, because, 
even if rolling release, Hipster also needs testing and bug fixing and 
referencing revisions.


Prior releasing /dev , automatic update manager needs to be revived , to 
be able to push on actually with updates.
/dev would serve no purpose if it would loose ability to signal user 
that next /dev update is available.
It's not like in Hipster, where people actually update things 
themselves, there is no putting things under carpet, like - update 
manager not working and hot being able to update from /dev to Hipster.
I witnessed certain level of not caring for making at least one Hipster 
snapshot cleanly updatable from /dev but that's because only One or Two 
guys do all the work.

should help with the hipster effort. Perhaps in particular with ensuring 
quality /release releases and managing that bug fixing process.

If there is anything left regarding quality in Hipster.
Hipster is bombshell rolling release and pushing too much quality in it, 
can slow down things from going on.
Hipster truly needs to become more in line with /dev but not sacrificing 
it's ability to change.


In between /dev releases, Hipster lives and that is where quality 
control can come to life,

before /dev is released.
Automatic /dev from random Hipster snapshots does not sound like quality 
at all.


It would be great to make things work like you said,actually, then many 
other people would come to light and be usable if the process is made - 
where more people could be involved.

Also some of the peanut gallery posts on this mailing list make me want to 
throw up. I don't think anyone should be allowed to attend an OI meeting unless 
they have contributed at least X months worth of commits to the OI github 
account. Talk is cheap, and people should have to earn the right to have an 
opinion on how the project is run.

Back when I was project lead, I made the mistake of soliciting input from all 
interested parties, which resulted in enormous weekly meetings with lots of 
talk and no action. It killed the project, as it became mired in indecision and 
a total lack of focus. What is needed is a single minded lazer sharp focus.
Single minded never helped distributions. (See OpenSXCE) On the other 
hand, making process, like you partially described where more people 
could be involved, making /dev more of a quality thing, could work.


It was probably lack of organization that killed many efforts before.
151a7 was best OI release ever, everything worked, things worked nice etc.
I think that forming teams to do what they do was a very good idea.

Problem that Apl pointed out is that there is too little people for that 
groups concept

and that it should be seen who actually today care at all
and who actually want do do anything and what number of people available 
it is.

So not only regarding number of contributions on GitHub until now.
 - that would just further limit number of people to be involved. 
Everyone can do something.


It is true that, if one wants to do something,
he/she should can do it and present work already done and move to a next 
self-appointed task.
Surely IF it is wanted by end users and by ecosystem that actually use 
distribution, of course.


That is what I missed in OI from day one. Not organizing people in a 
processes that works.
At the day OI was announced, on Live event when Alasdair presented OI as 
a project,
someone misinterpreted my question on IRC of: How development 
organisation woudl be for OI and translated it to: Will it be more 
like Linux.
So that person that asked wrong question did not do any good to OI with 
that.



___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation

2014-10-08 Thread Bayard Bell
On 8 October 2014 23:36, Nikola M. minik...@gmail.com wrote:

 On 10/ 8/14 08:19 PM, Alasdair Lumsden wrote:

 Talk is cheap, and people should have to earn the right to have an opinion
 on how the project is run.


 Back when I was project lead, I made the mistake of soliciting input from
 all interested parties, which resulted in enormous weekly meetings with
 lots of talk and no action. It killed the project, as it became mired in
 indecision and a total lack of focus. What is needed is a single minded
 lazer sharp focus.


[snip]

It was probably lack of organization that killed many efforts before.


From my experience trying to walk a mile in his shoes, I fully endorse
Alasdair's observation that a clearly established historical problem for OI
was having meetings to talk about organisation and process with people in
the hope that they might contribute. When it comes to established practice,
there is nothing novel about the proposition that one earns a say in the
workings of an open-source community with sweat equity. One encourages
people to contribute rather than bargains.

If you think this claim is simply polemical, you might as well argue with
the wind.

Cheers,
Bayard
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] Resignation

2014-10-06 Thread Nikola M.

On 09/13/14 09:58 AM, Joshua M. Clulow wrote:

On 13 September 2014 00:23, Peter j...@zeus.net.au wrote:

Current policy also denies would be community developers the benefits of an
experimental branch; peer review and wider testing. There may be exceptional
developers who's code is perfect, but I am not one of them.

...
If we were to have a public experimental branch, with less (or no)
restrictions on what could be committed to it, it would clearly break
from time to time.  Folks would (rightfully) be reluctant to use it
for anything important, because it might break; it will thus not
receive the wider testing and review you are espousing.  This is
called the Quality Death Spiral -- removing the hard requirement for
quality ensures that quality will deteriorate faster and faster over
time.
And illumos not having actual releases, does not help distributions, but 
exactly push them in state you described.
And at least push maintaining stable releases to many separate 
distributions, but maintaining it at one place, illumos.
I think that maintaining continuously stable illumos is more folks 
tale then it could be real.
- How can illumos achieve any kind of BINARY compatibility (that Solaris 
was known for)
between RELEASES, when it does not have releases?... and does not have 
centralized support for maintaining them?


And on OI distribution level I also remember the time when I was using 
Opensolaris /dev releases daily and actually I witnessed many bugs that 
went into releases, but were quickly fixed in next /dev after few weeks, 
_precisely_ because people had NUMBERED versions to reference to and 
because of wider testing of the whole system. Opensolaris /dev was very 
much useful, actually the same way OI /dev is in the same way.
So there is nothing like quality of death spiral with wider use for 
testing on distribution level and enforcing illumos kind of development 
philosophy on distribution level could actually lead to quality death 
spiral.


I understand that continuous integration on distribution level is 
disastrous for wider audience, like you concluded, but having 
distribution RELEASES is beneficiary and is a must.



For the rest of us, a second set of eyes helps to develop well considered
api's and better quality code, and this includes a skunk build and wider
testing.

Language like this is not helpful -- there are _not_ two classes of
contributor.  Every single contributor, regardless of affiliation, is
empowered (and expected) to write changes, seek review, test their
software (or arrange others to test it), and submit requests for
integration.
Simply because distributions not backed by large companies does not have 
resources to maintain separate stable illumos (but could contribute of 
course).


That is what makes differentiation between big illumos contributors 
and small ones visible,
without Versioned releases that are centrally maintained - it suits big 
players, new or small ones are even discouraged to maintain their own 
forked illumoses.
OI Hipster followed recommendations for reference distribution but 
that gave us nothing production ready at all.



If code review (a second set of eyes) helps you, that's great -- it
helps me too!  And, I definitely _build_ the software before I put it
back.  I also definitely seek wider testing if I feel that I am unable
to test some reasonable combinations of hardware and software by
myself.

I now remembered to ask one question:
Is KVM and per-zone disk throttling (and other things maybe)
finally integrated in mainline illumos? (Or at least pushed to illumos).
And if it is not, why not? Why keeping important things like that out of 
illumos, maybe because it would require putting release numbers in 
illumos, for big changes?

I think it's also important to have stable snapshots for users to report
bugs against.

It may be important to have stable snapshots of _distributions_, which
are what users actually install and thus report bugs against.  If you
report a bug against SmartOS, we at Joyent must first determine if
it's a bug in software we have modified or added to the system, or
code from upstream.  It is essentially mandatory that users can tell
us the datestamp from the platform image they are running in order for
us to help them.   The same generally applies to OmniOS and
OpenIndiana, with whatever versioning schemes they are using for their
shipped binary components.
Ok, that supports reviving OI /dev and having numbered versions in 
Hipster updates.
But not having stable releases of illumos is binary compatibility is 
bummer for distributions.



So SPARC is presently unmaintained.

While I couldn't commit to maintaining it, as it is a significant
undertaking, I could run tests and help debugging and contributing some
improvements.

Yes, it _is_ a significant undertaking.  That nobody has enough time
or resources to step up and commit to being responsible for the whole
thing, with or without help from folks like yourself, is 

Re: [oi-dev] Resignation

2014-10-06 Thread Nikola M.

On 09/13/14 10:00 AM, Alexander Pyhalov wrote:
I'm personally one of those who don't care about SPARC, so I wouldn't 
say that it's the main OI problem.


Main problem is that things people say being hostile to whole hardware 
platforms,
turn people away from OI and illlumos. (like it is shown in Peter's 
response to another attack on SPARC)
Personally I don't care for distributions that tend to lower their 
hardware support for unknown religious reasons.
And if one call SPARC support religious and  tend to dismantle and 
destroy any effort of supporting SPARC - is actually religious on the 
even bigger level.


Things that someone personally don't care, should not be an obstacle for 
things that people DO care about.
It could be only excuse to do things in Sparc incompatible ways, for 
personal comfort.
The main problem is the lack of developers. The other are coming from 
this one.

And it is not solved by turning them away.
Or killing SPARC dev's access to mailing list... Like both illumos and 
OI did recently.

I would like to raise a voice on such antisocial things.
I'd say that a lot of outdated software or software which can't be 
easily rebuilt is a problem.
I think that software coming from JDS and XNV consolidations which is 
still out of oi-userland is a problem.
I think that binary blobs (e.g. /usr/bin/make or motif) which can't be 
easily rebuilt is a problem.
I'd say that lack of software usual for FreeBSD or Linux user (e.g., 
postfix, smartmontools, hhvm on server side,
fresh python, perl, ruby versions for developers or audio and video 
codecs, virtualbox, wine for desktop users)
is a problem. 
If one keeps binary compatibility as a goal and have regular and stable 
releases as a goal most of those will not be a problem, e.g. would go 
away if software not being able to rebuild is known to be supported in 
exact release. (and branded zone).


Not having teams (, other) and having all thing centralized is a problem.
Doing everything without consulting wider audience , users and acting 
without thinking over it is a problem.
Lack of software is also sold with having STABLE releases or at least 
regular releases in /dev, people could actually port software to.

Targeting video codecs, audio, tools, large packages like virtualbox
(binary Virtualbox from the project site for Solaris, works very well on 
OI BTW,

unless Hipster killed compatibility in recent days.)

Not having /dev releases and not having numbered versions
and insisting on killing consolidations and incorporation and tendency 
of killing SPARC is a problem.


But not creating Teams is I think biggest problem of all.


___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation

2014-10-06 Thread Nikola M.

On 10/ 6/14 09:54 AM, Alexander Pyhalov wrote:

Hello.

On 10/06/2014 11:33, Nikola M. wrote:

But not creating Teams is I think biggest problem of all.


Whom do you suppose these teams will consist of? Honestly, now we have 
two informal teams -  RE - Adrzej Szeszo and Ken Mays and dev team 
(which now consists from Jon Tibble (which supports /dev) and me 
supporting Hipster). Plus several developers who are interested in 
several packages and support mostly only these packages (as Aurelian 
Larcher and Marcel Telka) This is the current state. We don't have 
problem how to organize people. We just have no people to organize.
Well great, first information people need to activate themselves is what 
structure already exist.

You provided information on current structure and that is great.

We (meaning me shooting ideas all the time and you for starters) should 
talk about what to do.


I propose reviving OI weekly meetings that are always scheduled on 
Thursdays, 7PM UTC

at Freenode IRC channel #oi-meeting (irc.freenode.net).

As topics I propose:
-Creating Hipster mailing list for pre-dev discussions and changes on 
packages, before releasing /dev.
-Making Hipster snapshots in-line with /dev releases, both from upgrade 
to Hipster form a8 as first phase

- Releasing a10 /dev and update to it from a9 as second phase.
- Not abandoning SPARC support contribution
- Mailing list inclusions of exlcluded people
- Plans for including more people in a structure and contribution docs
Everything else that I currently don't have time to write about.

nikolam


___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation

2014-10-06 Thread Alexander Pyhalov

On 10/06/2014 13:24, Nikola M. wrote:


I propose reviving OI weekly meetings that are always scheduled on
Thursdays, 7PM UTC
at Freenode IRC channel #oi-meeting (irc.freenode.net).

As topics I propose:
-Creating Hipster mailing list for pre-dev discussions and changes on
packages, before releasing /dev.
-Making Hipster snapshots in-line with /dev releases, both from upgrade
to Hipster form a8 as first phase
- Releasing a10 /dev and update to it from a9 as second phase.
- Not abandoning SPARC support contribution
- Mailing list inclusions of exlcluded people
- Plans for including more people in a structure and contribution docs
Everything else that I currently don't have time to write about.

nikolam


I think that gathering and discussing current issues could help. If only 
someone wants to solve them :) Seriously, I'd like to add several topics 
to this list and have a bit of conversation with all involved parties.


The topics I'm interested in
- Approximate snapshot schedule. How do we determine that we are ready 
to make new one?
- What work can be imported from Hipster to Dev (e.g., it could be 
possible to move the whole sfw consolidation to oi-build which could 
make sharing code easier)?

- Collaboration with other illumos distributions - DilOS and OmniOS.
- Improving sites and documentation on the wiki. Currently it is a mess.
- Does someone really plan to do something besides talking? ;)
--
Best regards,
Alexander Pyhalov,
system administrator of Southern Federal University IT department

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation

2014-10-06 Thread Alexander Pyhalov

Aurélien Larcher писал 06.10.2014 15:47:

I guess once the JDS consolidation is fully buildable in hipster things
will become more streamlined ?


I think it's the one which has the tightest connections with userland 
(sfw) consolidation (besides illumos-gate).
We have a lot of dependencies in JDS on userland software. So, without 
porting
JDS to oi-userland further work on userland is problematic. Luckily, XNV 
has less connections to

userland, but we eventually have to move this one to oi-userland too.

In any case there is enough work for at least a dozen devs. Even when we 
put everything to one build system,
we'll have to update a lot of software. And if with server software it's 
rather straightforward,
desktop one has much more issues. Even Gnome 2.32 is too old. And we 
even don't have 2.32.
One more issues is software which is tricky to build or which has no 
sources at all
(for example, make, cpp, motif). AFAIK, SmartOS uses Sun CC-built make. 
And porting it to GNU C++
is not trivial. There are also some sources for cpp, but I've heard that 
they need additional patches to behave like OpenSolaris cpp.
And to replace motif with binary compatible open sourced version for me 
seems a very tricky task.

---
System Administrator of Southern Federal University Computer Center



___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] Resignation

2014-10-06 Thread Dave Koelmeyer


On 07/10/14 00:02, Alexander Pyhalov wrote:


- Improving sites and documentation on the wiki. Currently it is a mess.


Hi Alexander,

I've done a fair amount of documentation work for other projects 
including Ekiga, Open Wonderland, and presently assist Mozilla with 
maintaining social media for Thunderbird. If you can identify perhaps a 
few key areas where things are lacking in this area I'm happy to have a 
look and see.


A related issue however is the apparent lack of ownership over the wiki. 
My requests to look into certain lingering spam moderation issues, and 
the security holes in the current Confluence version (brought up a long 
time ago on discuss) have gone unanswered. I'd quite like to see some 
firm points of contact for whoever is maintaining the wiki (and website) 
back end before committing any time to it.


Cheers,
Dave

--
Dave Koelmeyer
http://blog.davekoelmeyer.co.nz


___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation

2014-09-13 Thread Peter
- Original message -
 On 12 September 2014 17:28, Peter j...@zeus.net.au wrote:
  That's rich, a project with no stable release baseline to measure
  binary compatibility against won't accept patches unless ...

 Actually, our stated goal of FCS quality all the time means that we
 intend to treat _every commit_ in the gate as a stable release.
 Things are only integrated when they work, and once they're
 integrated, documented, and people are able to use them, we intend to
 keep supporting them compatibly.


Building and testing only on the developers computer before integration isn't 
sufficient to be considered stable and those who would contribute, don't have 
the resources to test widely enough to satisfy the stable contribution only 
model.

Current policy also denies would be community developers the benefits of an 
experimental branch; peer review and wider testing.  There may be exceptional 
developers who's code is perfect, but I am not one of them.

For the rest of us, a second set of eyes helps to develop well considered api's 
and better quality code, and this includes a skunk build and wider testing.

If this is the Illumos development model, the community needs to find a way of 
working with it.

It sounds like Joyent has an internal experimental branch and it sounds like 
that's what OI needs in order to enable community based developers to 
participate similarly to Joyent developers.

I think it's also important to have stable snapshots for users to report bugs 
against.

I would be prepared to contribute via OI, if this is possible.

The ARM port sounds interesting, ARM64 is a different architecture and doesn't 
share the 32 bit isa.

So SPARC is presently unmaintained.

While I couldn't commit to maintaining it, as it is a significant undertaking, 
I could run tests and help debugging and contributing some improvements. 

Regards,

Peter.



 Accidents happen; negligence cannot.   We may not be perfect, but we
 _strive_ to be, and to fix bugs (or revert integrated changes) as
 quickly as is possible so that the software remains unbroken.

  The logical solution is to maintain a stable kernel release version at
  OI, then use that as a baseline for patches and submit patches
  upstream to Illumos from OI rather than from individual developers.

 Working on your own distribution-specific fork of illumos-gate is a
 reasonable idea -- it's the model we use for SmartOS at Joyent.   If
 your intent is to avoid work creeping up on you, I would recommend
 that you merge changes into your fork early, and often.   At Joyent, we
 merge into the SmartOS fork, illumos-joyent, on most business days.   I
 can't recall a time when we experienced serious difficulty from
 changes we received through these syncs.   We also try to minimise our
 diff from upstream periodically by submitting chunks of our work for
 integration into illumos-gate.

  That will put your patches on an equal footing as those with commercial
  interests.

 No, the _only_ thing that will put your patches on equal footing with
 the commercial interests is to do the software engineering required to
 produce quality, tested changes.   There are not different sets of
 rules for different contributors -- the same attention to quality,
 testing, sensible architecture, etc, is expected from all
 contributors.

  I'd ignore the FUD about legacy platforms, projects that support
  multiple architectures are more stable for it.

 I whole-heartedly agree that operating systems that run on more than
 one architecture are less likely to see particular classes of bugs
 that are hidden by some architecture-specific implementation detail;
 e.g. byte ordering, different core system hardware drivers, etc.
 Unfortunately, if there are no _active_ OS engineers using and working
 on a particular architecture, it will absolutely rot over time;
 eventually becoming an obstruction to important changes where those
 changes require architecture-specific work.

  With regard to sparc, there are a number of current chip
  manufacturers, Aeroflex, Fujitsu, Oracle, FeiTeng. How hard would it
  be to support sparc v8? What about ARM64?

 Robert Mustacchi, myself, and a few others, have been investigating
 (and in Robert's case, working on) an ARM port of the OS.   It's a lot
 of work -- work which is entirely uninteresting to our employer, so
 it's a spare time project.     I would love to see it completed, and
 hopefully we will get there in time.

  It's clear that Illumos isn't the right place for me to contribute
  directly, but the whole community will benefit if I and others like me
  can contribute via OI.

 Why is that?   If you want to procure and operate SPARC hardware, to
 fix build issues as they arise, and to write SPARC-specific code for
 changes that require it, why not do it in illumos?   If you (and others
 like you) do not step up to maintain the SPARC bits, then they truly
 are dead weight and need to be removed.

 --
 Joshua M. Clulow
 

Re: [oi-dev] Resignation

2014-09-13 Thread Joshua M. Clulow
On 13 September 2014 00:23, Peter j...@zeus.net.au wrote:
 Building and testing only on the developers computer before integration
 isn't sufficient to be considered stable and those who would contribute,
 don't have the resources to test widely enough to satisfy the stable
 contribution only model.

It is actually sufficient for many changes.  For example: if you are
modifying the grep utility, and you have written some tests to show
that your change works as you expect, and you have run any existing
tests to show that it still works as others expect, then it should
very likely be fine.  Coupled with review from at least one qualified
person via direct mail, or on the developers@ list or IRC, you can be
relatively sure that the vast majority of changes going into the gate
actually work basically everywhere.

 Current policy also denies would be community developers the benefits of an
 experimental branch; peer review and wider testing. There may be exceptional
 developers who's code is perfect, but I am not one of them.

It absolutely does not.  If you want to have a private branch
someplace, you are welcome to.  You can post it on github, or
bitbucket, or your own server, or just keep it on your local machine.
If you want design or code review, or broader testing, you're welcome
to publish changes (sources, diffs, webrevs, even binaries) in
whatever form is convenient for your reviewers and testers.  There's
intentionally very little process right up until the point where you
want your change to go into illumos-gate -- at that point, you must
simply satisfy an advocate that you have achieved appropriate review
and testing.  The advocates are (busy) human beings -- they respect a
fully complete request to integrate when they see one, but they're
capable of (and generally willing to) explain what a contributor needs
to do to be accepted.

The illumos-gate consolidation contains the kernel and the most
fundamental libraries and programs that make up the operating system.
If we were to have a public experimental branch, with less (or no)
restrictions on what could be committed to it, it would clearly break
from time to time.  Folks would (rightfully) be reluctant to use it
for anything important, because it might break; it will thus not
receive the wider testing and review you are espousing.  This is
called the Quality Death Spiral -- removing the hard requirement for
quality ensures that quality will deteriorate faster and faster over
time.

 For the rest of us, a second set of eyes helps to develop well considered
 api's and better quality code, and this includes a skunk build and wider
 testing.

Language like this is not helpful -- there are _not_ two classes of
contributor.  Every single contributor, regardless of affiliation, is
empowered (and expected) to write changes, seek review, test their
software (or arrange others to test it), and submit requests for
integration.

If code review (a second set of eyes) helps you, that's great -- it
helps me too!  And, I definitely _build_ the software before I put it
back.  I also definitely seek wider testing if I feel that I am unable
to test some reasonable combinations of hardware and software by
myself.

 If this is the Illumos development model, the community needs to find a way
 of working with it.

The way is: [1] talk to people and then [2] do work.  We believe in
rough consensus and running code.

 It sounds like Joyent has an internal experimental branch and it sounds like
 that's what OI needs in order to enable community based developers to
 participate similarly to Joyent developers.

We don't have any secret internal branches that I am aware of.  We
generally all work on the master branch of illumos-joyent; hosted on
github.  We cut periodic releases of our broader product set (which
include a bootable illumos platform image) once a fortnight.
Critically, we can also create ad hoc master releases _at any time_
if we need a bug fix or new feature, so master must _always_ be
production ready.  We can merge illumos-gate into our fork every day
because it _also_ has the property of being production ready at all
times.

 I think it's also important to have stable snapshots for users to report
 bugs against.

It may be important to have stable snapshots of _distributions_, which
are what users actually install and thus report bugs against.  If you
report a bug against SmartOS, we at Joyent must first determine if
it's a bug in software we have modified or added to the system, or
code from upstream.  It is essentially mandatory that users can tell
us the datestamp from the platform image they are running in order for
us to help them.   The same generally applies to OmniOS and
OpenIndiana, with whatever versioning schemes they are using for their
shipped binary components.

 So SPARC is presently unmaintained.

 While I couldn't commit to maintaining it, as it is a significant
 undertaking, I could run tests and help debugging and contributing some
 

Re: [oi-dev] Resignation

2014-09-13 Thread Alexander Pyhalov

Hello.

I'd like to say that upstream illumos-gate is stable and is the least 
our problem.

We've seen only 3 breakages in a year:
1) DTrace change which required additional patching for some software
(IIRC mysql, mariadb, percona and perl DTrace providers were affected)
2) One change in ipv6 handling which broke VNC server (was fixed almost 
immediately after discovering)
3) Several changes which broke packaging (were fixed soon enough, in day 
or two after discovering)
And one change which could break grub on OI was fixed during review 
phase.


There were also some changes removing software (like ntfsprogs) which 
required us to add it to oi-userland.
Additionally we had to add one (!) simple patch to illumos-gate to allow 
building with Perl versions  5.10.


So, I don't say that interaction with illumos-gate dev team is a 
problem.
All the times illumos devs were extremely friendly and I think that 
attempts to blame them are just FUD and provocations.


As for real problems...
If you mention SPARC - yes, it is slowly becoming second class citizen.
But as far as I know, all SPARC-related patches coming from Igor 
Kozhukhov or Gary Mils were accepted.
The reason for this state is that SPARC is some kind of sacred cow for 
illumos.
Noone wants to drop SPARC support (I think most reasons for this are 
religious), but only several men

really do something to keep it alive.
I'm personally one of those who don't care about SPARC, so I wouldn't 
say that it's the main OI problem.


The main problem is the lack of developers. The other are coming from 
this one.
I'd say that a lot of outdated software or software which can't be 
easily rebuilt is a problem.
I think that software coming from JDS and XNV consolidations which is 
still out of oi-userland is a problem.
I think that binary blobs (e.g. /usr/bin/make or motif) which can't be 
easily rebuilt is a problem.
I'd say that lack of software usual for FreeBSD or Linux user (e.g., 
postfix, smartmontools, hhvm on server side,
fresh python, perl, ruby versions for developers or audio and video 
codecs, virtualbox, wine for desktop users)

is a problem.
---
System Administrator of Southern Federal University Computer Center

Peter писал 13.09.2014 11:23:

- Original message -

On 12 September 2014 17:28, Peter j...@zeus.net.au wrote:
 That's rich, a project with no stable release baseline to measure
 binary compatibility against won't accept patches unless ...

Actually, our stated goal of FCS quality all the time means that we
intend to treat _every commit_ in the gate as a stable release.
Things are only integrated when they work, and once they're
integrated, documented, and people are able to use them, we intend to
keep supporting them compatibly.



Building and testing only on the developers computer before
integration isn't sufficient to be considered stable and those who
would contribute, don't have the resources to test widely enough to
satisfy the stable contribution only model.

Current policy also denies would be community developers the benefits
of an experimental branch; peer review and wider testing.  There may
be exceptional developers who's code is perfect, but I am not one of
them.

For the rest of us, a second set of eyes helps to develop well
considered api's and better quality code, and this includes a skunk
build and wider testing.

If this is the Illumos development model, the community needs to find
a way of working with it.

It sounds like Joyent has an internal experimental branch and it
sounds like that's what OI needs in order to enable community based
developers to participate similarly to Joyent developers.

I think it's also important to have stable snapshots for users to
report bugs against.

I would be prepared to contribute via OI, if this is possible.

The ARM port sounds interesting, ARM64 is a different architecture and
doesn't share the 32 bit isa.

So SPARC is presently unmaintained.

While I couldn't commit to maintaining it, as it is a significant
undertaking, I could run tests and help debugging and contributing
some improvements.

Regards,

Peter.




Accidents happen; negligence cannot.   We may not be perfect, but we
_strive_ to be, and to fix bugs (or revert integrated changes) as
quickly as is possible so that the software remains unbroken.

 The logical solution is to maintain a stable kernel release version at
 OI, then use that as a baseline for patches and submit patches
 upstream to Illumos from OI rather than from individual developers.

Working on your own distribution-specific fork of illumos-gate is a
reasonable idea -- it's the model we use for SmartOS at Joyent.   If
your intent is to avoid work creeping up on you, I would recommend
that you merge changes into your fork early, and often.   At Joyent, 
we
merge into the SmartOS fork, illumos-joyent, on most business days.   
I

can't recall a time when we experienced serious difficulty from
changes we received through these syncs.   We also try 

Re: [oi-dev] Resignation

2014-09-13 Thread Peter
Blame is as useful as ignorance and accusation.

Perhaps this is the right development model for this project.

I genuinely hope that OI and Illumos succeed.

With regards to sparc, as much as I like the modular Solaris kernel, Dtrace 
etc, it makes more sense on this occassion to investigate Gentoo as it is a 
free project with active sparc developers.

I do have a number of spare disks and sparc hardware, so can help out if things 
improve on the sparc front.

Thank you for your time.

Regards,

Peter.

- Original message -
 Hello.

 I'd like to say that upstream illumos-gate is stable and is the least
 our problem.
 We've seen only 3 breakages in a year:
 1) DTrace change which required additional patching for some software
 (IIRC mysql, mariadb, percona and perl DTrace providers were affected)
 2) One change in ipv6 handling which broke VNC server (was fixed almost
 immediately after discovering)
 3) Several changes which broke packaging (were fixed soon enough, in day
 or two after discovering)
 And one change which could break grub on OI was fixed during review
 phase.

 There were also some changes removing software (like ntfsprogs) which
 required us to add it to oi-userland.
 Additionally we had to add one (!) simple patch to illumos-gate to allow
 building with Perl versions  5.10.

 So, I don't say that interaction with illumos-gate dev team is a
 problem.
 All the times illumos devs were extremely friendly and I think that
 attempts to blame them are just FUD and provocations.

 As for real problems...
 If you mention SPARC - yes, it is slowly becoming second class citizen.
 But as far as I know, all SPARC-related patches coming from Igor
 Kozhukhov or Gary Mils were accepted.
 The reason for this state is that SPARC is some kind of sacred cow for
 illumos.
 Noone wants to drop SPARC support (I think most reasons for this are
 religious), but only several men
 really do something to keep it alive.
 I'm personally one of those who don't care about SPARC, so I wouldn't
 say that it's the main OI problem.

 The main problem is the lack of developers. The other are coming from
 this one.
 I'd say that a lot of outdated software or software which can't be
 easily rebuilt is a problem.
 I think that software coming from JDS and XNV consolidations which is
 still out of oi-userland is a problem.
 I think that binary blobs (e.g. /usr/bin/make or motif) which can't be
 easily rebuilt is a problem.
 I'd say that lack of software usual for FreeBSD or Linux user (e.g.,
 postfix, smartmontools, hhvm on server side,
 fresh python, perl, ruby versions for developers or audio and video
 codecs, virtualbox, wine for desktop users)
 is a problem.
 ---
 System Administrator of Southern Federal University Computer Center

 Peter писал 13.09.2014 11:23:
  - Original message -
   On 12 September 2014 17:28, Peter j...@zeus.net.au wrote:
That's rich, a project with no stable release baseline to measure
binary compatibility against won't accept patches unless ...
  
   Actually, our stated goal of FCS quality all the time means that we
   intend to treat _every commit_ in the gate as a stable release.
   Things are only integrated when they work, and once they're
   integrated, documented, and people are able to use them, we intend to
   keep supporting them compatibly.
  
 
  Building and testing only on the developers computer before
  integration isn't sufficient to be considered stable and those who
  would contribute, don't have the resources to test widely enough to
  satisfy the stable contribution only model.
 
  Current policy also denies would be community developers the benefits
  of an experimental branch; peer review and wider testing.   There may
  be exceptional developers who's code is perfect, but I am not one of
  them.
 
  For the rest of us, a second set of eyes helps to develop well
  considered api's and better quality code, and this includes a skunk
  build and wider testing.
 
  If this is the Illumos development model, the community needs to find
  a way of working with it.
 
  It sounds like Joyent has an internal experimental branch and it
  sounds like that's what OI needs in order to enable community based
  developers to participate similarly to Joyent developers.
 
  I think it's also important to have stable snapshots for users to
  report bugs against.
 
  I would be prepared to contribute via OI, if this is possible.
 
  The ARM port sounds interesting, ARM64 is a different architecture and
  doesn't share the 32 bit isa.
 
  So SPARC is presently unmaintained.
 
  While I couldn't commit to maintaining it, as it is a significant
  undertaking, I could run tests and help debugging and contributing
  some improvements.
 
  Regards,
 
  Peter.
 
 
 
   Accidents happen; negligence cannot.    We may not be perfect, but we
   _strive_ to be, and to fix bugs (or revert integrated changes) as
   quickly as is possible so that the software remains unbroken.
  

Re: [oi-dev] Resignation

2014-09-12 Thread Nikola M.

On 09/12/14 10:53 AM, Nick Zivkovic wrote:

Developers are user too, you know. :)
Nobody questioned that :) Thing is, they are not the only one using the 
things they make or change.

If they are the only one, every developer would have it's own distro...
Also there is difference between coders and developers as I see it.
You don't need to expect from coder to be a developer and vice versa. 
E.G. developers are usually users, too. Coders are not. Simple example 
are tons of ex-Sun employees that just lost interest in Opensolaris 
after their payment for contribution has been cut off.
Your argument seems to imply that the developers 1) don't use their 
own creations and 2) have no good or original ideas of their own, and 
are eagerly awaiting the input of sales and users to guide their 
decisions. Developers aren't children in need of adult guidance.
Difference between coder and developer as i understand it is that coder 
have no interest whatsoever beyond he's contract about platform he uses 
on the project.
Developer have interest in platform and he will tend to do what is 
better for it.

In a sense, developer invest he's work and sweat, coder is payed to code.
There is no successful distribution without big traffic of opinions and 
requests from users to developers. And it goes both ways.
Why would a developer make something --- in his spare time, for no 
compensation --- that he himself would never use?
Don't know - maybe you have an answer for that question, since you 
invented it and asked it :)
Maybe someone else need what he made and asked from him to make it work 
and he likes the idea.
Illumos is a volunteer effort, and developers have a clear idea of 
what they want the system to do. The majority of Illumos developers 
are heavily invested in the technology, and aren't in it just for the 
paycheck (if they're even getting a paycheck for Illumos work). Many 
of them use and depend on Illumos every day. Naturally feedback from 
users is welcome, but you don't need full-blown governance for that, 
just these mailing lists and the bug trackers.


illumos is a project payed by several companies that employed fully 
payed employees to develop it.

It is of course possible to send changes upstream and that is true,
but illumos would not exist without those paying companies, so it 
obviously it reflects their interests and of their use cases, and steer 
platform where they like.


If people outside those companies want to make changes, it is obvious 
that it is NOT enough just to send some code upstream and hope it gets 
integrated.
People need to form clusters of users, Admins, Hosting and companies 
using distributions , to , again, employ their people , pay them or 
inspire existing employees or Members to contribute to make their job 
easier.
More people join such clusters, it is better , not to let just a few 
companies move illumos to ,say x86-only , killing SPARC or something else.
Given the choices between democracy, bureaucracy, autocracy, and 
adhocracy, I'd say that empirically adhocracy (Illumos)  and autocracy 
(Linux, Node.js, SmartOS) have worked out best in open source 
projects. Democracy results in community schisms (Gentoo, the BSDs, 
all of which got forked permanently and never merged back --- even 
Debian got forked into Ubuntu, IIRC), and bureaucracy is too rule and 
process-oriented (we're making software, not mass producing 
pharmaceutical products). While there are some interesting 
sociological questions here to be answered, it nevertheless holds that 
we know what has and hasn't worked well so far, and we should do what 
has worked well.


I would say I can not answer easy to such wood of social arrangements 
and their meanings,

all I can say is that regarding OS Distribution organization,
people that are in contact with end customers, mostly have idea what 
they need.
Nothing can replace real-life problems and inventions are not made out 
of nothing, that just does not happen easy.
Having said all of that I encourage everyone who is interested in 
Illumos or in software in general to learn to code. This 1) makes one 
a better human being, 2) gives one more credibility, 3) give one the 
ability to solve one's most pressing problems, when the other 
developers are unavailable due to a crisis in the data center (or in 
life generally) --- or due their lack of interest in one's specific 
problem.

That is great idea!
Only problem is, that it is close to mind, that beginners need to have 
stable platforms to work on and start developing something they like.
It is also said that best way to learn to code or develop is to include 
yourself in existing projects or software distributions.
For that goal I also consider mentoring is a great way of inclusion of 
new people



___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation

2014-09-12 Thread Bayard Bell
This is about as useful a conversation as talking about comparative
constitutional law as a problem to be solved by exporting good
constitutions to somewhere suffering from political problems. Constitutions
and licenses are foundational documents that express a way of proceeding in
pursuit of shared values and objectives. A great license or constitution
can't be transplanted or otherwise adopted if it doesn't in fact meet a
development community where it is and move it where it wants to go. It's
why there will never be one license to rule them all: because there will
always be interesting opportunities in playing the game by different rules
that better suit a productive grouping that generally gets along. It's why
there will always be forks and schisms, even if you can agree on licenses.

You aren't talking at all about OI's challenges, such as technology debt or
strategic direction for issues that OI cares about (such as desktop
technology) analytically. (For example: technology debt in build systems is
very much a reason why developers are a reasonable first-order community
consideration at the moment--you can't get to reasonable development
cadence when you've got a lot of movement in upstreams and a great deal of
time spent fighting the build system.) I don't see reasoning offered for
why governance is even the question being posed for the OI community, let
alone why you need to follow the Debian model, as well as it works for
Debian.

Cheers,
Bayard

On 13 September 2014 01:28, Peter j...@zeus.net.au wrote:

  That's rich, a project with no stable release baseline to measure binary
 compatibility against won't accept patches unless ...

 The logical solution is to maintain a stable kernel release version at OI,
 then use that as a baseline for patches and submit patches upstream to
 Illumos from OI rather than from individual developers.

 That will put your patches on an equal footing as those with commercial
 interests.

 I'd ignore the FUD about legacy platforms, projects that support multiple
 architectures are more stable for it.

 Debian's constitution is minimal and a similar structure will lend
 strength to all your interests. Why not base your project on one of the
 most successful free community projects?

 Regards,

 Peter.

 - Original message -
  On 12 September 2014 10:24, Nikola M. minik...@gmail.com wrote:
   illumos is a project payed by several companies that employed fully
   payed employees to develop it.
 
  We have a mixture of commercial interests and unpaid, or at least
  unaffiliated, contributors.  The obvious examples to cite are Rich
  Lowe in general, or Saso Kiselkov when he was adding LZ4 support to
  ZFS.
 
   If people outside those companies want to make changes, it is obvious
   that it is NOT enough just to send some code upstream and hope it gets
   integrated.
 
  It is actually the case that, whether or not you work for one of
  those companies, it is _not_ enough to just send some code.  If
  you are an engineer, regardless of your employer or your motivations,
  we expect you to provide evidence of several things:
 
 - that you have done a full build of the software, and
   that you have not induced compiler warnings or
   code style issues
 - that you have received code review from at least one
   person who has worked in similar parts of the code
   base already
 - that you have tested the software you added or changed,
   and any software the behaviour of which you may be
   altering
 - that you are not breaking public interfaces we expose
   to users, so that they can expect at least binary
   compatibility
 
  If you work for one of those companies, or not, you are expected to
  provide the above.  If you provide the above, and the advocates are
  satisfied that you are maintaining the quality of code in the gate,
  then your changes will be put back.  It's as simple as that.
 
  What is _not_ simple is that from time to time, people propose and
  submit changes for review that will break other users of the software.
  Or, people propose and submit changes that have received insufficient
  review and testing.
 
  Just because it's open source, community-developed software does not
  mean that we should be lax on quality, or reckless with respect to
  backwards compatibility.  For better or for worse, that's why we
  accept changes the way we do today.
 
   People need to form clusters of users, Admins, Hosting and companies
   using distributions , to , again, employ their people , pay them or
   inspire existing employees or Members to contribute to make their job
   easier. More people join such clusters, it is better , not to let just
   a few companies move illumos to ,say x86-only , killing SPARC or
   something else.
 
  If (or, frankly, when) we kill SPARC support, it will be because
  _years_ have passed without any real 

Re: [oi-dev] Resignation

2014-09-12 Thread Peter
Stability issues only appear to exist with one upstream project.

Maintain a stable branch for OI and diff and review upstream changes, that'll 
stabilise OI's build.  Report any breakages to the upstream maintainers and 
don't merge changes that cause breakage.

Where does this community want to go?

Forget about desktop, server etc, I might have a server that needs DRI to 
support GPGPU, while you might have a desktop that needs DRI to support 3D 
graphics.

Get back to basics:
* Relaibility
* Stability
* Compatibility
* Hardware support

Obviously standards and well documented hardware, or well supported by free 
software is easier to support.

I've noticed with sparc there's a lot legacy closed hardware and drivers etc.

It's clear the Xorg, IPS and such are the future, but this shouldn't prevent 
others from bundling OI with legacy binary drivers and other stuff and OI 
shouldn't deliberately break compatibility unless absolutely necessary.  Debian 
used to have a non-fee section (don't know if this is still the case) but that 
could work here too.

With regard to sparc, there are a number of current chip manufacturers, 
Aeroflex, Fujitsu, Oracle, FeiTeng.  How hard would it be to support sparc v8?  
What about ARM64?

Going forward longer term, if people want 3D graphics on sparc, they'll need to 
work out how to utilise PC hardware.

I've been looking into 8086 real mode emulation and whether it can be compiled 
into fcode, allowing PC cards to be flashed to support OpenFirmware.

Then we can use the free Xorg drivers for sparc also.

I'm also investigating whether the crypto acceleration drivers can be rewritten 
to support T1, T2 and T3, based on hypervisor documentation, header files and 
some dtrace analysis.

I just picked up a 2U T2 sparc with 128 threads, 64GB Ram, 10GigE and room for 
16 SAS 2 hard drives, cheap, others will do the same.

It's clear that Illumos isn't the right place for me to contribute directly, 
but the whole community will benefit if I and others like me can contribute via 
OI.

Regards,

Peter.



- Original message -
 This is about as useful a conversation as talking about comparative
 constitutional law as a problem to be solved by exporting good
 constitutions to somewhere suffering from political problems.
 Constitutions and licenses are foundational documents that express a way
 of proceeding in pursuit of shared values and objectives. A great
 license or constitution can't be transplanted or otherwise adopted if it
 doesn't in fact meet a development community where it is and move it
 where it wants to go. It's why there will never be one license to rule
 them all: because there will always be interesting opportunities in
 playing the game by different rules that better suit a productive
 grouping that generally gets along. It's why there will always be forks
 and schisms, even if you can agree on licenses.
 
 You aren't talking at all about OI's challenges, such as technology debt
 or strategic direction for issues that OI cares about (such as desktop
 technology) analytically. (For example: technology debt in build systems
 is very much a reason why developers are a reasonable first-order
 community consideration at the moment--you can't get to reasonable
 development cadence when you've got a lot of movement in upstreams and a
 great deal of time spent fighting the build system.) I don't see
 reasoning offered for why governance is even the question being posed
 for the OI community, let alone why you need to follow the Debian model,
 as well as it works for Debian.
 
 Cheers,
 Bayard
 
 On 13 September 2014 01:28, Peter j...@zeus.net.au wrote:
 
  That's rich, a project with no stable release baseline to measure
  binary compatibility against won't accept patches unless ...
  
  The logical solution is to maintain a stable kernel release version at
  OI, then use that as a baseline for patches and submit patches
  upstream to Illumos from OI rather than from individual developers.
  
  That will put your patches on an equal footing as those with commercial
  interests.
  
  I'd ignore the FUD about legacy platforms, projects that support
  multiple architectures are more stable for it.
  
  Debian's constitution is minimal and a similar structure will lend
  strength to all your interests. Why not base your project on one of the
  most successful free community projects?
  
  Regards,
  
  Peter.
  
  - Original message -
   On 12 September 2014 10:24, Nikola M. minik...@gmail.com wrote:
illumos is a project payed by several companies that employed fully
payed employees to develop it.
   
   We have a mixture of commercial interests and unpaid, or at least
   unaffiliated, contributors.   The obvious examples to cite are Rich
   Lowe in general, or Saso Kiselkov when he was adding LZ4 support to
   ZFS.
   
If people outside those companies want to make changes, it is
obvious that it is NOT enough just to send some code 

Re: [oi-dev] Resignation

2014-09-12 Thread Joshua M. Clulow
On 12 September 2014 17:28, Peter j...@zeus.net.au wrote:
 That's rich, a project with no stable release baseline to measure binary
 compatibility against won't accept patches unless ...

Actually, our stated goal of FCS quality all the time means that we
intend to treat _every commit_ in the gate as a stable release.
Things are only integrated when they work, and once they're
integrated, documented, and people are able to use them, we intend to
keep supporting them compatibly.

Accidents happen; negligence cannot.  We may not be perfect, but we
_strive_ to be, and to fix bugs (or revert integrated changes) as
quickly as is possible so that the software remains unbroken.

 The logical solution is to maintain a stable kernel release version at OI,
 then use that as a baseline for patches and submit patches upstream to
 Illumos from OI rather than from individual developers.

Working on your own distribution-specific fork of illumos-gate is a
reasonable idea -- it's the model we use for SmartOS at Joyent.  If
your intent is to avoid work creeping up on you, I would recommend
that you merge changes into your fork early, and often.  At Joyent, we
merge into the SmartOS fork, illumos-joyent, on most business days.  I
can't recall a time when we experienced serious difficulty from
changes we received through these syncs.  We also try to minimise our
diff from upstream periodically by submitting chunks of our work for
integration into illumos-gate.

 That will put your patches on an equal footing as those with commercial
 interests.

No, the _only_ thing that will put your patches on equal footing with
the commercial interests is to do the software engineering required to
produce quality, tested changes.  There are not different sets of
rules for different contributors -- the same attention to quality,
testing, sensible architecture, etc, is expected from all
contributors.

 I'd ignore the FUD about legacy platforms, projects that support multiple
 architectures are more stable for it.

I whole-heartedly agree that operating systems that run on more than
one architecture are less likely to see particular classes of bugs
that are hidden by some architecture-specific implementation detail;
e.g. byte ordering, different core system hardware drivers, etc.
Unfortunately, if there are no _active_ OS engineers using and working
on a particular architecture, it will absolutely rot over time;
eventually becoming an obstruction to important changes where those
changes require architecture-specific work.

 With regard to sparc, there are a number of current chip manufacturers, 
 Aeroflex, Fujitsu, Oracle, FeiTeng. How hard would it be to support sparc v8? 
 What about ARM64?

Robert Mustacchi, myself, and a few others, have been investigating
(and in Robert's case, working on) an ARM port of the OS.  It's a lot
of work -- work which is entirely uninteresting to our employer, so
it's a spare time project.   I would love to see it completed, and
hopefully we will get there in time.

 It's clear that Illumos isn't the right place for me to contribute directly, 
 but the whole community will benefit if I and others like me can contribute 
 via OI.

Why is that?  If you want to procure and operate SPARC hardware, to
fix build issues as they arise, and to write SPARC-specific code for
changes that require it, why not do it in illumos?  If you (and others
like you) do not step up to maintain the SPARC bits, then they truly
are dead weight and need to be removed.

-- 
Joshua M. Clulow
UNIX Admin/Developer
http://blog.sysmgr.org

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation

2014-09-11 Thread Nikola M.

On 09/ 7/14 06:23 PM, Nick Zivkovic wrote:
The issue of governance has been talked about before, so I'll just 
summarize the decisions the Illumos community reached.


Governance causes way more problems than it solves.
And yet, without governance, you end up having no product. And supported 
product is what users need.
And yet, illumos does not have Any stable release yet, to form stable 
distros around it. (binary compatibility, anyone?)
happened because the founder of Gentoo, left the project and left a 
governing-board in his place. The Illumos community believes --- and 
please correct me if I'm wrong --- that those who write the code have 
the power to decide, to disagree, and so on. Those who are merely 
consumers of the code don't get much say in development decisions. 
Hence, there is no need for governance. Code rules.

This is really bit shortsighted and not accurate. Users rules.
Real consumers of the code are users and sysadmins and if you don't 
listen what people need, 'coders' could end up coding what no one will 
actually want to use. (Or coding something stupid that is not designed well)


It i true that coders have in reality more power to technologically 
decide means of achieving goals, bu to let only to coders to decide 
strategies and setting goals , without involving Sales, user feedback 
and some strategic planning, would lead to situation like you described.


So 'power to the people' could also be described as:
If you have maintainers of an distro and some process around it, people 
involved would have better chance to contribute more, by all means.

As opposed to opposing organized effort.
Things don't solve for themselves, but with organizing,
exactly to avoid personal shortcuts in code for small goals, without 
bigger picture i mind.



___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation

2014-09-08 Thread Peter
I think any project that originates from an established code base, instead of 
growing organically, is going to experience some pain during a transition from 
one development model to another.

If Apache's governance model isn't suitable, have any others been considered, 
or tried?

Regards,

Peter.




- Original message -
 On 09/ 7/14 12:24 AM, Peter Firmstone wrote:
  1. Document your governance model, I'm a member of an Apache project,
  we have clear rules that assist in resolving differences
 
 Unfortunately, OpenSolaris adopted the Apache governance model and it was
 a poor fit (Apaches rules for governing a large body of loosely related
 projects didn't map well to a community trying to generate a single
 unified OS) and too heavy-weight at the time it was introduced.   A big
 problem was driving things the wrong way around - we built out all this
 governance structure and then hoped people would show up to use it, and
 they saw more overhead than benefit and were turned off by it.
 
 That's left the OpenSolaris offshoots wary of governance and refusing to
 admit that some level is necessary for ensuring decisions get made, and
 thus left them floundering and directionless.
 
 -- 
     -Alan Coopersmith-                           alan.coopersm...@oracle.com
      Oracle Solaris Engineering - http://blogs.oracle.com/alanc

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] Resignation

2014-09-07 Thread Peter Firmstone

Hi,

It appears your developer has reached the point where he must quit to 
get his point accross.


Illumos doesn't have any stable releases and it sounds like developers 
are having issues with that.


Also it sounds like experimental features are being introduced into the 
Illumos kernel and these components also sound like they belong in a 
distribution rather than the kernel.


If Illumos isn't prepared to listen, maintain a stable kernel version 
here on OpenIndiana, give it a version, track the changes and make it 
available to other distributions, treat Illumos like experimental code, 
contribute fixes back to Illumos.


Again: Create kernel stable releases, leave out the experimental stuff 
(if it's not part of the kernel and can be provided as an optional 
package, leave it out).


Eventually Illumos will come around, if not, only integrate what makes 
sense and ignore what doesn't and continue to contribute fixes upstream. 
 It's not worth loosing developers over external project issues.


Also some other ideas, based on observations:

  1. Document your governance model, I'm a member of an Apache project,
 we have clear rules that assist in resolving differences
1. We have PMC committers and members, we have lazy concensus
   and voting, if there's disagreement, we vote after debating
   (yes people are passionate), PMC votes are binding, members
   votes are non binding (see the apache rules).
2. Also, doers decide.
  2. If there are a lot of users, but not many developers, allow users
 to make donations against issues, then developers can earn these
 donations by completing work.
  3. Actively encourage users to donate (Debian has a donation system,
 adopt something similar), eg every time someone downloads an ISO,
 provide the option to donate.

Regards,

Peter.



On 08/11/14 08:22 PM, Milan Jurik wrote:
/  Hi,
//
//  based on the current situation with OI - lack of old OI non-hipster
//  branch - and because of bad situation (according my view) of Illumos -
//  like stupid ideas to include large chunks of 3rd party code to ON gate
//  which makes it unmaintainable (why did Sun and Oracle invest so much to
//  remove OpenSSL, SunSSH and ksh from ON gate? See how bad is ksh in
//  Illumos and how old is Illumos SSH) I have to finalize my decision about
//  my participation. Illumos and its distros are not for me anymore.
/I think idea behind that is to have current SSH for illumos, and later
to remove it from illumos.
But It is yet to be determined are there SPARC hardware crypto support
inside new solution (that is present in SunSSH), because that would be
very short-sighted if it is not.
GDA even tried to remove UltraSPARC T1/T2 support (?). illumos is
tailored by few large companies wishes , that actually pay developers,
but it is always possible to contribute.
/  opensolaris.cz will be up for some time but no more updates to JDS and
//  SFE. Do not hestitate to contact me in private if you think I still know
//  something but I will not spend more time on the lists.
//  If anybody is interested in some older bits then:
//
//  http://www.opensolaris.cz/builds/illumos-wpa-enterprise/webrev/
//  http://www.opensolaris.cz/builds/tnf/webrev/
//  http://www.opensolaris.cz/builds/ext2-merge/webrev/
/That sounds a bit interesting, since Hipster is much more BSD-style
development by few commiters and yet I understand you left for BSD.
Hipster broke code consolidations some time ago and without actual
numbered versions that are pushed, it is hard to test and debug many new
bugs. (And without resurrected 'updatemanager' to update regularly)

There is large disproportion between number of people wanting just to
install and use OI and illumos distributions and those that want to
maintain and work on it.
Current situation in OI is tailored for small number of hands active and
it is extracting maximum results from current situation, but that would
be changing (together with dev process) as more people are involved again.

Maybe good way to start further is Install OI from 151a3 (to get Zpool
28 by default for S11 compatibility) and upgrade to 151a8 or install
from 151a8 directly. And then upgrade from it to Hipster
(/hipster-2014.1) and to see what could be done to upgrading individual
packages of interest for.

Again, breaking consolidations like JDS is not good but it requires
people in TEAMS working together on same project, so more people involved.
We will all love to se newer releases in /dev but that needs making
releases out of Hipster that goes in line with continuing from latest /dev.

Maybe general problem is illumos itself not having numbered releases to
have some basis for maintaining patches for some stable version, and
that reflect distributions in a bad way.

--

Nikola M.





___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation

2014-09-07 Thread Bob Friesenhahn

On Sun, 7 Sep 2014, Peter Firmstone wrote:


Hi,

It appears your developer has reached the point where he must quit to get his 
point accross.


As best I can tell (based only on mailing list postings), Milan's main 
concerns were the marginal support for multimedia in the OpenIndiana 
desktop, and packages dissappearing from Illumos (e.g. OpenSSL) or 
being significantly altered (e.g. 'man') which then necessitate 
creating/rebuilding more base OpenIndiana packages, which ripple 
through the package dependency chain.  The lack of a working Adobe 
Flash player in Firefox on OpenIndiana is surely a major part of the 
multimedia issue.


Illumos doesn't have any stable releases and it sounds like developers are 
having issues with that.


The lack of stable Illumos releases really does not seem like a big 
deal.  In fact, most of the stresses on the OpenIndiana project seem 
like they are caused by other factors.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation

2014-09-07 Thread Nick Zivkovic
The issue of governance has been talked about before, so I'll just
summarize the decisions the Illumos community reached.

Governance causes way more problems than it solves. For example, it adds a
political aspect to the community, creating clear winners and losers. This
leads to rivalry, factions, and the like. This can cause schisms in the
community. I used to be a Gentoo user years ago, and I watched the
community tear itself apart over petty politics. For example, technological
decisions were on the basis of personal egos, feuds, and certain devs'
personalismo. As opposed to technical merits and objective measurements.
All of this happened because the founder of Gentoo, left the project and
left a governing-board in his place. The Illumos community believes --- and
please correct me if I'm wrong --- that those who write the code have the
power to decide, to disagree, and so on. Those who are merely consumers of
the code don't get much say in development decisions. Hence, there is no
need for governance. Code rules.


On Sun, Sep 7, 2014 at 2:24 AM, Peter Firmstone j...@zeus.net.au wrote:

 Hi,

 It appears your developer has reached the point where he must quit to get
 his point accross.

 Illumos doesn't have any stable releases and it sounds like developers are
 having issues with that.

 Also it sounds like experimental features are being introduced into the
 Illumos kernel and these components also sound like they belong in a
 distribution rather than the kernel.

 If Illumos isn't prepared to listen, maintain a stable kernel version here
 on OpenIndiana, give it a version, track the changes and make it available
 to other distributions, treat Illumos like experimental code, contribute
 fixes back to Illumos.

 Again: Create kernel stable releases, leave out the experimental stuff (if
 it's not part of the kernel and can be provided as an optional package,
 leave it out).

 Eventually Illumos will come around, if not, only integrate what makes
 sense and ignore what doesn't and continue to contribute fixes upstream.
 It's not worth loosing developers over external project issues.

 Also some other ideas, based on observations:

   1. Document your governance model, I'm a member of an Apache project,
  we have clear rules that assist in resolving differences
 1. We have PMC committers and members, we have lazy concensus
and voting, if there's disagreement, we vote after debating
(yes people are passionate), PMC votes are binding, members
votes are non binding (see the apache rules).
 2. Also, doers decide.
   2. If there are a lot of users, but not many developers, allow users
  to make donations against issues, then developers can earn these
  donations by completing work.
   3. Actively encourage users to donate (Debian has a donation system,
  adopt something similar), eg every time someone downloads an ISO,
  provide the option to donate.

 Regards,

 Peter.


  On 08/11/14 08:22 PM, Milan Jurik wrote:
 /  Hi,
 //
 //  based on the current situation with OI - lack of old OI non-hipster
 //  branch - and because of bad situation (according my view) of Illumos
 -
 //  like stupid ideas to include large chunks of 3rd party code to ON
 gate
 //  which makes it unmaintainable (why did Sun and Oracle invest so much
 to
 //  remove OpenSSL, SunSSH and ksh from ON gate? See how bad is ksh in
 //  Illumos and how old is Illumos SSH) I have to finalize my decision
 about
 //  my participation. Illumos and its distros are not for me anymore.
 /I think idea behind that is to have current SSH for illumos, and later
 to remove it from illumos.
 But It is yet to be determined are there SPARC hardware crypto support
 inside new solution (that is present in SunSSH), because that would be
 very short-sighted if it is not.
 GDA even tried to remove UltraSPARC T1/T2 support (?). illumos is
 tailored by few large companies wishes , that actually pay developers,
 but it is always possible to contribute.
 /  opensolaris.cz will be up for some time but no more updates to JDS
 and
 //  SFE. Do not hestitate to contact me in private if you think I still
 know
 //  something but I will not spend more time on the lists.
 //  If anybody is interested in some older bits then:
 //
 //  http://www.opensolaris.cz/builds/illumos-wpa-enterprise/webrev/
 //  http://www.opensolaris.cz/builds/tnf/webrev/
 //  http://www.opensolaris.cz/builds/ext2-merge/webrev/
 /That sounds a bit interesting, since Hipster is much more BSD-style
 development by few commiters and yet I understand you left for BSD.
 Hipster broke code consolidations some time ago and without actual
 numbered versions that are pushed, it is hard to test and debug many new
 bugs. (And without resurrected 'updatemanager' to update regularly)

 There is large disproportion between number of people wanting just to
 install and use OI and illumos distributions and those that want to
 maintain and work 

Re: [oi-dev] Resignation

2014-09-07 Thread Alan Coopersmith

On 09/ 7/14 12:24 AM, Peter Firmstone wrote:

   1. Document your governance model, I'm a member of an Apache project,
  we have clear rules that assist in resolving differences


Unfortunately, OpenSolaris adopted the Apache governance model and it was
a poor fit (Apaches rules for governing a large body of loosely related
projects didn't map well to a community trying to generate a single unified
OS) and too heavy-weight at the time it was introduced.  A big problem was
driving things the wrong way around - we built out all this governance
structure and then hoped people would show up to use it, and they saw more
overhead than benefit and were turned off by it.

That's left the OpenSolaris offshoots wary of governance and refusing to
admit that some level is necessary for ensuring decisions get made, and
thus left them floundering and directionless.

--
-Alan Coopersmith-  alan.coopersm...@oracle.com
 Oracle Solaris Engineering - http://blogs.oracle.com/alanc

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation

2014-09-01 Thread Nikola M.

On 08/11/14 08:22 PM, Milan Jurik wrote:

Hi,

based on the current situation with OI - lack of old OI non-hipster
branch - and because of bad situation (according my view) of Illumos -
like stupid ideas to include large chunks of 3rd party code to ON gate
which makes it unmaintainable (why did Sun and Oracle invest so much to
remove OpenSSL, SunSSH and ksh from ON gate? See how bad is ksh in
Illumos and how old is Illumos SSH) I have to finalize my decision about
my participation. Illumos and its distros are not for me anymore.
I think idea behind that is to have current SSH for illumos, and later 
to remove it from illumos.
But It is yet to be determined are there SPARC hardware crypto support 
inside new solution (that is present in SunSSH), because that would be 
very short-sighted if it is not.
GDA even tried to remove UltraSPARC T1/T2 support (?). illumos is 
tailored by few large companies wishes , that actually pay developers, 
but it is always possible to contribute.

opensolaris.cz will be up for some time but no more updates to JDS and
SFE. Do not hestitate to contact me in private if you think I still know
something but I will not spend more time on the lists.
If anybody is interested in some older bits then:

http://www.opensolaris.cz/builds/illumos-wpa-enterprise/webrev/
http://www.opensolaris.cz/builds/tnf/webrev/
http://www.opensolaris.cz/builds/ext2-merge/webrev/
That sounds a bit interesting, since Hipster is much more BSD-style 
development by few commiters and yet I understand you left for BSD.
Hipster broke code consolidations some time ago and without actual 
numbered versions that are pushed, it is hard to test and debug many new 
bugs. (And without resurrected 'updatemanager' to update regularly)


There is large disproportion between number of people wanting just to 
install and use OI and illumos distributions and those that want to 
maintain and work on it.
Current situation in OI is tailored for small number of hands active and 
it is extracting maximum results from current situation, but that would 
be changing (together with dev process) as more people are involved again.


Maybe good way to start further is Install OI from 151a3 (to get Zpool 
28 by default for S11 compatibility) and upgrade to 151a8 or install 
from 151a8 directly. And then upgrade from it to Hipster 
(/hipster-2014.1) and to see what could be done to upgrading individual 
packages of interest for.


Again, breaking consolidations like JDS is not good but it requires 
people in TEAMS working together on same project, so more people involved.
We will all love to se newer releases in /dev but that needs making 
releases out of Hipster that goes in line with continuing from latest /dev.


Maybe general problem is illumos itself not having numbered releases to 
have some basis for maintaining patches for some stable version, and 
that reflect distributions in a bad way.


--

Nikola M.


___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation

2014-08-28 Thread ken mays via oi-dev


Milan was one of the great ones... his contributions will be missed by all.

There actually was talks of making an oi_151a9 ISO... but I think there was a 
need to pull in the updated JDS fixes from Milan

~K
 


On Monday, August 11, 2014 3:16 PM, Andrew M. Hettinger 
ahettin...@prominic.net wrote:
  


Milan Jurik milan.ju...@xylab.cz wrote on 08/11/2014 01:22:07 PM:
 Hi,
 
 based on the current situation with OI - lack of old OI non-hipster
 branch - and because of bad situation (according my view) of Illumos -
 like stupid ideas to include large chunks of 3rd party code to ON gate
 which makes it unmaintainable (why did Sun and Oracle invest so much to
 remove OpenSSL, SunSSH and ksh from ON gate? See how bad is ksh in
 Illumos and how old is Illumos SSH) I have to finalize my decision about
 my participation. Illumos and its distros are not for me anymore.
 
 opensolaris.cz will be up for some time but no more updates to JDS and
 SFE. Do not hestitate to contact me in private if you think I still know
 something but I will not spend more time on the lists.
 If anybody is interested in some older bits then:
 
 http://www.opensolaris.cz/builds/illumos-wpa-enterprise/webrev/
 http://www.opensolaris.cz/builds/tnf/webrev/
 http://www.opensolaris.cz/builds/ext2-merge/webrev/
 
 Time to go
 
 Milan 
 

I have to admit, parts of this are a bit confusing to me. While there are some 
things coming into illumos, there is more going out. It's looking vary much 
like OpenSSL is going to be gone (from what I can tell, it's just a matter of 
making sure nothing depends on it, which is being worked on now), WU-ftpd is 
looking like it's going to be removed, SUN DHCPd is looking to be going too. 
Cardbus was just dropped, which is part of removing legacy PM.

I definitely understand the lack of stable OI releases (or any apparent desire 
to make a stable release from hipster) being frustrating.

At any rate, best of luck. You'll be missed.

Andrew Hettinger
http://Prominic.NET | Skype: AndrewProminic
Tel: 866.339.3169 (toll free) -or- 1.217.356.2888 x. 110 (int'l)
Fax: 866.372.3356 (toll free) -or- 1.217.356.3356            (int'l)


___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

[oi-dev] Resignation

2014-08-11 Thread Milan Jurik
Hi,

based on the current situation with OI - lack of old OI non-hipster
branch - and because of bad situation (according my view) of Illumos -
like stupid ideas to include large chunks of 3rd party code to ON gate
which makes it unmaintainable (why did Sun and Oracle invest so much to
remove OpenSSL, SunSSH and ksh from ON gate? See how bad is ksh in
Illumos and how old is Illumos SSH) I have to finalize my decision about
my participation. Illumos and its distros are not for me anymore.

opensolaris.cz will be up for some time but no more updates to JDS and
SFE. Do not hestitate to contact me in private if you think I still know
something but I will not spend more time on the lists.
If anybody is interested in some older bits then:

http://www.opensolaris.cz/builds/illumos-wpa-enterprise/webrev/
http://www.opensolaris.cz/builds/tnf/webrev/
http://www.opensolaris.cz/builds/ext2-merge/webrev/

Time to go

Milan 


___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation as OI Lead

2012-08-31 Thread Sašo Kiselkov
On 08/31/2012 11:14 AM, Volker A. Brandt wrote:
 garrett.dam...@dey-sys.com writes:
 So then, I have just a single question: What is the compelling
 reason for doing all this effort?  Why not just load up Ubuntu on
 your desktop (or buy a Mac, or even run *cough* Windows) and run
 illumos bits in a VM?
 
 http://tirania.org/blog/archive/2012/Aug-29.html

I'm sorry, but I have to contest this claim. The actual fact of the
matter is not that OSX killed Linux (or any other *nix for that matter),
but rather that the PC market is not growing by such a large margin
anymore, and its not the golden poster child of technological progress
that the press liked to make it out to be. It however does not mean that
PCs aren't an important market.

Amid all of the Apple hysteria its also easy to forget that not
everybody is willing to fork over 1500 EUR for a laptop with a picture
of a fruit on it. Not to mention that academic institutions,
governmental agencies and all sorts of other organizations the world
over are heavy Linux/open-source users not only on servers, but also on
desktops. It's easy to forget that if you're only taking into account
the relatively sheltered life of Solaris and Sun.

So in all, I think there is a definitive user base for Illumos on the
desktop. There *are* places where we can excel (e.g. in deeply
integrating ZFS with the UIs). Lots of work? Sure. But may be worth it,
if only for tinkering and playing.

Cheers,
--
Saso

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation as OI Lead

2012-08-31 Thread Piotr Jasiukajtis
Guys, Please,

This is a developer mailing list.
If you want to help OpenIndiana please go to the issue tracker :) at 
https://www.illumos.org/projects/openindiana/issues 

Thanks,

--
Piotr Jasiukajtis


___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation as OI Lead

2012-08-31 Thread Jean-Pierre André



Milan Jurik wrote:

Hi,



[...]
This crap I heard for years inside Sun. Rumor say half of laptops used 
by Sun employees (and paid by Sun) were Macs in last year. And the 
most of core developers were not using Solaris on their laptops. With 
very same excuse. Now the question - why should new ideas grow on 
system in VM and not in platform you are using daily? Why should 
others use my system if even I am using it only to compile code?


Just wanting to mention only the happy few can compile
code on OpenIndiana. I could not even find the basic headers
(stdio.h, etc.) for OpenIndiana downloadable anonymously
(whatever the license).

Think of why no open developer has ported LibreOffice,
whose original design comes AFAIK from Sun.

Regards

Jean-Pierre


___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation as OI Lead

2012-08-31 Thread Jean-Pierre André

Hi Yuri,

Yuri Pankov wrote:

On Fri, 31 Aug 2012 16:28:46 +0200, Jean-Pierre André wrote:

Milan Jurik wrote:

Hi,



[...]

This crap I heard for years inside Sun. Rumor say half of laptops used
by Sun employees (and paid by Sun) were Macs in last year. And the
most of core developers were not using Solaris on their laptops. With
very same excuse. Now the question - why should new ideas grow on
system in VM and not in platform you are using daily? Why should
others use my system if even I am using it only to compile code?


Just wanting to mention only the happy few can compile
code on OpenIndiana. I could not even find the basic headers
(stdio.h, etc.) for OpenIndiana downloadable anonymously
(whatever the license).

Think of why no open developer has ported LibreOffice,
whose original design comes AFAIK from Sun.


$ pkg search stdio.h
INDEX  ACTION VALUE   PACKAGE
basename   file   opt/gcc/4.4.4/include/c++/4.4.4/tr1/stdio.h

[...]

Great ! it works !

My fault, I am so stupid...

Regards

Jean-Pierre



___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] Resignation as OI Lead

2012-08-31 Thread Jim Klimov

2012-08-31 19:43, Bob Friesenhahn пишет:

On Thu, 30 Aug 2012, garrett.dam...@dey-sys.com wrote:


So then, I have just a single question:  What is the compelling reason
for doing all this effort?  Why not just load up Ubuntu on your
desktop (or buy a Mac, or even run *cough* Windows) and run illumos
bits in a VM?


This position you advocate is a very low-performing one and not very
reliable either.  It is much better to run the inferior OSs in a VM.

The so-called desktop is a way to interact with the OS using a
graphical interface.  It is not necessary for it to directly support
idle social applications like Skype.



That's what I said, though you phrased it better - thanks ;)

I did fire up VirtualBox (recent 4.2.0rc3) in my new oi_151a5 laptop,
and a VM can attach to those USB devices that the system can see -
such as the video camera. As long as VMs work with the interactive
user applications satisfactorily, OI is a way to paint them on the
screen, store the VMs safely and efficiently, and limit resource
consumption of some over-zealous end-user apps (i.e. a firefox
with 200 tabs should better lag in an intentionally constrained
VM, than bring the whole physical system down; reloading it with
FF session manager vs. save-stating and resuming the whole VM
with it upon host reboot also takes somewhat different times
to complete).

Now, there is a problem with those devices that OI does not see
and can't pass through - such as USB3 ports, or use (such as my
troubles with Wifi and SATA, and I'm not certain about sound
working right)... THAT should be tackled, so that my desktop
hypervisor can offer everything I've bought to those VMs which
might be the more correct tools for certain jobs - such as
skype or heavy tabbed browsing...

It has been my long stance that X11 is a way to open many
terminals instead of having just one in text mode. VMs on the
desktop quite fit into this paradigm; OI does not have to be
the all-around GUI desktop solution - it is a portal (or window)
to those OSes which arguably have got that edge better. You
still won't have, say, MS Visio or Adobe Photoshop on Linux
or Solaris (well, maybe with Wine), so if you need those apps -
you go get a Windows VM...

IMHO it *is* satisfactory if OI is good enough for devs and
admins to live in and use the same OS features as they do on
their servers for everyday interactive work, provide some of
the more baseline apps (current versions) and those which
really benefit from physical hardware, and be a shell to VMs
with other more complicated features.

//Jim

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] Resignation as OI Lead

2012-08-31 Thread Damian Wojslaw

Am 2012-08-31 18:02, schrieb Jim Klimov:



That's what I said, though you phrased it better - thanks ;)

Now, there is a problem with those devices that OI does not see
and can't pass through - such as USB3 ports, or use (such as my
troubles with Wifi and SATA, and I'm not certain about sound
working right)... THAT should be tackled, so that my desktop
hypervisor can offer everything I've bought to those VMs which
might be the more correct tools for certain jobs - such as
skype or heavy tabbed browsing...


//Jim


So now an open questions that lurks forever: who and when can port 
drivers for USB3 and WiFi and all other stuff from CDDL friendly 
operating systems? :)


Regards

Damian Wojsław

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] Resignation as OI Lead

2012-08-31 Thread Milan Jurik
Hi Bob,

Bob Friesenhahn píše v pá 31. 08. 2012 v 10:43 -0500:
 
 Current OpenIndiana is satisfactory for most things that I need and
 it 
 only lacks ready-made packages for Firefox, Thunderbird, OpenOffice, 
 and the available Flash plugin.  If detractors do not get in the way, 
 forward progress will resume, and these packages will surely appear. 

personally I use tarballs published on ftp.mozilla.org for Firefox, they
work very well. I am using even beta releases, updating through mar
files.

For OpenOffice, there is version 3.4.0 available:

https://adfinis-sygroup.ch/aoo-solaris-x86

I hope http://adfinis-sygroup.ch/ people will prepare 3.4.1 soon.

Best regards,

Milan


___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] Resignation as OI Lead

2012-08-31 Thread Andrew M. Hettinger

Bob Friesenhahn bfrie...@simple.dallas.tx.us wrote on 08/31/2012 10:43:14
AM:
 On Thu, 30 Aug 2012, garrett.dam...@dey-sys.com wrote:
 
  So then, I have just a single question:  What is the compelling
  reason for doing all this effort?  Why not just load up Ubuntu on
  your desktop (or buy a Mac, or even run *cough* Windows) and run
  illumos bits in a VM?

 This position you advocate is a very low-performing one and not very
 reliable either.  It is much better to run the inferior OSs in a VM.

 The so-called desktop is a way to interact with the OS using a
 graphical interface.  It is not necessary for it to directly support
 idle social applications like Skype.

 On hardware I have here, I find OpenIndiana's desktop to be quite
 performant.  I also find Solaris 10's aging desktop to be quite
 performant.  I find the desktop to be less performant on Linux
 systems like Ubtuntu because the focus there seem to be to consume all
 available resources with new effects and exotic graphics which do not
 contribute to getting things done.  It has not taken me long to learn
 that Ubtuntu is so frightfully complicated that its developers do not
 quite understand how it works, and they have not even resolved the
 long-standing randomly-occuring bug that the system ignores requests
 to shut down and reboots fail to properly initialize the audio device.
 I have also had Apple hardware and OS here but it suffers from issues
 particular to Apple's social culture (which bears some resemblance to
 Oracle) and it is difficult to recommend that someone depend on it for
 long term use.

 Current OpenIndiana is satisfactory for most things that I need and it
 only lacks ready-made packages for Firefox, Thunderbird, OpenOffice,
 and the available Flash plugin.  If detractors do not get in the way,
 forward progress will resume, and these packages will surely appear.

These 3 things need to be done, but there are no bug/feature-request for
them I could find. I'll add them, If there are no missing dependencies,
I'll even go ahead and take the FF one.


 Bob
 --
 Bob Friesenhahn
 bfrie...@simple.dallas.tx.us,
http://www.simplesystems.org/users/bfriesen/
 GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

 ___
 oi-dev mailing list
 oi-dev@openindiana.org
 http://openindiana.org/mailman/listinfo/oi-dev___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] Resignation as OI Lead

2012-08-31 Thread ken mays
The Apache-OpenOffice SPARC build is at 3.4.1:
http://adfinis-sygroup.ch/aoo-solaris-sparc
https://adfinis-sygroup.ch/file-exchange-public/tag-AOO341/README.html

https://adfinis-sygroup.ch/file-exchange-public/tag-AOO341/Apache_OpenOffice_incubating_3.4.1_Solaris_Sparc_install-arc_en-US.tar.gz

~ Ken Mays




 From: Milan Jurik milan.ju...@xylab.cz
To: OpenIndiana Developer mailing list oi-dev@openindiana.org 
Sent: Friday, August 31, 2012 1:10 PM
Subject: Re: [oi-dev] Resignation as OI Lead
 
Hi Bob,

Bob Friesenhahn píše v pá 31. 08. 2012 v 10:43 -0500:
 
 Current OpenIndiana is satisfactory for most things that I need and
 it 
 only lacks ready-made packages for Firefox, Thunderbird, OpenOffice, 
 and the available Flash plugin.  If detractors do not get in the way, 
 forward progress will resume, and these packages will surely appear. 

personally I use tarballs published on ftp.mozilla.org for Firefox, they
work very well. I am using even beta releases, updating through mar
files.

For OpenOffice, there is version 3.4.0 available:

https://adfinis-sygroup.ch/aoo-solaris-x86

I hope http://adfinis-sygroup.ch/ people will prepare 3.4.1 soon.

Best regards,

Milan


___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] Resignation as OI Lead

2012-08-30 Thread chrisjones
Sorry to read about your resignation mate. As a relative newcomer to 
the project myself, I am not entirely sure of the amount of work that 
you have done for OI. Although, reading what other fellow developers 
have said about you, I'm sure it is a lot and your work and efforts put 
in seem to be appreciated. Leading small projects is timely enough as I 
am directly aware, as I have done it myself. I can't imagine how timely 
it must be for a project of the OI scale. These days, I keeper a lower 
profile in the small projects I'm involved with and just contribute 
random stuff as I see fit.


I am not entirely sure I feel the same way about your comments of 
Illumos development going nowhere. But I'm not really here to get into 
that. But rather just wanted to say thanks and good luck for your future 
projects you might see yourself getting involved with. I'm sure there'll 
be more just over the horizon. Just keep your involvements small(er)! 
;-)



Kind regards

Chris Jones



___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation as OI Lead

2012-08-30 Thread Sašo Kiselkov
Mind if I jump in for a bit?

On 08/30/2012 09:20 PM, Jose-Marcio Martins da Cruz wrote:
 
 Dear Garett,
 
 I think I strongly disagree with you.

And that you have the ability is the beauty of open-source at work.

 garrett.dam...@dey-sys.com wrote:
 Dear Alasdair,

 The model of OpenSolaris is broken. The model of OpenIndiana following
 OpenSolaris is broken. The illumos model is following the successful
 Linux
 model. This is exemplified by distributions such as the commercially
 supported,
 general purpose OmniOS, Joyent’s SmartOS, Delphix OS, and others.
 
 In our context, education/research community, we expect an OS coming
 from some kind of model, a model like Linux Debian or FreeBSD, with a
 free OS (no strings attached to it), but with people doing business
 around it with some kind of service (support, installations, solutions,
 ...). The kind of model we had with Sun was also fine for us : in the
 80's and 90's with had a site license for some number of nodes. After
 that, till the moment Sun was bought by Oracle, the OS was free, but we
 paid for support. This was also OK.
 Openindiana is the Ilummos distribution which best fits what we expect.
 
 IMHO, it's an error making Illumos follow the Linux model for the simple
 reason that the user base size isn't comparable. Still IMHO, because of
 the difference in user base size and the amount of developpers, it
 should be better to aggregate resources in order to have, for the
 moment, a solid distribution instead of all these distributions (OmniOS,
 Joyent's SmartOS, Delphix OS, ...). Maybe this is what is killing
 Openindiana. You should think about.

Just in case you didn't notice, Linux has been using the kernel/distro
model from day one when it had next to zero users. I think your issue is
not with the distro model, but with the lack of a general purpose
totally open-source distro (kind of like Debian GNU/Linux), at least if
we assume, for the purpose of argument, that OpenIndiana is dead (which
I don't believe one bit).

 Before the message of Alasdair, I was just preparing some dozen of
 servers to get into production in our organization, running some
 infrastructure applications (DNS, mail servers, directory servers, NFS
 servers, a lot of web servers, ...), based on Openindiana.

I'm using OI in production myself and while this change may force me to
re-evaluate switching to a different one, I think life will carry on and
a new chief maintainer will, sooner or later, step forward.

 After your message, I looked for the distributions you mentioned above.
 None of them fits the model I want.

Can you be more specific? From where I'm standing, OmniOS looks pretty
much like the old OpenSolaris + commercial support, though I haven't
really looked into it deeply, so comments would be appreciated.

 One of them even doesn't have, in
 their site, a download link, but have a price page.

I think you're talking about NexentaStor - that's not a general purpose
OS, but rather a storage appliance.

 So, we're coming back to some kind of closed model, the same Oracle
 model all of you are critisizing.

AFAIK OmniOS is free to use without commercial support with full source
available. Am I wrong?

 At another one, it seems that some features are disabled if
 you don't have a support contract (zfs send/receive).

That's NexentaStor, the storage appliance.

 So, again, back to the Oracle closed model. If I shall go back to a
 closed model, maybe I'll prefer remain at Oracle.

I think you're mixing up two different product categories: specialized
appliances and general purpose OSes. NexentaStor and SmartOS are very
specialized and as such are ill suited to applications outside of their
respective fields. OmniOS is probably what you're looking for.

 Now that I know what you really think about the future of Illumos and
 their distributions, I may definitely consider another OS : Linux of
 FreeBSD.

Linux has exactly the same model you're criticizing (kernel with
separate distros) and FreeBSD is just one big monolithic block (with
various downstreams existing, but with no clear separation).

I short, I think you're framing the issue incorrectly. The fact that
there are various distributions of Illumos isn't a bad thing, that's our
strength! There's plenty of innovation that can be done in the way you
package, manage and handle a distribution, wholly apart from the core
technologies (Illumos). In fact, if anything, I feel like there are far
too few flavors of Illumos, we should have many more. OpenSolaris (the
distribution) was a direct attack on this model, where Sun tried to keep
control of everything, rather than relinquishing it and letting the
community take it where they'd like to see it. If you don't like what
OpenIndiana/OmniOS/whatever is doing, go ahead and create a new distro.
Take the Illumos core, build it, install it and build your own software
stack on it. That's what Linux has been doing for over 20 years now and
has been wildly successful at 

Re: [oi-dev] Resignation as OI Lead

2012-08-30 Thread garrett . damore

On Aug 30, 2012, at 12:20 PM, Jose-Marcio Martins da Cruz 
jose.marcio...@gmail.com wrote:

 
 Dear Garett,
 
 I think I strongly disagree with you.

I think you misunderstood me.  More below. :-)
 
 garrett.dam...@dey-sys.com wrote:
 Dear Alasdair,
 
 
 The model of OpenSolaris is broken. The model of OpenIndiana following
 OpenSolaris is broken. The illumos model is following the successful Linux
 model. This is exemplified by distributions such as the commercially 
 supported,
 general purpose OmniOS, Joyent’s SmartOS, Delphix OS, and others.
 
 In our context, education/research community, we expect an OS coming from 
 some kind of model, a model like Linux Debian or FreeBSD, with a free OS (no 
 strings attached to it), but with people doing business around it with some 
 kind of service (support, installations, solutions, ...). The kind of model 
 we had with Sun was also fine for us : in the 80's and 90's with had a site 
 license for some number of nodes. After that, till the moment Sun was bought 
 by Oracle, the OS was free, but we paid for support. This was also OK.
 
 Openindiana is the Ilummos distribution which best fits what we expect.
 
 IMHO, it's an error making Illumos follow the Linux model for the simple 
 reason that the user base size isn't comparable. Still IMHO, because of the 
 difference in user base size and the amount of developpers, it should be 
 better to aggregate resources in order to have, for the moment, a solid 
 distribution instead of all these distributions (OmniOS, Joyent's SmartOS, 
 Delphix OS, ...). Maybe this is what is killing Openindiana. You should think 
 about.

Actually, when I tried this, the result was illumian, which didn't work out so 
well.

All of the distributions you list above are being developed by *commercial* 
entities that have their own business needs.  We collaborate around a common 
kernel, and there may be areas where there is some collaboration with other 
upstreams, but the distributions are different because they have different 
*purposes*. 

The presence of these competitors is most definitely *not* what is killing 
OpenIndiana.  (Although, I'm told that some parties have switched from OI to 
SmartOS.  But I think that underscores the real problem with OpenIndiana, which 
I'll get to shortly.)

 
 Before the message of Alasdair, I was just preparing some dozen of servers to 
 get into production in our organization, running some infrastructure 
 applications (DNS, mail servers, directory servers, NFS servers, a lot of web 
 servers, ...), based on Openindiana.
 
 After your message, I looked for the distributions you mentioned above. None 
 of them fits the model I want.

Well, I'm not sure what the model you want is.  Of course some of those are 
commercial (all of 'em really, but then so are most Linux distros).  SmartOS, 
OmniOS, illumian, and OpenIndiana should all be reasonable technology bases for 
what you are describing above, and they are all basically open source.  I think 
you should look at the alternatives -- but then again if OpenIndiana works for 
you, great!


 One of them even doesn't have, in their site, a download link, but have a 
 price page. So, we're coming back to some kind of closed model, the same 
 Oracle model all of you are criticizing.

 At another one, it seems that some features are disabled if you don't have a 
 support contract (zfs send/receive). So, again, back to the Oracle closed 
 model. If I shall go back to a closed model, maybe I'll prefer remain at 
 Oracle.

Again, you misunderstood what I was talking about.   I wasn't talking about 
open vs. closed at all.

So let me clarify:

What is *broken* was the model of slavishly trying to follow OpenSolaris, or to 
be an open  free alternative to Solaris 11, servicing servers, desktops, 
laptops, and both SPARC and x86.  That was the model that OI started with -- to 
simply package up the bits that Oracle was providing, try to match it to an 
illumos kernel, and package the whole thing up. 

What's broken about this is two fold.

First, from a technical level, trying to retain and use packages from an 
upstream like Oracle, where there are dependencies upon closed bits, and flags 
days and interface boundaries where we we only get half of the changes, is 
untenable in the long run.  It's been doomed to failure since inception.

Second, and probably more significantly, the *vision* is busted.  OI had *no* 
vision except to follow Oracle's lead.  Even Oracle abandoned OpenSolaris and 
the desktop, but OI tries to muddle on with no clear vision about what sets 
it apart.  There is no innovation in OI, really.  Too many people want too 
many things from it (server, desktop, compatibility, SPARC vs. x86), to the 
point that it can never really take the necessary steps to excel at any one 
thing because doing so might make it worse at another.  OI became 
jack-of-all-trades, master of none.

(In fact, I'd argue that the desktop focus has been a huge drag 

Re: [oi-dev] Resignation as OI Lead

2012-08-29 Thread Volker A. Brandt
Hello Alasdair!


 It is with much sadness that I hereby resign as project lead.

This is sad news indeed.  Thank you for all your work.  It has not
gone unnoticed, and it stands as an example to others.  I personally
hope that OI continues in one form or another.


Best regards -- Volker
-- 

Volker A. Brandt   Consulting and Support for Oracle Solaris
Brandt  Brandt Computer GmbH   WWW: http://www.bb-c.de/
Am Wiesenpfad 6, 53340 Meckenheim Email: v...@bb-c.de
Handelsregister: Amtsgericht Bonn, HRB 10513  Schuhgröße: 46
Geschäftsführer: Rainer J. H. Brandt und Volker A. Brandt

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation as OI Lead

2012-08-29 Thread Michael Schuster
On Wed, Aug 29, 2012 at 10:53 AM, Volker A. Brandt v...@bb-c.de wrote:
 Hello Alasdair!


 It is with much sadness that I hereby resign as project lead.

 This is sad news indeed.  Thank you for all your work.  It has not
 gone unnoticed, and it stands as an example to others.  I personally
 hope that OI continues in one form or another.

+1

-- 
Michael Schuster
http://recursiveramblings.wordpress.com/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation as OI Lead

2012-08-29 Thread paolo marcheschi

Hi

This is a very sad day in the history of open-source effort, I'd like to 
give Alasdair my support in these moment and I really appreciate his words.


The behavior of those big firms that gain a lot from the openindiana 
initiative, but do not contribute in the same way, is very annoying and 
break the trust that OI users have with them. This is lack of support is 
unacceptable, and only the union of all forces, both from the private 
sector as well as large companies can make OI the best existing 
operating system.
I hope your decision, although final, can be changed. I think you're the 
right person to lead  this project precisely for the courage that you've 
had so far.


Thank you

Paolo Marcheschi



On 08/29/12 03:18, Alasdair Lumsden wrote:

Dear OI Developers,

It is with much sadness that I hereby resign as project lead. I may, 
if the situation improves under a new project lead, stick around to 
offer my opinion or occasional assistance, but my resignation is 
final; I have no wish to return to the project in a leadership capacity.


My resignation is primarily driven by a lack of time; I simply cannot 
commit the hours necessary to maintain a project of this size. I have 
my life, my health (primarily mental), and my future to think of.


But it is also in part due to frustrations with the difficulty of 
making any progress on the project. OpenSolaris was maintained by a 
large corporate entity. We however, are volunteers, contributing our 
personal time to work on a project we believed in. For many of us this 
was the first open source project we had ever contributed to, myself 
included. The task at hand was vast, and we were ill equipped to deal 
with it.


But what really, right from the very beginning, upset me, was the lack 
of interest from the large commercial players benefiting from Illumos, 
and from those who had been paid to work on Solaris at Sun. Instead, 
what we got, was grief regarding the name (Project Indiana seemingly 
being a sore point for Solaris engineers, something I was completely 
unaware of when we chose OpenIndiana), hostility towards IPS, and a 
total lack of interest, encouragement or friendship from people many 
of us looked up to when we were mere end-users of Solaris under Sun.


Right from the very beginning, Illumos was on life-support. I have no 
doubt that Nexenta, Delphix, and Joyent in particular will continue to 
innovate and that SmartOS will be a success, but support for Solaris 
from the open-source software community has over the past 2 years gone 
from bad to worse. Only the other day the MongoDB developers 
responding to an issue with it segfaulting on OI stated OI isn't 
supported, use Linux:


https://groups.google.com/forum/?fromgroups=#!topic/mongodb-user/45C7M_po1No 



I lay the blame of this squarely on the lack of a successful general 
purpose distribution of Solaris/Illumos. OpenIndiana was my attempt at 
competing with the Linux distros, but our lack of progress has 
torpedoed it. Nobody in their right mind would use OI - it ships 
severely out of date insecure software, lacks some of the most common 
3rd party apps such as LibreOffice, and so much simple shit that 
should just work, such as pecl install, gem install, pip install 
or whatever barfs due to nonsense SunStudio flags, to the point you 
need a background in computer science and compiler flags to get it to 
work. Not fit for purpose.


So what exactly are 3rd party software developers such as the FFMpeg 
or MongoDB developers supposed to use to develop and test their 
software on? Buy a SmartDatacenter? Install a storage product? Run it 
on a database appliance?


All of you, Joyent, Nexenta, Delphix, are complicit in the increasing 
irrelevance of Illumos. OI, even in it's current current state, is by 
far the most widely used Illumos distro, so by not supporting it 
beyond contributing to the Illumos core, you've all shot yourselves in 
the foot. With a fucking shotgun. What's sad is that you don't even 
see it.


It didn't have to be this way. With some assistance we could have made 
large strides forward - we had lots of solid ideas of how to get 
things moving. What we lacked was time, graft, and expertise from 
those who worked on this professionally - items easily supplied by 
those with deep pockets and plenty to gain from our success.


Instead we got the Illumian farce from Nexenta, along with their 
senior staff claiming OI is an existential threat to their continued 
existence. And when I asked for help back in November, we got Bryan 
Cantrill telling us all when you want to do something, just do it - 
rich coming from someone paid to work on all this whilst the OI devs 
volunteer their personal time, often at considerable personal 
sacrifice, to work on this stuff.


With the ZFSOnLinux port becoming increasingly popular (so many of the 
Linux users I know are using it), and 
brtfs/dtrace-on-linux/upstart/whatever else slowly brewing away, even 
some of the 

Re: [oi-dev] Resignation as OI Lead

2012-08-29 Thread John Gardner


Sad to hear, but I can certainly appreciate the reasons behind it.

Regards
John G

On 08/29/12 18:53, Volker A. Brandt wrote:

Hello Alasdair!



It is with much sadness that I hereby resign as project lead.

This is sad news indeed.  Thank you for all your work.  It has not
gone unnoticed, and it stands as an example to others.  I personally
hope that OI continues in one form or another.


Best regards -- Volker



___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation as OI Lead

2012-08-29 Thread Henk Langeveld

Alasdair Lumsden wrote:

Dear OI Developers,

It is with much sadness that I hereby resign as project lead.


Alasdair,

Thanks for your effort!

Cheers,
Henk


___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation as OI Lead

2012-08-29 Thread PÁSZTOR György
Hello Alasdair,

Alasdair Lumsden alasdai...@gmail.com írta 2012-08-29 02:18-kor:
 It is with much sadness that I hereby resign as project lead. I may, if 
 the situation improves under a new project lead, stick around to offer 
 my opinion or occasional assistance, but my resignation is final; I have 
 no wish to return to the project in a leadership capacity.

I'm sad about your decesion, but I hope, you think it again or at least
show us direction and sy continues your work as great as you did.

 But it is also in part due to frustrations with the difficulty of making 
 any progress on the project. OpenSolaris was maintained by a large 

I always say to my collegues that: Don't fix sg. which already works!

 I lay the blame of this squarely on the lack of a successful general 
 purpose distribution of Solaris/Illumos. OpenIndiana was my attempt at 
 competing with the Linux distros, but our lack of progress has torpedoed 
 it. Nobody in their right mind would use OI - it ships severely out of 
 date insecure software, lacks some of the most common 3rd party apps 
 such as LibreOffice, and so much simple shit that should just work, such 

I think you see a glass half empty. But that glass is almost full, from
another point of view: Every Server thing I ever tried on OI is works, and
do it's work more stable than the competing linux varinats.
Eg. Storage platform: And I'm not talking about ZFS and the advantages of
it, but if you want to implement a storage server on Linux You will suck.
Suck with the incompatible implementations of iSCSI targets. (And at least
all of them is a piece of shit...)
That you cannot resize a lun on the fly. All off them sucks by design.
On OI you just install comstar, and it just works. I think there is a
difference on quality beetween the two approach: Design first than
implement (like in OI) and do sg. which seems sign of work, then hack
it...
Let's see OS level virtualization: On linux there is vserver, openvz, lxc,
and who knows what else, with different feature sets. Except LXC all off
them is a separate patch. With huge warnings of it's lack of official / out
of box support even in distros like Debian...
On OI there are zones. Well designed, and simply just works. Again.
I could continue, but I hope You see my point.

 With the ZFSOnLinux port becoming increasingly popular (so many of the 
 Linux users I know are using it), and 
 brtfs/dtrace-on-linux/upstart/whatever else slowly brewing away, even 
 some of the core features of Illumos are becoming less and less 

Maybe it's popular. I use (and administer) linux since '96...
It's many time. But now, I would never even try a linux (or bsd) zfs
implementation, without comstar and the related things I get from OI
which is more robust in any beta/alfa/any version of OI, than in a
mega-hiper-stable-patched-rmany release of any linux.

 - what matters is perception and the typical Linux user is happy with 
 good enough. When I encourage my Linux-using friends to try OI they 
 laugh in my face. OI and Illumos to them is a dead platform. Add to that 
 our increasingly out of date and poor hardware support due to the march 
 of never ending new LAN/SATA/SAS/motherboard/GPU chipsets and you start 
 to get the picture.

With time and wisdom any linux user bore in the hacks, workarounds and
other time wasting things, and wants a system which just works.
I don't remember where I see the logo, if it was a late (realy open)
OpenSoleris or it was on the OpenIndiana boot screen but that phrase is
very true: Love at first boot!

 Finally, I wish Illumos every success. Ultimately Illumos is what 
 matters, OI was only ever going to be a vessel for delivering it's power 
 to end users. May it go from strength to strength and get the 
 recognition, attention and user-base it so rightly deserves.

+1

With many thanks for your work,
György Pásztor, end user/sysadmin.

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation as OI Lead

2012-08-29 Thread Jim Klimov

2012-08-29 5:18, Alasdair Lumsden wrote:

It is with much sadness that I hereby resign as project lead. I may, if
the situation improves under a new project lead, stick around to offer
my opinion or occasional assistance, but my resignation is final; I have
no wish to return to the project in a leadership capacity.


Well, it is sure with a heavy heart that one hears (or makes) such news.
I sure hope that we'll see and hear more of you again, and that the
project does not wither in one way or another.

You and me did have some different and sometimes opposing views on what
OI should be doing and what is intended to look like (i.e. regarding
SVR4 support for importing old local zones from SXCE/Sol10, SPARC distro
and stuff like that); still, I prefer to stick with OpenIndiana as long
as possible - as the most understandable descendant of OpenSolaris.

At least, having the common gate infrastructure and building docs in
place does leave hope that your personal resignation automatically
dooms and closes this wonderful project. Thanks for keeping the servers
running ;)

And certainly thanks for coping with us for so long and making this
distro a reality - however strange it may be after all. I still hope
that commercial implementations and sales of support for OI would
happen and help maintain the project with paybacks/donations/etc.

//Jim Klimov



___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation as OI Lead

2012-08-29 Thread Gary Gendel

Alisdair,

Thank you.  I wish you well in wherever you head.  You're enthusiasm and 
energy will be sorely missed.


Gary


___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation as OI Lead

2012-08-29 Thread Nikola M.

On 08/29/12 03:18 AM, Alasdair Lumsden wrote:

Dear OI Developers,

It is with much sadness that I hereby resign as project lead. I may, 
if the situation improves

Thank you for Alasdair EverCity support and for making Openindiana.
I think we all hope you will continue to be included as extremely 
valuable leader of Openindiana project who's insights are invaluable.


I suppose there is initiative in project leaders to jump into position
and to further extend operational structure of Openindiana as best 
Illumos distribution project.


To all reading this: Bare in mind Openindiana is `just` an distribution
and any contribution you make, small or big - is bringing back more 
value to all using it, including you.
All your ideas also counts , bug reports, RFEs and support we can give 
to each other.


Also path for commercial support for Openindiana is open, everyone is 
free to show an initiative.


___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation as OI Lead

2012-08-29 Thread Joerg Schilling
[private to you Alasdair - but I could also make some public remarks]

Alasdair Lumsden alasdai...@gmail.com wrote:

 But it is also in part due to frustrations with the difficulty of making 
 any progress on the project. OpenSolaris was maintained by a large 
 corporate entity. We however, are volunteers, contributing our personal 
 time to work on a project we believed in. For many of us this was the 
 first open source project we had ever contributed to, myself included. 
 The task at hand was vast, and we were ill equipped to deal with it.

The problem I see is that Illumos only seems to be open to ex Sun employees.

 But what really, right from the very beginning, upset me, was the lack 
 of interest from the large commercial players benefiting from Illumos, 
 and from those who had been paid to work on Solaris at Sun. Instead, 
 what we got, was grief regarding the name (Project Indiana seemingly 
 being a sore point for Solaris engineers, something I was completely 
 unaware of when we chose OpenIndiana), hostility towards IPS, and a 
 total lack of interest, encouragement or friendship from people many of 
 us looked up to when we were mere end-users of Solaris under Sun.

I am not sure who might have send hostile statements.
I am definitely very sceptic to IPS as I've seen to many problems that do not 
apply to the standard packaging system. 

Given the fact that all Solaris users I personally know, prefer the SVr4 
packaging system and /usr/bin in front of PATH, I believe that Indiana was 
a step into a direction that excluded traditional Solaris users. Well, 
this has been done by Ian Murdock who took my project proposal I send to Sun 
and mixed it with some Debian ideas

Given the fact that the number of people that are useful for actively 
maintaining a OpenSolaris based distro is low, the first mistake was to create 
Belenix on the ideas of SchilliX but without collaboration. I know that was not 
you but we have several smaller effects into a similar direction that all 
together create problems.

It would be a pity if OpenSolaris would die.

OpenSolaris needs more collaboration and some planning on how different flavors 
can be created without making major components incompatible between distros.

 I lay the blame of this squarely on the lack of a successful general 
 purpose distribution of Solaris/Illumos. OpenIndiana was my attempt at 
 competing with the Linux distros, but our lack of progress has torpedoed 
 it. Nobody in their right mind would use OI - it ships severely out of 
 date insecure software, lacks some of the most common 3rd party apps 
 such as LibreOffice, and so much simple shit that should just work, such 
 as pecl install, gem install, pip install or whatever barfs due to 
 nonsense SunStudio flags, to the point you need a background in computer 
 science and compiler flags to get it to work. Not fit for purpose.

See above, with a source base that is reusable (i.e. it must create SVr4 
packages) the total effort for all OpenSolaris distros could be reduced.


 So what exactly are 3rd party software developers such as the FFMpeg or 
 MongoDB developers supposed to use to develop and test their software 
 on? Buy a SmartDatacenter? Install a storage product? Run it on a 
 database appliance?

This is part of OI?

 All of you, Joyent, Nexenta, Delphix, are complicit in the increasing 
 irrelevance of Illumos. OI, even in it's current current state, is by 

An important point here is the fact that Illumos repeatedly introduces changes 
that cannot be aggreed with for a general OpenSolaris continuation upstream.

Another point is that Illumos does not like collaboration.

Garret D'amore aproached me in June 2010 with his plans for Illumos and asked 
me wether I would be interested to collaborate. I told him, that for me it 
would important to have support for creating SVr4 packages and he agred.

He even offered to immediately integrate star (planned since 2004 - before 
Solaris 10) and to give me a seat in the Illumos steering board.

After the press release of Illumos, things looked different. Nothing has been 
turned into reality and it seems that Garret just intended to keep me from 
starting an own project before Illumos.

This is the current base for the problems in the OpenSolaris continuation in 
the time past Sun. If we do not manage to fix these problems, OpenSolaris will 
be no more than a fileserver for Nexenta and a web server for Joyent.

 Instead we got the Illumian farce from Nexenta, along with their senior 
 staff claiming OI is an existential threat to their continued existence. 

Nice to see that you see this like I do.

Garret started to bite against anything that could exist besides Illumos and now
Nexenta bites against anything that existst besides their distro.

 With the ZFSOnLinux port becoming increasingly popular (so many of the 
 Linux users I know are using it), and 

I see no real threat with that

 I hope, I really do hope, that Illumos 

Re: [oi-dev] Resignation as OI Lead

2012-08-29 Thread Joerg Schilling
joerg.schill...@fokus.fraunhofer.de (Joerg Schilling) wrote:

 [private to you Alasdair - but I could also make some public remarks]

Sorry for the wrong recipitent list.

Jörg

-- 
 EMail:jo...@schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
   j...@cs.tu-berlin.de(uni)  
   joerg.schill...@fokus.fraunhofer.de (work) Blog: 
http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/private/ ftp://ftp.berlios.de/pub/schily

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation as OI Lead

2012-08-29 Thread Magnus

On Aug 29, 2012, at 2:27 PM, Joerg Schilling wrote:
 
 Garret is the base for the recent segregation which may become the base for 
 the future death of OpenSolaris. 

I was under the impression that OpenSolaris has been dead for quite some time.
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Resignation as OI Lead

2012-08-28 Thread Ken Gunderson

Hello Alasdair:

Thank you for all of your selfless efforts.  

Warmest regards-- Ken

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev