Re: [oi-dev] OI project reboot required

2013-05-18 Thread Bob Friesenhahn

On Sun, 12 May 2013, Garrett D'Amore wrote:


We're going to have to support a 32-bit userland for some time to 
come, unfortunately, but we should no longer make that the default, 
and we should deliver all of our system utilities in 64-bit only 
form, IMO; and we could entirely kill off the 32-bit kernel.


If 32-bit userland is no longer the default, then GCC should start 
producing 64-bit code by default.  Currently GCC does not seem to 
support being compiled to produce 64-bit code by default (at least 
last I tried doing that).  GNU libtool needs a small patch to compile 
64-bit C++ code with working exceptions support.


Probably quite a lot of Solaris-targeted user-space code has issues 
when compiled for 64-bit because it was not compiled that way before.


The GCC that comes with 64-bit Linux systems produces 64-bit code by 
default, but is capable of compiling 32-bit code.


The OpenIndiana/Illumos folks would need to work with the GCC folks to 
make sure that a GCC can be built which produces 64-bit by default.


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] OI project reboot required

2013-05-13 Thread Udo Grabowski (IMK)

On 12/05/2013 00:17, Garrett D'Amore wrote:

But nobody else has built a compelling Linux or Unix desktop with a reason to exist 
besides being free.

 And there is no commercial value in just being free ...

But there are other values than commercial values; i.e.,
being free OI is not a commercial distribution and
was started with that reason, being a noncommercial distribution.
The desktop/workstation is NOT dead (I can't imagine doing
science on a tablet, really!), that's just commercial wishful
thinking. This all sounds like you have attended a Bilderberg
conference on killing Open Source desktop software...




smime.p7s
Description: S/MIME Cryptographic Signature
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] OI project reboot required

2013-05-13 Thread Marion Hakanson
garrett.dam...@dey-sys.com said:
 So, out of curiosity -- *who* is actively running illumos on 32-bit kit
 today?  I'm not interested in hypothetical uses or kit that is sitting around
 in your garage waiting for you to do something with it…. I'm interested in
 people who would be immediately impacted and severely so if illumos were not
 available on 32-bit CPUs right now.  (To give a counter example: I have a
 32-bit Atom netbook, that I have OpenIndiana on.   I turn it on once every
 year or so… if that often … so I can't seriously claim that I would be
 negatively impacted if illumos were to move to 64-bit only.) 

And,

garrett.dam...@dey-sys.com said:
 Older hardware must be *really* old.  Over 5 years.  For servers, probably
 over 10 years.  I've thrown away my Pentiums and Pentium IIs.  I suppose
 there could be some Pentium IIIs and IVs out there, or AMD Athlons
 (pre-Athlon64), but they'd all be really really slow by today's standards.
 Do people run illumos on such kit?  I'm highly doubtful, unless that kit is
 around just to answer the question of whether 32-bit kernels still work. :-) 

I do.  Been running OI on my Pentium IV 2.8GHz machine since oi148, which
is when I converted it from Solaris-10.  It has 2GB RAM and a couple 1TB
drives in a mirror acting as ZFS backup server for other family members'
Mac's, and also gets used daily as my personal home desktop machine (Firefox,
Thunderbird, OpenOffice, xsane, gimp, exmh/MH, rcs/svn, wireshark, etc).  And,
it runs a Solaris-10 zone brought forward to run two binaries I haven't yet
found the time to port/compile on OI, gnucash and gnome-perfmeter.

But hey, don't let me hold up progress.  I'm used to feeling like the last
person in the world still using a Solaris-based desktop.  If I had the money,
I'd replace it.  I ran Solaris-x86 on my previous home machine for about 10
years before replacing it with the present one, so I guess I'm nearly due.
Spent my entire career working in the non-profit sector, and my Dad had a
rock crusher in his business that was about 90 years old when he retired it,
so I'm pretty much doomed to be a Junk-Whisperer (:-)

Regards,

Marion



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


Re: [oi-dev] OI project reboot required

2013-05-12 Thread David Höppner
I actually get a permissions error.

$ sudo pkg set-publisher -O http://pkg.openindiana.org/hipster/ openindiana.org
pkg set-publisher: Could not refresh the catalog for openindiana.org

http protocol error: code: 403 reason: Forbidden
URL: 
'http://pkg.openindiana.org/hipster/openindiana.org/catalog/1/catalog.attrs'.


I noticed Oracle upstream moves aggressively to amd64 only;
installing amd64 just in bin not in bin/$(MACH64).

-- David

On 12 May 2013 10:30, Andrzej Szeszo asze...@gmail.com wrote:
 Hi All

 Apologies for a delay. Some things are set up now.

 New IPS repository is up: http://pkg.openindiana.org/hipster/. It is a clone
 of the /dev repo + oi_151a8 bits from Jon Tibble and JDS bits from Milan
 Jurik merged in. Run commands below to update your system. You can ask Jon
 Tibble where the name of the repo came from :)

 pkg set-publisher -O http://pkg.openindiana.org/hipster/ openindiana.org
 pk install -v pkg://package/pkg
 pkg update -v

 Latest Oracle userland hg repo was converted to git and uploaded to
 https://github.com/OpenIndiana/oi-userland/. Most of the components were
 masked and don't build by default. I have only unmasked few meta packages to
 test if things build/publish correctly.

 Quick Jenkins instance that automatically builds packages and publishes them
 directly to http://pkg.openindiana.org/hipster/.

 To start hacking, fork a repo on github, make your changes (unmask packages,
 add new ones) and submit pull request. If you are an existing contributor,
 give me a shout and I will give you direct access to the repo.

 Please let me know if you have any questions.

 Let's see if the process works out.

 Kind regards,

 Andrzej



 On 11 May 2013 18:28, Andrzej Szeszo asze...@gmail.com wrote:

 Hi Alasdair

 I would like to try setting up a repo on github, give trusted people
 direct access and support pull requests from independent developers. And
 then have jenkins publish packages incrementally to publicly accessible
 repository. In theory, it should only take few minutes from a push to a
 published package in a repo.

 It is a variation on the process which was tried earlier. I think it might
 work this time.

 I did some prep work last night. Will try to have something usable by
 others later tonight.

 Cheers,

 Andrzej




 On 10 May 2013 14:04, Alasdair Lumsden alasdai...@gmail.com wrote:

 Andrzej,

 Your vision is pretty much the same one I had. The challenge is this:

 Existing releng process and contribution process prevent anything from
 happening though. I would like to help to change that.

 How?


 On Fri, May 10, 2013 at 12:54 PM, Jim Klimov jimkli...@cos.ru wrote:

 On 2013-05-10 02:19, Garrett D'Amore wrote:

 There is little commercial future in the desktop for Linux
 distributions as well yet almost all of them have a graphical desktop.


 I would be entirely *unsurprised* if distro vendors like RedHat and
 Oracle simply *ditched* their desktop support at some point in the future 
 --
 its clear to me at least that folks aren't running those distros on the
 desktop.


 Well, Oracle does provide and promote SunRays, and while admittedly most
 of their market targeting is about VDI and access to virtual
 Windows desktops, there are many requests on the SRSS mailing list
 about adding support for server-side Ubuntu as the SRSS terminal
 server, because certain apps only exist for Linux and tunneling
 of connections makes their graphics lag, and RHEL/OEL/Solaris
 desktops are argued to be not so user-friendly (I have no opinion
 on this, to me X11 is a means to display more characters on screen
 than possible in a text mode).

 Not that Oracle seems to care to address that demand, at least
 publicly - just recently they began supporting versions 6 of RHEL
 and OEL as server-side Linuxes. But there is certain demand for
 non-MS/Apple desktops, and one linked to commercial interest as
 well. I am not sure if OI/illumos can ride that tide, though.
 Maybe with some other terminal client technologies (ThinLinc,
 Wyse, etc)?..

 //Jim



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




 --
 Alasdair Lumsden

 http://www.everycity.co.uk

 EveryCity Managed Hosting
 Studio 18 Bluelion Place
 237 Long Lane, London, SE1 4PU

 general: 020 7183 2800
 support: 020 7183 2801
 email: a...@everycity.co.uk

 Every City Limited
 Registered in England and Wales, No. 5689474 Registered Office: Roper
 Yard, Roper Road, Canterbury, CT2 7EX

 ___
 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 mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] OI project reboot required

2013-05-12 Thread Andrzej Szeszo
pkg.depotd is misbehaving when you publish packages directly to it. I am
looking at it now.

Andrzej


On 12 May 2013 14:19, David Höppner 0xf...@gmail.com wrote:

 I actually get a permissions error.

 $ sudo pkg set-publisher -O http://pkg.openindiana.org/hipster/
 openindiana.org
 pkg set-publisher: Could not refresh the catalog for openindiana.org

 http protocol error: code: 403 reason: Forbidden
 URL: '
 http://pkg.openindiana.org/hipster/openindiana.org/catalog/1/catalog.attrs
 '.


 I noticed Oracle upstream moves aggressively to amd64 only;
 installing amd64 just in bin not in bin/$(MACH64).

 -- David

 On 12 May 2013 10:30, Andrzej Szeszo asze...@gmail.com wrote:
  Hi All
 
  Apologies for a delay. Some things are set up now.
 
  New IPS repository is up: http://pkg.openindiana.org/hipster/. It is a
 clone
  of the /dev repo + oi_151a8 bits from Jon Tibble and JDS bits from Milan
  Jurik merged in. Run commands below to update your system. You can ask
 Jon
  Tibble where the name of the repo came from :)
 
  pkg set-publisher -O http://pkg.openindiana.org/hipster/ openindiana.org
  pk install -v pkg://package/pkg
  pkg update -v
 
  Latest Oracle userland hg repo was converted to git and uploaded to
  https://github.com/OpenIndiana/oi-userland/. Most of the components were
  masked and don't build by default. I have only unmasked few meta
 packages to
  test if things build/publish correctly.
 
  Quick Jenkins instance that automatically builds packages and publishes
 them
  directly to http://pkg.openindiana.org/hipster/.
 
  To start hacking, fork a repo on github, make your changes (unmask
 packages,
  add new ones) and submit pull request. If you are an existing
 contributor,
  give me a shout and I will give you direct access to the repo.
 
  Please let me know if you have any questions.
 
  Let's see if the process works out.
 
  Kind regards,
 
  Andrzej
 
 
 
  On 11 May 2013 18:28, Andrzej Szeszo asze...@gmail.com wrote:
 
  Hi Alasdair
 
  I would like to try setting up a repo on github, give trusted people
  direct access and support pull requests from independent developers. And
  then have jenkins publish packages incrementally to publicly accessible
  repository. In theory, it should only take few minutes from a push to a
  published package in a repo.
 
  It is a variation on the process which was tried earlier. I think it
 might
  work this time.
 
  I did some prep work last night. Will try to have something usable by
  others later tonight.
 
  Cheers,
 
  Andrzej
 
 
 
 
  On 10 May 2013 14:04, Alasdair Lumsden alasdai...@gmail.com wrote:
 
  Andrzej,
 
  Your vision is pretty much the same one I had. The challenge is this:
 
  Existing releng process and contribution process prevent anything from
  happening though. I would like to help to change that.
 
  How?
 
 
  On Fri, May 10, 2013 at 12:54 PM, Jim Klimov jimkli...@cos.ru wrote:
 
  On 2013-05-10 02:19, Garrett D'Amore wrote:
 
  There is little commercial future in the desktop for Linux
  distributions as well yet almost all of them have a graphical
 desktop.
 
 
  I would be entirely *unsurprised* if distro vendors like RedHat and
  Oracle simply *ditched* their desktop support at some point in the
 future --
  its clear to me at least that folks aren't running those distros on
 the
  desktop.
 
 
  Well, Oracle does provide and promote SunRays, and while admittedly
 most
  of their market targeting is about VDI and access to virtual
  Windows desktops, there are many requests on the SRSS mailing list
  about adding support for server-side Ubuntu as the SRSS terminal
  server, because certain apps only exist for Linux and tunneling
  of connections makes their graphics lag, and RHEL/OEL/Solaris
  desktops are argued to be not so user-friendly (I have no opinion
  on this, to me X11 is a means to display more characters on screen
  than possible in a text mode).
 
  Not that Oracle seems to care to address that demand, at least
  publicly - just recently they began supporting versions 6 of RHEL
  and OEL as server-side Linuxes. But there is certain demand for
  non-MS/Apple desktops, and one linked to commercial interest as
  well. I am not sure if OI/illumos can ride that tide, though.
  Maybe with some other terminal client technologies (ThinLinc,
  Wyse, etc)?..
 
  //Jim
 
 
 
  ___
  oi-dev mailing list
  oi-dev@openindiana.org
  http://openindiana.org/mailman/listinfo/oi-dev
 
 
 
 
  --
  Alasdair Lumsden
 
  http://www.everycity.co.uk
 
  EveryCity Managed Hosting
  Studio 18 Bluelion Place
  237 Long Lane, London, SE1 4PU
 
  general: 020 7183 2800
  support: 020 7183 2801
  email: a...@everycity.co.uk
 
  Every City Limited
  Registered in England and Wales, No. 5689474 Registered Office: Roper
  Yard, Roper Road, Canterbury, CT2 7EX
 
  ___
  oi-dev mailing list
  oi-dev@openindiana.org
  

Re: [oi-dev] OI project reboot required

2013-05-12 Thread ken mays
Hello,

Just so we can tack up a goal for the visionaries who like roadmaps and such...

Proposed list of 'core' updates for oi_151a(8-9):

*   Bump illumos to 19e11862653b 
    Implement accept4()
    stack overflow due to zfs lz4 compression
    Fast reboot support in ixgbe
 Chelsio 10GbE driver support
    Support LSI SAS2008 (Falcon) Skinny FW for mr_sas(7D)
    Allow ixgbe to use unsupported SFP modules
    detect socket type of newer AMD CPUs
*   New JDS package updates (2013-04-09)
           from: http://pkg.opensolaris.cz/osol/en/index.shtml
*   Wifi Stack improvement patches (enrico)

Hope that helped,
Ken Mays





 From: Andrzej Szeszo asze...@gmail.com
To: OpenIndiana Developer mailing list oi-dev@openindiana.org 
Sent: Sunday, May 12, 2013 7:11 AM
Subject: Re: [oi-dev] OI project reboot required
 


Hi Piotr

I made some choices without consulting anyone but it allowed me to get 
something set up in a short period of time.

