Well then,

There are two major kind of snaps: Classic and Sandboxed

Classic containers has full access to the OS stuff as of filesystems, networking, devices

Sandboxed apps sees their own world.

As the IDE has many plugins and many external tools Sandboxed mode is not suitable. That's why I build classic snaps (you need to specify --classic on install)

Regarding classic snaps it can be considered as a read only tar.gz extract somewhere on the filesystem. What makes it appealing is the wide and hassle free distribution that snap offers, having different channels like experimental, beta, stable, etc. and the auto update feature.

So no JDK is distributed with this package, no external libraries, it is basically the result of the Ant based build with some Snapcraft generated wrappers and a desktop file.

If someone would like to try to build it it is really easy. If you are on Ubuntu 16.04+

You just need snapcraft, and the my snap branch (until the PR gets merged)

snap install snapcraft --classic
git clone [email protected]:lkishalmi/incubator-netbeans.git
cd incubator-netbeans
git checkout snap
cd nbbuild/packaging
snapcraft

On 04/22/2018 05:10 AM, Neil C Smith wrote:
On Sun, 22 Apr 2018, 09:35 Matthias Bläsing, <[email protected]>
wrote:

Laszlo comment on this here:


https://github.com/apache/incubator-netbeans/pull/404#issuecomment-382096515

Yes, I'd seen that and your comment about bundled OpenJDK (which would
equally apply to Oracle JDK). Still wasn't sure, and have seen snaps
bundling.


This sounds like something I would be interested in - is there
indication, that Oracle wants to switch away from GPLv2-CP to something
easier distributable?

No, but that's kind of opposite to what I was thinking. And GPLv2-CPE is
generally easy to distribute, except by us!

I meant that we're allowed a JDK dependency because it's considered a
platform dependency in Apache. But with a general move away from a system
installed JDK and towards self-contained app bundles like this, we may find
it harder to ship convenience binaries in future in ways that align with
what people expect on each OS.

Best wishes,

Neil

--
Neil C Smith
Artist & Technologist
www.neilcsmith.net

Praxis LIVE - hybrid visual IDE for creative coding - www.praxislive.org



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to