SourceForge Logo


Jtrix FAQ

  • About this FAQ
  • Jtrix technology
  • Licencing
  • Jtrix background
  • About this FAQ

    • About the FAQ

      This is the main FAQ for jtrix.org. The original can be found at http://jtrix.sourceforge.net. It is intended to outline what Jtrix is all about and also some background information.


    • Contact details

      Discussion forums exist for general comments and questions. There are forums which relate to Jtrix in general, and forums which are specific to individual projects. If these are not right for you and you need to mail us then please mail feedback@jtrix.org.




  • Jtrix technology

    • What is Jtrix?

      Jtrix is a technology to allow code to be mobile, adaptive, distributed and scalable. For more information see our white papers which you can get from the home page at http://jtrix.sourceforge.net.

    • Who should be interested in Jtrix?

      Jtrix is aimed developers who want to write highly scalable applications efficiently, ASPs who want to provide cost-effective and scalable services, and ISPs who want to make their resources available in an easy and efficient manner.

    • Isn't Jtrix like Jini/.Net/CORBA/etc?

      No. They tackle different problems related to distributed computing. They are not concerned with code mobility as Jtrix is. On the other hand we have no desire to reinvent the wheel, so they are complementary.

      For a bit more on this, see the white papers.

    • What is the current state of Jtrix?

      You can download a demo of Jtrix today. The demo allows you to run a Tomcat servlet engine in a Jtrix cluster. The package comprises a Jtrix node on which you can run any Jtrix applications, plus clustering software and hosting services. It also comes with some sample hello world programs.




  • Licencing

    • How is Jtrix licenced?

      The main Jtrix software is licenced under the LGPL. We've also prepended a clarifying paragraph because Jtrix is Java-based and the LGPL is written more with C and C++ applications in mind.

    • What does the licence mean in practice?

      Read the licence for details. In short the Jtrix base, our node implementation (Nodality) and our key services are all considered LGPL libraries. You can use, amend, combine and distribute them under the LGPL.

      You may want to bundle LGPL'd interface files for use by your own netlets. The LGPL prevents you from bundling such interface files into a single JAR with your code (unless that, too, is compatible with the LGPL) but you can put them in a separate JAR and create a Jtrix descriptor which references both the Jar for your code and the Jar for the LGPL'd code.

      However, do not consider this as legal advice. You should always read the licence for details.

    • Why not use the GPL, Mozilla Public Licence, etc?

      We want as many people as possible to write Jtrix applications, which is why it is open source. We also want it to become a "de facto standard". At the same time we want anyone to be able to make money writing Jtrix applications, and to have their free (as in speech) work protected if they wish that. The LGPL encompasses all these things.

    • If I write my own Jtrix service, what licencing can I use?

      A Jtrix service is not a piece of software, it is an entire business such as data backup, application hosting, credit card authorisation, etc. Service licencing/contracts can be whatever is right for your business and clients. Services are fulfilled via netlets, which are reusable software components.

    • If I write my own Jtrix netlets, what licencing can I use?

      They're your netlets so you can licence them how you like. However, as a guide... Netlets are reusable software components, so you probably want a library-like licence for them. They are requested and used by other netlets, and this requesting and use is mediated by a node, which is their execution platform. So a netlet licence should take this into account, and consider what, if anything, it knows about the terms of the mediating node and requesting netlet. The GPL would probably not be suitable, for instance; the LGPL may be right for you; a suitable proprietary licence may also be appropriate.

    • If I write my own Jtrix node, what licencing can I use?

      There is already a node implementation, Nodality, which is licenced under the LGPL, but you can implement your own node if you wish. Since it's your software you can licence it how you like.




  • Jtrix background

    • Who is behind Jtrix?

      Jtrix was devised and is being created by Jtrix Ltd, whose parent company is Hyperlink plc. See http://www.hyperlink.com for more. We hope that many developers around the world will join us.

    • Why was it started?

      The people at Hyperlink wanted to write a large system much like that described in the white paper "Jtrix: An introduction for everyone". We found there was no efficient way of it doing it with the technology available. That's why we built Jtrix.




      Trademarks and copyrights on this site belong to their respective owners.
      Contributions of content and other items belong to their respective contributors.
      Other content copyright © 2001-2002 Jtrix Ltd.
info


Projects
* Roadmap
See what projects are on the horizon


null