Dashboard > Java UUID Generator > Home
Added by Alex Karasulu, last edited by Tatu Saloranta on Apr 06, 2006  (view change)
Labels: 
(None)


Java Uuid Generator (JUG) home page

Latest news:

  • 06-Apr-2006, TSa: I have a few user-supplied patches (compiled versions for new platforms, especially): apologies for slowness in getting these integrated, but I have not forgotten these. I will add an update entry to indicate specific platforms soon, so you can contact (javauuid at gmail) directly if you need JNI modules on those platforms before release.
  • 29-Oct-2005, Tsa: Released the official 2.0.0: only changes since rc6 were cleaning up README file to remove hard-coded references to LGPL.
  • 25-Sep-2005, TSa: Released 2.0-rc6, which adds simple wrappers for log4j and java.util.logging, to make integration even easier.
  • 05-Sep-2005, TSa: Released 2.0-rc5, which contains new non-NetBIOS JNI code for Windows version, as well as some changes to JNI/C make file.
  • 16-Aug-2005, TSa: Released 2.0-rc4 which fixed some urgent problems (missing files!) with rc3.
  • 09-Augl-2005, TSa: Released 2.0-rc3, a minor cleanup (jar was missing optional classes; some javadocs were off; cleaned up JNI makefile etc.)
  • 07-Aug-2005, TSa: Released 2.0-rc2, which contains basic functionality for external synchronization (from the suggestion mentioned below), as well as a very simple logger to allow for better diagnostics of operation.
  • 02-Aug-2005, TSa: Got a very good suggestion from a user to add basic support to prevent problems with reboots and clocktime going backwards.
  • 22-Jul-2005, TSa: Finally added downloadables. Next need to make sure SVN works, and then apply la(te)st JNI patches.
  • 09-Jul-2005, TSa: Trying to get this new Jug Home Page completely up-to-date.

Introduction

JUG is a pure java UUID generator, that can be used either as a component in a bigger application, or as a standalone command line tool (a la 'uuidgen'). UUIDs are 128-bit Universally Unique IDentifiers (aka GUID, Globally Unique IDentifier used in Windows world).

JUG generates UUIDs according to the IETF UUID draft specification (and further clarified in UUID URN name space IETF draft ) – all 3 'official' types defined by the draft – is fast, portable and Open Source (as well as Free Software ).
You can use JUG in your application according to the license terms of LGPL (Lesser General Public License); or, from version 2.0 on, ASL . See Download page for more details.

From version 1.0.0 on, native code (invoked via JNI) for accessing Ethernet MAC address is included with Jug distribution. Big thanks to Paul Blankenbaker and DJ Hagberg (amongst others) for their code contributions!
Note that using this functionality is optional: only time+location - based generation needs MAC address, and even with it, one can just pass the address from a configuration file.

Currently JNI-based Ethernet MAC address support is available on following platforms:

  • Linux / x86
  • Windows (98, ME, NT, 2K, XP?) / x86
  • Solaris / Sparc
  • Mac OS X
  • FreeBSD / x86

Note: if anyone can recompile Mac OS X JNI code on Open/NetBSD and try if if it works, that would be useful (FreeBSD JNI code was compiled this way).

Credits

Full credits for people who have participated in JUG development can be found in CREDITS file (which is included with source distribution).

Contacting the Author(s)

Currently, the best way to reach JUG author(s) is via email (email javauuid@gmail.com)

Where's the Beef?

You can find binaries (jars) and sources (tar, zip) on Download page.

Jug source code is stored in a Subversion repository, which is publicly available for accessing the source (for version 2.0 and up).

svn co https://svn.safehaus.org/repos/jug

Old Home Page

The original Jug Home Page can still be found at:

http://www.doomdark.org:8080/doomdark/proj/jug/index.html

(although it may be down occasionally)


Last edit: 25-Sep-2005

Download (Java UUID Generator)
FAQ (Java UUID Generator)

Site running on a free Atlassian Confluence Open Source Project License granted to Safehaus. Evaluate Confluence today.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.4 Build:#809 Jun 12, 2007) - Bug/feature request - Contact Administrators