oi_151a8 is based on sfw-gate, that's correct. Milan built JDS against 
oi_151a8. Because oi_151a8 and JDS bits were already available I thought it 
would be a shame to not to include them in the repo I was preparing.


/experimental, oi-build, illumos-userland didn't really took off. I know they 
exist but it would take time to figure out in what shape the binary package 
repos are. I thought it would be a better idea to start fresh in terms of 
binary packages. Build recipes however we should reuse. The github repo 
currently does not produce anything else other than few meta-packages. Build 
recipes from oi-build or illumos-userland can be added to the tree and should 
just work. There is an option of enabling disabled Oracle provided packages as 
well.

This time I wanted to keep things really simple. There is single publisher now 
- 'openindiana.org' - but pointing at different repo. And single source repo -  
https://github.com/OpenIndiana/oi-userland. Any fixes or additions should be 
made in the github repo.

In terms of fixes to the packages that came from SFW , I recommend using 
equivalent package from one of the userland-style repos. The idea is to not to 
have to compile SFW or run distro-importer ever again :)

Correct me if I am wrong, but illumos-userland is dead. I don't see a point 
using it directly. Build recipes should be borrowed from it though :)

I have heard about libffi. Not sure what the problem is. It doesn't look like 
it would be difficult to provide userland build recipe for it in case we need 
an updated version.


Andrzej






On 12 May 2013 12:09, Piotr Jasiukajtis est...@me.com wrote:

Andrzej,

oi_151a8 is still based on sfw-gate, wouldn't be better to resurrect 
/experimental which was based on illumos-userland?

To me it was hard to manage different IPS versions along with the build 
environments/zones because some were based on /experimental while my main host 
was /dev.
Another source of confusion are 3 different source repositories: sfw, oi-build 
and illumos-userland. Which one to use if I need a new package on my 
production systems? and no, I don't want to touch SFW anymore :)

Maybe create another version based on illumos-userland in the /dev let say 
oi_152a1 or something?


Btw, someone mentioned about some libffi issues on oi_151a8.
I barely checked that and it seems pkg and python do work but I don't know 
what the issue was. Is that fixed?

Thanks for doing that :)

--
Piotr Jasiukajtis


On May 12, 2013, at 10:30 AM, Andrzej Szeszo asze...@gmail.com wrote:

 Hi All

 Apologies for a delay. Some things are set up now.

 New IPS repository is up: http://pkg.openindiana.org/hipster/. It is a clone 
 of the /dev repo + oi_151a8 bits from Jon Tibble and JDS bits from Milan 
 Jurik merged in. Run commands below to update your system. You can ask Jon 
 Tibble where the name of the repo came from :)

 pkg set-publisher -O http://pkg.openindiana.org/hipster/ openindiana.org
 pk install -v pkg://package/pkg
 pkg update -v

 Latest Oracle userland hg repo was converted to git and uploaded to 
 https://github.com/OpenIndiana/oi-userland/. Most of the components were 
 masked and don't build by default. I have only unmasked few meta packages to 
 test if things build/publish correctly.

 Quick Jenkins instance that automatically builds packages and publishes them 
 directly to http://pkg.openindiana.org/hipster/.

 To start hacking, fork a repo on github, make your changes (unmask packages, 
 add new ones) and submit pull request. If you are an existing contributor, 
 give me a shout and I will give you direct access to the repo.

 Please let me know if you have any questions.

 Let's see if the process works out.

 Kind regards,

 Andrzej



 On 11 May 2013 18:28, Andrzej Szeszo asze...@gmail.com wrote:
 Hi Alasdair

 I would like to try setting up a repo on github, give trusted people direct 
 access and support pull requests from independent developers. And then have

Re: [oi-dev] OI project reboot required

2013-05-12 Thread Alan Coopersmith

On 05/12/13 05:19 AM, David Höppner wrote:

I noticed Oracle upstream moves aggressively to amd64 only;
installing amd64 just in bin not in bin/$(MACH64).


It has been a few years since Oracle upstream dropped 32-bit i386 support,
so that's just one of the decisions OI has to make - track upstream as is
or fork/patch as needed to continue to support 32-bit on i386.

--
-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] OI project reboot required

2013-05-12 Thread Jim Klimov

On 2013-05-12 16:54, ken mays wrote:

Hello,

Just so we can tack up a goal for the visionaries who like roadmaps and
such...

Proposed list of 'core' updates for oi_151a(8-9):

*   Bump illumos to 19e11862653b
 Implement accept4()
 stack overflow due to zfs lz4 compression
 Fast reboot support in ixgbe
  Chelsio 10GbE driver support
 Support LSI SAS2008 (Falcon) Skinny FW for mr_sas(7D)
 Allow ixgbe to use unsupported SFP modules
 detect socket type of newer AMD CPUs
*   New JDS package updates (2013-04-09)
from: http://pkg.opensolaris.cz/osol/en/index.shtml
*   Wifi Stack improvement patches (enrico)


I have some more suggested milestones, though not necessarily
holding back some imminent release (just something that would be
good to do soon, and likely requiring not much work to complete).
Maybe, this might make it into oi_151a9 (if a8 would be packing
up what we already have in JDS and illumos-gate today)?

If possible to RTI by then, or just post to some testing repo,
there has been some good work done about other networking drivers,
at least those that concern me - in particular, ndis 64-bit for
Broadcom WiFi by Jean-Pierre Andre, and I'm in touch with Masa
Murayama (The Free NIC Drivers project) regarding my rge/gani
NIC. It turned out to be a newer RTL8168 chip than was supported
by gani-2.6.9, so he sent me an updated version for testing,
which just works on my laptop. Now I have both wired and
wireless connectivity in OI, working and stable. This was a
good month! I've also set up failover with IPMP :) Earlier I've
had other computers where Masa's drivers were also invaluable.

Masa didn't reply yet whether he'd personally cooperate on RTI'ing
his works, but he didn't say no either, and they are BSD-licensed,
so... I don't know if there's any other upstream than occasionally
updated source+binary code tarballs (note that bins are GLDv2 default,
and should be easily recompiled for GLDv3) here on his site:
  http://homepage2.nifty.com/mrym3/taiyodo/eng/

I hope that the extended sets of networking drivers can sooner or
later get into illumos-gate and/or directly into OI (including the
installer's Live environment) as the versatile distro that is set up
on very varied hardware (i.e. laptops made of whatever is available
du-jour and cheap to their designers).

HTH,
//Jim Klimov


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


Re: [oi-dev] OI project reboot required

2013-05-12 Thread Jim Klimov

On 2013-05-12 17:51, Alan Coopersmith wrote:

On 05/12/13 05:19 AM, David Höppner wrote:

I noticed Oracle upstream moves aggressively to amd64 only;
installing amd64 just in bin not in bin/$(MACH64).


It has been a few years since Oracle upstream dropped 32-bit i386 support,
so that's just one of the decisions OI has to make - track upstream as is
or fork/patch as needed to continue to support 32-bit on i386.


I believe, 32-bit should be retained. While it is of little utility
for ZFS and other huge-RAM jobs, it may be required for some netbooks,
older hardware repurposed for tests and SOHO servers, as well as for
resource-constrained testing VMs. So I'd vouch for this fork/patch
approach if this upstream is still followed.

//Jim


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

Re: [oi-dev] OI project reboot required

2013-05-12 Thread Magnus

On May 12, 2013, at 12:02 PM, Jim Klimov wrote:
 
 
 I believe, 32-bit should be retained. While it is of little utility
 for ZFS and other huge-RAM jobs, it may be required for some netbooks,
 older hardware repurposed for tests and SOHO servers, as well as for
 resource-constrained testing VMs. So I'd vouch for this fork/patch
 approach if this upstream is still followed.

Not to mention intriguing projects like 
http://wiki.illumos.org/display/illumos/Raspberry+Pi+Bring-Up

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

Re: [oi-dev] OI project reboot required

2013-05-12 Thread Garrett D'Amore

On May 12, 2013, at 9:05 AM, Magnus mag...@yonderway.com wrote:

 
 On May 12, 2013, at 12:02 PM, Jim Klimov wrote:
 
 
 I believe, 32-bit should be retained. While it is of little utility
 for ZFS and other huge-RAM jobs, it may be required for some netbooks,
 older hardware repurposed for tests and SOHO servers, as well as for
 resource-constrained testing VMs. So I'd vouch for this fork/patch
 approach if this upstream is still followed.
 
 Not to mention intriguing projects like 
 http://wiki.illumos.org/display/illumos/Raspberry+Pi+Bring-Up
 

ARM11 is only 32-bit, and has nothing to do with the discussion of whether we 
would retain *x86* 32-bit mode support.

- Garrett

 ___
 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] OI project reboot required

2013-05-12 Thread Jim Klimov

On 2013-05-12 19:06, Garrett D'Amore wrote:

So, out of curiosity -- *who* is actively running illumos on 32-bit kit today?  
I'm not interested in hypothetical uses or kit that is sitting around in your 
garage waiting for you to do something with it…. I'm interested in people who 
would be immediately impacted and severely so if illumos were not available on 
32-bit CPUs right now.  (To give a counter example: I have a 32-bit Atom 
netbook, that I have OpenIndiana on.   I turn it on once every year or so… if 
that often … so I can't seriously claim that I would be negatively impacted if 
illumos were to move to 64-bit only.)


Indeed, I can't vouch for such systems, even my old home-NAS which was
my first victim of illumos/OI endearment had a Pentium-D with x86_64
support (though likely not virtualization acceleration features -
which would IIRC require VMs to be 32-bit). This box would be in my
production today, had it not broken while I am on a prolonged trip
away from that home; but it won't be impacted by a 64-bit only OS,
indeed (it did have some VMs for a test farm though, and they might
be impacted).

Also I know of many small (SOHO) storage boxes which can be made to
work with OpenSolaris and illumos-based OSes, and of those only the
HP N36 and N40L have (known to me) 64-bit AMD CPUs and ECC support;
most other such boxes are built around Atom, and often 32-bit with
some 2GB RAM. While this is not interesting for intensive production
use, some users of these boxes as reliable (ZFS) home storage might
be hurt by move to 64-bit only OS. Arguably though, lack of ECC did
probably burn my home-NAS causing some corruptions poorly-explicable
otherwise. While I wouldn't recommend non-ECC ZFS NASes for any use,
at least as a newly built rig, people that have a black box which
just works, and aren't keen on spending time and money to buy and
setup regular upgrades, are kind of stuck with it until the HW dies.

My 2c of theoreticizing :)
//Jim Klimov


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


Re: [oi-dev] OI project reboot required

2013-05-12 Thread Garrett D'Amore

On May 12, 2013, at 11:31 AM, Jim Klimov jimkli...@cos.ru wrote:

 On 2013-05-12 19:06, Garrett D'Amore wrote:
 So, out of curiosity -- *who* is actively running illumos on 32-bit kit 
 today?  I'm not interested in hypothetical uses or kit that is sitting 
 around in your garage waiting for you to do something with it…. I'm 
 interested in people who would be immediately impacted and severely so if 
 illumos were not available on 32-bit CPUs right now.  (To give a counter 
 example: I have a 32-bit Atom netbook, that I have OpenIndiana on.   I turn 
 it on once every year or so… if that often … so I can't seriously claim that 
 I would be negatively impacted if illumos were to move to 64-bit only.)
 
 Indeed, I can't vouch for such systems, even my old home-NAS which was
 my first victim of illumos/OI endearment had a Pentium-D with x86_64
 support (though likely not virtualization acceleration features -
 which would IIRC require VMs to be 32-bit). This box would be in my
 production today, had it not broken while I am on a prolonged trip
 away from that home; but it won't be impacted by a 64-bit only OS,
 indeed (it did have some VMs for a test farm though, and they might
 be impacted).

Your VMs should be migratable to a more modern hypervisor, if the one you have 
can't run x64.

 
 Also I know of many small (SOHO) storage boxes which can be made to
 work with OpenSolaris and illumos-based OSes, and of those only the
 HP N36 and N40L have (known to me) 64-bit AMD CPUs and ECC support;
 most other such boxes are built around Atom, and often 32-bit with
 some 2GB RAM. While this is not interesting for intensive production
 use, some users of these boxes as reliable (ZFS) home storage might
 be hurt by move to 64-bit only OS. Arguably though, lack of ECC did
 probably burn my home-NAS causing some corruptions poorly-explicable
 otherwise. While I wouldn't recommend non-ECC ZFS NASes for any use,
 at least as a newly built rig, people that have a black box which
 just works, and aren't keen on spending time and money to buy and
 setup regular upgrades, are kind of stuck with it until the HW dies.

The thing is… most of these in place systems aren't likely to want or need 
the continuous stream of updates.  We can argue about bug fixes, and security 
considerations, but your average home NAS isn't sitting out there exposed on 
the internet.  

Anyone building a new box like this would use a newer Atom that supports x64.  
(And Atom is entirely unsuited to this due to lack of ECC, as you mentioned, 
but hey, most SOHO users don't care about that, although they should.  The ones 
who use ZFS because they worry about silent data corruption are probably *also* 
smart enough to understand the risks of running without ECC.)

I think *most* users of these SOHO boxes are *not* using illumos, even those 
who use illumos in other capacities, but are instead relying on FreeNAS, or the 
commercially supplied solution.

- Garrett



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


Re: [oi-dev] OI project reboot required

2013-05-12 Thread Peter Tribble
On Sun, May 12, 2013 at 6:06 PM, Garrett D'Amore garrett.dam...@dey-sys.com
 wrote:


 On May 12, 2013, at 8:51 AM, Alan Coopersmith alan.coopersm...@oracle.com
 wrote:

  It has been a few years since Oracle upstream dropped 32-bit i386
 support,
  so that's just one of the decisions OI has to make - track upstream as is
  or fork/patch as needed to continue to support 32-bit on i386.

 Yep.  And that has sweeping consequences; lots of things depend upon it
 this decision.

 I'm of the opinion that enough time has passed that we should seriously
 consider doing the same.  Its been about a decade since  64-bit  x86
 systems came on the scene (Opteron was released in June 2003).


I seriously considered killing all support for 32-bit CPUs in Tribblix
from the start. The main reason I didn't is that it's (currently) extra
work to strip out 32-bit from the packages.

I haven't seen a serious use of a 32-bit only CPU in production in over 5
 years.


