We don't need Apple to donate an Icon .. we can simply provide one for OpenJDK (open) AND one for Oracle JDK (closed).
Jeff Hoffman is concocting a Duke one for OpenJDK
The build process can then simply determine which one to used based on which build its doing (Oracle or Open) as happens in a number of places. No need for a new make variable.

-phil.

On 5/24/2012 7:49 PM, Scott Kovatch wrote:
On May 25, 2012, at 3:12 AM, Dalibor Topic<[email protected]>  wrote:

On 5/23/12 5:41 PM, Phil Race wrote:
On 5/23/2012 8:25 AM, Henri Gomez wrote:
That seems like overkill to me. Can't we just put the .icns in the JRE 
(Contents/Home/jre/lib/images) and load it from there? What are we guarding 
against by putting it into a .h file?
OpenJDK will use Oracle icons ? Even for the community version ?
I was wondering about this too. It seems wrong. The icon, and/or the header file
should be in "closed".
Correct.

We do not put branded images in the open tree, no
matter how its encoded since they aren't open source.
Correct.

The openjdk should use something like the open source duke icon.
Or even better, no image by default in OpenJDK, with an ALT_ICON_DATA that can 
be supplied to point
to the icon to use. That way we don't have to bikeshed about say following the 
annual Duke fashion
trends, and yet people who want to add some open source icon to their builds 
can do so.
Okay, let's get the facts out before we do anything crazy.

Java applications should have a Dock icon when running, so we don't use the 
default application icon. Currently the AWT uses 
/System/Library/Frameworks/JavaVM.framework/Resources/GenericApp.icns, which 
means it's Apple's icon right now. Oracle would like to use its own icon.

OpenJDK (IMO) shouldn't rely on an icon in a framework that could disappear in 
the next year or two, so it should use its own icon. The AWT will need to 
change for that to happen. If Apple would like to donate this icon I think it 
would be great, and would solve that problem nicely. It's then up to Leonid to 
decide how to best use it.

Next, Oracle would like to override the default icon so it can use its own 
icon. If OpenJDK would like to specify the path with a make variable that can 
be overridden, I think that would solve that part of the problem as well.

Does this sound like a plan? Mike S., what do you think? Leonid, does this work 
for you?

- Scott K.


Reply via email to