Building an open source NetBeans

"Nico R." <[email protected]> Tue, 10 May 2011 16:57:58 +0200
Newsgroups gmane.linux.gentoo.java
Message-ID <[email protected]>
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enigCFAB62E6A9E4824FC1380649
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi, fellow hackers,

I=E2=80=99d like to build and run NetBeans on a Gentoo box, but without
installing any packages which are binary-only, fetch-restricted and
where I have to accept that I may not reverse-engineer them, etc.

For dev-java/netbeans-6.5-r4 and dev-java/netbeans-6.7.1, this seems to
work fine (but I have only checked the =E2=80=98emerge --pretend=E2=80=99=
 output so far).

Slots 6.8 and 6.9 have a dependency on dev-java/jnlp-bin-1.2-r1, which
is fetch-restricted and shows discriminating license terms before you
can download it (but is marked as licensed under the MPL). The other
problematic package, dev-java/jsr67, can be replaced with a package
built from source, I assume. See bug 360255
<URL:https://bugs.gentoo.org/show_bug.cgi?id=3D360255>.

Slot 6.9 depends on dev-java/jta:0, which is licensed under the
=E2=80=98sun-bcla-jta=E2=80=99 license. I=E2=80=99d like to replace this =
package with an open
source alternative as well.

It seems to me that NetBeans is not as free and open source as
Sun/Oracle always says=E2=80=A6 :-p

Using NetBeans 6.7 is not that great of a workaround, as we are already
at 7.0. If there is interest in this, I=E2=80=99d like to try to spend so=
me time
in getting NetBeans built and running on Gentoo without ugly license
terms and such.

I don=E2=80=99t claim to know the NetBeans code or infrastructure well, s=
o some
pointers would be appreciated. Is anyone working on anything like this
at the moment? Or does anybody have some hints where/how to start?

Thanks!

By the way, I=E2=80=99d be happy to meet some of you at LinuxTag 2011 in =
Berlin
(starting tomorrow). I=E2=80=99ll make sure to pay the Gentoo booth a vis=
it.
Anyone who=E2=80=99s attending? Or who still needs a ticket? ;-)
--=20
Nico


--------------enigCFAB62E6A9E4824FC1380649
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)

iEYEAREIAAYFAk3JUnYACgkQxI5uhYOGv4W+wQCg56QyV/NNb3fOEGEDx2dDXMH5
oGAAoMhP4GQYEPoXo0vTs+kpj01o+xaa
=G8b3
-----END PGP SIGNATURE-----

--------------enigCFAB62E6A9E4824FC1380649--