My OI laptop is 32-bit only. It's on its deathbed, only waiting for me
to find a newer one that Illumos will actually boot and install on.

 And I think most hobbyists upgrade their kit more frequently as well -- I
 have to believe almost everyone is on 64-bit kit these days.  Furthermore,
 most interesting systems (based on illumos) require more memory than is
 practical with a 32-bit only CPU.


I think that argument is specious, though. Tribblix gives you a fully
functional graphical desktop in 512M (OK, so you're not going to run
firefox for very long!).

The other area is that test or play systems tend to be older ones that
aren't in use for front-line service. That's also an interesting area for
Illmuos distros, as we might be in better shape for driver support on
something that isn't brand new. (As a case in point, none of my available
sparc test systems will run S11, as support for all of them was dropped
as well.) The same is true of people taking home retired office kit, it's
not
new.


 I have to believe we could eliminate a *lot* of baggage by nixing 32-bit
 support.  I *know* we can, because I've nixed a bunch of system utilities
 in our DEY environment that were delivered in both 32 and 64 bit variants.


Not to mention simplification by eliminating the isaexec dance.


 We're going to have to support a 32-bit userland for some time to come,
 unfortunately, but we should no longer make that the default, and we should
 deliver all of our system utilities in 64-bit only form, IMO; and we could
 entirely kill off the 32-bit kernel.

 Alternatively, if there is sufficient demand, one could imagine a separate
 architecture for ia32, that is the 32-bit variant port.


I think the key there is to manage the transition. Provided those who
want to continue with a 32-bit platform are able to do so, I don't see
a problem. But I can imagine distros producing a final 32-bit release,
and then moving on. I know I would. It just has to be announced and
planned for - it's really a rather major flag day.

-- 
-Peter Tribble
http://www.petertribble.co.uk/ - http://ptribble.blogspot.com/
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] OI project reboot required

2013-05-12 Thread Dmitry Kozhinov
I am running a small web and ftp server at university on a 32-bit AMD 
Athlon. So I would be affected.


However I cannot argue for retaining 32-bit support in OI, because any 
baggage certainly should be dropped in order for OI project to proceed.


I can upgrade the hardware (unlikely);
I can switch to Linux (reluctantly).

- Dmitry.


So, out of curiosity -- *who* is actively running illumos on 32-bit kit today?  
I'm not interested in hypothetical uses or kit that is sitting around in your 
garage waiting for you to do something with it…. I'm interested in people who 
would be immediately impacted and severely so if illumos were not available on 
32-bit CPUs right now.



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


Re: [oi-dev] OI project reboot required

2013-05-12 Thread Nikola M.
On 05/12/13 07:10 PM, Garrett D'Amore wrote:
 On May 12, 2013, at 9:02 AM, Jim Klimov jimkli...@cos.ru wrote:


 I believe, 32-bit should be retained. While it is of little utility
 for ZFS and other huge-RAM jobs, it may be required for some netbooks,
 older hardware repurposed for tests and SOHO servers, as well as for
 resource-constrained testing VMs. So I'd vouch for this fork/patch
 approach if this upstream is still followed.
 We've been doing this for years now.  I'm now starting to think -- 3 years 
 later on -- that this argument feels specious today.  Who runs illumos on a 
 netbook?  I did, once.  Not any more.  (And modern netbooks have 64 bit 
 support!)

 Older hardware must be *really* old.  Over 5 years.  For servers, probably 
 over 10 years.  I've thrown away my Pentiums and Pentium IIs.  I suppose 
 there could be some Pentium IIIs and IVs out there, or AMD Athlons 
 (pre-Athlon64), but they'd all be really really slow by today's standards.  
 Do people run illumos on such kit?  I'm highly doubtful, unless that kit is 
 around just to answer the question of whether 32-bit kernels still work. :-)
Maybe it's called backward compatibility. I think Firefox and
Thunderbird are 32-bit. Isn't the Multiarch what defined Solaris, like
always? I don't want we should loose Solris10 zone if someone needs that
in some moments untill some moment in the future. (There are still
people not migrated from S10)

There is still many older computers that could be useful with Illumos
distro.
Some Oracle decisions are a bit also insane, like removing support for
Floppy disk (why removing when not already used much) and support for
Smart card identification for a Workstation/server.

Openindiana, Illumos have also an advantage of supporting older
hardware, that Oracle removed support for.
We should not forget that market of people using Just FINE servers that
large corporations throw out but could be used for years.
Removing support for still widest-supported architecture on the planet
could be a bit short-sighted in our current market position (not
counting those high-end cloud Illumos consumers, but ordinary people).
If there is some netbook that needs to be used, or older but fine
notebook as a control console, Illumos distro could work on it for
years, since one of the `advantages` of slow development moving of
Illumos could be lower need of changing hardware over years. Or bigger
stability and backward compatibility.

Of course, nothing is set in the stone, it will be how developers want.
If 32-bit needs to be moved to separate place or cut of from newest
advanced be it. But not if it is not necessary.

GDA: Will there ever be Release or Version of Illumos? Unlike
current rolling-releases?
Will Illumos ABI,API remain stable, like on Solaris?


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


Re: [oi-dev] OI project reboot required

2013-05-12 Thread Nikola M.
On 05/12/13 07:06 PM, Garrett D'Amore wrote:
 We're going to have to support a 32-bit userland for some time to come, 
 unfortunately, but we should no longer make that the default, and we should 
 deliver all of our system utilities in 64-bit only form, IMO; and we could 
 entirely kill off the 32-bit kernel.

 Alternatively, if there is sufficient demand, one could imagine a separate 
 architecture for ia32, that is the 32-bit variant port.  That would not need 
 to carry the 64-bit support.   Admittedly going this route reduces the 
 likelihood of keeping certain bits capable of running 32-bit mode (e.g. 
 device drivers), but one would argue that 32 bit systems are unlikely to 
 adapt new devices, etc.  precisely because they are *so* friggin' old.

Not only x86. There is also SPARC with it's 32-bit apps to count for. (I
don't use 32-bit but on Eeepc)
As I understand 32-bit SPARC apps run faster then 64 , unlike on x86
where amd64 apps are faster.
And what about if Illumos starts running/being ported on ARM (64Bit) and
have need of supporting KVMs with tons of 32-bit ARM applications? Will
it also work if 32-bit is ditched right now?
I don't expect 32-bit applications/userland to stop being important so soon.

If multiarch bitness priciple is ditched from building Illumos , that
would ditch one thing that is present only on Illumos until now and not
elsewhere.
I guess there is still no 128-bit CPUs? Will multiarch need to be
reinvented when they arrive?


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


Re: [oi-dev] OI project reboot required

2013-05-12 Thread Garrett D'Amore
I have a hard time believing you would choose to switch to Linux instead of 
taking the time to upgrade the hardware.  A two or three year or even five year 
old system will probably be a big upgrade and cost less than the labor to 
switch to Linux. 

Sent from my iPhone

On May 12, 2013, at 12:13 PM, Dmitry Kozhinov d...@desktopfay.com wrote:

 I am running a small web and ftp server at university on a 32-bit AMD Athlon. 
 So I would be affected.
 
 However I cannot argue for retaining 32-bit support in OI, because any 
 baggage certainly should be dropped in order for OI project to proceed.
 
 I can upgrade the hardware (unlikely);
 I can switch to Linux (reluctantly).
 
 - Dmitry.
 
 So, out of curiosity -- *who* is actively running illumos on 32-bit kit 
 today?  I'm not interested in hypothetical uses or kit that is sitting 
 around in your garage waiting for you to do something with it…. I'm 
 interested in people who would be immediately impacted and severely so if 
 illumos were not available on 32-bit CPUs right now.
 
 
 ___
 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] OI project reboot required

2013-05-12 Thread Garrett D'Amore
Don't misunderstand me.  I want to eliminate 32 bit kernels and delivery of 
certain 32 bit versions of system utilities. This should in no way affect any 
3rd party apps.  We need to keep the 32 bit app runtime for the foreseeable 
future. 

Sent from my iPhone

On May 12, 2013, at 12:51 PM, Nikola M. minik...@gmail.com wrote:

 On 05/12/13 07:10 PM, Garrett D'Amore wrote:
 On May 12, 2013, at 9:02 AM, Jim Klimov jimkli...@cos.ru wrote:
 
 
 I believe, 32-bit should be retained. While it is of little utility
 for ZFS and other huge-RAM jobs, it may be required for some netbooks,
 older hardware repurposed for tests and SOHO servers, as well as for
 resource-constrained testing VMs. So I'd vouch for this fork/patch
 approach if this upstream is still followed.
 We've been doing this for years now.  I'm now starting to think -- 3 years 
 later on -- that this argument feels specious today.  Who runs illumos on a 
 netbook?  I did, once.  Not any more.  (And modern netbooks have 64 bit 
 support!)
 
 Older hardware must be *really* old.  Over 5 years.  For servers, probably 
 over 10 years.  I've thrown away my Pentiums and Pentium IIs.  I suppose 
 there could be some Pentium IIIs and IVs out there, or AMD Athlons 
 (pre-Athlon64), but they'd all be really really slow by today's standards.  
 Do people run illumos on such kit?  I'm highly doubtful, unless that kit is 
 around just to answer the question of whether 32-bit kernels still work. :-)
 Maybe it's called backward compatibility. I think Firefox and
 Thunderbird are 32-bit. Isn't the Multiarch what defined Solaris, like
 always? I don't want we should loose Solris10 zone if someone needs that
 in some moments untill some moment in the future. (There are still
 people not migrated from S10)
 
 There is still many older computers that could be useful with Illumos
 distro.
 Some Oracle decisions are a bit also insane, like removing support for
 Floppy disk (why removing when not already used much) and support for
 Smart card identification for a Workstation/server.
 
 Openindiana, Illumos have also an advantage of supporting older
 hardware, that Oracle removed support for.
 We should not forget that market of people using Just FINE servers that
 large corporations throw out but could be used for years.
 Removing support for still widest-supported architecture on the planet
 could be a bit short-sighted in our current market position (not
 counting those high-end cloud Illumos consumers, but ordinary people).
 If there is some netbook that needs to be used, or older but fine
 notebook as a control console, Illumos distro could work on it for
 years, since one of the `advantages` of slow development moving of
 Illumos could be lower need of changing hardware over years. Or bigger
 stability and backward compatibility.
 
 Of course, nothing is set in the stone, it will be how developers want.
 If 32-bit needs to be moved to separate place or cut of from newest
 advanced be it. But not if it is not necessary.
 
 GDA: Will there ever be Release or Version of Illumos? Unlike
 current rolling-releases?
 Will Illumos ABI,API remain stable, like on Solaris?
 
 
 ___
 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] OI project reboot required

2013-05-12 Thread G B
To move OI forward I think 32-bit kernels should be dropped.  I had been 
looking for alternatives for my web/mail servers but have always liked Solaris 
and would like to continue to leverage my knowledge and have mostly decided to 
go with OI.





 From: Garrett D'Amore garrett.dam...@dey-sys.com
To: OpenIndiana Developer mailing list oi-dev@openindiana.org 
Cc: oi-dev@openindiana.org oi-dev@openindiana.org 
Sent: Sunday, May 12, 2013 5:14 PM
Subject: Re: [oi-dev] OI project reboot required
 

Don't misunderstand me.  I want to eliminate 32 bit kernels and delivery of 
certain 32 bit versions of system utilities. This should in no way affect any 
3rd party apps.  We need to keep the 32 bit app runtime for the foreseeable 
future. 

Sent from my iPhone

On May 12, 2013, at 12:51 PM, Nikola M. minik...@gmail.com wrote:

 On 05/12/13 07:10 PM, Garrett D'Amore wrote:
 On May 12, 2013, at 9:02 AM, Jim Klimov jimkli...@cos.ru wrote:
 
 
 I believe, 32-bit should be retained. While it is of little utility
 for ZFS and other huge-RAM jobs, it may be required for some netbooks,
 older hardware repurposed for tests and SOHO servers, as well as for
 resource-constrained testing VMs. So I'd vouch for this fork/patch
 approach if this upstream is still followed.
 We've been doing this for years now.  I'm now starting to think -- 3 years 
 later on -- that this argument feels specious today.  Who runs illumos on a 
 netbook?  I did, once.  Not any more.  (And modern netbooks have 64 bit 
 support!)
 
 Older hardware must be *really* old.  Over 5 years.  For servers, probably 
 over 10 years.  I've thrown away my Pentiums and Pentium IIs.  I suppose 
 there could be some Pentium IIIs and IVs out there, or AMD Athlons 
 (pre-Athlon64), but they'd all be really really slow by today's standards.  
 Do people run illumos on such kit?  I'm highly doubtful, unless that kit is 
 around just to answer the question of whether 32-bit kernels still work. :-)
 Maybe it's called backward compatibility. I think Firefox and
 Thunderbird are 32-bit. Isn't the Multiarch what defined Solaris, like
 always? I don't want we should loose Solris10 zone if someone needs that
 in some moments untill some moment in the future. (There are still
 people not migrated from S10)
 
 There is still many older computers that could be useful with Illumos
 distro.
 Some Oracle decisions are a bit also insane, like removing support for
 Floppy disk (why removing when not already used much) and support for
 Smart card identification for a Workstation/server.
 
 Openindiana, Illumos have also an advantage of supporting older
 hardware, that Oracle removed support for.
 We should not forget that market of people using Just FINE servers that
 large corporations throw out but could be used for years.
 Removing support for still widest-supported architecture on the planet
 could be a bit short-sighted in our current market position (not
 counting those high-end cloud Illumos consumers, but ordinary people).
 If there is some netbook that needs to be used, or older but fine
 notebook as a control console, Illumos distro could work on it for
 years, since one of the `advantages` of slow development moving of
 Illumos could be lower need of changing hardware over years. Or bigger
 stability and backward compatibility.
 
 Of course, nothing is set in the stone, it will be how developers want.
 If 32-bit needs to be moved to separate place or cut of from newest
 advanced be it. But not if it is not necessary.
 
 GDA: Will there ever be Release or Version of Illumos? Unlike
 current rolling-releases?
 Will Illumos ABI,API remain stable, like on Solaris?
 
 
 ___
 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 mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] OI project reboot required

2013-05-12 Thread G B


To move OI forward I think 32-bit kernels should be dropped.  I had been 
looking for alternatives for my web/mail servers but have always liked 
Solaris and would like to continue to leverage my knowledge and have 
mostly decided to go with OI.




 From: Garrett D'Amore garrett.dam...@dey-sys.com
