¡¡¡¡×÷Õß: ÈôË® À´Ô´: IT168
¡¡¡¡ÔÚ2004Ä꿪ԴÔ˶¯µÄ»ý¼«³«µ¼ÕßEric Raymond¾Í¸øSun µ±Ê±µÄCEO Scott McNealyдÁËÒ»·âÐÅÒªÇóSun¶ÔJava½øÐпªÔ´£¬ÔÊÐí¿ª·¢ÈËÔ±×ÔÓÉÐ޸ġ£Óë´Ëͬʱ¿ªÔ´Ô˶¯µÄÁíÍâһλ»ý¼«³«µ¼Õß¡¢GNU¼Æ»®µÄ´´Ê¼ÈË Richard Stallman´óÉù¼²ºô¿ª·¢ÈËÔ±²»Òª°²×°·â±ÕÔ´´úÂëµÄJava£¬Í´ÅúSunµÄ²»¿ªÔ´ÐÐΪ¡£
¡¡¡¡Á½ÄêºóSunÖÕÓÚ·¢²¼ÁË¿ªÔ´µÄOPENJDK£¬Í¬Ê±·¢²¼ÁË»ùÓÚ¿ªÔ´Ð¶¨GNU GPLv2µÄÓÃÓÚ×ÀÃæÎ÷ϵͳµÄJava ±ê×¼°æ(Java SE)£¬ÒÔ¼°ÓÃÓÚÒÆ¶¯É豸µÄJava ÒÆ¶¯°æ(Java ME)£¬SunÏ£ÍûGPLv2Äܹ»ÎªJava´øÀ´¸ü¶àµÄÓû§£¬²¢ÇÒÐû³ÆJava»á¼ÌÐø±£³Ö¡°Ò»´Î±àд¡¢µ½´¦ÔËÐС±¡£
¡¡¡¡ÁíÍâSun»¹¾ÍÈçºÎ¼òµ¥ÈÝÒ׵ط¢²¼OpenJDKµ½Linux¹ã·ºÕ÷ÇóÒâ¼û£¬ÒâͼÄܹ»°ÑJavaÍÆÏòÐÂµÄÆ½Ì¨¡¢ÐµÄÊг¡¡£Richard Stallman¸Ä±äÁËËûµÄ̬¶È£¬¶ÔÓÚSunµÄÕâÒ»¾Ù´ë¸øÓëÁË»ý¼«ÆÀ¼Û¡£
¡¡¡¡Á½Äêºó£¬SunµÄÕâÒ»¾Ù´ë´ïµ½ËûµÄ ³õÖÔÁËÂð?ÒªÇóJava¿ªÔ´µÄºôÉùÍ£Ö¹ÁËÂð?SunµÄCEO Simon Phipps³ÆÖÁÉÙ´ïµ½ÁËÉ趨µÄÄ¿±ê£¬Sun×öµÄ²»´í¡£ÄÇÕâÏî¾Ù´ë¶ÔÓÚÈÕ³£Ê¹ÓÃJava¿ª·¢µÄ³ÌÐòÔ±À´Ëµ£¬Éú²úЧÂʵõ½¸ÄÉÆÁËÂð?Phipps˵Èç¹ûÄãÊÇÒ»¸ö»ùÓÚWindowsƽ̨µÄ¿ª·¢ÈËÔ±¿ÉÄܸоõ²»µ½ÕâÒ»±ä»¯£¬µ«ÊÇÈç¹ûÄãÊÇÒ»¸ö¹¤¾ßÌṩÉ̵ϰ£¬ÄãµÃ²úÆ·µÄÓ¦Ó÷¶Î§»áÀ©´óºÜ¶à£¬ÄãµÄ²úÆ·Ò²»áÔÚLinux ÉÏ˳ÀûÔËÐУ¬»»¾ä»°ËµÄãµÄÊг¡Ò²»áÔÚ˲¼äÔö´ó¡£¡£
¡¡¡¡JavaÒ²ÔÚÓëʱ¾ã½ø
¡¡¡¡JavaµÄÊг¡ÏÔÈ»À©´óÁ˺ܶ࣬OpenJDKÏÖÔÚÒѾ±»°üº¬ÔÚËĸö×îÖøÃûµÄ¿ªÔ´Linux²úÆ·ÖУ¬Fedora 10¡¢Ubuntu 8.10ºóµÄËùÓа汾¡¢OpenSUSE 11ÒÔ¼°DebianµÄ×îа汾¡£ÁíÍâRed Hat Enterprise Linux 5.0ºÍCentOS 5Ò²°üº¬ÁËOpenJDK¡£SunͬʱÐû³ÆÆäGlassfish¼Æ»®Ò²»ñµÃÁ˳ɹ¦£¬½ØÖ¹Ä¿Ç°ÎªÖ¹ÒѾÓÐ8°ÙÍò·ÝµÄÏÂÔØ£¬ÁíÍâÔÚ¹ýÈ¥µÄÒ»ÄêÖÐÓÐ25Íò·ÝµÄ²úÆ·½øÐÐÁË×¢²á¡£
¡¡¡¡µ«ÊÇ»¹ÓÐÒ»¸öÄÑÌâÔڵȴý×ÅSun£¬Java²¢Ã»ÓÐÒ»¸öÌØ¶¨µÄ°æ±¾»òÕßAPI¿â°Ù·Ö°ÙÓëLinux¼æÈÝ¡£Õâ¾ÍʹµÃÔÚLinuxÉϰ²×°ÒÔ¼°Î¬»¤Java±ä³ÉÒ»¼þÍ·Í´µÄ¹¤×÷£¬ËûÒªÇóJava¿ª·¢ÈËԱΪ²»Í¬µÄLinux°æ±¾±àд²îÒ컯µÄ´úÂë¡£
¡¡¡¡Ôõô°ì?Ëø¶¨Ò»¸öJavaµÄ·¢²¼°ü£¬Èç¹ûÓû§ÐèҪʹÓÃеÄAPIµÄʱºò²ÅÈ¥ÏÂÔØ¸üеİ汾¡£µ«ÊÇ×¢Òâµ½ÔÚ²»Í¬µÄLinuxƽ̨Éϰ²×°ÒÔ¼°Ê¹ÓÃJava¶¼ÊDz»Í¬µÄ£¬²¢ÇÒJavaµÄʵÏÖÒ²ÊDz»Í¬µÄ£¬Í¬Ê±JavaµÄ¸üÐÂÒ²·Ç³£¶à¡£ÄÇôÏÂÒ»¸öÎÊÌâ¾ÍÊÇÓû§ÐèÒª°²×°Ê²Ã´°æ±¾µÄJava£¬×îа滹ÊÇ×î±»¹ã·ºÊ¹Óõİ汾¡£
¡¡¡¡Ö±µ½ÏÖÔÚSun»¹¶ÔLinux·¢²¼É̽øÐÐÒ»¶ÔÒ»µÄÖ§³Ö£¬ÕâÑù¾Íȱ·¦Ò»Öֹ㷺µÄÍÆ¶¯Á¦£¬»¹ÐèÒª±ê×¼»¯Ò»Ð©¶«Î÷¡£
¡¡¡¡²»¹ý¸Ä±ä˵À´¾ÍÀ´£¬×î½üLinux»ù½ð»áÐû²¼ÁËLinux»ù´¡±ê×¼(LSB)4.0£¬ÔÚÕâ¸ö±ê×¼ÖÐÒªÇóLinux·¢²¼É̱ØÐëÖ§³ÖJava SE 6.0¡£¸ù¾ÝLinux»ù½ð»áµÄÐÅÏ¢LSB 4.0»á±»Asianux 3.0¡¢Mandriva Corporate 5.0¡¢RHEL 5.0¡¢SLES Enterprise 10ÒÔ¼°Ubuntu LTS 8.04ÖÐÖ±½ÓÖ§³Ö¡£¾¡¹ÜÈç´Ë»¹ÊÇÓÐһЩLinux°æ±¾Ã»ÓÐÖ§³ÖLSB 4.0£¬ÕâÒÀȻҪÇ󿪷¢ÈËÔ±¿¼ÂǼæÈÝÐÔµÄÎÊÌâ¡£
¡¡¡¡µ«ÊDz¢²»ÊÇËùÓÐLinux¿ª·¢ÈËÔ±¶¼»á²ÉÓÃJava×÷ΪÆä¿ª·¢ÓïÑԵģ¬ËûÃÇ»á¼á³ÖËûÃÇ×ÔÓÉÓ뿪·ÅÈí¼þµÄÀíÄî¡£
¡¡¡¡ÏÂÀ´ÎÒÃÇ̸һÏÂTCK£¬Ò»¸öÓÃÀ´¼à²âJavaÓ¦ÓóÌÐòÊÇ·ñÓëJavaÐéÄâ»úÏà¼æÈݵŤ¾ß¡£ÏÖÔÚ¿´ÆðÀ´Sun²»»á¶ÔTCK¿ªÔ´£¬SunÒ²Òò´Ë±¸ÊÜÖ¸Ôð¡£Sun²¢Ã»Óпª·ÅÆäËùÓеĶ«Î÷£¬SunÈÔÈ»ÀÎÀοØÖÆ×ÅJavaµÄ֪ʶ²úȨ¡£
¡¡¡¡Java ¿ªÔ´´øÀ´µÄÓ°Ïì
¡¡¡¡ÖµµÃÒ»ÌáµÄÒ»¼þÊÂÇéÊÇOpenJDK´ø¶¯Java 6 SE½øÈëÁËMac OS Xƽ̨¡£ÁíÍ⿪·¢ÈËÔ±»¹¿ÉÒÔ½«Java Runtime Environment·ÅÔÚÄãµÄ²úÆ·Öз¢²¼£¬¾¡¹Ü±ØÐëÈ¡µÃSunµÄÊÚȨÈÏÖ¤¡£
¡¡¡¡µ«ÊǾÍÏÖ×´À´½²£¬Èç¹ûûÓÐOpenTCKµÄ»°£¬Linux¿ª·¢ÈËÔ±¿ÉÄܲ»»áһֱʹÓÃJavaÀ´½øÐÐÓ¦Óÿª·¢£¬OpenJDKÖ»»á×÷Ϊ²èÓà·¹ºóµÄÏÐ̸¡£
¡¡¡¡¿´À´SunÔÚÍÆ¶¯Java¿ªÔ´µÄ·ÉÏ»¹ÓкܶàµÄ·Ҫ×ߣ¬µ«ÊÇÎÞÂÛÔõô˵Java¿ªÔ´¶¼ÊÇÕýÈ·µÄ¾Ù´ë£¬ÎÒºÜÆÚ´ý×ÅÁ½ÄêºóOpenJDKÄÜÓиü¶àµÄ½øÕ¹¡£

