In order to double check that my update server had complete dependencies, I
installed a freshly-built build from master a couple of days ago and ran it
on a clean userdir - same experience anyone downloading it for the first
time will have.

Issues:
 - Microscopic font sizes on a high-dpi screen and not antialiased (I
submitted a pull request to fix this almost a year ago -
https://github.com/apache/netbeans/pull/1446 )
 - J2SE projects (Ant-based) are not recognized.  On using Open File to
open a file in such a project, I get the admonishment to install nb-javac
 - After installing nb-javac, J2SE Ant-based projects are *still* not
enabled and such projects are not recognized (maven projects are)

Basically, unless you're a netbeans expert, you are not going to know
about, or easily find information on
 - Adding -J-Dawt.useSystemAAFontSettings=lcd_hrgb to
$NB_HOME/etc/netbeans.conf
 - Adding --fontsize nn to $NB_HOME/etc/netbeans.conf
 - Manually enabling J2SE projects and dependencies in Tools | Plugins - a
new user doesn't know what a plugin is.

Are we just producing builds for NetBeans experts, and we don't care if
anyone else uses it?  Because this is a recipe for "I installed it and I
couldn't read the text and couldn't open anything.  It's junk.  Don't
bother with it."  If we have the slightest ambition of releasing
professional-quality software, failing to fix low-hanging-fruit problems
any new user is going to encounter in the first five minutes using it and
have no idea how to fix is totally, totally unacceptable.

Do *not* reply with "Well, some nice vendor is going to create their own
distribution and fix the user experience."  It's a cop-out and in fact
nobody is doing that.

-Tim

-- 
http://timboudreau.com

Reply via email to