* Package name : bluej Version : 3.0.0 Upstream Author : Michael Kölling and many others * URL : http://bluej.org/download/files/bluej-300.deb * License : GNU GPL 2.0 Description : Integrated Java Environment for introductory teaching "BlueJ is an integrated Java environment specifically designed for introductory teaching. BlueJ was developed at a University specifically for the purpose of teaching object orientation with Java. BlueJ is free!" (from their home page). Recently, version 3.0 was released, and license was switched to GPL! The author provides a debian package on his home page, but it has to be checked if this package follows official policy. I have been used BlueJ for years, in many German schools it is kind of compulsary.
I had a quick look at it and the GPL is good news, however ... icons/license.txt: Copyright (c) for all BlueJ icons: Michael Kolling. Reproduction of the logos is permitted for non-commercial purposes. Use of the logo for commercial purposes or on items commercially sold is explicitly prohibited without written license. - cannot go into Debian main. Discriminates commercial use and does (as far as I can tell) allow modifications. See the Debian Free Software Guidelines[1]. It depends on "junit" (not sure what version), svnkit (+ javahl), netbeans cvs client and possibly also some thing called "trilead". Other than the junit, I am not sure of the status of those dependencies. For anyone interested in working on this: upstreams bug tracker at [2] and the source is available from [3]. I have been unable to locate a public VCS for this project. Also according to [4], BlueJ does not run with gij/gcj, so it will not be available under some architectures (e.g. the kfreebsd ones). ~Niels NB: I have not done a complete check of the source files in the source zip to see if there some files under a different license than GPL and the icon license (except for the third party libraries). So there may be other problems. [1] http://www.debian.org/social_contract#guidelines [2] http://bugs.bluej.org/trac/bluej/wiki [3] http://www.bluej.org/download/source-download.html [4] http://www.bluej.org/download/install.html see "Unix:" paragraph 1.
Hi, Packaging is pending the next upstream release. Upstream says that they forgot about their old non-free icon license and that they'd relicense them in the next release. Cheers, Ryan
Hey Any news on this ITP? On the 2nd of August you reported that it was stalled until the next upstream release (due to license issues). According to [1] upstream released a new version on August 25th, though it does not list any license changes. Thank you in advance, ~Niels [1] http://www.bluej.org/help/changes.html
Hi Niels, Please accept my apologies, the ITP completely escaped my mind (I was packaging it for work and my work term ended before I got to it). License changes were included in the August 25th release. I'm still interested in packaging BlueJ and have it partially packaged. I'll try to complete it within the next two weeks (I'm swamped with exams and essays this week). On the off chance I don't have it done by say, the end of October, please feel free to take it over. Sorry for the wait and kind regards, Ryan
No worries; my todo list is long enough without BlueJ (and it probably will be just as long far into November). I was just curious if you had missed the new upstream release. :) ~Niels
Hi, The BlueJ package is pending an update to Debian's netbeans packages, it FTBFS with the current Debian version. Kind regards, Ryan
Hi, I didn't see your ITP and was trying to package bluej. I suppose you have almost/already packaged it, but if you would like I give you a helping hand, here I am :-) One curious question: how have you solved the AppleJavaExtensions.jar dependency? Cheers and thanks for your work!
Hi Mònica, I'll gladly co-maintain it with you, I'll send you an email in a bit to arrange it so as to not pollute the BTS. I believe I patched out the references to it, there were only a handful and they were all after a "Let's check and see if we're running under MacOSX" call. Kind regards, Ryan Kavanagh
Hi folks, Thought I'd post an update. The current plan is to port BlueJ from using BlueJ-upstream's fork of netbeans-cvsclient to netbeans-versioncontrol at some point in mid-December. BlueJ's upstream has kindly agreed to apply our patch upstream. This means that we will also need to package netbeans-versioncontrol. Since libnetbeans-cvsclient-java is no longer maintained upstream (as far as I can tell), it might be worth filing a bug against its sole reverse dependency (libmaven-scm-java) so that we can get remove it from the archives. Kind regards, Ryan Kavanagh
Hi Ryan and Mònica, I hope this message finds you well ;-) Are there any updates on BlueJ packaging? Thanks for your work on that! Cheers, Tassia.
Hi Tassia, Your email arrived a decade (to the day) after the last time I touched this bug report and I haven't touched or thought of BlueJ in nearly as long :-) You should definitely feel free to package BlueJ if you are interested. Best wishes, Ryan
Hi Ryan, What a lovely coincidence! I hadn't notice ;-) Hehe, that was not my original intention, it's been a while that I don't do any packaging work. Though I could take the task as a challenge, since I'd really like to have it in Debian. I'll take a look at the package provided by upstream. In the meantime, if anyone else is interested in giving a hand, please jump in! Cheers, Tassia.
Hi Tassia, I would like to ask if there is any progress with this ITP. A friend of mine is using bluej teaching java in his school, that's how I found this report and got interested in the current status. It would be nice to have this packaged in Debian. Thanks and best regards, Andi
Hi Andreas, Thanks for reaching out! I had made some progress but got blocked by something I can't remember now. Sorry for not updating the bug report at the time. I can try to reboot my effort, but I would probably be starting from zero again, so if you are willing to package it, that's totally fine with me! Cheers, Tassia.
Hi Tassia, thanks for your reply! […] can't estimate the effort to learn the gradle/java packaging stuff, I suggest the following: If you find time to work on it, just send a short notice here or directly to me. I'll do the same, so we won't double work, and then we can figure out the details, if needed. Best regards, Andi