Gary A. Ross wrote:
I absolutely agree. Innovation at the right areas is critical. Resources are tight everywhere, and trying to figure out where the biggest "bang for the buck" is difficult at best. But, where does JDS really differ from the other Graphic Environments out there?
JDS contributions aren't always obvious and much of it must be contributed back to the community and therefore it is challenging to maintain this differentiation.

     - QA/Bug fixes
     - i18n
     - Documentation
     - non-GNU/Linux platform, thin client and scalability bugs
     - A11Y
     - Enterprise supportability features such as APOC integration.
     - Branding

The fact that JDS works within the constraints imposed by Sun's enterprise class OpenSolaris distribution is easy to overlook. What most differentiates JDS from other open desktops may be that it works on Sun's Solaris without replacing the package manager, installer, and core libraries.

I would like to see a much more concerted effort on things like basic things like HAL, than a new feature in JDS.
There is work going on to integrate HAL, but that wouldn't really differentiate JDS, it would just integrate HAL with Solaris rather than with GNU/Linux.
That said, the current JDS doesn't live up to SuSE, or Ubuntu.
Opinions on specifics here would be useful. It's important for the desktop community to be able to distinguish bugs and rfes we can work on from those which need to be passed to other opensolaris communities (e.g. packaging, kernel hardware support, installation, patch management, compiler...) And some RFEs should be passed up to 3rd party developers so that we might convince them that OpenSolaris is a viable development and deployment platform.

Focus on what makes JDS a value to the user, and just (Yeah, I know ...) port the rest of the apps from the community. If there isn't much value, why try and force functionality into JDS where it isn't needed? Move those resources to where it would make the biggest impact.
Porting and helping prevent communities from going in platform specific or unsupportable directions takes quite a bit of time. But assuming that we had enough resources to make this part "easy", what I would like to see is a desktop which exposes more of the features of OpenSolaris in such a way that it hides the underlying complexity. For example:

Better integration of Sun Ray and Smart Card presence. Shouldn't utremove tell desktop components that you're away so that they can go into a mode where they aren't consuming resources to update the (invisible!) screen. Thin clients and embedded devices would be much happier if your desktop wasn't consuming so many resources when you aren't present. Shouldn't the instant messenger mark you as away if you remove your card?

Better integration of ZFS. When I open a folder I see the current content, but I can rotate to view layers of the same files from yesterday's snapshot, last week's snapshot, last year's snapshot... Wouldn't this be a good use of 3D?

Better integration of zones.
I'm not sure how this should be exposed from the desktop. If I have an application which is hard coded to a particular kernel (e.g. adobe acroread, skype...) should the mime handler look for a zone which can run the application?

ACLs/Trusted Solaris integration (some internal work is already going on here!)

I'm sure there are other good ideas for exposing Solaris features through the desktop, but these are just a few off the top of my head.



Glynn Foster wrote:
Gary A. Ross wrote:
Thinking about it more, do you want the Solaris Desktop to be just another "me too" desktop, just a GUI with all of the same modules every one else has? I would think that you might want to differentiate it more, integrating with something like the Looking Glass project. I realize that I trivialize the porting process a bit, so no flames please, and a lot of times it's not as easy as it looks, but for the most part, the basic coding is already done.

People in this community live "on the edge", most of us being developers. Would it be possible to use this as a platform to experiment with alternatives, instead of the same thing?

Absolutely - we totally want to encourage innovation. However, we want
to encourage innovation in the right places. I don't think it's in
anyone's best interests to fork off development from the open source
projects we're currently involved in - we simply just can't sustain the
resources needed to do a good job. I'd much rather see that happen
upstream, though having a vibrant Solaris desktop community would be
awesome too.



Glynn



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

Reply via email to