Brian Cameron wrote: > Alan: > >> Even if no SPARC workstation is ever sold again after the end of >> the current UltraSPARC-IIIi line, it's not the end of the SPARC >> desktop, nor of being able to develop and/or run SPARC desktop >> applications. >> >> Other options include: >> - Sun Rays running off a SPARC server >> - Using X11 to remote display 2-D apps from a SPARC server to >> another box >> - Using VirtualGL/Sun Shared Visualization to remote display 3-D >> renderings from a SPARC server to another box >> - Using Transitive software to run SPARC applications on x86 boxes > > Isn't the main issue for Sparc OpenSolaris users the lack of Sparc > driver support for the Xorg Xserver?
I'm not sure what that has to do with the complaint that Sun isn't making any more SPARC workstations, but that is a problem. > I believe Sun has spent some time writing a driver or two, but (if > I remember correctly) the work was never really finished. Is that > correct? No - the XVR-2500 (kfb) driver is delivered now, and I think some XVR-100/300 support may be here in time for 2008.11 (I'm not directly involved, so this is a rumor, not a promise). > If so, is there any chance that whatever code has been > written could be shared with the external OpenSolaris community. Unfortunately, graphics vendors are notoriously secretive, and none have been willing to release Sun from our NDAs, so we're not allowed to share the sources to our drivers for any recent hardware (pretty much anything made in the past 5-7 years since Sun stopped designing our own and became simply an OEM of graphics cards from ATI & 3DLabs - including all cards for the PCI & PCI-Express busses). > Perhaps it would accelerate development if we got external people > more involved with the development? Or is the source code already > available, and I just am not aware? This has been discussed on xwin-discuss & indiana-discuss quite a bit. Unfortunately, there haven't been many external people willing to work on porting the reverse-engineered open source Xorg drivers from Linux - Martin did a lot of work there, but left the community before the work was integrated, and only one person (Ken Mays) has expressed interest in picking it up. The latest proposal Glynn & I have thought of, but I haven't actually sent out yet is to add spec files for the reverse-engineered open source SPARC Xorg drivers to SFE, so that they will be available in the "contrib" repo on pkg.opensolaris.org, on the theory that a driver that can be installed and may or may not work is better than a guaranteed failure to work by having no driver at all - the contrib drivers will be unsupported, not included by default, maintained by the community, and if we determine that some are working well enough to migrate to the official/main repo, and become fully supported, then we'll have to figure out how to deal with that. > I also seem to remember you telling me that you had some sort of > "dummy" Xorg driver which worked for Sparc, but was fairly slow since > it doesn't support some Xserver extensions that would take advantage > of any acceleration on the graphics card, or something like that. > Is that memory correct? If so, would there be any value in sharing that > dummy driver with people so to help development? That driver (wsfb) came from X.Org open source, has always been open source, and has been included in Nevada since about nv_55. It only works on some graphics cards (m64 is the one I've used it with the most), and because it's a dummy driver, doesn't know about any device-specific hardware acceleration, just does all rendering in software and treats the frame buffer as an array of pixels to write to. -- -Alan Coopersmith- alan.coopersmith at sun.com Sun Microsystems, Inc. - X Window System Engineering