To: OpenIndiana Developer mailing list oi-dev@openindiana.org 
Cc: oi-dev@openindiana.org oi-dev@openindiana.org 
Sent: Sunday, May 12, 2013 5:14 PM
Subject: Re: [oi-dev] OI project reboot required
 

Don't misunderstand me.  I want to eliminate 32 bit kernels and delivery of 
certain 32 bit versions of system utilities. This should in no way affect any 
3rd party apps.  We need to keep the 32 bit app runtime for the foreseeable 
future. 

Sent from my iPhone

On May 12, 2013, at 12:51 PM, Nikola M. minik...@gmail.com wrote:

 On 05/12/13 07:10 PM, Garrett D'Amore wrote:
 On May 12, 2013, at 9:02 AM, Jim Klimov jimkli...@cos.ru wrote:
 
 
 I believe, 32-bit should be retained. While it is of little utility
 for ZFS and other huge-RAM jobs, it may be required for some netbooks,
 older hardware repurposed for tests and SOHO servers, as well as for
 resource-constrained testing VMs. So I'd vouch for this fork/patch
 approach if this upstream is still followed.
 We've been doing this for years now.  I'm now starting to think -- 3 years 
 later on -- that this argument feels specious today.  Who runs illumos on a 
 netbook?  I did, once.  Not any more.  (And modern netbooks have 64 bit 
 support!)
 
 Older hardware must be *really* old.  Over 5 years.  For servers, probably 
 over 10 years.  I've thrown away my Pentiums and Pentium IIs.  I suppose 
 there could be some Pentium IIIs and IVs out there, or AMD Athlons 
 (pre-Athlon64), but they'd all be really really slow by today's standards.  
 Do people run illumos on such kit?  I'm highly doubtful, unless that kit is 
 around just to answer the question of whether 32-bit kernels still work. :-)
 Maybe it's called backward compatibility. I think Firefox and
 Thunderbird are 32-bit. Isn't the Multiarch what defined Solaris, like
 always? I don't want we should loose Solris10 zone if someone needs that
 in some moments untill some moment in the future. (There are still
 people not migrated from S10)
 
 There is still many older computers that could be useful with Illumos
 distro.
 Some Oracle decisions are a bit also insane, like removing support for
 Floppy disk (why removing when not already used much) and support for
 Smart card identification for a Workstation/server.
 
 Openindiana, Illumos have also an advantage of supporting older
 hardware, that Oracle removed support for.
 We should not forget that market of people using Just FINE servers that
 large corporations throw out but could be used for years.
 Removing support for still widest-supported architecture on the planet
 could be a bit short-sighted in our current market position (not
 counting those high-end cloud Illumos consumers, but ordinary people).
 If there is some netbook that needs to be used, or older but fine
 notebook as a control console, Illumos distro could work on it for
 years, since one of the `advantages` of slow development moving of
 Illumos could be lower need of changing hardware over years. Or bigger
 stability and backward compatibility.
 
 Of course, nothing is set in the stone, it will be how developers want.
 If 32-bit needs to be moved to separate place or cut of from newest
 advanced be it. But not if it is not necessary.
 
 GDA: Will there ever be Release or Version of Illumos? Unlike
 current rolling-releases?
 Will Illumos ABI,API remain stable, like on Solaris?
 
 
 ___
 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 mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] OI project reboot required

2013-05-12 Thread Christopher Chan

On Sunday, May 12, 2013 06:17 AM, Garrett D'Amore wrote:

The exception here is the Chromebook experience and OLPC…. they were able to do something cool and 
make a compelling argument.  But nobody else has built a compelling Linux or Unix desktop with a 
reason to exist besides being free.  And there is no commercial value in just being 
free -- you can't make up in volume unless you have some revenue. :-)

It's ironic that Chromebook appears to have fulfilled the meme the 
network is the computer


Innovation is a weird creature.

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


Re: [oi-dev] OI project reboot required

2013-05-11 Thread Andrzej Szeszo
Hi Alasdair

I would like to try setting up a repo on github, give trusted people direct
access and support pull requests from independent developers. And then have
jenkins publish packages incrementally to publicly accessible repository.
In theory, it should only take few minutes from a push to a published
package in a repo.

It is a variation on the process which was tried earlier. I think it might
work this time.

I did some prep work last night. Will try to have something usable by
others later tonight.

Cheers,

Andrzej




On 10 May 2013 14:04, Alasdair Lumsden alasdai...@gmail.com wrote:

 Andrzej,

 Your vision is pretty much the same one I had. The challenge is this:

 Existing releng process and contribution process prevent anything from
 happening though. I would like to help to change that.

 How?


 On Fri, May 10, 2013 at 12:54 PM, Jim Klimov jimkli...@cos.ru wrote:

 On 2013-05-10 02:19, Garrett D'Amore wrote:

 There is little commercial future in the desktop for Linux
 distributions as well yet almost all of them have a graphical desktop.


 I would be entirely *unsurprised* if distro vendors like RedHat and
 Oracle simply *ditched* their desktop support at some point in the future
 -- its clear to me at least that folks aren't running those distros on the
 desktop.


 Well, Oracle does provide and promote SunRays, and while admittedly most
 of their market targeting is about VDI and access to virtual
 Windows desktops, there are many requests on the SRSS mailing list
 about adding support for server-side Ubuntu as the SRSS terminal
 server, because certain apps only exist for Linux and tunneling
 of connections makes their graphics lag, and RHEL/OEL/Solaris
 desktops are argued to be not so user-friendly (I have no opinion
 on this, to me X11 is a means to display more characters on screen
 than possible in a text mode).

 Not that Oracle seems to care to address that demand, at least
 publicly - just recently they began supporting versions 6 of RHEL
 and OEL as server-side Linuxes. But there is certain demand for
 non-MS/Apple desktops, and one linked to commercial interest as
 well. I am not sure if OI/illumos can ride that tide, though.
 Maybe with some other terminal client technologies (ThinLinc,
 Wyse, etc)?..

 //Jim



 __**_
 oi-dev mailing list
 oi-dev@openindiana.org
 http://openindiana.org/**mailman/listinfo/oi-devhttp://openindiana.org/mailman/listinfo/oi-dev




 --
 Alasdair Lumsden

 http://www.everycity.co.uk

 EveryCity Managed Hosting
 Studio 18 Bluelion Place
 237 Long Lane, London, SE1 4PU

 general: 020 7183 2800
 support: 020 7183 2801
 email: a...@everycity.co.uk

 Every City Limited
 Registered in England and Wales, No. 5689474 Registered Office: Roper
 Yard, Roper Road, Canterbury, CT2 7EX

 ___
 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] OI project reboot required

2013-05-11 Thread Nikola M.
On 05/10/13 02:19 AM, Garrett D'Amore wrote:
 more constructive than whinging about it will be to find ways to either a) 
 make a commercially viable case for it so people can get paid to work on it, 
 or b) lead a volunteer effort to make this work.
I think that without Desktop that is running on the server, I can not
sell Illumos based distribution as a server product. That is because
small companies and offices expect to have GUI working, so they can log
in and possible do something with the machine.  I suppose that machine
without GUI would look to them as a blackbox if there is just command
line.
There is no desktop per se and server as a product per se. It is the
server distribution that has desktop environment and programs for
convenience. If I am selling it, I am selling a server. And having
Desktop environments on server is nice. Not having desktop environment
on server in 2013 is NOT NICE.

I want to be able to run both legacy apps and have compatibility with
Solaris 10 in it's zone and that's about compatibility. Apps made for
Opensolaris also mostly got integrated in OI.
I want innovation in Illumos and to have separated issues of updating
desktop and GUI parts and applications  from the core OS. Having Desktop
environment that aether is started or not, does not stop innovation in
Illumos from happening and be used in practice.

If Solaris 10 (and 11) is a server operating system (GUI does not hurt
server use),
then Illumos distribution could not be hurt to have GUI available and
not to be stuck in CLI.
To me it is strange, why some people that do not care about having at
least some desktop on top of Illumos,
continuously talking about it?
New people coming to the platform FIRST discover how much cool GUI is
and they dig deeper IF you lure them, to at least try using it for some
time. And if they got right info they can get on the ship as users, bug
reporters and then contributors.

I came from Linux, I were a fanboy. I found better technology, I
migrated. On Linux I had everything I actually need, BUT the sense of
sanity that Solaris/Illumos have with integrated technologies in one place.

Since I too think that putting on server anything BUT Illumos-based
distribution , is having not much sense,
I want to have server distro on my *laptop* I can use, develop solution
and then apply it on remote server.

I do not want to use Windows/OSX, VMWare, Microsoft Office etc. (nor
have money to throw on Apple etc)
I want to be able to have things I use independent from hostile
proprietary vendors.
Illumos devs could use Openindiana for their development environment
and run KVM instead of VMWare. And for running Virtualbox I also need
Openindiana.

One thing many people do not realize is that because of advanced Illumos
technologies, Illumos-based distributions have a potential to be
super-desktops in some future. Maybe that IS insane, but
I tend to see the future where I use GUI to manage servers and do things
I can not do with CLI-only.
If Fedora would ditch desktop upon install, and Ubuntu started releasing
only server edition without Desktop environment, what would be left of
them selling to customers? (Even if server do not run Desktop)
What would you show to them on the presentation? Black screen of 1985?

I always planned to eventually sell Illumos distro as a server, but I
want a customer to SEE it and say:
OK, NICE, whatever. And not: Oh, no.., whatever.
And that is how money could flow. If I have something to contribute back
, but without GUI, I don't think it can sell.
Anyway, I expect Illumos itself in the OI to include KVM and ZFS disk
bandwidth usage scheduling.
And for GUI- those wanting GUI should care about that. Including me.


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


Re: [oi-dev] OI project reboot required

2013-05-11 Thread Garrett D'Amore

On May 11, 2013, at 10:05 AM, Nikola M. minik...@gmail.com wrote:

 On 05/10/13 02:19 AM, Garrett D'Amore wrote:
 more constructive than whinging about it will be to find ways to either a) 
 make a commercially viable case for it so people can get paid to work on it, 
 or b) lead a volunteer effort to make this work.
 I think that without Desktop that is running on the server, I can not
 sell Illumos based distribution as a server product. That is because
 small companies and offices expect to have GUI working, so they can log
 in and possible do something with the machine.  I suppose that machine
 without GUI would look to them as a blackbox if there is just command
 line.

And yet, many people are building products on top of illumos that *are* selling 
well, and don't provide a graphical login (at least not in the traditional 
sense -- some of them offer a browser based login.)  SmartOS, Nexenta, 
GreenBytes, etc…. even Sun traditionally sold more headless systems than 
systems with a graphical desktop.  (All those rack mount systems don't need a 
graphical desktop -- but they *should* offer a compelling experience using 
other management tools -- like Browser or native mobile apps to help with 
systems management.)

 There is no desktop per se and server as a product per se. It is the
 server distribution that has desktop environment and programs for
 convenience. If I am selling it, I am selling a server. And having
 Desktop environments on server is nice. Not having desktop environment
 on server in 2013 is NOT NICE.

Actually, I think this attitude is dated for the reverse reason.  In 2013 
*desktop* doesn't matter, and that trend has only been accelerating.  Because 
people access their systems using their personal Macs, or more often using thin 
clients (tablets, mobile devices, etc.)… 10 years ago your arguments were much 
more valid, IMO.

The question is no longer about whether I need a desktop UI on my server, but 
is now moving to whether I need a desktop at all.  (I think a bunch of us *do*, 
but we're a shrinking population.)

[ cut! ]

 One thing many people do not realize is that because of advanced Illumos
 technologies, Illumos-based distributions have a potential to be
 super-desktops in some future. Maybe that IS insane, but
 I tend to see the future where I use GUI to manage servers and do things
 I can not do with CLI-only.

Hey, now you're talking!  If were (or anyone) is going to invest in an illumos 
desktop, why not do it in a way that makes sure that what we're doing is 
*better* than just another Linux distro.  Trying to keep playing catchup with 
Ubuntu is IMO a wasted effort.   If on the other hand you can *surpass* them in 
some meaningful ways, *then* you've got my attention.  The problem is that 
nobody has been able to do that  yet.

 If Fedora would ditch desktop upon install, and Ubuntu started releasing
 only server edition without Desktop environment, what would be left of
 them selling to customers? (Even if server do not run Desktop)
 What would you show to them on the presentation? Black screen of 1985?

They show GDM today.  But who really cares about that?  Of the people who are 
decision makers in any company, how many of them choose a Linux graphical 
desktop?

The exception here is the Chromebook experience and OLPC…. they were able to do 
something cool and make a compelling argument.  But nobody else has built a 
compelling Linux or Unix desktop with a reason to exist besides being free.  
And there is no commercial value in just being free -- you can't make up in 
volume unless you have some revenue. :-)

 
 I always planned to eventually sell Illumos distro as a server, but I
 want a customer to SEE it and say:
 OK, NICE, whatever. And not: Oh, no.., whatever.
 And that is how money could flow. If I have something to contribute back
 , but without GUI, I don't think it can sell.

I think if you believe your buyers care about the desktop, then I think you 
probably don't understand your buyers.  Or possibly I don't understand your 
market -- but in the *server* space almost *nobody* cares about the desktop UI.

- Garrett


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


Re: [oi-dev] OI project reboot required

2013-05-10 Thread Andrzej Szeszo
I agree with what Peter and Garrett wrote earlier. OI is lacking a clear
vision. It should be different than other illumos distros' as well to avoid
duplicating work unnecessarily.

I think, OI could be illumos hacker distro, and:

- carry on providing GUI support, good enough for illumos hackers to use it
on their desktops/laptops
- it could potentially be based on vanilla illumos-gate; few OI specific
changes could be upstreamed or dropped
- existing OI users should be able to do pkg update to get the latest bits

Not radical or innovative at all. Different enough to what other distros
are doing though (no GUI, own illumos-gate forks).

I did a quick survey on IRC and looks like there is enough talented and
capable people who would be willing to help with the model described above.

Existing releng process and contribution process prevent anything from
happening though. I would like to help to change that.

Radical and innovative ideas are welcome as well. They could be worked on
in parallel as sub-projects.

What do you think about OI being illumos hacker distro?

Andrzej



