[ImageJ-devel] [fiji-devel] moving to Java 7

Curtis Rueden ctrueden at wisc.edu
Fri Dec 5 14:20:42 CST 2014


Hi everyone,

> I do not have a clear picture of what the downsides would be. Johannes
> always said that people on old macs are tied to an old java version
> and that we do not want to leave those users behind. It would be
> interesting to know how many people that actually would impact.

I compiled a Java/OS version spreadsheet a while back, which is relevant
here:


https://docs.google.com/spreadsheet/pub?key=0AkWOpXiooWpDdHhMZXFXVG9RaHhPelp2LVdfX1RMNHc&output=html

Furthermore, I researched this a couple of different times in recent
months. The results are part of the ImageJ FAQ:

    http://imagej.net/FAQ#Why_does_ImageJ_still_target_Java_6.3F

As of this writing, around 11% of OS X systems still run version 10.6 Snow
Leopard or older.
* As of June 2014, it was ~19%.
* In December 2013, it was ~25%.

And OS X only has ~7% market share right now, meaning that the actual
market share for 10.6 and older is only ~0.8%.

Of course, none of these statistics are ImageJ-specific. A somewhat higher
percentage of ImageJ users use OS X: from the weblogs of sites.imagej.net,
we know that it is about 10.6% of the traffic, but the logs don't tell us
the version breakdown of OS X. (We would know for certain had the usage
statistics not been kiboshed.)

So TL;DR: with some minimal assumptions, ~1.2% of ImageJ users still use
Snow Leopard are earlier.

Regards,
Curtis

On Fri, Dec 5, 2014 at 10:23 AM, Curtis Rueden <ctrueden at wisc.edu> wrote:

> Hi all,
>
> Mark Hiner wrote:
> > my only hesitation towards agreeing with consensus here is that these
> > particular mailing lists seem likely to be biased towards active
> > developers (who I would expect to prefer newer Java versions).
>
> I agree. While personally I would love to move to Java 7 or even Java 8,
> and even if we all support that here, we must then ask on the main ImageJ
> mailing list to get feedback from all users first.
>
> Regards,
> Curtis
>
> On Fri, Dec 5, 2014 at 9:58 AM, Mark Hiner <hiner at wisc.edu> wrote:
>
>> Jay,
>> >Can anyone else confirm this experience?
>> Yep, Yosemite dropped Java 6. Definitely an annoying extra barrier for
>> developers. But there's a FAQ entry
>> <http://imagej.net/Frequently_Asked_Questions#How_do_I_set_up_Java_6_on_OS_X.3F>
>> now!
>>
>> Michael,
>> >When replying to a post like this, is it the done thing to reply to the
>> list in general or should I be replying just to the original poster?
>> You did the right thing - reply to the whole list. That way there is a
>> complete record of any discussion-especially important on a general topic
>> like this. Personally, if I ever get a private mail in response to
>> something, I cc the list in my reply (see also:
>> http://imagej.net/Philosophy#Open_source)
>>
>> Out of curiosity, how do people feel about establishing set guidelines
>> for when to advance Java versions (e.g. if it's 18 months past the
>> end-of-life release and under 2% of the users would be affected, just
>> upgrade)? There will certainly be times when this question will come up
>> again... and my only hesitation towards agreeing with consensus here is
>> that these particular mailing lists seem likely to be biased towards active
>> developers (who I would expect to prefer newer Java versions).
>>
>> Best,
>> Mark
>>
>> P.S. Thanks for starting this thread Tobias!
>>
>> On Fri, Dec 5, 2014 at 8:56 AM, Lee Kamentsky <leek at broadinstitute.org>
>> wrote:
>>
>>> For CelllProfiler, there's some packaging work that would need to be
>>> done (we bundle the JRE with the Windows version and the Centos 6 RPM has
>>> Java 6 as a dependency). We rely on the system Java for the Mac presently
>>> and I don't have a clear idea of what range of Java 7 support to expect on
>>> our user's Macs.
>>>
>>> It certainly seems like there is a lot of pressure to move to Java 7, so
>>> my vote would be to move to Java 7, even considering the above.
>>>
>>> On Fri, Dec 5, 2014 at 8:54 AM, Tobias Pietzsch <pietzsch at mpi-cbg.de>
>>> wrote:
>>>
>>>> Hi all,
>>>>
>>>> what is everyones opinion on moving the IJ2/Fiji stack to a new version
>>>> of Java, i.e., Java 7.
>>>> Java 7 has been around for more than 3 years now. The end-of-life final
>>>> public release of Java 6 was more than 1.5 years ago.
>>>>
>>>> Benefits I see are the following:
>>>>
>>>> * We could use the “new" Java 7 libraries. For example the Fork/Join
>>>> framework would come handy in defining multi-threading interfaces in
>>>> scijava-common (to be used in imagej-ops for example). Or the NIO2 stuff
>>>> (java.nio.file)
>>>>
>>>> * We would benefit from improvements of type inference for generics in
>>>> the compiler. No more jumping through hoops to fix “errors” in code that
>>>> should compile with Java 6 but doesn’t. (Plus we could use the diamond
>>>> operator to shorten generics instantiations.)
>>>>
>>>> * We could use third-party libraries that only support Java 7. For
>>>> example I’m using Jetty in a project that can therefore not be part of Fiji
>>>> currently. (This mail was more or less triggered by me looking into
>>>> http://ojalgo.org who maybe went a bit over the top and already
>>>> abandoned Java 7 for Java 8). I think it is only a matter of time until we
>>>> will have a problem with third-party libraries that we already use
>>>> abandoning Java 6.
>>>>
>>>>
>>>> I do not have a clear picture of what the downsides would be. Johannes
>>>> always said that people on old macs are tied to an old java version and
>>>> that we do not want to leave those users behind. It would be interesting to
>>>> know how many people that actually would impact.
>>>>
>>>>
>>>> What do you think?
>>>>
>>>> best regards,
>>>> Tobias
>>>>
>>>>
>>>> --
>>>> --
>>>> Please avoid top-posting, and please make sure to reply-to-all!
>>>>
>>>> Mailing list web interface: http://groups.google.com/group/fiji-devel
>>>>
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Fiji-devel" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to fiji-devel+unsubscribe at googlegroups.com.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>  --
>>> --
>>> Please avoid top-posting, and please make sure to reply-to-all!
>>>
>>> Mailing list web interface: http://groups.google.com/group/fiji-devel
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "Fiji-devel" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to fiji-devel+unsubscribe at googlegroups.com.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>  --
>> --
>> Please avoid top-posting, and please make sure to reply-to-all!
>>
>> Mailing list web interface: http://groups.google.com/group/fiji-devel
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Fiji-devel" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to fiji-devel+unsubscribe at googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://imagej.net/pipermail/imagej-devel/attachments/20141205/f6d02bdf/attachment.html>


More information about the ImageJ-devel mailing list