<div dir="ltr"><div><div><div><div><div>Hi Martin,<br></div>as much as I have appreciated your work in the past years (I have even donated a bit although I do not use OpenSXCE as a proof of sympathy), I think your way of antagonizing is somewhat counterproductive.<br><br></div>To be honest, I think OpenSXCE is an impressive one-man project effort, that you should be praised for the achievement, and that your frustration can be heard and understood.<br></div>Nonetheless, I seems that you are underestimating (or even misunderstanding) the point that Nikola raised (legal things left aside): a one-man project with no publicly available source and no way to contribute in an open and sustainable way is bound to remain marginal.<br><br></div>Considering that the illumos distribution ecosystem was already quite fragmented your choice can be difficult to understand.<br><br></div><div>Had you become the leader of the OpenIndiana SPARC port instead of running OpenSXCE alone, maybe your work would have become the reference SPARC distribution and got more recognition.<br></div><div>More important, there would have possibly been opportunities to develop a paid support activity for it as you are the reference person in that domain or even given job opportunities.<br></div><div>Thinking that by providing a binary distribution, you would create a community of users (with some of them willing to pay support) seems to be quite optimistic.<br></div><div>In the current situation, I cannot think how someone would invest money in an opensource distribution run by one man before seeing the source published and being able to contribute in the open.<br></div><div>Even though you get emails of support from enthusiastic hobbyists pushing you to keep OpenSXCE running, I think that their attitude is dangerous for you: at the end of the day they will not make you earn a living.<br></div><div><br></div><div>But, what I would see as a better possibility would have been to fund parts your work (like the Intel DRI) with a crowdfunding type initiative.<br></div><div>I would definitely donate for such a work if it were not tied to a binary distribution: conversely, if the work is not tied to a binary distribution, other people than OpenSXCE users would be interested.<br></div><div>Getting the support of a community would also help you focus on challenges (kernel related things) rather than spending an insane amount of time on updating packages.<br></div><div><br></div><div>It seems there is a quite a lot of work to do for Hipster and a current lack of manpower: if there is no cross-pollination between illumos-based projects I cannot see how this can work in the long run. If gaining momentum is the key, how can duplicate effort be a choice ?<br><br></div><div>My point of view is obviously a bit naive as I am merely involved in packaging a few things and not developer as a profession -- thus I lack in-depth understanding -- but I hope it is still reasonable.<br></div><div>Best regards,<br><br>Aurelien<br></div><div><br><br></div><div><br></div><div><div><div><div><div><div><br></div></div></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Sep 14, 2014 at 7:02 PM, Martin Bochnig <span dir="ltr"><<a href="mailto:martin@martux.org" target="_blank">martin@martux.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">It was a mistake to keep the site online.<br>
<br>
<br>
Cordial thanks nevertheless to the few fellows, who have proven to be<br>
true friends.<br>
<br>
<br>
<br>
And although I wanted to publish the src long ago (and in fact did<br>
contribute openly [in real-time openly] from 2005 till 2009), now<br>
that's the final nail in the coffin.<br>
<br>
<br>
p.s. to Nikola: You stated long ago, that you are not a coder, so what<br>
are your plans with the src?<br>
<br>
Furthermore it is nonsense what you write about the CDDL terms. The<br>
CDDL permits the developer to keep the src closed, similar to the Xorg<br>
license.<br>
<br>
For this reason the exact opposite of what Mr. Nikola wrote.<br>
<br>
He is a person who never ever did _anything_ for OpenSXCE, SPARC nor<br>
for myself. What gives him the riht to place demand after demand after<br>
demand???<br>
<br>
<br>
<br>
I saw a number of folks throw around with their "plans" and technical terms.<br>
<br>
It is almost funny.<br>
<br>
<br>
The most ridiculous part was with the alldged "Putin-backdoor" which<br>
one smart person (from Poland?) expects to be hidden in OpenSXCE.<br>
<br>
<br>
For such blind idiots I no longer waste my time.<br>
<br>
Also sad, that only a friend pointed out that OpenSXCE was until today<br>
also available for x86/x64.<br>
<br>
Even with native Intel gfx support via DRM/GEM<br>
<br>
Plus with native support for the final Adobe Flash plugin (no loading<br>
order workaround nor anything else LD* related).<br>
<br>
<br>
I bet a million that there will never be any distro coming only<br>
remotely close to OpenSXCE.<br>
<br>
<br>
<a href="http://openindiana.org/pipermail/openindiana-discuss/2014-September/date.html" target="_blank">http://openindiana.org/pipermail/openindiana-discuss/2014-September/date.html</a><br>
<br>
-------->><br>
NEVER AGAIN!<br>
What a zombified world ... :(<br>
<<--------<br>
<br>
<a href="http://opensxce.blogspot.de/" target="_blank">http://opensxce.blogspot.de/</a><br>
<a href="https://www.facebook.com/OpenSXCE" target="_blank">https://www.facebook.com/OpenSXCE</a><br>
<a href="https://twitter.com/martinbochnig" target="_blank">https://twitter.com/martinbochnig</a><br>
<a href="http://vineyardsaker.blogspot.de/" target="_blank">http://vineyardsaker.blogspot.de/</a><br>
<br>
<br>
<br>
As nobody reading OI lists ever took the time to read my README, now I<br>
include it here, as <a href="http://opensxce.org" target="_blank">opensxce.org</a> is now offline:<br>
<br>
<br>
<a href="http://svr4.opensxce.org/RELEASE_NOTES__OpenSXCE2014.05_x86_x64_INTEL32-64_AMD32-64____sun4u_sun4v_SPARC.txt" target="_blank">http://svr4.opensxce.org/RELEASE_NOTES__OpenSXCE2014.05_x86_x64_INTEL32-64_AMD32-64____sun4u_sun4v_SPARC.txt</a><br>
<br>
<br>
<a href="http://svr4.opensxce.org/RELEASE_NOTES__OpenSXCE2014.05_x86_x64_INTEL32-64_AMD32-64____sun4u_sun4v_SPARC.txt" target="_blank">http://svr4.opensxce.org/RELEASE_NOTES__OpenSXCE2014.05_x86_x64_INTEL32-64_AMD32-64____sun4u_sun4v_SPARC.txt</a><br>
<br>
############################################################################################<br>
### WHAT's NEW in 2014.05 x86/x64 Intel32/64 AMD32/64:<br>
####################################<br>
--------------------------------------------------------------------------------------------<br>
<br>
<br>
<a href="http://svr4.opensxce.org/201405/i386/DVD/" target="_blank">http://svr4.opensxce.org/201405/i386/DVD/</a><br>
<a href="http://svr4.opensxce.org/201405/i386/USB/" target="_blank">http://svr4.opensxce.org/201405/i386/USB/</a><br>
<a href="http://svr4.opensxce.org/201405/i386/VHDD__7GB_FULLINSTALL/" target="_blank">http://svr4.opensxce.org/201405/i386/VHDD__7GB_FULLINSTALL/</a><br>
<a href="http://svr4.opensxce.org/201405/i386/REPO_redist/" target="_blank">http://svr4.opensxce.org/201405/i386/REPO_redist/</a><br>
<a href="http://svr4.opensxce.org/201405/i386/CD__MinimumBase__UNTESTED/" target="_blank">http://svr4.opensxce.org/201405/i386/CD__MinimumBase__UNTESTED/</a><br>
<a href="http://svr4.opensxce.org/201405/i386/USB__MinimumBase__UNTESTED/" target="_blank">http://svr4.opensxce.org/201405/i386/USB__MinimumBase__UNTESTED/</a><br>
<a href="http://svr4.opensxce.org/201405/i386/5.11/" target="_blank">http://svr4.opensxce.org/201405/i386/5.11/</a><br>
<br>
<br>
Many bugs already fixed, see @BUGS<br>
<br>
Zones now supported (brand: SUNWsvr4pkgutil)<br>
Adobe flash-player plugin 11.x works<br>
FF29, TB29, Evolution works now, emacs now ok<br>
NVIDIA drivers included on x86<br>
COMPIZ now included on x86, only works with NVIDIA at this time<br>
<br>
OS/Net: Illumos checkout 20140505<br>
<br>
all ZFS compression types now supported<br>
<br>
Now additionally pre-installed onto LiveDVD/USB: Driver utility,<br>
Evolution, Emacs, FF29, TB29, Rich Lowe's gcc 444 etc ...<br>
<br>
<br>
I decided to finally ship the long promised Intel DRM/GEM/KMS port,<br>
although it is still limited and broken at this moment.<br>
All KMS-only Intel ddx'es (all the way from 2.10 to 2.22.910 / 3.0RC)<br>
do manage to negotiate GEM and KMS and come up into a typical "-retro"<br>
X11 root-window, but then get lost in an indefinite loop of pollsys()<br>
/ ioctl(). The X11 server never gets to the point where it accepts any<br>
connections.<br>
<br>
Therefore OpenSXCE uses the one of OpenBSD5.3's Xenocara, which is<br>
mistakenly sometimes referred to as the "last UMS-capable" driver,<br>
which is nonsense. While it still contains Mathhieu Herrb's UMS<br>
backports for older chipsets, new hardware requires KMS to be present,<br>
anyway in the 2010/2011 state of development. Also it requires at<br>
least a lot more of GEM support, than the DRM/GEM code included in<br>
OS/Net 147 (and hence Illumos) had.<br>
<br>
To test this, the easiest is to remove /dev/dri/card0, and then see<br>
which error messages you get ;-)<br>
<br>
<br>
Whatever, on Sandy and higher I enabled DRI2 for this release, as<br>
demonstration. glxgears (which needs AIGLX and not DRI2) works fine.<br>
xdriinfo and glxinfo also confirm, that DRI2 is up and running on<br>
Sandy (as indicated by Xorg.0.log), but as soon as you want to start<br>
compiz, it segfaults and you end up in text mode (if enabled, gdm<br>
screen).<br>
<br>
Whatever, I think this provides a huge improvement over everything<br>
else in the Illumos distro-space.<br>
Benefits over vesa include power management/suspend (maybe nice for<br>
Note-/Netbooks), also support of higher resolutions and higher refresh<br>
frequencies.<br>
<br>
<br>
After I noticed, that FF29 kills gnome-session every so and so mintes,<br>
they question is now, if I downgrade FF to 26 (from the then planned<br>
2014.01) or down to 21. FF21 is old but known to work. FF26 still had<br>
the old FF UI but I never tested it days long. Compromise: I<br>
downgraded to FF26 and TB25, and later write something where you can<br>
manually download and test FF29/TB29 and also the old 21 versions.<br>
<br>
<br>
As announced earlier, Flash plugin.latest (Shockwave Flash 11.2 r202)<br>
works as well as on any Sun/Oracle Solaris release. Why this way of<br>
expressing it? It works rock-stable with compatible stream formats<br>
that are of its time. I fixed something in the kernel, deep down. I<br>
did not tweak any loading order in case of Flash. No url needs to be<br>
visited an nothing obscure like that. On the other hand: If you come<br>
across a website using the top-notch latest stream formats (version<br>
Flash 12.x or 13.x) you may see instabilities, especially when<br>
interacting with it (e.g. if you try to rewind, skip ahead in the<br>
stream, enable or disable fullscreen mode. But this has nothing to<br>
deal with the problems that were introduced by the Illumos kernel bug.<br>
As we don't have Flash sources, I wouldn't even blame Illumos for the<br>
bug. It is simply an incompatibility, while we may never know wheather<br>
it is a bug in Flash 11.x (earlier versions worked) or Illumos. It is<br>
not a question of blaming somebody. And ok, one day in the future I<br>
send them the fix. At this time however (Western meddling in Ukraine!)<br>
I'm in no modd to do so. Not after the earlier things that happened<br>
regarding OpenSXCE's "heartily welcome" on their lists.<br>
<br>
Xorg on x86/x64 is now based on my months long merger from last<br>
summer: FOX-gate revived.<br>
Xorg 12.2 (intentionally downgraded back to that version, because it<br>
is the only way to support old xaa and modern uxa based ddx'es<br>
simultanously in the same xserver!<br>
<br>
I ported Oracle's newer X11 gate back into the old FOX gate, in oder<br>
to keep X11 in .usr/X11 (rather than flat in /usr).<br>
Also: Backported to continue to support IA32 and keep 32 vs. 64 bit<br>
versions of bins and libs separate!<br>
<br>
<br>
############################################################################################<br>
### WHAT's NEW in 2014.05 SPARC:<br>
##########################################################<br>
--------------------------------------------------------------------------------------------<br>
<br>
<a href="http://svr4.opensxce.org/201405/sparc/DVD/" target="_blank">http://svr4.opensxce.org/201405/sparc/DVD/</a><br>
<a href="http://svr4.opensxce.org/201405/sparc/USB/" target="_blank">http://svr4.opensxce.org/201405/sparc/USB/</a><br>
<a href="http://svr4.opensxce.org/201405/sparc/REPO_redist/" target="_blank">http://svr4.opensxce.org/201405/sparc/REPO_redist/</a><br>
<br>
Zones now supported (brand: SUNWsvr4pkgutil)<br>
Adobe flash-player plugin 11.x works<br>
FF29, TB29, Evolution works now, emacs now ok<br>
<br>
OS/Net: Illumos checkout 20140505<br>
<br>
all ZFS compression types now also on SPARC<br>
<br>
Now additionally pre-installed onto LiveDVD/USB: Driver utility,<br>
Evolution, Emacs, FF29, TB29, Rich Lowe's gcc 444 etc ...<br>
<br>
############################################################################################<br>
### Updating an older OpenSXCE release (x86/x64 /sun4u/sun4v) to<br>
2014.05 is supported ####<br>
--------------------------------------------------------------------------------------------<br>
When I released the x86 counterpart I had promised, to write up the<br>
Release Notes etc.<br>
Well, that still needs to be done and probably happens today.<br>
<br>
<br>
However, here a few lines that show you what to do, if you would like<br>
to upgrade an existing<br>
install to 2014.05 without having to delete anything from your disks:<br>
<br>
<br>
HOW TO UPDATE (valid for x86 and SPARC) :<br>
<br>
as root@youroldhost do:<br>
<br>
<br>
<br>
#0.) yes|pkgrm CSWpkgutil<br>
#1.) yes|pkgrm SUNWopensxce-everything<br>
#2.) pkgadd -d <a href="http://svr4.opensxce.org/CSWpkgutil_latest.pkg" target="_blank">http://svr4.opensxce.org/CSWpkgutil_latest.pkg</a><br>
#3.a) x86: pkgadd -d<br>
<a href="http://svr4.opensxce.org/SUNWopensxce-everything_2014.05_i386.pkg
#3.b" target="_blank">http://svr4.opensxce.org/SUNWopensxce-everything_2014.05_i386.pkg<br>
#3.b</a>) SPARC: pkgadd -d<br>
<a href="http://svr4.opensxce.org/SUNWopensxce-everything_2014.05_sparc.pkg
#4" target="_blank">http://svr4.opensxce.org/SUNWopensxce-everything_2014.05_sparc.pkg<br>
#4</a>.) (ensure, that /etc/opt/pkgutil.conf and /opt/csw/etc/pkgutil.conf<br>
now have <a href="http://svr4.opensxce.org/2014.05" target="_blank">http://svr4.opensxce.org/2014.05</a> before all other mirror<br>
entries)<br>
<br>
--->><br>
#5.) run /usr/sbin/opensxce-upgrade-everything<br>
<<---<br>
<br>
<br>
<br>
############################################################################################<br>
######## TextCD or LiveDVD??!<br>
######################################################<br>
--------------------------------------------------------------------------------------------<br>
In most cases you should not download the TextCD iso, but the LiveDVD one.<br>
The LiveDVD image contains everything that the TextCD does, only A LOT MORE.<br>
While the TextCD with its pre-installed "TEXTSERVER" software cluster only<br>
delivers the core OS/Net system plus Caiman text-install and a few basic<br>
dependencies such as Perl 5.10 or Python 2.6, the LiveDVD iso with its pre-<br>
installed "DESKTOPJDS" cluster can either be used as Live media for desaster<br>
recovery scenarios, or as virus-free unbreakable 24x7x365 school Web-top,<br>
to learn OpenSXCE, to chat with your girl-friend, write your thesis in Apache<br>
OpenOffice ... you name it, ..... or: Simply to use either gui-install or<br>
text-install, in order to install the OpenSXCE image to your hdd.<br>
To make the point: The LiveDVD contains both the curses based "text-install"<br>
_and_ the X11 oriented "gui-install"! The user booting the LiveDVD gets the<br>
following text-menu (no matter if on SPARC sun4u, sun4v or on x86 IA32<br>
or AMD64) :<br>
<br>
<br>
Welcome to the OpenSXCE OpenSXCE2014.05__Illumos20140505 installation menu<br>
<br>
1 GUI-INSTALL (in Live X11 Gnome JDS)<br>
2 GUI-INSTALL (in Live X11 IceWM)<br>
3 TEXT-INSTALL (in console-mode, no X11)<br>
4 SHELL (in X11 mode, xterm failsafe session)<br>
5 SHELL (in console-mode, no X11)<br>
6 Terminal type (currently sun)<br>
7 REBOOT<br>
<br>
Please enter a number [1]:<br>
<br>
<br>
In full contrast, the following is the text-menu that you get on the TextCD:<br>
<br>
<br>
Welcome to the OpenSXCE OpenSXCE2014.05__Illumos20140505 installation menu<br>
<br>
1 TEXT-INSTALL (in console-mode, no X11)<br>
2 SHELL (in console-mode, no X11)<br>
3 Terminal type (currently sun)<br>
4 REBOOT<br>
<br>
Please enter a number [1]:<br>
<br>
<br>
FAQ: Why is there a TextCD at all, then?<br>
A: It is a service to users that ...:<br>
* only have a CD-ROM drive, nothing newer<br>
* don't have broadband connectivity<br>
* want to set up a minimized dedicated Server system<br>
(TAKE INTO ACCOUNT: By means of /usr/sbin/opensxce-fetch-everything as well as<br>
via /usr/sbin/opensxce-upgrade-everything you can not only upgrade<br>
your installation to a newer OpenSXCE release [such as from 2013.01 to<br>
2014.05], but also migrate to another software cluster, more below)<br>
<br>
<br>
<br>
<br>
<br>
############################################################################################<br>
######## Installation<br>
##############################################################<br>
--------------------------------------------------------------------------------------------<br>
Now being aware, that you most probably want the LiveDVD, you know,<br>
which iso to choose:<br>
<br>
wget <a href="http://svr4.opensxce.org/201405/i386/DVD/OpenSXCE_2014.05_Live_x86.iso" target="_blank">http://svr4.opensxce.org/201405/i386/DVD/OpenSXCE_2014.05_Live_x86.iso</a><br>
wget <a href="http://svr4.opensxce.org/201405/i386/DVD/OpenSXCE_2014.05_Live_x86.iso__MD5SUM.txt" target="_blank">http://svr4.opensxce.org/201405/i386/DVD/OpenSXCE_2014.05_Live_x86.iso__MD5SUM.txt</a><br>
<br>
Or the equivalent for SPARC:<br>
<br>
wget <a href="http://svr4.opensxce.org/201405/sparc/DVD/OpenSXCE_2014.05_Live_SPARC.iso" target="_blank">http://svr4.opensxce.org/201405/sparc/DVD/OpenSXCE_2014.05_Live_SPARC.iso</a><br>
wget <a href="http://svr4.opensxce.org/201405/sparc/DVD/OpenSXCE_2014.05_Live_SPARC.iso__MD5SUM.txt" target="_blank">http://svr4.opensxce.org/201405/sparc/DVD/OpenSXCE_2014.05_Live_SPARC.iso__MD5SUM.txt</a><br>
<br>
<br>
Verify the MD5SUM with either:<br>
/usr/bin/md5sum --binary <file> or digest -v -a md5 <file><br>
<br>
As a service to those with poor Internet connectivity you also find<br>
split'ed versions in the subdirectories "SPLIT".<br>
After downloading these, you may easily concatenate the parts back<br>
into the complete file, for example:<br>
<br>
After you downloaded files<br>
<a href="http://svr4.opensxce.org/201405/sparc/DVD/SPLIT/OpenSXCE_2014.05_Live_SPARC.iso_____SPLIT__aa" target="_blank">http://svr4.opensxce.org/201405/sparc/DVD/SPLIT/OpenSXCE_2014.05_Live_SPARC.iso_____SPLIT__aa</a><br>
to <a href="http://svr4.opensxce.org/201405/sparc/DVD/SPLIT/OpenSXCE_2014.05_Live_SPARC.iso_____SPLIT__ak" target="_blank">http://svr4.opensxce.org/201405/sparc/DVD/SPLIT/OpenSXCE_2014.05_Live_SPARC.iso_____SPLIT__ak</a>,<br>
in the same directory run:<br>
<br>
cat ./OpenSXCE_2014.05_Live_SPARC.iso_____SPLIT__a? >><br>
./OpenSXCE_2014.05_Live_SPARC.iso<br>
Then verify the md5sum and create the medium in the next step.<br>
<br>
<br>
Avoid the /usr/bin/cdrw utility, to keep things simple: It is crap.<br>
Use /usr/bin/cdrecord -scanbus to find your recorder, then something like:<br>
# cdrecord -v -eject dev=2,0,0 driveropts=burnfree<br>
OpenSXCE_2014.05_Live_SPARC.iso<br>
<br>
Then, from the IEEE1275 OBP ok prompt, normally "boot cdrom" is enough.<br>
If the "cdrom" shortcut does not yet exist, create a volatile devalias<br>
or permanent nvalias<br>
or skip this step and simply boot the full device path. See below for details.<br>
The CD/DVD boots into the mentioned OpenSXCE text-menu, from there<br>
make your choice.<br>
BTW: Fresh disks need to be label'ed first, before the installer can use them.<br>
Take "format -e" and use the "partition" subcommand to adjust your<br>
VTOC, then write<br>
it to disk by means of "label" and "0" <Enter>.<br>
Well, I certainly don't need to explain the rest.<br>
<br>
<br>
{Disable Power Management}<br>
Only so much: Power Management is nice, especially in today's expensive times.<br>
However, I never fell in love with it. Spinning up/down your disks 100<br>
times per day is<br>
not the ideal recipe to ensure a long lasting life. If the box is<br>
uploading or downloading<br>
something (such as during a normal pkgutil run) and power management<br>
is not smart enough<br>
to respect this, you may screw your installation. Plus: Often PM may<br>
even freeze the<br>
system and forces you, to remove power in order to get in control<br>
again. Instead of<br>
messing with any of the PM GUI's checkboxes or power.conf, the best thing to do<br>
is "rem_drv pm" directly afater installation. I do this myself, highly<br>
recommended.<br>
<br>
<br>
{How to create the right "cdrom" nvalias on a SPARC}<br>
Did you know? You can also easily connect any off-the-shelf SATA DVD-drive<br>
(or hdd of course) to a system such as the T1000. I saw, some users asked this<br>
question and did not find the solution. Here it is: Normally HBA's<br>
with flashed in<br>
Fcodes offer different packages for different connected device types<br>
(disk, cdrom, tape).<br>
The HBA detects what is connected during POST and creates the<br>
corresponding nodes in the<br>
device tree in OBP. The tricky thing I found out: With some SAS<br>
controllers this does<br>
not work as expected, on some system/OBP version combinations.<br>
But instead only "disk" nodes are being created and then shown<br>
in "show-disks". Now, to find the right device path that your "cdrom"<br>
nvalias needs<br>
to point to, you only need some *NIX experience and some basic logic,<br>
plus maybe a<br>
few tries. To find the proper base path, take "show-disks" as usual.<br>
If possible,also<br>
try "probe-scsi-all" after a fresh reset-all (may still hang your system).<br>
Notice that a device path without TARGET,LUN:SLICE specification defaults<br>
to TARGET#0, LUN#0 and SLICE#0.<br>
If no string containing "cdrom" is being offered, then this doesn't<br>
(yet) mean, you<br>
are out of luck. It is also possible, to boot of optical media via "disk" paths,<br>
as long as you really talk to the right TARGET,LUN:SLICE.<br>
As an extreme example: You can even plug a PCI2.2 33MHZ 32bit to PCIe<br>
16x adapter<br>
in a SunBlade100, put in a LSI SAS 2008 based LSI 92xx card, connect 4TB drives<br>
plus several DVD writers or BlueRay writers, flash the right Fcodes<br>
and then boot<br>
of the OpenSXCE LiveDVD. NEVER GIVE UP EARLY. Ask me for details.<br>
<br>
On a Sun T1000 for example it *is* possible to simply wire out the SAS<br>
cables, attach any SATA DVD drive (or burner) and boot off it, while<br>
you have a generica SATA (or SAS) hdd connected to the second cable<br>
(the SAS controller in the T1000 limits the maximum size to 2TB).<br>
In case of the T1000 you have no cdrom alias, use the disk instead and<br>
it will boot wonderfully. I promised to create a blog entry about<br>
this, about this. But I wonder how much time I shall spend for<br>
something that nobody needs. If you want this, let me know.<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
############################################################################################<br>
######## Upgradability<br>
#############################################################<br>
--------------------------------------------------------------------------------------------<br>
OpenSXCE is entirely designed on the basis of pkgutil wrapped SVR4<br>
pkgadd. To add or<br>
remove software, run /opt/csw/bin/pkgutil (ATTENTION: Never accidently<br>
install vanilla<br>
CSWpkgutil/CSWpkgutilplus over the OpenSXCE provided versions!).<br>
While pkgutil does use own files for catalog, descriptions and pkg<br>
caching, it will not<br>
break your system, if you interact with pkgadd/pkgrm _directly_<br>
whenever you think you<br>
need to. Why would you want to? Well, while pkgutil does do an<br>
excellent job in calculating<br>
the DiGraphs of all required deps during install time, autoresolves,<br>
auto-fetches and auto-<br>
installs everything, it is still subobtimal for pkg removals. For this<br>
reason I slightly<br>
hacked it and put the result to /opt/csw/bin/pkgutil_forced. For<br>
example, if you would<br>
like to install hundreds of packages non-interactively and want to be<br>
sure, really every-<br>
thing gets installed, rather than having pkgutil quit at the first<br>
minor pkgadd error,<br>
then use "yes|pkgutil_forced --install <...>" instead of "yes|pkgutil<br>
--install <...>".<br>
You may compare this to make's "-k" option.<br>
<br>
And for removals of packages, maybe you too don't like it, if "pkgutil<br>
--remove" similar<br>
to IPS "pkg uninstall" simply leaves you alone and says: "Forget it,<br>
not possible lol".<br>
In these cases simply bypass the perl script that pkgutil is, and<br>
being the real Admin<br>
"___YOU___" decide what you can, can not, want or don't want to uninstall!!!<br>
Call pkgrm twice, in tough cases. Also make sure, no 2nd instance of<br>
that pacckages is<br>
installed any longer (as indicated by the package name plus suffix ".2".<br>
THIS IS THE HUGE BENEFIT OF SVR4 PKGADD AND OpenSXCE OVER IPS. There<br>
you are lost.<br>
<br>
Based on all this, OpenSXCE users can benefit from the new<br>
Upgrading/Migration framework,<br>
as being implemented starting with 2013.05FCS_RESPIN.<br>
As you see, 3 clusters are currently defined.<br>
You can also downgrade from a larger cluster to a smaller one.<br>
Downgrading in reverse<br>
order to a previous OpenSXCE release would also easily be doable, but<br>
for now I removed<br>
support for it. If you want this for any obscure reason, hack the scripts ;)<br>
<br>
/usr/share/opensxce-everything<br>
/usr/share/opensxce-everything/201405<br>
/usr/share/opensxce-everything/201405/sparc<br>
/usr/share/opensxce-everything/201405/sparc/cluster<br>
/usr/share/opensxce-everything/201405/sparc/cluster/EVERYTHING<br>
/usr/share/opensxce-everything/201405/sparc/cluster/EVERYTHING/06__MISSINGDEPS.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/EVERYTHING/00__coresystem__osnet.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/EVERYTHING/01B__SPARCgfx.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/EVERYTHING/04__JDS__martin.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/EVERYTHING/05__G11N.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/EVERYTHING/01C__SPARC_openXsun.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/EVERYTHING/08__BONUSPKGS.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/EVERYTHING/02__slim_source.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/EVERYTHING/01__X11C__FOX.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/EVERYTHING/03__SFW.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/TEXTSERVER<br>
/usr/share/opensxce-everything/201405/sparc/cluster/TEXTSERVER/02__slim_source.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/TEXTSERVER/08__BONUSPKGS.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/TEXTSERVER/00__coresystem__osnet.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/TEXTSERVER/03__SFW.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/TEXTSERVER/05__G11N.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/TEXTSERVER/06__MISSINGDEPS.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/TEXTSERVER/04__JDS__martin.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/DESKTOPJDS<br>
/usr/share/opensxce-everything/201405/sparc/cluster/DESKTOPJDS/02__slim_source.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/DESKTOPJDS/01B__SPARCgfx.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/DESKTOPJDS/04__JDS__martin.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/DESKTOPJDS/03__SFW.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/DESKTOPJDS/06__MISSINGDEPS.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/DESKTOPJDS/01__X11C__FOX.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/DESKTOPJDS/05__G11N.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/DESKTOPJDS/08__BONUSPKGS.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/DESKTOPJDS/00__coresystem__osnet.txt<br>
/usr/share/opensxce-everything/201405/sparc/cluster/DESKTOPJDS/01C__SPARC_openXsun.txt<br>
/usr/share/opensxce-everything/201405/i386<br>
/usr/share/opensxce-everything/201405/i386/cluster<br>
/usr/share/opensxce-everything/201405/i386/cluster/TEXTSERVER<br>
/usr/share/opensxce-everything/201405/i386/cluster/TEXTSERVER/04__JDS__martin.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/TEXTSERVER/00__coresystem__osnet.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/TEXTSERVER/06__MISSINGDEPS.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/TEXTSERVER/08__BONUSPKGS.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/TEXTSERVER/05__G11N.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/TEXTSERVER/02__slim_source.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/TEXTSERVER/03__SFW.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/DESKTOPJDS<br>
/usr/share/opensxce-everything/201405/i386/cluster/DESKTOPJDS/02__slim_source.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/DESKTOPJDS/01B__SPARCgfx.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/DESKTOPJDS/03__SFW.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/DESKTOPJDS/05__G11N.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/DESKTOPJDS/04__JDS__martin.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/DESKTOPJDS/06__MISSINGDEPS.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/DESKTOPJDS/01C__SPARC_openXsun.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/DESKTOPJDS/01__X11C__FOX.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/DESKTOPJDS/00__coresystem__osnet.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/DESKTOPJDS/08__BONUSPKGS.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/EVERYTHING<br>
/usr/share/opensxce-everything/201405/i386/cluster/EVERYTHING/03__SFW.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/EVERYTHING/01__X11C__FOX.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/EVERYTHING/02__slim_source.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/EVERYTHING/08__BONUSPKGS.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/EVERYTHING/01B__SPARCgfx.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/EVERYTHING/01__X11__amd64.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/EVERYTHING/06__MISSINGDEPS.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/EVERYTHING/05__G11N.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/EVERYTHING/04__JDS__martin.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/EVERYTHING/01C__SPARC_openXsun.txt<br>
/usr/share/opensxce-everything/201405/i386/cluster/EVERYTHING/00__coresystem__osnet.txt<br>
/usr/share/opensxce-everything/201305<br>
/usr/share/opensxce-everything/201305/sparc<br>
/usr/share/opensxce-everything/201305/sparc/cluster<br>
/usr/share/opensxce-everything/201305/sparc/cluster/DESKTOPJDS<br>
/usr/share/opensxce-everything/201305/sparc/cluster/DESKTOPJDS/08__BONUSPKGS.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/DESKTOPJDS/02__slim_source.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/DESKTOPJDS/01__X11C__FOX.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/DESKTOPJDS/00__coresystem__osnet.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/DESKTOPJDS/01C__SPARC_openXsun.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/DESKTOPJDS/06__MISSINGDEPS.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/DESKTOPJDS/03__SFW.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/DESKTOPJDS/01B__SPARCgfx.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/DESKTOPJDS/04__JDS__martin.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/DESKTOPJDS/05__G11N.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/TEXTSERVER<br>
/usr/share/opensxce-everything/201305/sparc/cluster/TEXTSERVER/03__SFW.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/TEXTSERVER/08__BONUSPKGS.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/TEXTSERVER/00__coresystem__osnet.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/TEXTSERVER/02__slim_source.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/TEXTSERVER/05__G11N.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/TEXTSERVER/04__JDS__martin.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/TEXTSERVER/06__MISSINGDEPS.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/EVERYTHING<br>
/usr/share/opensxce-everything/201305/sparc/cluster/EVERYTHING/02__slim_source.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/EVERYTHING/01B__SPARCgfx.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/EVERYTHING/03__SFW.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/EVERYTHING/01C__SPARC_openXsun.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/EVERYTHING/01__X11C__FOX.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/EVERYTHING/06__MISSINGDEPS.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/EVERYTHING/04__JDS__martin.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/EVERYTHING/08__BONUSPKGS.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/EVERYTHING/05__G11N.txt<br>
/usr/share/opensxce-everything/201305/sparc/cluster/EVERYTHING/00__coresystem__osnet.txt<br>
/usr/share/opensxce-everything/201305/i386<br>
/usr/share/opensxce-everything/201305/i386/cluster<br>
/usr/share/opensxce-everything/201305/i386/cluster/DESKTOPJDS<br>
/usr/share/opensxce-everything/201305/i386/cluster/DESKTOPJDS/05__G11N.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/DESKTOPJDS/06__MISSINGDEPS.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/DESKTOPJDS/04__JDS__martin.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/DESKTOPJDS/03__SFW.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/DESKTOPJDS/00__coresystem__osnet.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/DESKTOPJDS/02__slim_source.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/DESKTOPJDS/08__BONUSPKGS.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/DESKTOPJDS/01__X11C__FOX.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/TEXTSERVER<br>
/usr/share/opensxce-everything/201305/i386/cluster/TEXTSERVER/02__slim_source.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/TEXTSERVER/08__BONUSPKGS.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/TEXTSERVER/00__coresystem__osnet.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/TEXTSERVER/06__MISSINGDEPS.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/TEXTSERVER/04__JDS__martin.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/TEXTSERVER/05__G11N.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/TEXTSERVER/03__SFW.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/EVERYTHING<br>
/usr/share/opensxce-everything/201305/i386/cluster/EVERYTHING/04__JDS__martin.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/EVERYTHING/01__X11__amd64.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/EVERYTHING/00__coresystem__osnet.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/EVERYTHING/06__MISSINGDEPS.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/EVERYTHING/05__G11N.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/EVERYTHING/02__slim_source.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/EVERYTHING/03__SFW.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/EVERYTHING/08__BONUSPKGS.txt<br>
/usr/share/opensxce-everything/201305/i386/cluster/EVERYTHING/01__X11C__FOX.txt<br>
/usr/share/opensxce-everything/201301<br>
/usr/share/opensxce-everything/201301/sparc<br>
/usr/share/opensxce-everything/201301/sparc/cluster<br>
/usr/share/opensxce-everything/201301/sparc/cluster/EVERYTHING<br>
/usr/share/opensxce-everything/201301/sparc/cluster/EVERYTHING/02__slim_source.txt<br>
/usr/share/opensxce-everything/201301/sparc/cluster/EVERYTHING/01C__SPARC_openXsun.txt<br>
/usr/share/opensxce-everything/201301/sparc/cluster/EVERYTHING/00__coresystem__osnet.txt<br>
/usr/share/opensxce-everything/201301/sparc/cluster/EVERYTHING/01B__SPARCgfx.txt<br>
/usr/share/opensxce-everything/201301/sparc/cluster/EVERYTHING/04__JDS__martin.txt<br>
/usr/share/opensxce-everything/201301/sparc/cluster/EVERYTHING/06__MISSINGDEPS.txt<br>
/usr/share/opensxce-everything/201301/sparc/cluster/EVERYTHING/01__X11C__FOX.txt<br>
/usr/share/opensxce-everything/201301/sparc/cluster/EVERYTHING/08__BONUSPKGS.txt<br>
/usr/share/opensxce-everything/201301/sparc/cluster/EVERYTHING/05__G11N.txt<br>
/usr/share/opensxce-everything/201301/sparc/cluster/EVERYTHING/03__SFW.txt<br>
/usr/share/opensxce-everything/201301/sparc/cluster/TEXTSERVER<br>
/usr/share/opensxce-everything/201301/sparc/cluster/DESKTOPJDS<br>
/usr/share/opensxce-everything/201301/i386<br>
/usr/share/opensxce-everything/201301/i386/cluster<br>
/usr/share/opensxce-everything/201301/i386/cluster/TEXTSERVER<br>
/usr/share/opensxce-everything/201301/i386/cluster/DESKTOPJDS<br>
/usr/share/opensxce-everything/201301/i386/cluster/EVERYTHING<br>
/usr/share/opensxce-everything/201301/i386/cluster/EVERYTHING/02__slim_source.txt<br>
/usr/share/opensxce-everything/201301/i386/cluster/EVERYTHING/01__X11C__FOX.txt<br>
/usr/share/opensxce-everything/201301/i386/cluster/EVERYTHING/01__X11__amd64.txt<br>
/usr/share/opensxce-everything/201301/i386/cluster/EVERYTHING/08__BONUSPKGS.txt<br>
/usr/share/opensxce-everything/201301/i386/cluster/EVERYTHING/04__JDS__martin.txt<br>
/usr/share/opensxce-everything/201301/i386/cluster/EVERYTHING/00__coresystem__osnet.txt<br>
/usr/share/opensxce-everything/201301/i386/cluster/EVERYTHING/05__G11N.txt<br>
/usr/share/opensxce-everything/201301/i386/cluster/EVERYTHING/06__MISSINGDEPS.txt<br>
/usr/share/opensxce-everything/201301/i386/cluster/EVERYTHING/03__SFW.txt<br>
<br>
<br>
These files are plain ascii text containing exactly one SUNWfoo<br>
package name per line.<br>
In a very specific order.<br>
Together with the new /usr/sbin/opensxce-fetch-everything and<br>
/usr/sbin/opensxce-upgrade-everything tools, they enable a user to simply fetch<br>
and auto-install all the missing pieces from the REPO<br>
<a href="http://svr4.opensxce.org/201405" target="_blank">http://svr4.opensxce.org/201405</a><br>
(1669 packages per release, as of now). This is the responsibility of<br>
/usr/sbin/opensxce-fetch-everything, as its mnemonic name suggests.<br>
<br>
However, with /usr/sbin/opensxce-upgrade-everything you now have an even more<br>
powerful tool: It enables you to upgrade your system from an outdated OpenSXCE<br>
release, to a more recent one. Namely: To the one that was the most current<br>
release, when your installed version of SUNWopensxce-everything was published.<br>
This means: As you probably want the most recent OpenSXCE bits, it is mandatory,<br>
that you first boot your old OpenSXCE system and upgrade SUNWopensxce-everything<br>
to the latest bits, for example:<br>
<br>
{Boot any outdated OpenSXCE release on x86 or SPARC that you would<br>
like to upgrade to 2014.05}<br>
$ su -<br>
# pkgutil -U<br>
# yes|pkgutil --upgrade SUNWopensxce-everything<br>
(alternatively this is the same as:<br>
# yes|pkgrm SUNWopensxce-everything<br>
# pkgutil -U<br>
# yes|pkgutil --install SUNWopensxce-everything )<br>
<br>
As graphical illustrations say more than 1000 words, here is some<br>
output that you will get:<br>
(taken from files in /var/sadm/system/logs/opensxce_upgrade_log, where<br>
everything gets logged) :<br>
<br>
# /usr/sbin/opensxce-fetch-everything<br>
-------------------------------------------------------------------------<br>
Welcome to the OpenSXCE fetch-everything script.<br>
-------------------------------------------------------------------------<br>
"/.OpenSXCE" indicates, we are on release: OpenSXCE201405<br>
GOOD: Your booted install image and SUNWopensxce both match OpenSXCE201405.<br>
"/.OpenSXCE_cluster" does not exist! Falling back to defaults! OLD<br>
cluster EVERYTHING<br>
-------------------------------------------------------------------------<br>
<br>
<br>
1) DESKTOPJDS, makes only sense if you installed the TextCD _plus_<br>
still dont want EVERYTHING now<br>
2) EVERYTHING, if you installed TextCD or LiveDVD and now want the<br>
entire rest from REPO<br>
Please select the software target cluster [1 or 2]<br>
2<br>
You selected the EVERYTHING installation cluster.<br>
WARNING: OpenSXCE201405 versus OpenSXCE201405 _and_ OLDCLUSTER<br>
"EVERYTHING" versus TARGETCLUSTER "EVERYTHING" are identical, are you<br>
sure?<br>
-------------------------------------------------------------------------<br>
<br>
<br>
We are on release: OpenSXCE201405.<br>
And migrate this system ... : From OLD installation cluster:<br>
EVERYTHING to new TARGETCLUSTER: EVERYTHING.<br>
You should not interrupt this process unnecessarily.<br>
However: If something fails for whatever reason, you can exit with ^C<br>
and delete the incomplete BE "opensxce20140610212410".<br>
SHOULD THE NEW BE NOT BE BOOTABLE: Just boot into your old BE and<br>
destroy the newly created BE "opensxce20140610212410".<br>
YOU SHOULD BACK UP ALL YOUR DATA BEFORE PROCEEDING!<br>
<br>
<br>
pkgutil will auto-resolve all dependency DIGRAPHS, this keeps even<br>
modern CPU's quite busy ...<br>
BTW: You can safely ignore the harmless pkgutil "uninitialized foobar" warnings.<br>
<br>
<br>
PLEASE STAY PATIENT.<br>
<br>
<br>
Are you ready for the Installation [y, n]?<br>
Please select [yes, no]<br>
<br>
Please select [yes, no]<br>
yes<br>
Ok, let's continue ...<br>
You may want to observe the stdout+stderr log file in<br>
/var/sadm/system/logs/opensxce_upgrade_log/opensxce_fetch_20140610212410.txt<br>
Solving needed dependencies ...<br>
Solving dependency order ...<br>
1 CURRENT packages:<br>
SUNWopensxce-selfhosting-OpenSXCE2014.05__Illumos201400505,REV=2014.06.02.21.18<br>
<br>
Nothing to do.<br>
Created successfully<br>
Mounted successfully on: '/a'<br>
-------------------------------------------------------------------------<br>
Start time:<br>
Wed Jun 10 21:25:29 PDT 2014<br>
Installing on:<br>
SunOS unknown 5.11 OpenSXCE2014.05__Illumos20140505 sun4u sparc SUNW,A70<br>
<br>
<br>
Number of currently installed packages: 1131.<br>
<br>
...<br>
...<br>
...<br>
<br>
<br>
<br>
<br>
Or, output from /usr/sbin/opensxce-upgrade-everything:<br>
# /usr/sbin/opensxce-upgrade-everything<br>
-------------------------------------------------------------------------<br>
Welcome to the OpenSXCE upgrade script.<br>
On the next screens you can explicitly specify and override<br>
the autodetected values for upgrade / downgrade direction<br>
and you may define the software cluster you wish to install.<br>
-------------------------------------------------------------------------<br>
"/.OpenSXCE" indicates, we come from OLD release: OpenSXCE201405<br>
"/.opensxce_everything" suggests, we migrate to NEW release: OpenSXCE201405<br>
Upgrading from OpenSXCE201405 to OpenSXCE201405 makes little sense. If<br>
you are really sure, continue with explicit input.<br>
"/.OpenSXCE_cluster" indicates, the currently installed cluster is: DESKTOPJDS<br>
-------------------------------------------------------------------------<br>
<br>
<br>
0) TEXTSERVER, if you installed the TextCD and now upgrade to a new<br>
OpenSXCE release, MINIMIZING from larger cluster IS ALSO POSSIBLE<br>
1) DESKTOPJDS, makes only sense if you installed the TextCD _plus_<br>
still dont want EVERYTHING now<br>
2) EVERYTHING, if you installed TextCD or LiveDVD and now want the<br>
entire rest from REPO<br>
Please select the software target cluster [0, 1 or 2]<br>
0<br>
You selected the TEXTSERVER installation cluster.<br>
Okay, migrating from OpenSXCE201405 to OpenSXCE201405 _and_ OLDCLUSTER<br>
"DESKTOPJDS" to TARGETCLUSTER "TEXTSERVER".<br>
-------------------------------------------------------------------------<br>
<br>
<br>
We will migrate this system from OLD release: OpenSXCE201405 to NEW<br>
release: OpenSXCE201405.<br>
And to be specific: From OLD installation cluster: DESKTOPJDS to new<br>
TARGETCLUSTER: TEXTSERVER.<br>
You should not interrupt this process unnecessarily.<br>
However: If something fails for whatever reason, you can exit with ^C<br>
and delete the incomplete BE "opensxce20140610212857".<br>
SHOULD THE NEW BE NOT BE BOOTABLE: Just boot into your old BE and<br>
destroy the newly created BE "opensxce20140610212857".<br>
YOU SHOULD BACK UP ALL YOUR DATA BEFORE PROCEEDING!<br>
<br>
<br>
pkgutil will auto-resolve all dependency DIGRAPHS, this keeps even<br>
modern CPU's quite busy ...<br>
BTW: You can safely ignore the harmless pkgutil "uninitialized foobar" warnings.<br>
<br>
<br>
PLEASE STAY PATIENT.<br>
<br>
<br>
Are you ready for the Upgrade [y, n]?<br>
Please select [yes, no]<br>
Please select [yes, no]<br>
yes<br>
Ok, let's continue ...<br>
You may want to observe the stdout+stderr log file in<br>
/var/sadm/system/logs/opensxce_upgrade_log/opensxce_upgrade_20140610212857.txt<br>
Solving needed dependencies ...<br>
Solving dependency order ...<br>
1 CURRENT packages:<br>
SUNWopensxce-selfhosting-OpenSXCE2014.05__Illumos20140505,REV=2014.06.02.21.18<br>
<br>
Nothing to do.<br>
Created successfully<br>
Mounted successfully on: '/a'<br>
-------------------------------------------------------------------------<br>
Start time:<br>
Wed Jun 10 21:30:20 PDT 2014<br>
Installing on:<br>
SunOS unknown 5.11 OpenSXCE2014.05__Illumos20140505 sun4u sparc SUNW,A70<br>
<br>
<br>
Number of currently installed packages: 1131.<br>
...<br>
...<br>
...<br>
<br>
<br>
Output from stdout and stderr is shown on the screen plus simultanously logged.<br>
After completion you get a review/summary.<br>
If something goes wrong, simply boot into your original BE and all is fine :)<br>
It shall be trivial to enhance this framework to support upgrades from<br>
older Solaris<br>
releases to OpenSXCE. The problem then is rather, to move the old<br>
files from UFS disks<br>
to newly created ZFS zpools. As long as the user connects new disks<br>
(or frees old),<br>
this shall be no big deal to further enhance the scripts into that direction.<br>
<br>
Jim Klimov reminded /corrected me, that Solaris 10 does already support ZFS!<br>
<br>
So this is an extra case.<br>
<br>
<br>
<br>
If you read this far, maybe you would be interested in some of my blog entries,<br>
such as:<br>
<a href="http://opensxce.blogspot.de/2013/06/now-that-pkgdefs-ok-today-making-real.html" target="_blank">http://opensxce.blogspot.de/2013/06/now-that-pkgdefs-ok-today-making-real.html</a><br>
<a href="http://opensxce.blogspot.de/2013/06/a-view-from-mars-why-creating-opensxces.html" target="_blank">http://opensxce.blogspot.de/2013/06/a-view-from-mars-why-creating-opensxces.html</a><br>
<br>
<br>
<br>
############################################################################################<br>
######## SPARC-USB-Boot<br>
############################################################<br>
--------------------------------------------------------------------------------------------<br>
For getting started, have a look at:<br>
<a href="http://www.oracle.com/technetwork/server-storage/solaris/overview/usb-faq-140616.html" target="_blank">http://www.oracle.com/technetwork/server-storage/solaris/overview/usb-faq-140616.html</a><br>
<br>
It is important to point out, that the console output as provided in<br>
the official FAQ<br>
is complete nonsense:<br>
"""""2) Find the USB disk and copy its device path<br>
<br>
ok show-disks<br>
a) /pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/disk<br>
b) /pci@1e,600000/pci@0/pci@1/pci@0/ide@1f/cdrom<br>
c) /pci@1e,600000/pci@0/pci@1/pci@0/ide@1f/disk<br>
q) NO SELECTION<br>
Enter Selection, q to quit: q<br>
<br>
<br>
3) Create a USB alias using the device path<br>
<br>
ok nvalias usb /pci@1e,600000/pci@0/pci@1/pci@0/ide@1f/disk<br>
<br>
4) Boot the USB disk """""<br>
<br>
Before I could finally test this myself, for 3 years I had to believe<br>
that FAQ and<br>
consequently had to assume, USB devices get recognized in whatever<br>
kind of "IDE-emulation"<br>
mode or whatever. THIS IS NOT THE CASE. Whoever has written that FAQ<br>
entry got cheated by<br>
the Ultra45's internal IDE-controller (that sits on-board and<br>
exclusively serves the Ultra45's<br>
slow SlimLine-SlotIn DVD drive). Although nothing else is normally<br>
connected, the "show-disks"<br>
output also lists "/pci@1e,600000/pci@0/pci@1/pci@0/ide@1f/disk". But<br>
if you think, this is<br>
any USB mass storage device: WRONG. Has nothing to do with it.<br>
Instead you really get something like:<br>
/pci@1e,600000/pci@0/pci@1/pci@0/usb@1c,3/device@1/storage@0/disk<br>
<br>
This is a path as reported by "show-disks". As always, such paths do<br>
not contain any<br>
TARGET,LUN:SLICE specification, and do not list them explicitly, and<br>
therefore default<br>
to 0,0:a (a stands for slice 0). I ported Caiman's "usbcopy" utility<br>
to also support<br>
SPARC, and adjusted it in a way, so that even a default unmodified<br>
device path as<br>
reported by "show-disks" will be capable of booting your USB mass<br>
storage device on SPARC.<br>
<br>
This entire USB creation method with plain dd and a header file is<br>
complete crap.<br>
Have ported Caiman's usbcopy (vanilla usbgen worked fine and only<br>
usbcopy needed some minor<br>
enhancements) to support both SPARC && x86. You find "usbcopy" in<br>
OpenSXCE's REPO<br>
in the package "SUNWdistro-const" plus, for convenience, also in the<br>
USB download folder.<br>
<br>
Here the output of the SPARC USB image-to-device copy:<br>
(Big credits to Dave Miner's Caiman! for all the grand sources they<br>
have released back in<br>
the good old OpenSolaris times!!!)<br>
<br>
<br>
<br>
root@unknown:/usb# ./usbcopy OpenSXCE_2014.05_Live_SPARC.usb<br>
Found the following USB devices:<br>
0: /dev/rdsk/c23t0d0s2 15.3 GB USB DISK 2.0 PMAP<br>
1: /dev/rdsk/c24t0d0s2 15.3 GB Generic- SD/MMC 1.00<br>
2: /dev/rdsk/c24t0d1s2 <Unknown> Generic- Compact Flash 1.01<br>
3: /dev/rdsk/c24t0d2s2 <Unknown> Generic- SM/xD-Picture 1.02<br>
4: /dev/rdsk/c24t0d3s2 <Unknown> Generic- MS/MS-Pro 1.03<br>
Enter the number of your choice: 1<br>
<br>
WARNING: All data on your USB storage will be lost.<br>
Are you sure you want to install to<br>
Generic- SD/MMC 1.00, 15300 MB at /dev/rdsk/c24t0d0s2 ? (y/n) y<br>
Copying and verifying image to USB device<br>
Finished 2409 MB in 1178 seconds (2.0MB/s)<br>
0 block(s) re-written due to verification failure<br>
Installing /usr/platform/sun4u/lib/fs/ufs/bootblk to USB device<br>
/dev/rdsk/c24t0d0s2<br>
Also installing /usr/platform/sun4u/lib/fs/ufs/bootblk to true USB s0<br>
slice /dev/rdsk/<br>
c24t0d0s0 for redundance,<br>
<br>
In this specific case s0 equals s2 (identical cylinder boundaries)<br>
On this specific machine to boot this USB device from OBP ok prompt<br>
you would issue "boot<br>
/pci@1e,600000/pci@0/pci@1/pci@0/usb@1c,3/device@1/storage@0/disk@0,0:c"<br>
To create a convenient shortcut: "nvalias MyUSBdev<br>
/pci@1e,600000/pci@0/pci@1/pci@0/usb@1c,3/<br>
device@1/storage@0/disk@0,0:c" (or :a for s0)<br>
<br>
Alternatively just enter "reboot --<br>
/pci@1e,600000/pci@0/pci@1/pci@0/usb@1c,3/device@1/<br>
storage@0/disk@0,0:c"<br>
<br>
Completed copy to USB<br>
root@unknown:/usb# uname -a<br>
SunOS unknown 5.11 OpenSXCE2014.05__Illumos20140505 sun4u sparc SUNW,A70<br>
root@unknown:/usb# isainfo -v<br>
64-bit sparcv9 applications<br>
vis2 vis<br>
32-bit sparc applications<br>
vis2 vis v8plus div32 mul32<br>
root@unknown:/usb#<br>
<br>
<br>
<br>
FAQ: Can you boot your SB1500 or SB2500 or V480/490?<br>
Well while OBP 4.30 is indeed available for them, currently the answer<br>
is, sadly, NO.<br>
These systems, like all earlier and some later (including the T2000<br>
[only 1.1] while<br>
the T1000 does not even have any USB at all) DO NOT HAVE NATIVE USB2.0.<br>
<br>
The SB1500/2500 Red/Silver only used a pci card for 2.0 (and has onboard 1.1).<br>
Technically there is no difference between onboard or PCI card, in<br>
both cases you deal<br>
with PCI.<br>
<br>
The problem here: The (this!) pci card as used in the SB1500/SB2500<br>
{you can put it<br>
into other boxes} lacks the fcodes :(<br>
<br>
So while OBP sees parts of it, OBP does not properly initialize the device tree.<br>
Forget the nvaliases, here there simply is no device node created.<br>
Therefore we cannot<br>
create an alias (which is only a shortcut exactly like a symlink).<br>
I have a book about fcodes driver programming, and it should be<br>
possible to test a few<br>
tricks. I'm not without experience in that field.<br>
<br>
For now, however, only the newer boxes are supported by OpenSXCE's new<br>
SPARC USB images<br>
(Text and Live).<br>
<br>
MAYBE IT IS WORTH MENTIONING, THAT OpenSXCE IS THE FIRST DISTRO OF ANY<br>
OS RUNNING ON<br>
SPARC, THAT HAS EVER OFFERED SPARC USB-BOOT IMAGES IN ALL TIMES!!!<br>
<br>
<br>
<br>
<br>
############################################################################################<br>
######## LiveVHDD Images and download directories structure<br>
########################<br>
--------------------------------------------------------------------------------------------<br>
<a href="http://svr4.opensxce.org/201405/i386/" target="_blank">http://svr4.opensxce.org/201405/i386/</a><br>
<br>
Index of /201405/i386/<br>
<br>
../<br>
5.11/ 04-Jun-2014 00:30 -<br>
CD__MinimumBase__UNTESTED/ 05-Jun-2014 03:30 -<br>
DVD/ 05-Jun-2014 03:28 -<br>
REPO_redist/ 05-Jun-2014 03:38 -<br>
USB/ 05-Jun-2014 03:49 -<br>
USB__MinimumBase__UNTESTED/ 05-Jun-2014 03:51 -<br>
VHDD__7GB_FULLINSTALL/ 27-Jun-2014 22:10 -<br>
<br>
<br>
and<br>
<br>
<br>
<a href="http://svr4.opensxce.org/201405/sparc/" target="_blank">http://svr4.opensxce.org/201405/sparc/</a><br>
<br>
5.11/ 26-Jun-2014 16:21 -<br>
DVD/ 28-Jun-2014 23:20 -<br>
REPO_redist/ 27-Jun-2014 09:18 -<br>
USB/<br>
<br>
On SPARC LDOMS are supported and available in the REPO.<br>
<br>
<br>
############################################################################################<br>
######## Selfhosting<br>
###############################################################<br>
--------------------------------------------------------------------------------------------<br>
Starting with last year's 2013.05 FCS RESPIN, SUNWopensxce-selfhosting<br>
is no longer an empty stub,<br>
but filled with content. After:<br>
<br>
# pkgutil -U<br>
# pkgutil -u SUNWopensxce-selfhosting<br>
<br>
<br>
Thanks to Gary Mills for his help with SUNWopensxce-selfhosting and<br>
his excellent report and guide:<br>
"Building illumos-gate under OpenSXCE2013.05"<br>
<a href="http://wiki.illumos.org/display/illumos/Building+illumos-gate+under+OpenSXCE2013.05" target="_blank">http://wiki.illumos.org/display/illumos/Building+illumos-gate+under+OpenSXCE2013.05</a><br>
<br>
NOTE: These extra instructions are now no longer needed.<br>
At this time SUNWopensxce-selfhosting addresses all the issues except for one,<br>
which you still need to perfrom manually (in less than 2 minutes) :<br>
<br>
Build and install Parser.pm into the perl 5.10.0 directory<br>
This module already exists for perl5.8, but is not available to the<br>
illumos build. Download XML-Parser-2.36.tar.gz from CPAN . Extract<br>
the archive<br>
$ perl Makefile.PL<br>
$ make<br>
# make install<br>
<br>
############################################################################################<br>
######## PASSWORDS<br>
#################################################################<br>
--------------------------------------------------------------------------------------------<br>
Much in the tradition of "OpenSolaris the distro", "Oracle Solaris 11.x" and OI,<br>
the passwords for the LiveMedia are:<br>
root:opensxce<br>
jack:jack<br>
<br>
Post-Install passwords:<br>
If you used the text-install, you have defined both the "root"and<br>
default user's passwords<br>
during installation. In case of gui-install, you only defined the<br>
default user and its pass-<br>
word. In that case the "root" role has the same password at first,<br>
after installation. But<br>
it is set to be "expired", and you define it at first login.<br>
Special notice to migrants from other *NIX'es that are not yet<br>
familiar with RBAC:<br>
Except in SingleUserMode, you can not login as "root" directly, but<br>
only su to it.<br>
OpenSXCE uses advanced RBAC "roles", rather than plain "users". It is<br>
highly recommended<br>
that you first enjoy some reading about RBAC in general, and pfexec in<br>
specific.<br>
<br>
<br>
<br>
<br>
############################################################################################<br>
######## ZONES<br>
#####################################################################<br>
--------------------------------------------------------------------------------------------<br>
Zones are supported now on both x86/x64 and SPARC sun4u/sun4v,<br>
starting with 2014.05 .<br>
The brand is called SUNWsvr4pkgutil.<br>
<br>
How to create a test zone:<br>
<br>
0.) Create ZFS dataset:<br>
zfs create -o mountpoint=/zones rpool/zones<br>
<br>
1.) zonecfg -z testzone<br>
<br>
zonecfg:testzone> create -t SUNWsvr4pkgutil<br>
zonecfg:testzone> set zonepath=/zones/testzone<br>
<br>
zonecfg:testzone> add net<br>
zonecfg:testzone:net> set address=192.168.1.150<br>
zonecfg:testzone:net> set defrouter=192.168.1.1<br>
zonecfg:testzone:net> set physical=eri0<br>
zonecfg:testzone:net> end<br>
<br>
zonecfg:testzone> add fs<br>
zonecfg:testzone:fs> set dir=/export/home/opensxceuser<br>
zonecfg:testzone:fs> set special=/export/home/opensxceuser<br>
zonecfg:testzone:fs> set type=lofs<br>
zonecfg:testzone:fs> end<br>
<br>
zonecfg:testzone> commit<br>
zonecfg:testzone> verify<br>
zonecfg:testzone> exit<br>
<br>
2.) INSTALL: zoneadm -z testzone install<br>
<br>
3.) BOOT: zoneadm -z testzone boot<br>
<br>
4.) ADMINISTRATION LOGIN: zlogin -C testzone<br>
<br>
Hint: When asked about the terminal type, it is best in most cases to<br>
choose vt200.<br>
Otherwise interactivity might get "ugly".<br>
<br>
5.) After finishing the initial configuration screens, take ssh for normal use<br>
<br>
<br>
<br>
############################################################################################<br>
######## ILLUMOS<br>
###################################################################<br>
--------------------------------------------------------------------------------------------<br>
OpenSXCE is and will continue to be Illumos-derived.<br>
The release schedule is: At least 1 per year (absolute minimum).<br>
OpenSXCE2014.05 is directly based on Illumos git checked out on 20140505.<br>
<br>
############################################################################################<br>
######## MODERNIZATION<br>
#############################################################<br>
--------------------------------------------------------------------------------------------<br>
As explained time and again, for example here:<br>
<a href="http://opensxce.blogspot.de/2013/06/a-view-from-mars-why-creating-opensxces.html" target="_blank">http://opensxce.blogspot.de/2013/06/a-view-from-mars-why-creating-opensxces.html</a><br>
... it was necessary to go back to a 2010 level for getting started with SVR4.<br>
Obviously this doesn't mean we stay there. Much in contrast: While IPS<br>
is extremely<br>
hostile to users and maintainers, SVR4 is dead simple. This means,<br>
expect an updated<br>
userland and updated x86/x64 Xorg, MESA-OpenGL and NVIDIA drivers<br>
rather sooner, than later.<br>
<br>
*****STATUS*****<br>
x86/x64 Xorg: DONE!<br>
x86/x64 MESA-OpenGL: DONE!<br>
NVIDIA drivers on x86/x64: DONE!<br>
Intel-DRM/GEM/KMS: More ort less DONE!<br>
COMPIZ on x86/x64: DONE!<br>
Zones: DONE!<br>
Flash-plugin crashs: DONE!<br>
<br>
etc. etc. etc.<br>
<br>
After all this it is time to address some known bugs, end then to<br>
modernize SFW/userland.<br>
<br>
<br>
<br>
############################################################################################<br>
######## CHANGELOG<br>
#################################################################<br>
--------------------------------------------------------------------------------------------<br>
Primarily: The new update framework, plus now no longer missing<br>
locales for USA, Germany.<br>
Generally :Too many improvements, maybe later ...<br>
Start by reading all other points.<br>
<br>
<br>
############################################################################################<br>
######## BUGS<br>
######################################################################<br>
--------------------------------------------------------------------------------------------<br>
A) On x86 still too many, fixing them finally over next weeks.<br>
<br>
B) SPARC and x86: kbd choice made during installation not setup for<br>
use after install<br>
<br>
C) SPARC and x86: Different sorts of trouble with locales not 100% functioning<br>
<br>
D) On x86 as consequence of C), failiure of the tr command, causing<br>
opengl-selector to fail,<br>
effectively stopping Xorg from being started<br>
<br>
Christian Meier reported that one, see yourself:<br>
mech@mech-laptop:~$ beadm list<br>
BE Active Mountpoint Space Policy Created<br>
opensxce - - 10.9M static 2014-06-16 20:41<br>
opensxce20140617132345 - - 12.3M static 2014-06-17 13:24<br>
opensxce20140618203023 NR / 11.2G static 2014-06-18 20:30<br>
mech@mech-laptop:~$ uname -a<br>
SunOS mech-laptop 5.11 OpenSXCE2014.05__Illumos20140505 i86pc i386 i86pc<br>
mech@mech-laptop:~$ which tr<br>
/usr/bin/tr<br>
mech@mech-laptop:~$ md5sum /usr/bin/tr<br>
d18fd970f25908cb03d858c3e586e58d /usr/bin/tr<br>
mech@mech-laptop:~# ldd /usr/bin/tr<br>
libc.so.1 => /lib/libc.so.1<br>
libm.so.2 => /lib/libm.so.2<br>
<br>
<br>
mech@mech-laptop:~$ svcs -vx<br>
svc:/application/opengl/ogl-select:default (OpenGL runtime select)<br>
State: maintenance since June 18, 2014 11:25:51 PM CEST<br>
Reason: Start method exited with $SMF_EXIT_ERR_FATAL.<br>
See: <a href="http://illumos.org/msg/SMF-8000-KS" target="_blank">http://illumos.org/msg/SMF-8000-KS</a><br>
See: man -M /usr/X11/share/man -s 1 ogl-select<br>
See: /var/svc/log/application-opengl-ogl-select:default.log<br>
Impact: This service is not running.<br>
mech@mech-laptop:~$ tail -10<br>
/var/svc/log/application-opengl-ogl-select:default.log<br>
[ Jun 17 19:53:15 Stopping because service disabled. ]<br>
[ Jun 17 19:53:16 Executing stop method ("/lib/svc/method/ogl-select<br>
stop"). ]<br>
[ Jun 17 19:53:16 Method "stop" exited with status 0. ]<br>
[ Jun 18 08:35:43 Enabled. ]<br>
[ Jun 18 08:36:03 Executing start method ("/lib/svc/method/ogl-select<br>
start"). ]<br>
[ Jun 18 08:36:17 Method "start" exited with status 0. ]<br>
[ Jun 18 23:25:27 Enabled. ]<br>
[ Jun 18 23:25:48 Executing start method ("/lib/svc/method/ogl-select<br>
start"). ]<br>
/lib/svc/method/ogl-select Can't execute vendor select script:<br>
/lib/opengl/ogl_select/?B?a_vendor_select<br>
[ Jun 18 23:25:51 Method "start" exited with status 95. ]<br>
<br>
<br>
root@mech-laptop:~# locale<br>
LANG=en_US.ISO8859-15<br>
LC_CTYPE="en_US.ISO8859-15"<br>
LC_NUMERIC="en_US.ISO8859-15"<br>
LC_TIME="en_US.ISO8859-15"<br>
LC_COLLATE="en_US.ISO8859-15"<br>
LC_MONETARY="en_US.ISO8859-15"<br>
LC_MESSAGES="en_US.ISO8859-15"<br>
LC_ALL=<br>
<br>
root@mech-laptop:~# VENDOR=MESA<br>
root@mech-laptop:~# echo ${VENDOR} | /usr/bin/tr "[A-Z]" "[a-z]"<br>
ÃŽdpa<br>
root@mech-laptop:~# echo abCDefGH | /usr/bin/tr "[A-Z]" "[a-z]"<br>
aªÀÆBéëÉ<br>
<br>
<br>
eventuell hast Du mir da ja noch einen Tipp.<br>
<br>
<br>
SOLUTION:<br>
<br>
The safest bet is, to always stick with POSIX/C as default locale and<br>
to always use US-Engl. kbds.<br>
I only and always do this, and therefore locales testing/debugging is<br>
nothing I ever do by default.<br>
<br>
E) Missing pieces in gui-install (C implementation) identified and FIXED:<br>
<a href="http://opensxce.blogspot.de/2014/05/missing-pieces-in-gui-install-c.html" target="_blank">http://opensxce.blogspot.de/2014/05/missing-pieces-in-gui-install-c.html</a><br>
<br>
F) BUG FIXED in 2014.05: Wrong permissions for audio devices prevent<br>
gstreamer from letting any videos play (HTML5 and Adobe Flash 11.x)<br>
<a href="http://opensxce.blogspot.de/2014/05/bug-wrong-permissions-for-audio-devices.html" target="_blank">http://opensxce.blogspot.de/2014/05/bug-wrong-permissions-for-audio-devices.html</a><br>
<br>
<br>
<br>
############################################################################################<br>
######## ROADMAP<br>
###################################################################<br>
--------------------------------------------------------------------------------------------<br>
@SEE BUGS, MODERNIZATION<br>
<br>
Next step: Moving from old 2010' SFW to modern Oracle userland, but<br>
migrating them to SVR4 world ;)<br>
<br>
<br>
<br>
############################################################################################<br>
######## SPONSORS<br>
##################################################################<br>
--------------------------------------------------------------------------------------------<br>
Well, let's keep it short, simple and tough. And let's not lose too many tears:<br>
The biggest OpenSXCE sponsor of all times, that's ME, Martin Bochnig.<br>
Not many can understand, why I screw up my entire "life" and (lack of)<br>
career for it.<br>
Often I don't understand it myself, but the good news: I rarely have<br>
time to think about it.<br>
For example, I never found the time to continue my Maths degree at<br>
Technical University<br>
Berlin. Or only a month ago one of the largest TOP500 Internet<br>
companies in the world had<br>
politely contacted me and asked, if I would like to join their<br>
In-house LinUX development<br>
team. But I saw little sense in joining them to work on a LinUX<br>
version, after I now spent<br>
half a decade trying to rescue the last remains of (Open)Solaris.<br>
Working for them would<br>
bring me 50K$$$ per annum, but I would have little time to continue my<br>
OpenSXCE efforts.<br>
As sad as it is, for this simple reason I could not accept their offer.<br>
If I really want a job, then as Solaris engineer. Nothing else.<br>
Paid or unpaid!<br>
<br>
<br>
Let's first name the premium sponsors, then chronologically:<br>
<br>
************************<br>
*My Mother<br>
{and Grand-Ma* (R.I.P. beloved Grand-Ma: 1920-2014)}<br>
************************<br>
When? --->> ALWAYS<br>
How much? --->> 6$$$$$$digit sum<br>
(A 6-digit sum is not a million, but 100 Thousands)<br>
<br>
<br>
************************<br>
Brian Gupta<br>
CEO of <a href="http://www.brandorr.com/brian" target="_blank">http://www.brandorr.com/brian</a><br>
************************<br>
When? --->> 2008<br>
How much? --->> 3000$<br>
<br>
<br>
<br>
************************<br>
Al Hopper<br>
CEO of Logical Approach Inc,Plano,TX<br>
************************<br>
When? --->> Since April 2006 :)<br>
How much? --->> HUNDREDS AND ALL HOSTING FEES AND WORK)))<br>
<br>
<br>
************************<br>
Michael Spacefalcon<br>
Viva la revolution! (CCCP)<br>
************************<br>
When? --->> December 2013 :)<br>
How much? --->> 400$<br>
<br>
<br>
************************<br>
Christian Meier<br>
************************<br>
When? --->> 2013 July and earlier, also in 2014 :)<br>
How much? --->> 100 EUR plus 45 EUR plus 50 EUR plus help<br>
<br>
<br>
<br>
************************<br>
Manfred Meissner<br>
************************<br>
When? --->> 20130526, also in 2014 :)<br>
How much? --->> 700 EUR (He bought my Ultra45 and by doing so helped<br>
OpenSXCE to survive 1 month!)<br>
<br>
<br>
<br>
************************<br>
David Linn<br>
************************<br>
When? --->> 20140902<br>
How much? --->> 100 USD<br>
<br>
<br>
<br>
<br>
20140902 David Linn 100 USD<br>
20140829 Teresa Sorenson 20 EUR<br>
20140728 Marco Franchi 20 EUR<br>
20140701 Teresa Sorenson 20 EUR<br>
20140629 Pablo Mendez Hernandez 15 EUR<br>
20140616 Teresa Sorenson 20 EUR<br>
20140615 H A J van Niekerk 5 EUR<br>
20140608 Erik Irsch 50 EUR<br>
20140529 George Patoulidis 20 EUR<br>
20140527 Teresa Sorenson 23 EUR<br>
20140527 Manfred Meissner 100 EUR<br>
20140527 Brandon Barker 15 EUR<br>
20140522 Christian Meier 50 EUR<br>
20140506 Carlos Neira Bustos 25 EUR<br>
20140422 Alexander Feld 30 EUR<br>
20140225 Teresa Sorenson 20 EUR<br>
20140120 Roelof van der Waal 600 EUR<br>
20131228 Sanjay Singh 100 EUR<br>
20131218 David Mackay 50 EUR<br>
20131211 Aurelien Larcher 100 EUR<br>
20130920 Marco Franchi 10 EUR<br>
20130824 Sanjay Singh 100 EUR<br>
20130807 Curt Mayer 100 EUR<br>
20130705 Christopher Bergstroem 500 EUR<br>
20130622 Gary Mills 50 EUR<br>
20130619 Roger Bisson 80 GBP<br>
20130604 Mario Sesto 20 EUR<br>
20130602 Torbjorn Fallsen 30 EUR<br>
20130508 Dale Stylinski 65 USD<br>
20130508 Lincoln Bryant 50 USD<br>
20130507 H A J van Niekerk 5 EUR<br>
20130207 Andrej Javorsek 30 EUR<br>
20130129 Jasse Jansson 50 USD<br>
20130129 Emanuele Pucciarelli 50 EUR<br>
20130129 Carsten John 10 USD<br>
20130129 James Relph 150 GBP<br>
20130129 Ralph Boehme 79 USD<br>
<br>
<br>
<br>
<br>
<br>
<br>
Let me also thank Ken Mays, who supported the project not financially,<br>
but with his good<br>
testing reports and reviews.<br>
<br>
<br>
*******************************************************************************************<br>
*******************************************************************************************<br>
*******************************************************************************************<br>
*******************************************************************************************<br>
*******************************************************************************************<br>
Regards and thanks from my heart to those few good souls, real<br>
friends, who HELPed :):):)<br>
*******************************************************************************************<br>
*******************************************************************************************<br>
Not only financially: Also to those good fellows who fought for me and<br>
OpenSXCE and<br>
OpenSolaris by means of smart words! Thanks to all Bloggers! THANK YOU ALL!!!<br>
*******************************************************************************************<br>
*******************************************************************************************<br>
*******************************************************************************************<br>
<br>
If you like to help me to help you and be added to SPONSORS, please<br>
use this link, TNX:<br>
<br>
Please enter your donation amount.<br>
Purpose: OpenSXCE<br>
<br>
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=4HP83V5M8QDWQ" target="_blank">https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=4HP83V5M8QDWQ</a><br>
<br>
<br>
<br>
<br>
<br>
############################################################################################<br>
######## PRICING<br>
###################################################################<br>
--------------------------------------------------------------------------------------------<br>
It is hopefully CLEAR (if you see my CV), that I do exactly _not_ do<br>
it for a profit.<br>
However, unfortunately all other institutions around me do charge<br>
100's and 1000's of<br>
$$$ all the time. All the OpenSXCE work I ever did was and is<br>
completely UNSUSTAINABLE.<br>
Only GOD-like good souls such as my mother, grand-ma and Olga with her<br>
humbleness and<br>
patience plus the few though very very good-hearted souls who ever did<br>
donate $$$ made<br>
it possible in this literal sense!!!!!<br>
But if you would like to see OpenSXCE thrive and get really good, that<br>
that's no longer<br>
sustainable enough, to pay even the monthly rent for the single small<br>
room I'm living<br>
in, let alone electricity bills or food.<br>
<br>
Price: OpenSXCE is free for private users. Can freely be<br>
redistributed, changed and so on,<br>
as the affected open-src licenses define.<br>
<br>
Corporations, however, do need to pay.<br>
Price: For small businesses from 2 to 50 employees: 18% of what Oracle<br>
would take.<br>
From 51 t0 500 employees: 30%<br>
From 501 to 2000 employees: 40% of Oracle's price.<br>
With 2001 or more employees: 50% of Oracle's price.<br>
<br>
<br>
Take into account, that the last Oracle Solaris officially supporting<br>
sun4u is Solaris 10.<br>
While being available with latest hardware support, its userland is<br>
still at 2004!<br>
<br>
If somebody pays anything, expect the entire OpenSXCE project to grow<br>
and mature.<br>
If not: Well, *HOW* shall I do it any longer???<br>
"Martin, go, work at McDonalds" is not the right answer. Not even a<br>
well paid job as<br>
respected software-developer. OpenSXCE is a fulltime-job (for ten<br>
instances of myself)!<br>
NO TIME FOR ANY(any!)THING ELSE.<br>
<br>
<br>
<br>
<br>
<br>
############################################################################################<br>
######## REDISTRIBUTION<br>
############################################################<br>
--------------------------------------------------------------------------------------------<br>
YES! SHARE!!!<br>
I put biggest care into not violating any license.<br>
It is legally absolutely perfect, to freely re-dist OpenSXCE, the REPO<br>
or any parts of them.<br>
<br>
<br>
<br>
<br>
<br>
############################################################################################<br>
######## LICENSES<br>
##################################################################<br>
--------------------------------------------------------------------------------------------<br>
LICENSE: The sources get published as soon as time allows.<br>
All src stays under its current licenses (GPL, MIT, BSD, CDDL).<br>
My own code is by default under CDDL1.0 (and for openXsun's patches MIT).<br>
<br>
<br>
<br>
<br>
<br>
############################################################################################<br>
######## OPEN-SRC<br>
##################################################################<br>
--------------------------------------------------------------------------------------------<br>
YES!!!!! @SEE LICENSES, REDISTRIBUTION<br>
<br>
_______________________________________________<br>
oi-dev mailing list<br>
<a href="mailto:oi-dev@openindiana.org">oi-dev@openindiana.org</a><br>
<a href="http://openindiana.org/mailman/listinfo/oi-dev" target="_blank">http://openindiana.org/mailman/listinfo/oi-dev</a></blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr"><font style="font-family:courier new,monospace" size="1">-------------------------------------------------------------------------------<br>LARCHER Aurélien | KTH, School of Computer Science and Communication<br>
Work: <a value="+4687907142">+46 (0) 8 790 71 42</a> | Lindstedtsvägen 5, Plan <font size="1">4<font size="1">,</font></font> 100 44 Stockholm, SWEDEN<br>-------------------------------------------------------------------------------<br></font></div>
</div>