On 10 May 2013 03:12, Nick Zivkovic zivkovic.n...@gmail.com wrote:

 For what it's worth,  I only need Xorg, xpdf and xterm to take care of my
 graphics needs. Everything that doesn't involve coding happens on linux,
 mac and winxp.

 As long as a distro can support Xorg, it is viable for me. So whatever you
 guys do, please don't remove the basic graphics capability!
 On May 9, 2013 7:20 PM, Garrett D'Amore garrett.dam...@dey-sys.com
 wrote:


 On May 9, 2013, at 4:00 PM, Bob Friesenhahn bfrie...@simple.dallas.tx.us
 wrote:

  On Thu, 9 May 2013, Garrett D'Amore wrote:
 
  Upshot, *today* anyone who thinks there is a commercial future in
 illumos on the desktop is probably smoking something.  There are a few
 people who would be willing to pay for it, but it needs more than a few
 dozen people willing to pay a couple hundred dollars (more often
 substantially less) to make this a viable and interesting (economically)
 venture.
 
  There is little commercial future in the desktop for Linux
 distributions as well yet almost all of them have a graphical desktop.

 Admittedly true.  And yet, most of them *started* on the desktop.
  Linux's roots are in the desktop.  Most of those distros took off because
 they had a groundswell of support from developer users who wanted it on the
 desktop -- they didn't have servers, and options like VMware simply didn't
 exist at the time.  I'd argue that this is largely an artifact of history.
 I would be entirely *unsurprised* if distro vendors like RedHat and Oracle
 simply *ditched* their desktop support at some point in the future -- its
 clear to me at least that folks aren't running those distros on the desktop.

 In fact, I can't think of *anyone* who's paying for a desktop OS that
 doesn't come from either Apple or Microsoft.

  Availability of a graphical desktop is seen as a requirement for common
 acceptance.

 Historically true, but I seriously doubt it now.  SmartOS is the counter
 example from this community.  I think there are others.  For example,
 OpenBSD was highly popular for a long time for its security emphasis, but I
 don't know *anyone* who ran it on a desktop.

 The widespread availability of virtualization like VMware, VirtualBox,
 and Parallels means that there is little need to take over the user's
 desktop to provide a reasonable environment.  Most people these days
 develop using SSH, etc.  The folks I know who use Linux would, apart from a
 few extremists, not care whether the desktop ran Linux, FreeBSD, or
 Solaris, as long as it Just Worked and provided a familiar UNIX-like
 backend.  (I contend that these principles have lead strongly to the uptake
 of MacOS in the developer community…. I use an Apple laptop for my own
 environment, even though I wouldn't *dream* of using MacOS in a server
 capacity.)  For me, Terminal.app and ssh is along with VMware gives me
 everything I need for doing cool things with illumos on my desktop.  I
 explicitly *disable* the graphical login on illumos. :-)

   Much/most of the graphical desktop development taking place for Linux
 does not seem to be done by the companies which popularly peddle it (e.g.
 Canonical has been more of a desktop packager except for its useless Unity).

 Only partly true (Qt is the counter example).  But yes, a lot of the
 desktop development in Gnome and company is done by community members who
 are passionate about this. And guess what -- almost all those guys are
 Linux bigots.  There's a huge trend in those spaces to adopt technologies
 that are Linux-specific, to the point of near active hostility towards
 other FOSS.  That creates a huge barrier for leveraging their efforts.  Do
 we have the kind of volunteerism here to take up a duplicate effort?  And
 why just duplicate?  If we have *that* kind of interest and volunteerism,
 I'd recommend actually doing something *cooler* and better.   Of course,
 

Re: [oi-dev] OI project reboot required

2013-05-10 Thread Jim Klimov

On 2013-05-10 02:19, Garrett D'Amore wrote:

There is little commercial future in the desktop for Linux distributions as 
well yet almost all of them have a graphical desktop.


I would be entirely *unsurprised* if distro vendors like RedHat and Oracle 
simply *ditched* their desktop support at some point in the future -- its clear 
to me at least that folks aren't running those distros on the desktop.


Well, Oracle does provide and promote SunRays, and while admittedly most 
of their market targeting is about VDI and access to virtual

Windows desktops, there are many requests on the SRSS mailing list
about adding support for server-side Ubuntu as the SRSS terminal
server, because certain apps only exist for Linux and tunneling
of connections makes their graphics lag, and RHEL/OEL/Solaris
desktops are argued to be not so user-friendly (I have no opinion
on this, to me X11 is a means to display more characters on screen
than possible in a text mode).

Not that Oracle seems to care to address that demand, at least
publicly - just recently they began supporting versions 6 of RHEL
and OEL as server-side Linuxes. But there is certain demand for
non-MS/Apple desktops, and one linked to commercial interest as
well. I am not sure if OI/illumos can ride that tide, though.
Maybe with some other terminal client technologies (ThinLinc,
Wyse, etc)?..

//Jim


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


Re: [oi-dev] OI project reboot required

2013-05-10 Thread Alasdair Lumsden
Andrzej,

Your vision is pretty much the same one I had. The challenge is this:

Existing releng process and contribution process prevent anything from
happening though. I would like to help to change that.

How?


On Fri, May 10, 2013 at 12:54 PM, Jim Klimov jimkli...@cos.ru wrote:

 On 2013-05-10 02:19, Garrett D'Amore wrote:

 There is little commercial future in the desktop for Linux
 distributions as well yet almost all of them have a graphical desktop.


 I would be entirely *unsurprised* if distro vendors like RedHat and
 Oracle simply *ditched* their desktop support at some point in the future
 -- its clear to me at least that folks aren't running those distros on the
 desktop.


 Well, Oracle does provide and promote SunRays, and while admittedly most
 of their market targeting is about VDI and access to virtual
 Windows desktops, there are many requests on the SRSS mailing list
 about adding support for server-side Ubuntu as the SRSS terminal
 server, because certain apps only exist for Linux and tunneling
 of connections makes their graphics lag, and RHEL/OEL/Solaris
 desktops are argued to be not so user-friendly (I have no opinion
 on this, to me X11 is a means to display more characters on screen
 than possible in a text mode).

 Not that Oracle seems to care to address that demand, at least
 publicly - just recently they began supporting versions 6 of RHEL
 and OEL as server-side Linuxes. But there is certain demand for
 non-MS/Apple desktops, and one linked to commercial interest as
 well. I am not sure if OI/illumos can ride that tide, though.
 Maybe with some other terminal client technologies (ThinLinc,
 Wyse, etc)?..

 //Jim



 __**_
 oi-dev mailing list
 oi-dev@openindiana.org
 http://openindiana.org/**mailman/listinfo/oi-devhttp://openindiana.org/mailman/listinfo/oi-dev




-- 
Alasdair Lumsden

http://www.everycity.co.uk

EveryCity Managed Hosting
Studio 18 Bluelion Place
237 Long Lane, London, SE1 4PU

general: 020 7183 2800
support: 020 7183 2801
email: a...@everycity.co.uk

Every City Limited
Registered in England and Wales, No. 5689474 Registered Office: Roper
Yard, Roper Road, Canterbury, CT2 7EX
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] OI project reboot required

2013-05-10 Thread Jonathan Adams
On 10 May 2013 12:54, Jim Klimov jimkli...@cos.ru wrote:

 Well, Oracle does provide and promote SunRays ...


Actually, if you check the SunRay forums people are getting the impression
that Oracle does _not_ promote SunRays, and some of their sales guys are
actively trying to dissuade people from buying them ... it's got to the
point that a large number of the original users are getting scared and are
moving away from them to something like a WYSE client instead.

Apart from that and the changes in licenses that Oracle decided to levy
retroactively on our old models when we bought new ones, I love them,
they're great, they do exactly what we need ... but then we only need
access to email, internet and openoffice.
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] OI project reboot required

2013-05-10 Thread Jim Klimov

On 2013-05-10 14:11, Jonathan Adams wrote:




On 10 May 2013 12:54, Jim Klimov jimkli...@cos.ru
mailto:jimkli...@cos.ru wrote:

Well, Oracle does provide and promote SunRays ...

Actually, if you check the SunRay forums people are getting the
impression that Oracle does _not_ promote SunRays, and some of their
sales guys are actively trying to dissuade people from buying them ...
it's got to the point that a large number of the original users are
getting scared and are moving away from them to something like a WYSE
client instead.


Yes, that too. At least, they say that they invest more than Sun,
release more often, and such blah-blah. As for licensing... maybe
that's why I mentioned other terminal technologies ;)
I heard about problems with sales of some other ex-Sun products -
Oracle has little interest in meddling with small customers; often
this means purchases of thousands of licenses. Smaller volume may
be discussed, but needs approval procedures and is not guaranteed
to happen. Many of largest national companies (in market share terms,
excluding giants like banking and oil industry) have 2-3 thousand 
employees and don't really want to overpay twofold just to qualify

for a minimum-sized purchase. It gets much harder with deployments
which start as some departmental PoC with potential to scale onto
thousands of accounts, but for the starter year would have just
several tens or hundreds of users.

I can understand how it can be cost-ineffective for a bureaucratic
monster to have small customers... but why forbid partners to make
it their problem? Then again, it opens the same niches for smaller
players, including those which provide same ex-Sun technologies at
a smaller price, or just make it possible to buy in small volumes.
This monopoly actually promotes competition and innovation among
scavengers who can feel happy about leftovers from a tiger's meal ;)

my 2c
//jim

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


Re: [oi-dev] OI project reboot required

2013-05-10 Thread Jim Klimov

On 2013-05-10 13:43, Andrzej Szeszo wrote:

I agree with what Peter and Garrett wrote earlier. OI is lacking a clear
vision. It should be different than other illumos distros' as well to
avoid duplicating work unnecessarily.

I think, OI could be illumos hacker distro, and:

- carry on providing GUI support, good enough for illumos hackers to use
it on their desktops/laptops
- it could potentially be based on vanilla illumos-gate; few OI specific
changes could be upstreamed or dropped
- existing OI users should be able to do pkg update to get the latest bits

Not radical or innovative at all. Different enough to what other distros
are doing though (no GUI, own illumos-gate forks).


Are there many (any?) OI-private deviations from illumos-gate?
I thought it was built with the vanilla kernel already.

Also, being a hacker desktop distro with access to all other software
packages that are available to other distros does not change the fact
that OI can be used on servers as well - efficiently, with same kernel
capabilities, scaling ability, etc? The difference may be minute, such
as compile-time flags for optimizations, default tuning, administrative
models and the proper way to do things (i.e. zones in OI and SmartOS
are AFAIK quite different logical models).

Meaning, that while other distros might be more suitable and optimal
for production servers with a clearly pre-defined purpose, such as a
VM server or an app server or a storage server - built for that purpose,
OI might run a desktop or a undefined-purpose server with possibly
smaller efficiency but higher versatility, or admin-friendliness by
means of having same administrative interface as on his desk/lap-top
or just having the interface at the console of the only server in the
small office, etc... maybe :)

//Jim


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


Re: [oi-dev] OI project reboot required

2013-05-10 Thread Jonathan Adams
On 10 May 2013 14:13, Jim Klimov jimkli...@cos.ru wrote:

 Are there many (any?) OI-private deviations from illumos-gate?
 I thought it was built with the vanilla kernel already.


I don't believe that KVM is in the default Illumos kernel, but is in OI.

I don't know whether the planned new Wireless stack is going in Illumos, or
in userland, or would have been designated as an Implementer option ...

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

[oi-dev] OI project reboot required

2013-05-09 Thread Andrzej Szeszo
Hi All

(Instead of replying to a message in one of the other threads I thought I
will create a new one.)

Just wanted to say that I don't see a future for the project in its current
form. There is simply too many packages and too much baggage for a handful
of people to look after.

I think the project needs a new vision and a reboot. If you have any ideas
for the project and can write scripts/makefiles to generate a distro/live
CDs/etc. - speak up! You don't have to be a leader if you don't want to :)

Regards,

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

Re: [oi-dev] OI project reboot required

2013-05-09 Thread Sašo Kiselkov
On 05/09/2013 10:01 AM, Andrzej Szeszo wrote:
 Hi All
 
 (Instead of replying to a message in one of the other threads I thought I
 will create a new one.)
 
 Just wanted to say that I don't see a future for the project in its current
 form. There is simply too many packages and too much baggage for a handful
 of people to look after.
 
 I think the project needs a new vision and a reboot. If you have any ideas
 for the project and can write scripts/makefiles to generate a distro/live
 CDs/etc. - speak up! You don't have to be a leader if you don't want to :)

I volunteer to maintain packages around the GNUstep project
(http://gnustep.org/), mainly the GNUstep frameworks and associated
libraries.

Cheers,
-- 
Saso

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


Re: [oi-dev] OI project reboot required

2013-05-09 Thread Jim Klimov

On 2013-05-09 10:01, Andrzej Szeszo wrote:

Hi All

(Instead of replying to a message in one of the other threads
I thought I will create a new one.)

Just wanted to say that I don't see a future for the project in its
current form. There is simply too many packages and too much baggage for
a handful of people to look after.

I think the project needs a new vision and a reboot. If you have any
ideas for the project and can write scripts/makefiles to generate a
distro/live CDs/etc. - speak up! You don't have to be a leader if you
don't want to :)



You're probably right. I would like to help, though have limited time
lately, and without docs similar to Building illumos won't really
know where to start beside the illumos-gate. I guess many potential
and active contributors are in the same boat.

I think it would be proper to maintain a page (hosted on OI wiki)
with copies of notes, caveats and other informational snippets about
building the OI distro components. We have many talented people who
can turn that knowledge into more polished narrative text, scripts
and makefiles, paragraph at a time - but too few people who know
what should actually be done (the content to polish). After all, you
know how many man-months were invested into untangling this know-how
from sources, comments, ARCs and whatnot. Please share the result :)

I might guess that Martin Bochnig, who made the SPARC port last year
single-handedly (and SVR4 backport at the same time), might also be
quite in the know of the intricacies for the build. Possibly, he is
now the only single person that knows it all. His contribution of the
distro building know-how would be just as invaluable as the resulting
distribution itself ;)

Recently, it was noted that there is no equivalent for a make world
in OI. I do believe that after years of development, each consolidation
in the distro has some equivalent command to build it, as well as a
specified build environment (such as CBE, or just particular GCC/SS12u1,
perl, Python and other tool-chain tool versions). The consolidations
would likely be built each with its own make sub-world, thus a global
make world for OI would run a dozen make's for the sub-worlds...
Right? :)

