½ãÀº ¿À´Ã GNU GPL(General Public License, ÀÏ¹Ý °øÁß ¶óÀ̼±½º) ¹öÀü 2 ÇÏ¿¡ ÀÚ¹Ù ±â¼úÀ» ¿ÀǼҽº ÇÒ ¿¹Á¤À̶ó°í ¹àÇû´Ù.
½ãÀº ¸ÕÀú JavaSE¿Í JavaMEÀÇ ¼Ò½º Äڵ带 ¿ÀÇ ( ÀÚ¼¼ÇÑ Á¤º¸´Â http://www.sun.com/opensource/java) ÇÒ ¿¹Á¤À̸ç, ±Û·¡½ºÇǽ¬ ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ CDDLÇÏ¿¡ ÀÌ¹Ì ¿ÀǼҽºÈ µÇ¾ú´ø Java EE¸¦ GPLv2 ¶óÀ̼¾½º·Î Æ÷ÇÔÇÒ ¿¹Á¤ÀÌ´Ù. (±Û·¡½ºÇǽ¬ ÇÁ·ÎÁ§Æ® http://glassfish.dev.java.net) ÀÌ·Î½á ¸ðµç ½ãÀÇ ÀÚ¹Ù ±â¼úÀº ¸®´ª½º¿Í °°Àº µ¿ÀÏÇÑ ¶óÀ̼¾½ºÀÇ Àû¿ëÀ» ¹Þ°Ô µÇ¾ú´Ù.
À̹ø ¹ßÇ¥¸¦ ÅëÇØ ½ãÀº GPL ¶óÀ̼¾½º ÇÏ¿¡ °¡Àå ¸¹Àº ¼Ò½ºÄڵ带 Á¦°øÇÏ´Â ±â¾÷ÀÌ µÇ¾úÀ¸¸ç ¾÷°è¿¡¼ ¿ì¼ö¼ºÀ» ÀÎÁ¤ ¹Þ°í ³Î¸® º¸±ÞµÈ ¼ÒÇÁÆ®¿þ¾î °³¹ß Ç÷§ÆûÀ» ¿ÀǼҽºÈ ÇÏ´Â ±â¾÷ÀÌ µÇ¾ú´Ù. ÇöÀç Àü¼¼°è¿¡´Â 38¾ï°³ÀÇ ÀÚ¹Ù ±â¼ú ±â¹Ý ±â±âµéÀÌ ÀÖÀ¸¸ç ÀÚ¹Ù ±â¼úÀÇ Ã¤ÅÃÀº Æø¹ßÀûÀ¸·Î Áõ°¡ÇÏ°í ÀÖ´Ù. ÇÚµåÆù¿¡¼ ½´ÆÛÄÄÇ»ÅͱîÁö ÀÚ¹Ù ±â¼úÀº ¼ÒÇÁÆ®¿þ¾î Çõ½ÅÀ» À§ÇÑ ´ÜÀÏÈ µÈ Ç÷§ÆûÀ» Á¦°øÇÏ°í ÀÖÀ¸¸ç ¿ÀǼҽº¸¦ ÅëÇØ È¹±âÀûÀ¸·Î Àúº¯À» È®´ëÇØ ³ª°¥ °ÍÀÌ´Ù.
°¢ Ç÷§Æû¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¿ÀǼҽº °èȹÀº ¾Æ·¡¿Í °°´Ù.
Java SE
½ãÀº ÀÚ¹Ù´å³Ý Ä¿¹Â´ÏƼ(Java.net community)¸¦ ÅëÇØ ÀÚ¹Ù ÇÖ½ºÆÌ(HotSpot)°ú ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ¾ð¾î ÄÄÆÄÀÏ·¯(javac), ÀÚ¹Ù ÇïÇÁ(JavaHelp) µî°ú °°Àº Java SEÀÇ Áß¿ä ÄÄÆ÷³ÍÆ® ¼ÒÇÁÆ®¿þ¾î¸¦ ¿ÀǼҽºÈ ÇÑ´Ù. ½ãÀº ¸ðµç ¼Ò½º°¡ ¿ÀÇÂÈ µÈ °ÍÀ» ±â¹ÝÀ¸·Î ¿Ïº®ÇÏ°Ô ±¸Ãà °¡´ÉÇÑ JDK(Java Developer Kit)¸¦ 2007³â »ó¹Ý±â¿¡ ¹èÆ÷ ÇÒ ¿¹Á¤ÀÌ´Ù. ÇÖ½ºÆÌ ±â¼ú°ú javac´Â Java SE¿¡¼µµ °¡Àå Áß¿äÇÑ ¿ä¼Ò·Î ÇÖ½ºÆÌ ±â¼úÀº ½ã ÀÚ¹Ù ¹öÃß¾ó ¸Ó½ÅÀ» À§ÇÑ ±â¼úÀ̸ç, ÀÚ¹Ù Äڵ带 ƯÁ¤ ¿î¿µÃ¼Á¦³ª Ĩ, ¾ÆÅ°ÅØó¿¡ ¸Âµµ·Ï º¯È¯ÇØ ¾îµð¼µçÁö ÀÚ¹Ù ¼ÒÇÁÆ®¿þ¾î°¡ ½ÇÇà µÉ ¼ö ÀÖµµ·Ï ÇÏ´Â ÀÚ¹Ù ·±Å¸ÀÓ È¯°æÀ» À§ÇÑ ÇÙ½É ÄÄÆ÷³ÍÆ®ÀÌ´Ù. ¶ÇÇÑ javac´Â Á¤È®¼ºÀ» À§ÇØ ÀÚ¹Ù ¼Ò½ºÄڵ带 ºÐ¼®ÇÏ´Â ÄÄÆÄÀÏ·¯·Î ½ÇÇàÀ» À§ÇÑ ÀûÀýÇÑ ¹ÙÀÌÆ®ÄÚµå(bytecodes)¸¦ ¸¸µé¾î ³½´Ù. ÀÚ¹ÙÇïÇÁ ¼ÒÇÁÆ®¿þ¾î´Â JDK¿Í ÇÔ²² Á¦°øµÇ´Â ¹®¼ ½Ã½ºÅÛÀÌ´Ù.
¿ÀÇ JDK ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ ÄÄÆ÷³ÍÆ® ¿ÀǼҽº¸¦ ÅëÇØ °³¹ßÀÚµéÀº ÄÄÆÄÀÏ·¯¸¦ ½ÃµµÇغ¸°í »õ·Î¿î ¾ð¾î ±â´ÉÀ» ½ÃÇèÇØ º¸¸ç, ¾î¶»°Ô ¼¼°è¼öÁØÀÇ ¹öÃß¾ó ¸Ó½ÅÀ» ±¸ÃàÇÏ´ÂÁö¿Í JVMÀ» »õ·Î¿î Çϵå¿þ¾î ¹× ¿î¿µÃ¼Á¦·Î Æ÷Æ®ÇÏ´Â ¹ý, ¶ÇÇÑ ¹ö±×¸¦ ¼öÁ¤ÇÏ°í »õ·Î¿î ±â´ÉÀ» Á¦°øÇÏ´Â ¹ý µîÀ» ÀÍÈú ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿ÀÇ JDK ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ °³¹ßÀÚµéÀº JDKÀÇ °³¹ß¿¡ ±â¿©ÇÏ°í Áö±Ý±îÁö ÀÚ¹Ù ±â¼úÀ» »ç¿ëÇÏ°í ¾Ê¾Ò´ø ¿ÀÇ Ŀ¹Â´ÏƼ¿¡ ÇÔ²² Âü¿©µµ ÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î Àü¸ÁµÈ´Ù.
Java ME
JavaME ÀÚ¹Ù´å³Ý Ä¿¹Â´ÏƼ(Java.net community)¸¦ ÅëÇØ ¼Ò½ºÄڵ带 È®ÀÎÇÒ ¼ö ÀÖ´Ù. JavaME´Â ÇöÀç ¾à 15¾ï°³ÀÇ ÇÚµåÆù¿¡ žÀçµÇ¾î ´Ù¾çÇÑ ¸ð¹ÙÀÏ µ¥ÀÌÅÍ ¼ºñ½º¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â Â÷¼¼´ë ¹öÀüÀÇ Ç÷§ÆûÀÌ´Ù. Java ME ȣȯ Å×½ºÆ®ÀÇ` Åä´ë°¡ µÇ´Â JavaME Å×½ºÆà ¹× ȣȯ Ŷ(TCK) ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¼Ò½ºÄÚµå ¶ÇÇÑ ¹Ù·Î È®ÀÎÀÌ °¡´ÉÇÏ´Ù. ½ãÀº ³»³â °æ Â÷¼¼´ë Æù ¿î¿µÃ¼Á¦¿Í ÀÚ¹Ù µð¹ÙÀ̽º Å×½ºÆ® ½ºÀ§Æ®(Java Device Test Suite)¸¦ À§ÇÑ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¼Ò½ºÄڵ带 Ãß°¡ÀûÀ¸·Î ¿ÀÇÂÇÒ °èȹÀÌ´Ù.
Java EE
½ãÀº ±Û·¡½ºÇǽ¬ÀÇ ¼Ò½ºÄڵ带 ¿ÀǼҽº ¶óÀ̼¾½ºÇÏ¿¡ ¹ßÇ¥ÇÑ´Ù°í ¹àÇû´Ù. ÇöÀç CDDLÇÏ¿¡ ¼Ò½º°¡ Á¦°øµÇ°í ÀÖ´Â ±Û·¡½ºÇǽ¬´Â ³»³â 1ºÐ±â°æ GPLv2 ¶óÀ̼¾½º ¾Æ·¡ ¿ÀǼҽº µÉ °ÍÀÌ´Ù. À̸¦ ÅëÇØ °³¹ßÀÚµéÀº ´Ù¸¥ GPL ¶óÀ̼¾½º Ä¿¹Â´ÏƼ¿Í ÇÔ²² ±Û·¡½ºÇǽ¬ ÄÚµå °áÇÔ ¹× ¹èÆ÷ °úÁ¤À» ´Ü¼øÈ ÇÒ ¼ö ÀÖ´Ù.
±Ã±ØÀûÀ¸·Î °øÁß ¶óÀ̼¾½º¸¦ ÅëÇÑ ÀÚ¹Ù ¼Ò½º ¿ÀÇÂÀº Java SE, Java EE, Java ME ÃֽŠ¹öÀüÀ» ´õ¿í ½±°Ô ¹èÆ÷ ÇÒ ¼ö ÀÖµµ·Ï ÇÒ °ÍÀÌ´Ù.
°³¹ßÀÚ Áö¿ø ¹× ¼ºñ½º
½ãÀº ÀÚ¹Ù ±â¼ú ¹× ¼Ö¶ó¸®½º ¿î¿µÃ¼Á¦ °³¹ßÀÚ¸¦ À§ÇØ ½ãÀÇ °³¹ßÀÚ ¼ºñ½º ÇÁ·Î±×·¥(Sun's Developer Services programs, http://developers.sun.com/services)À» ÅëÇØ Á¦Ç°ÀÇ Áö¿ø ¹× ¾÷µ¥ÀÌÆ®¿Í ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡¼ ±¸Ãà±îÁö ¼ö¸íÁֱ⿡ °ÉÃÄ ½Ã°£ ¹× ¸®½ºÅ©¸¦ Àý°¨Çϱâ À§ÇÑ ±³À°À» ½Ç½ÃÇÑ´Ù. °³¹ßÀÚµéÀº ¶ÇÇÑ http://developers.sun.com/register¿¡ µî·ÏÇÏ¸é ¹«·á·Î ½ã °³¹ßÀÚ ³×Æ®¿öÅ© ÇÁ·Î±×·¥(Sun Developer Network Program)¿¡ Âü¿©ÇÒ ¼ö ÀÖ´Ù.