Luxor Network: Luxor - Luxilla - Petra - Installer DeLux - Luxor Contrib - Luxor Forum - The Memphis Sun
Luxor XUL Logo
Making Building Classic Desktop-Style UIs As Easy As Building Web Pages
Overview . Tag Reference . Cheat Sheet . CSS Reference . API Reference . FAQ . History . Upcoming . Gallery . Notes . Powered By Luxor . Contribute . Mailing Lists & Forums . Premium Support . Credits . Glossary . Site Search . The Memphis Sun . Download . Download Luxilla . Download Plugins . Download Contrib . Source . Javadoc . Team . Who's Who . Donate . Luxor @ Sourceforge

Luxor Frequently Asked Questions (FAQ)

Questions and Answers

General

Why are there so few answers?

Well, we only post answers to question we get asked. If you want an answer to a question please send your question to the Luxor mailinglist where we will answer it. Access is open to everyone.

What is Luxor? Why should I care?

To see how all the pieces fit together and why they exist and how you can benefit, check out the Luxor Tech Talk, December 2001, where Gerald Bauer (Luxor Project Leader) answers Jeff Duska (President of the Upstate Java Users Group)'s questions about Luxor.

How does Luxor differ from Java's Bean Persistance XML Schema?

Swing XML Persistance Haystack:

<object class="javax.swing.JPanel">
  <void method="add">
    <object id="button1" class="javax.swing.JButton"/>
  </void>
  <void method="add">
    <object class="javax.swing.JLabel">
      <void method="setLabelFor">
        <object idref="button1"/>
      </void>
    </object>
  </void>
</object>

Java Swing Hard-Core Version:

JPanel panel1 = new JPanel();
JButton button1 = new JButton();
JLabel label1 = new JLabel();
panel1.add(button1);
panel1.add(label1);
label1.setLabelFor(button1);

Luxor XUL Contestant:

<hbox>
  <button id="button1" />
  <label  for="button1" />   
</hbox>

And the winner is... Do I need to comment?

Why not license Luxor under an Apache or Lesser GPL (LGPL) license?

You are more than welcome to license Luxor using a classic commercial license. If you're interested, please join the luxor-licensing mailinglist. We haven't yet worked out the details (pricing, packaging, support, docs, etc.). As it looks now we will ask for $600 for early birds (Beta sign-up) and $1000 for 1.0 sign-ups and later.

Here is a longer answer why we choose the GPL: We choose the GPL so we can build up an endowment fund for the Luxor Foundation using dual licensing. We don't have any sponsors (e.g. Sun, IBM, etc.) so using Apache/Lesser GPL isn't an option for now. Luxor is a multi-year effort like Linux. We won't run away after a couple of month but instead we plan to stay around for years to come. Having an endowment fund keeps Luxor alive. We also plan to sponsor an open-source developer in-residence program and start other initiatives to help the open-source community grow.

Note, that we also offer a payment-in-kind option, that is, if you contribute we will credit your efforts and you get a commercial license "free-of-charge". You're also welcome to sponsor missing features and get a "free" commercial license in return.

More Quick Links: Batik SVG · Velocity · Python · Jython · Groovy · JDOM · dom4j · Jaxen · XDoclet · Eclipse SWT · wx4j · Java Gnome · KDE/Qt Java · Kaffe · gcj · SableVM · IKVM · Mono · DotGNU · Gtk# · Qt# · Parrot · Mozilla · Relax NG
Hosted by SourceForge SourceForge Logo For questions related to the use of Luxor, please consult our web pages. If that fails, the luxor-xul-user mailinglist might help.
Please send comments on our web pages and the development of Luxor to our public luxor-xul-develop mailinglist.
Maintained by Luxor Team
Copyright © 2001, 2002, 2003, 2004, 2005 Luxor Foundation