The build environments could be made in zones, and provisioning of
those can be easily scripted (I think I might help in that direction).
The build could be executed by i.e. logging in from GZ into the zones
(or somehow harnessing the dmake's distributed properties natively,
or by automating with CI/Hudson and its ssh-login capabilities onto
many hosts with pieces of the code puzzle), culminating with a call to
the distro constructor. This is all a job for a master makefile to be
called in the GZ, and waiting a few days for it to complete.

Quite possibly, the master-builder automations (scripts to provision
standardized build zones, compilation environments on top of them, and
local package servers for resulting packages accumulated from those
zones, etc.) - these scripts and makefiles would deserve a repository
of their own, even if just a small one for starters. This way people
would be able to install OI (or real iron or in a VM), fetch a script
to provision build zones, download/update source codes, clone the
per-bug workspace, etc. all in the same standardized and well-tested
manner, and easily start helping the project move on in whatever way
they can.

//Jim Klimov

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


Re: [oi-dev] OI project reboot required

2013-05-09 Thread Andrzej Szeszo
Hi Sašo

Thanks for your support!

Andrzej


On 9 May 2013 10:36, Sašo Kiselkov skiselkov...@gmail.com wrote:

 On 05/09/2013 10:01 AM, Andrzej Szeszo wrote:
  Hi All
 
  (Instead of replying to a message in one of the other threads I thought I
  will create a new one.)
 
  Just wanted to say that I don't see a future for the project in its
 current
  form. There is simply too many packages and too much baggage for a
 handful
  of people to look after.
 
  I think the project needs a new vision and a reboot. If you have any
 ideas
  for the project and can write scripts/makefiles to generate a distro/live
  CDs/etc. - speak up! You don't have to be a leader if you don't want to
 :)

 I volunteer to maintain packages around the GNUstep project
 (http://gnustep.org/), mainly the GNUstep frameworks and associated
 libraries.

 Cheers,
 --
 Saso

 ___
 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] OI project reboot required

2013-05-09 Thread Jim Klimov

On 2013-05-09 13:06, Andrzej Szeszo wrote:

The process you have described sounds a lot like OI's original plan. It
didn't work out. There was too much baggage. No one was willing to spend
time learning it. It was just too ... ugly.


It's possible to try it differently this time :)

One way or another, in these consolidations we have tons of source
code, which, one way or another, need a process to build them.

Even if the system of build scripts, spec recipes, makefiles and so
on would be changed to something else, just to develop this new build
logic and to check validity and comparability of the resulting packages
we (individual developers) need to be able to build it the old way
and the new way (whatever that would be). AFAIK, very few people
know what to do to create the binaries and packages in the old
techniques, which makes it problematic for others (not in the know)
to start improvements or from-scratch rewrites.

Of course, some architectural overview or general framework for all
consolidations of what we want to achieve as the new build system
(i.e. conforms to this list of technical requirements: A, B, C... Z)
would be needed.

I may be wrong to think that ability to build the whole beast in the
old ways is useful to make the new building technology, but lack of
it also hinders an ability to make new spins of the whole OI distro
or just updated package repos, as one other commonly-requested useful
result of the overall OI project. So far most users can rebuild the
kernel part (illumos-gate) of their installations and third-party
code like updated sendmail, apache or whatever they need to update,
rebuilt and installed in traditional unpackaged ways into alternate
paths or even overriding the system binaries, but that's about it.
And this is wrong, especially for SOHO farms of several OI machines
or zones which could otherwise reuse the in-house updated packages
automatically and properly :)


Individual gates provide some semi-automated ways of building things. I
don't know anyone who managed to automate them all though. No one was
able to provide equivalent of make world to build complete OI to date.


There are occasional requests on the list from people who are willing
to give it a try, and look at the same bits of knowledge from their
perspective. If those are shared, including the info on what works
and what doesn't and hypotheses on why it doesn't, it is possible
that just by sheer increase of the number of eyes, hands and brains
aimed at parts of the problem, it would budge and give in :)

After all, most manual administrative tasks can be scripted with
mega-scripts of logic based on practical observations (do this, check
that, don't do this if...). If someone formulates the problems in
English, others can translate them to bash or perl or make scripts...


There is no doubt Martin Bochnig has a lot of expertise in putting
operating systems together. I got impression that he was heavily
invested in SVR4 based systems though. OI may not be an interesting
project for him as it will probably remain IPS based for the time being.


I did lose track of what he implemented in the end, but I think his
builds did rely on existing IPS manifests, and he had fixed quite a
few, and the SVR4 packages were built using automated backports of
the IPS metadata. IF this assessment is correct, then it is more a
matter of taste - which packaging system the resulting OI distro
would use, either format would come from same sources.

//Jim Klimov


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


Re: [oi-dev] OI project reboot required

2013-05-09 Thread Andrzej Szeszo
Hi David

Igor is doing great job with his CIBS stuff. Certainly worth consideration
for a project reboot.

I agree on the contribution front. I had similar experience with Vagrant.
It took probably less than 1h for my change to end up in the official repo.

Andrzej




On 9 May 2013 11:08, David Höppner 0xf...@gmail.com wrote:

 I think Igor Pashev has done some valueable work with
 https://github.com/Nexenta/cibs
 https://github.com/ip1981/last-hope

 When I was core member of the Homebrew project we just used
 github pull requests.  Contributing should be simple and easy.
 If I found problems with a patch, I just fixed it in place.

 -- David

 On 9 May 2013 10:01, Andrzej Szeszo asze...@gmail.com wrote:
  Hi All
 
  (Instead of replying to a message in one of the other threads I thought I
  will create a new one.)
 
  Just wanted to say that I don't see a future for the project in its
 current
  form. There is simply too many packages and too much baggage for a
 handful
  of people to look after.
 
  I think the project needs a new vision and a reboot. If you have any
 ideas
  for the project and can write scripts/makefiles to generate a distro/live
  CDs/etc. - speak up! You don't have to be a leader if you don't want to
 :)
 
  Regards,
 
  Andrzej
 
 
  ___
  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 mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] OI project reboot required

2013-05-09 Thread Peter Tribble
Hi,

(Instead of replying to a message in one of the other threads I thought I
 will create a new one.)

 Just wanted to say that I don't see a future for the project in its
 current form. There is simply too many packages and too much baggage for a
 handful of people to look after.


I think you need to go back a level further. What's the project for?

Try to put together a quick mission statement (or even a mission word).
And work on an elevator pitch that can grab any member of your potential
audience.

Part of that is thinking about your audience - both the providers
(contributors/developers) and consumers (users/customers).

And also what differentiates you from other offerings. Specifically,
thinking about other similar projects, what would OI offer that you
wouldn't get from OmniOS (which I regard as the closest distro)?


 I think the project needs a new vision and a reboot. If you have any ideas
 for the project and can write scripts/makefiles to generate a distro/live
 CDs/etc. - speak up! You don't have to be a leader if you don't want to :)


Concentrate on the vision, and get people engaged. That'll give
you a start on having manpower to do the work.

I had a completely different vision - both directionally and technically -
and ended up completely throwing away all the build system(s),
and the entire packaging and install infrastructure. Having to largely
reinvent a whole mass of functionality for Tribblix from scratch was
orders of magnitude easier than using what was inherited from
OpenSolaris.

-- 
-Peter Tribble
http://www.petertribble.co.uk/ - http://ptribble.blogspot.com/
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] OI project reboot required

2013-05-09 Thread ken mays
Hello,

1. Provide an updated kernel userland (i.e. Illumos-gate, rev: 19e11862653b or 
higher). This allows people that use OI for server-based projects to stay in 
sync with Illumos development on a much wider scale. 

2. Optionally, implement JDS updates already maintained by Milan from 
http://pkg.opensolaris.cz/osol/en/index.shtml.

That is it. This also keeps most things consistent to other project work 
dealing with GNU/userland/spec-files-extra testing with = oi_151a7.


You can do this with very minimal manpower and not need to rebuild components / 
entire consolidations as much (aka 'project overkill'). You can also
just dump the updated packages in a IPS repo for testing and review.

You don't necessarily have to 'make world' right off the cuff. Start small, 
then think big.

Fact: Entire distribution projects like Tribblix, Milax/OpenSXCE, EON, and 
DilOS are maintained by 1-2 people.


Hope that helped,


Ken Mays







 




 From: Andrzej Szeszo asze...@gmail.com
To: OpenIndiana Developer mailing list oi-dev@openindiana.org 
Sent: Thursday, May 9, 2013 4:01 AM
Subject: [oi-dev] OI project reboot required
 


Hi All

(Instead of replying to a message in one of the other threads I thought I will 
create a new one.)

Just wanted to say that I don't see a future for the project in its current 
form. There is simply too many packages and too much baggage for a handful of 
people to look after.

I think the project needs a new vision and a reboot. If you have any ideas for 
the project and can write scripts/makefiles to generate a distro/live CDs/etc. 
- speak up! You don't have to be a leader if you don't want to :)

Regards,

Andrzej

___
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] OI project reboot required

2013-05-09 Thread Alasdair Lumsden
Hi,

One thing to keep in mind that OI has (or at least, had) the largest
install base of any OpenSolaris derived distro, thanks to the fact it is
upgrade compatible with OpenSolaris. If you don't maintain that, then
there is no point in continuing with OI - you may as well start with OmniOS.

My personal view was that I wanted OI to be to illumos what Debian was to
Linux - a community maintained general purpose operating system.

If we had managed to kick OI into shape with regular releases and up to
date software, it might have had a bright future. It certainly had plenty
of users.

Alasdair


On Thu, May 9, 2013 at 2:05 PM, ken mays maybird1...@yahoo.com wrote:

 Hello,

 1. Provide an updated kernel userland (i.e. Illumos-gate, rev:
 19e11862653b or higher). This allows people that use OI for server-based
 projects to stay in sync with Illumos development on a much wider scale.

 2. Optionally, implement JDS updates already maintained by Milan from
 http://pkg.opensolaris.cz/osol/en/index.shtml.

 That is it. This also keeps most things consistent to other project work
 dealing with GNU/userland/spec-files-extra testing with = oi_151a7.

 You can do this with very minimal manpower and not need to rebuild
 components / entire consolidations as much (aka 'project overkill'). You
 can also
 just dump the updated packages in a IPS repo for testing and review.

 You don't necessarily have to 'make world' right off the cuff. Start
 small, then think big.

 Fact: Entire distribution projects like Tribblix, Milax/OpenSXCE, EON, and
 DilOS are maintained by 1-2 people.


 Hope that helped,

 Ken Mays










   --
  *From:* Andrzej Szeszo asze...@gmail.com
 *To:* OpenIndiana Developer mailing list oi-dev@openindiana.org
 *Sent:* Thursday, May 9, 2013 4:01 AM
 *Subject:* [oi-dev] OI project reboot required

 Hi All

 (Instead of replying to a message in one of the other threads I thought I
 will create a new one.)

 Just wanted to say that I don't see a future for the project in its
 current form. There is simply too many packages and too much baggage for a
 handful of people to look after.

 I think the project needs a new vision and a reboot. If you have any ideas
 for the project and can write scripts/makefiles to generate a distro/live
 CDs/etc. - speak up! You don't have to be a leader if you don't want to :)

 Regards,

 Andrzej


 ___
 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




-- 
Alasdair Lumsden

http://www.everycity.co.uk

EveryCity Managed Hosting
Studio 18 Bluelion Place
237 Long Lane, London, SE1 4PU

general: 020 7183 2800
support: 020 7183 2801
email: a...@everycity.co.uk

Every City Limited
Registered in England and Wales, No. 5689474 Registered Office: Roper
Yard, Roper Road, Canterbury, CT2 7EX
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] OI project reboot required

2013-05-09 Thread Sašo Kiselkov
On 05/09/2013 03:29 PM, Alasdair Lumsden wrote:
 It certainly had plenty of users.

Still has. What needs to be done is stop bickering about stuff on the
mailing list and starting pushing out releases. By that I don't mean
that you or anybody else in the community is doing something bad - you
did wonderful work. It's just that there's a lot of armchair experts who
like to disagree on minutia and lose overview of the big picture.

All users care about is:

 *) how stable is this release
 *) when's the next release
 *) for commercial guys: who do I blame when shit doesn't work
(having paid for shit to work in advance is of course a given)

The finer details of release engineering and project architecture is of
course something to be debated, but probably not on a public forum.

Cheers,
-- 
Saso

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


Re: [oi-dev] OI project reboot required

2013-05-09 Thread Sašo Kiselkov
On 05/09/2013 03:55 PM, mag...@yonderway.com wrote:
 
 
 On Thu, 09 May 2013 15:39:39 +0200, Sašo Kiselkov skiselkov...@gmail.com
 wrote:
 
 The finer details of release engineering and project architecture is of
 course something to be debated, but probably not on a public forum.
 
 Why not?

Cause not everybody's opinion is equally well informed. I for my part
don't give a fuck if the control information packages I'd maintain for
OI were kept in Makefiles or spec files, the bug tracker was Bugzilla or
Trac or whatever minor technical knit.

I need to know how I start working on packages, who to talk to and where
to get the details of how the process works. I don't need to improve the
process, I only need to know it.

Cheers,
--
Saso

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

Re: [oi-dev] OI project reboot required

2013-05-09 Thread Bob Friesenhahn

On Thu, 9 May 2013, Peter Tribble wrote:


And also what differentiates you from other offerings. Specifically,
thinking about other similar projects, what would OI offer that you
wouldn't get from OmniOS (which I regard as the closest distro)?


The main differentiators appear to be the ability to log into a 
graphical multimedia desktop (similar to Linux) and the ability to 
install and execute most existing Solaris binaries.



I had a completely different vision - both directionally and technically -
and ended up completely throwing away all the build system(s),
and the entire packaging and install infrastructure. Having to largely
reinvent a whole mass of functionality for Tribblix from scratch was
orders of magnitude easier than using what was inherited from
OpenSolaris.


The Tribblix approach is likely a good one.  Start off with a good 
smaller core and then add more sophisticated features via packages. 
This requires a new distribution though.


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] OI project reboot required

2013-05-09 Thread Jim Klimov

On 2013-05-09 16:02, Bob Friesenhahn wrote:

The Tribblix approach is likely a good one.  Start off with a good
smaller core and then add more sophisticated features via packages.
This requires a new distribution though.



Two words: backwards compatibility ;)

Reinventing the wheel from scratch doesn't mean that it magically
becomes incompatible and should be renamed and called a new project.
If it is round, and weight can be put on an axle, it is still a wheel.

As long as the administrative (end-user) interfaces remain in place,
the ways we get there can change. In case of OI, as a multipurpose
distribution which is an upgrade path for IPS-based OpenSolaris (and
older OI) systems with SVR4 support, there is just a certain set of
properties that should remain in place. Whatever the process is under
the hood - we don't really care, all it should do is create the IPS
packages and spit them out via pkg.oi.o repository server.

I am not convinced that a new system rewritten from scratch won't be
able to make an output indistinguishable (to a reasonable compatible
extent) from whatever the current ugly difficult process produces.

In short, change of the process does not require that this becomes a
new distro. Especially since the impact on deployments would be minimal:
there's just a few people that know the current process and practice
its black magic, and are allegedly fed up with doing so and have little
personal attachment to have that remain in place. If a functionally
equivalent compilation technique appears, which a wider audience can
use, there are nearly zero systems that must be converted to it and
won't know that they should do so (i.e. flag-day changes). Likely,
those systems that fulfill this role now would be the ones that will
implement the new method first - if not develop it directly ;)

//Jim


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


Re: [oi-dev] OI project reboot required

2013-05-09 Thread Garrett D'Amore
Fundamentally, the question you all should be asking is, what is the purpose of 
the project?

The problem with OI has always been lack of a clear vision.  The original 
purpose, to be a free community-run clone of Solaris 11, had no future.  It was 
doomed to fail because it was an attempt to follow a leader who who did not 
want to be followed and was making changes that specifically made such an 
attempt extraordinarily difficult (like changing closed source dependencies) -- 
and the leader had also itself lost its vision, or at least altered it, such 
that it was never going to the same places that the folks behind OI wanted to 
go.

I'm a big fan of trying to build cool and interesting technologies.  Of 
innovation.

Can OI innovate?  Its not clear to me.  Thankfully, *illumos* is certainly 
innovating.  Other distros are innovating.  Some in cases that lead very very 
far from the vision or model of OI. (SmartOS has led the way the most -- 
challenging many of us to rethink how we manage systems, in ways that 
ultimately have been extremely beneficial for those who were able to cross the 
cognitive hurdles presented by its new administrative model.)

Can OI find a niche that sets itself apart from excellent options like SmartOS 
and OmniOS?  Is there even a purpose to such differentiation?

I don't know the answers to these questions.

I do think that there is always going to be substantial tension between those 
who want to keep compatibility with their old stuff (whether the old stuff be 
legacy closed source applications, scripts that they wrote 15 years ago, 
decades old SPARC kit, ancient laptops, or 10 Mbps ethernet with AUI 
transceivers), and the people who want to innovate and explore modernization 
(Gary Mills' work to support login names  8 characters is a prime example of 
this tension).   Its a tricky balance to find, and many of the hardest working 
people (Martin Bochnig comes to mind, for example) are firmly in the don't 
break my old stuff camp.  The problem is that this camp is inherently change 
resistant -- and yet fundamentally OI was already too different from previous 
Solaris releases to satisfy those folks.

Where this is leading me is this….

1. Is there enough market demand/interest/skills/resources to justify a legacy 
style distro (something more like Solaris 10 than Solaris 11/OI, including 
SPARC distro support, etc.)  It seems there is almost enough talent here -- 
perhaps if those forces worked together more collaboratively we'd see something 
good come about?

2. Is there a need for a more forward looking distro apart from the work being 
done in OmniOS?  (To be clear, I'm not affiliated with OmniTI in any way -- I 
just hate to see pointless duplication of effort)

Again, I don't know the answers to these questions, but I *strongly* believe 
that anyone thinking of stepping up to reboot the OI project (or create any new 
one) needs to have a much clearer vision -- and needs to be a strong enough 
leader to more or less enforce this vision.  A democracy here won't work -- 
precisely because of the pressures I've already indicated.  In my opinion it 
would be better to spawn two separate projects, each of which creates value to 
serve their adherents, than to have single project that cannot make any 
progress because of the inherent inability to resolve the differences between 
the two main camps.

What I *will* say is this… regardless of what happens, I'm very pleased that 
illumos will carry on -- and continues to be a home for innovation, thanks in 
no small part to the efforts of folks like Joyent, OmniTI, Nexenta, DEY, and 
perhaps many others who've been working more quietly.  I'm incredibly grateful 
to the team that put OI together -- it filled an important gap in the 
ecosystem, and contributed significantly to the uptake of illumos -- so 
regardless of what ultimately becomes of the project, a big thank you to the 
various parties who put it together.

- Garrett

On May 9, 2013, at 1:01 AM, Andrzej Szeszo asze...@gmail.com wrote:

 Hi All
 
 (Instead of replying to a message in one of the other threads I thought I 
 will create a new one.)
 
 Just wanted to say that I don't see a future for the project in its current 
 form. There is simply too many packages and too much baggage for a handful of 
 people to look after.
 
 I think the project needs a new vision and a reboot. If you have any ideas 
 for the project and can write scripts/makefiles to generate a distro/live 
 CDs/etc. - speak up! You don't have to be a leader if you don't want to :)
 
 Regards,
 
 Andrzej
 
 ___
 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] OI project reboot required

2013-05-09 Thread Martin Bochnig
Privet !


On Thu, May 9, 2013 at 1:45 PM, Jim Klimov jimkli...@cos.ru wrote:

 On 2013-05-09 13:06, Andrzej Szeszo wrote:

 The process you have described sounds a lot like OI's original plan. It
 didn't work out. There was too much baggage. No one was willing to spend
 time learning it. It was just too ... ugly.


 It's possible to try it differently this time :)



One of the main reasons why it is complicated to build OpenSolaris, is
definitely IPS itself.
Rather than just the fact, that almost every of the consolidations has
different ways in which they implemented their build, with different
locations for Makefile.master, a different directory hierarchy versus even
with pkgbuild and .spec files.
To resolve deps, that's cpu intensive like little else and also error prone.




 One way or another, in these consolidations we have tons of source
 code, which, one way or another, need a process to build them.

 Even if the system of build scripts, spec recipes, makefiles and so
 on would be changed to something else, just to develop this new build
 logic and to check validity and comparability of the resulting packages
 we (individual developers) need to be able to build it the old way
 and the new way (whatever that would be). AFAIK, very few people
 know what to do to create the binaries and packages in the old
 techniques, which makes it problematic for others (not in the know)
 to start improvements or from-scratch rewrites.




Starting in 2007 I had the same dream. And I even started and made some
progress (still have it somewhere in my backup archives). My idea was, to
merge all consolidations (for MartUX) into one single Makefiles system,
namely into that of Sun's X11 group, as developed by Alan Coopersmith and
team on the basis of OS/Net's Makefiles. I think Moinak Ghosh has worked on
something similar even before me (as I learned later), and has come
further. So I stopped the effort. I recall that he released this on
belenix.org a long time ago. If I'm corerct he once called it
DistroGenerator (don't confuse this with DistroConstructor, which, btw, HE
also invented long before Sun took err stole it).The first so called
Indiana was in fact BeleniX in 2007!!! And is was completely unfair and
injust that Sun had hired that Ian Murdock destructor purely for marketing
reasons alone, and that he was permitted to give the stolen BeleniX his
name. This is the primary reason why those that remember all this
(including myself) could never be happy with the name ind_IAN_a.




 Of course, some architectural overview or general framework for all
 consolidations of what we want to achieve as the new build system
 (i.e. conforms to this list of technical requirements: A, B, C... Z)
 would be needed.

 I may be wrong to think that ability to build the whole beast in the
 old ways is useful to make the new building technology, but lack of
 it also hinders an ability to make new spins of the whole OI distro
 or just updated package repos, as one other commonly-requested useful
 result of the overall OI project. So far most users can rebuild the
 kernel part (illumos-gate) of their installations and third-party
 code like updated sendmail, apache or whatever they need to update,
 rebuilt and installed in traditional unpackaged ways into alternate
 paths or even overriding the system binaries, but that's about it.
 And this is wrong, especially for SOHO farms of several OI machines
 or zones which could otherwise reuse the in-house updated packages
 automatically and properly :)



I made bad experiences with IPS.
With SVR4 all this is a ton (1000kg!) easier, more transparent, and more
fine grained.
You can touch every package, even inside the repo, by hand.
It is not a database like monster, black box or even rather black hole,
that IPS appears to be, in my personal view (sorry about that).

Example: If you want to change a single package, maybe even a single file,
or an arbitrary number of packages, it is always easy, transparent and
doable: http://svr4.opensxce.org/sparc/5.11/

For example, if a new Firefox comes out, many users care about the newest
version, yeah.
Here is the SVR4 way:

0.) Delete
http://svr4.opensxce.org/sparc/5.11/sunw_firefox-18.0%2cREV%3d110.0.4.2013.01.10.17.25-SunOS5.11-sparc-SUNW.pkg.gz

1.) Build FF or take the Oracle supplied redistributable bins from China
and create the package by just hitting make install in my prepared
SUNWfirefox subdir, this creates the SUNWfirefox package

2.) With a plain flat miniscript from another dir  convert it into the
pkgtool.net format

3.) Copy over or sftp upload the new file to
http://svr4.opensxce.org/sparc/5.11/

4.) ssh into http://svr4.opensxce.org/sparc/5.11/ and run bldcat
(if the server hosting http://svr4.opensxce.org/sparc/5.11/ is not a
Solaris machine, just do the previous steps but  take your local mirror of
http://svr4.opensxce.org/sparc/5.11/ and run bldcat there, then simply
upload the two catalog files to the real repo site.

To 

Re: [oi-dev] OI project reboot required

2013-05-09 Thread James Winter
Having the server is key to the linux / unix world.  Portability is the 
newer direction that several distros are moving toward so a 
multi-platform architecture is key.  Would we be able to include a few 
compilers (C / C++ etc. ) stock for when the driver is not available 
after initial install?


I have previously worked on network architecture and system monitoring.  
Lemme know where / when I can help :-)


James R. M. Winter

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


Re: [oi-dev] OI project reboot required

2013-05-09 Thread Garrett D'Amore

On May 9, 2013, at 1:05 PM, Milan Jurik milan.ju...@xylab.cz wrote:

 Hi,
 
 OK, so start yet another distro :-)
 
 OI needs one thing it does not have - release engineering team. Jon is
 too busy and I cannot do that. I am happy to work on some things from
 time to time for fun but my job is more and more time consuming and I
 enjoy it (and my private life also). And to be fair, with total lost of
 interest in desktop systems in Illumos by core team, I have less and
 less motivation to work on it.

I'm not sure who the core team for illumos is -- I'd guess I'm part of it, 
since I started the darn project, but we don't have any definition of core 
team, apart from the Developer Council.  As the developer council is made of up 
some of the most widely recognized illumos/Solaris leadership, and almost 
*never* actually makes any official decisions, its hard to say there is any 
group of people that you'd say has no interest in desktop systems.

What *is* true is that there is zero commercial investment in illumos on the 
desktop, while there is substantial commercial investment on server side 
innovation.  This is not a bad thing -- we (the commercial investors in illumos 
-- the folks who use and develop it as part of our day jobs) simply recognize 
that like any tool, illumos has some tasks that it is well suited for, and 
others where other tools make more sense.

Some may attribute this type of thinking to nefarious purposes, but it really 
comes down to something much much simpler.  Economics.  Maintaining a desktop 
capable system is *hard*.  Making one that can compete against capable 
offerings from Apple, Microsoft, Google, and Canonical is *really* hard.  And 
*those* guys are fighting a battle to keep the very desktop itself, relevant, 
in the face of tablet devices.  And so how do you make a commercial case for 
investing in illumos on the desktop?  There are some specious arguments for 
supporting legacy uses, facilitating developer adoption, etc., but none of them 
have actually borne fruit, and there are known non-trivial hurdles for such 
cases.  Indeed, the very failure of OpenSolaris itself can be cited as an 
example of this failure -- Sun with not inconsiderable investment and 
resources, was unable to make a commercially viable desktop based on Solaris 
technology, even though they were clearly willing to do so even at the 
*expense* of their otherwise lucrative server business.

So most of us have learned from those failures (even though they may not have 
been our own), and moved on.

(Admittedly there are still people in Oracle working on the Solaris desktop, 
but AFAICS that mostly amounts to acting as a gateway to Microsoft systems via 
Rdesktop, or acting as a glorified webtop / kiosk front end.  And I think you'd 
be hard pressed to show those efforts as being profit centers within Oracle.  
They're mostly seen as supportive of Oracle's other more core business needs.)

Upshot, *today* anyone who thinks there is a commercial future in illumos on 
the desktop is probably smoking something.  There are a few people who would be 
willing to pay for it, but it needs more than a few dozen people willing to pay 
a couple hundred dollars (more often substantially less) to make this a viable 
and interesting (economically) venture.

What that means is that illumos desktop technologies have been relegated, at 
least for the time being, to the realm of hobbyists.  In some cases, very 
talented hobbyists -- even in some cases people who work professionally on 
illumos server technologies --, but hobbyists nonetheless.

All this said, I'd love for someone to come up with a believable, realistic 
story for making a commercial desktop product on illumos.  I think it would be 
good for illumos.  But in the absence of more compelling evidence to the 
contrary, I'd question the sanity, or sobriety, of anyone who seriously thought 
that commercial investment in illumos on the desktop made sense today.

- Garrett



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


Re: [oi-dev] OI project reboot required

2013-05-09 Thread Martin Bochnig
On Thu, May 9, 2013 at 10:05 PM, Milan Jurik milan.ju...@xylab.cz wrote:

 enjoy it (and my private life also). And to be fair, with total lost of
 interest in desktop systems in Illumos by core team, I have less and
 less motivation to work on it.




Hi Milan,


good observation.
Sadly I must agree with you: While Oracle  sees Solaris only as wrapper for
their database, the Illumos sponsors only seem to be interested in selling
their x64 JBOD solutions and servers.
Everything else is just in the way and doesn't deserve any backing,
especially not financial support.
I experience this all the way along with SPARC, OpenSXCE or whatever is of
little commercial use to these corporations. Forget individuals like myself
or the other hardcore enthusiasts. But especially I'm not sure if this
serves the broader Solaris user base all too well, either.

Fortunately Garrett is more interested in keeping Solaris a multipurpose OS.
But only money pays developers. And so only it is able to make a
substantial change.



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

Re: [oi-dev] OI project reboot required

2013-05-09 Thread Bob Friesenhahn

On Thu, 9 May 2013, Garrett D'Amore wrote:


Upshot, *today* anyone who thinks there is a commercial future in 
illumos on the desktop is probably smoking something.  There are a 
few people who would be willing to pay for it, but it needs more 
than a few dozen people willing to pay a couple hundred dollars 
(more often substantially less) to make this a viable and 
interesting (economically) venture.


There is little commercial future in the desktop for Linux 
distributions as well yet almost all of them have a graphical desktop. 
Availability of a graphical desktop is seen as a requirement for 
common acceptance.  Much/most of the graphical desktop development 
taking place for Linux does not seem to be done by the companies which 
popularly peddle it (e.g. Canonical has been more of a desktop 
packager except for its useless Unity).


The argument about no commerical future is becoming worn out and 
tired since that (commercial purpose) is not why OpenIndiana/Illmos 
users want to log into a graphical desktop.


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] OI project reboot required

2013-05-09 Thread Dave Koelmeyer
Precisely. 

Cheers
Dave

Bob Friesenhahn bfrie...@simple.dallas.tx.us wrote:

Availability of a graphical desktop is seen as a requirement for 
common acceptance.  Much/most of the graphical desktop development 
taking place for Linux does not seem to be done by the companies which 
popularly peddle it (e.g. Canonical has been more of a desktop 
packager except for its useless Unity).

The argument about no commerical future is becoming worn out and 
tired since that (commercial purpose) is not why OpenIndiana/Illmos 
users want to log into a graphical desktop.


-- 
Sent from Kaiten Mail. Please excuse my brevity.

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


Re: [oi-dev] OI project reboot required

2013-05-09 Thread Ian Johnson

On 2013/05/09, at 17:09, Martin Bochnig mar...@martux.org wrote:

 On Thu, May 9, 2013 at 10:05 PM, Milan Jurik milan.ju...@xylab.cz wrote:
 enjoy it (and my private life also). And to be fair, with total lost of
 interest in desktop systems in Illumos by core team, I have less and
 less motivation to work on it.
 
 
 
 Hi Milan, 
 
 
 good observation.
 Sadly I must agree with you: While Oracle  sees Solaris only as wrapper for 
 their database, the Illumos sponsors only seem to be interested in selling 
 their x64 JBOD solutions and servers.
 Everything else is just in the way and doesn't deserve any backing, 
 especially not financial support.
 I experience this all the way along with SPARC, OpenSXCE or whatever is of 
 little commercial use to these corporations. Forget individuals like myself 
 or the other hardcore enthusiasts. But especially I'm not sure if this serves 
 the broader Solaris user base all too well, either.
 
 Fortunately Garrett is more interested in keeping Solaris a multipurpose OS.
 But only money pays developers. And so only it is able to make a substantial 
 change.

Oracle seems to be taking good enough care of the Solaris desktop on its end. 
I'm sure it's a peripheral part of their overall effort, but somebody at Oracle 
is keeping hardware support up to par and fixing desktop bugs. It's not the 
aforementioned commercial case and it's clearly not being targeted at desktop 
users, but for someone like me who cares more about ZFS and a good terminal 
emulator than about Netflix, it's perfectly adequate, and I don't think it's 
fair to peg Oracle for neglecting the desktop. Clearly, the OI desktop usage 
case is not going to be a commercial one, so the only question is whether there 
are enough interested volunteer developers to sustain it. Various Linux 
distributions have shown that a commercial usage case is not the only way to 
sustain a general-purpose graphical OS, but they have also had a critical mass 
of users and developers to support the project instead. I don't know what the 
long-term answer to that question is for OI, but for what it's worth, the one 
thing that keeps me off of it as a desktop platform is a CJK text bug in 
Illumos and not an issue with OI itself.

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


Re: [oi-dev] OI project reboot required

2013-05-09 Thread Martin Bochnig
On Fri, May 10, 2013 at 1:09 AM, Ian Johnson ian...@yahoo.co.jp wrote:
snip

 Oracle seems to be taking good enough care of the Solaris desktop on its
 end. I'm sure it's a peripheral part of their overall effort, but somebody
 at Oracle is keeping hardware support up to par and fixing desktop bugs.
 It's not the aforementioned commercial case and it's clearly not being
 targeted at desktop users, but for someone like me who cares more about ZFS
 and a good terminal emulator than about Netflix, it's perfectly adequate,
 and I don't think it's fair to peg Oracle for neglecting the desktop.




Ok, for x64.
But what about SPARC graphics driver support versus text-only?
All their JDS work that they still seem to keep in sync for both x64 and
SPARC is of little value, if you have no gfx drivers to start up X11. This
unbelievable direction was admittedly already taken before Oracle took
over, with the removal of Xsun in 2009.

What about the drop of sun4u in 2010 starting with Oracle Solaris Express?
sun4u servers and even the U25/U45 workstations were still sold until 2008
and (the last sun4u big iron servers until 2009).

Not to mention Fujitsu, which is still selling its sun4us line.
I know, there is a secret I cannot post in public. But to the general users
...

Anyways, the 'W' in the original Sun stock ticker symbol SUNW stood for
guess what: Workstations.
And then just 1 or 2 years later such complete drops??? Is that fair? If I
was a manager who spent a few hundred thousends or millions in a top 500
enterprise's infrastructure, identify a single reason why I would not
migrate to Linux x64 after such a blow.


BTW: Oracle also removed IA32 support. So if you want to run Solaris 11 on
your PentiumIV Laptop, you cannot do this.
Also consider the removal of all so called legacy x86 gfx driver from
Xorg, in 2010.
Only as an example.

With Linux you can still use much of the slightly older hardware out of the
box (without building your own distro).

Just my 5 Kopekes ...



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

Re: [oi-dev] OI project reboot required

2013-05-09 Thread Garrett D'Amore

On May 9, 2013, at 4:00 PM, Bob Friesenhahn bfrie...@simple.dallas.tx.us 
wrote:

 On Thu, 9 May 2013, Garrett D'Amore wrote:
 
 Upshot, *today* anyone who thinks there is a commercial future in illumos on 
 the desktop is probably smoking something.  There are a few people who would 
 be willing to pay for it, but it needs more than a few dozen people willing 
 to pay a couple hundred dollars (more often substantially less) to make this 
 a viable and interesting (economically) venture.
 
 There is little commercial future in the desktop for Linux distributions as 
 well yet almost all of them have a graphical desktop.

Admittedly true.  And yet, most of them *started* on the desktop.  Linux's 
roots are in the desktop.  Most of those distros took off because they had a 
groundswell of support from developer users who wanted it on the desktop -- 
they didn't have servers, and options like VMware simply didn't exist at the 
time.  I'd argue that this is largely an artifact of history. I would be 
entirely *unsurprised* if distro vendors like RedHat and Oracle simply 
*ditched* their desktop support at some point in the future -- its clear to me 
at least that folks aren't running those distros on the desktop.

In fact, I can't think of *anyone* who's paying for a desktop OS that doesn't 
come from either Apple or Microsoft. 

 Availability of a graphical desktop is seen as a requirement for common 
 acceptance.

Historically true, but I seriously doubt it now.  SmartOS is the counter 
example from this community.  I think there are others.  For example, OpenBSD 
was highly popular for a long time for its security emphasis, but I don't know 
*anyone* who ran it on a desktop.

The widespread availability of virtualization like VMware, VirtualBox, and 
Parallels means that there is little need to take over the user's desktop to 
provide a reasonable environment.  Most people these days develop using SSH, 
etc.  The folks I know who use Linux would, apart from a few extremists, not 
care whether the desktop ran Linux, FreeBSD, or Solaris, as long as it Just 
Worked and provided a familiar UNIX-like backend.  (I contend that these 
principles have lead strongly to the uptake of MacOS in the developer 
community…. I use an Apple laptop for my own environment, even though I 
wouldn't *dream* of using MacOS in a server capacity.)  For me, Terminal.app 
and ssh is along with VMware gives me everything I need for doing cool things 
with illumos on my desktop.  I explicitly *disable* the graphical login on 
illumos. :-)

  Much/most of the graphical desktop development taking place for Linux does 
 not seem to be done by the companies which popularly peddle it (e.g. 
 Canonical has been more of a desktop packager except for its useless Unity).

Only partly true (Qt is the counter example).  But yes, a lot of the desktop 
development in Gnome and company is done by community members who are 
passionate about this. And guess what -- almost all those guys are Linux 
bigots.  There's a huge trend in those spaces to adopt technologies that are 
Linux-specific, to the point of near active hostility towards other FOSS.  That 
creates a huge barrier for leveraging their efforts.  Do we have the kind of 
volunteerism here to take up a duplicate effort?  And why just duplicate?  If 
we have *that* kind of interest and volunteerism, I'd recommend actually doing 
something *cooler* and better.   Of course, that flies in the face of legacy 
compatibility….


 
 The argument about no commerical future is becoming worn out and tired 
 since that (commercial purpose) is not why OpenIndiana/Illmos users want to 
 log into a graphical desktop.

Worn out and tired it may be, and *yet* people complain about the lack of 
leadership and progress.  I don't know about you, but I have to pay for 
housing, groceries, and gasoline (among other things).  So I have to work at 
things that pay the bills.  I am lucky enough that this maps well to things 
that are also interesting to me.  Maybe its unfortunate that folks aren't 
finding ways to make a living at this, so that a developer community will 
spring up around it.  But more constructive than whinging about it will be to 
find ways to either a) make a commercially viable case for it so people can get 
paid to work on it, or b) lead a volunteer effort to make this work.

The problem with b is that its a very large, and often thankless, job.  
People spend more time complaining about broken things on the desktop, than 
they do actually helping fix things.  Individual leaders get exhausted, and 
move on.  This is a recurring theme in this community -- Nexenta desktop, 
StormOS, AuroraUX, OI, etc. 

So, it comes, for me at least, back to a.  Figure out a way to make a 
commercially viable story so that you keep a small group of developers paid.  
Right now, I don't know of any such story, and when I bring this up, the 
responses like yours Bob, amount to nothing more than putting your head in 

Re: [oi-dev] OI project reboot required

2013-05-09 Thread Nick Zivkovic
For what it's worth,  I only need Xorg, xpdf and xterm to take care of my
graphics needs. Everything that doesn't involve coding happens on linux,
mac and winxp.

As long as a distro can support Xorg, it is viable for me. So whatever you
guys do, please don't remove the basic graphics capability!
On May 9, 2013 7:20 PM, Garrett D'Amore garrett.dam...@dey-sys.com
wrote:


 On May 9, 2013, at 4:00 PM, Bob Friesenhahn bfrie...@simple.dallas.tx.us
 wrote:

  On Thu, 9 May 2013, Garrett D'Amore wrote:
 
  Upshot, *today* anyone who thinks there is a commercial future in
 illumos on the desktop is probably smoking something.  There are a few
 people who would be willing to pay for it, but it needs more than a few
 dozen people willing to pay a couple hundred dollars (more often
 substantially less) to make this a viable and interesting (economically)
 venture.
 
  There is little commercial future in the desktop for Linux
 distributions as well yet almost all of them have a graphical desktop.

 Admittedly true.  And yet, most of them *started* on the desktop.  Linux's
 roots are in the desktop.  Most of those distros took off because they had
 a groundswell of support from developer users who wanted it on the desktop
 -- they didn't have servers, and options like VMware simply didn't exist at
 the time.  I'd argue that this is largely an artifact of history. I would
 be entirely *unsurprised* if distro vendors like RedHat and Oracle simply
 *ditched* their desktop support at some point in the future -- its clear to
 me at least that folks aren't running those distros on the desktop.

 In fact, I can't think of *anyone* who's paying for a desktop OS that
 doesn't come from either Apple or Microsoft.

  Availability of a graphical desktop is seen as a requirement for common
 acceptance.

 Historically true, but I seriously doubt it now.  SmartOS is the counter
 example from this community.  I think there are others.  For example,
 OpenBSD was highly popular for a long time for its security emphasis, but I
 don't know *anyone* who ran it on a desktop.

 The widespread availability of virtualization like VMware, VirtualBox, and
 Parallels means that there is little need to take over the user's desktop
 to provide a reasonable environment.  Most people these days develop using
 SSH, etc.  The folks I know who use Linux would, apart from a few
 extremists, not care whether the desktop ran Linux, FreeBSD, or Solaris, as
 long as it Just Worked and provided a familiar UNIX-like backend.  (I
 contend that these principles have lead strongly to the uptake of MacOS in
 the developer community…. I use an Apple laptop for my own environment,
 even though I wouldn't *dream* of using MacOS in a server capacity.)  For
 me, Terminal.app and ssh is along with VMware gives me everything I need
 for doing cool things with illumos on my desktop.  I explicitly *disable*
 the graphical login on illumos. :-)

   Much/most of the graphical desktop development taking place for Linux
 does not seem to be done by the companies which popularly peddle it (e.g.
 Canonical has been more of a desktop packager except for its useless Unity).

 Only partly true (Qt is the counter example).  But yes, a lot of the
 desktop development in Gnome and company is done by community members who
 are passionate about this. And guess what -- almost all those guys are
 Linux bigots.  There's a huge trend in those spaces to adopt technologies
 that are Linux-specific, to the point of near active hostility towards
 other FOSS.  That creates a huge barrier for leveraging their efforts.  Do
 we have the kind of volunteerism here to take up a duplicate effort?  And
 why just duplicate?  If we have *that* kind of interest and volunteerism,
 I'd recommend actually doing something *cooler* and better.   Of course,
 that flies in the face of legacy compatibility….


 
  The argument about no commerical future is becoming worn out and tired
 since that (commercial purpose) is not why OpenIndiana/Illmos users want to
 log into a graphical desktop.

 Worn out and tired it may be, and *yet* people complain about the lack of
 leadership and progress.  I don't know about you, but I have to pay for
 housing, groceries, and gasoline (among other things).  So I have to work
 at things that pay the bills.  I am lucky enough that this maps well to
 things that are also interesting to me.  Maybe its unfortunate that folks
 aren't finding ways to make a living at this, so that a developer community
 will spring up around it.  But more constructive than whinging about it
 will be to find ways to either a) make a commercially viable case for it so
 people can get paid to work on it, or b) lead a volunteer effort to make
 this work.

 The problem with b is that its a very large, and often thankless, job.
  People spend more time complaining about broken things on the desktop,
 than they do actually helping fix things.  Individual leaders get
 exhausted, and move on.  This is a