Apache�AJava�R�~���j�e�B�[�E�ނ������\�\Oracle�̃e�X�g�L�b�g���C�Z���X���ۂɔ���

ASF�͒E�ނ�����‚����邾���łȂ��A�uJava SE 7�v�d�l�ɔ��Ε[�𓊂�����j�����炩�ɂ��Ă���A�ق��̃����o�[�ɂ���������悤�Ăъ|���Ă���B

» 2010�N11��11�� 16��23�� ���J
[Fahmida Y. Rashid�CeWEEK]
eWEEK

�@��Apache Software Foundation�iASF�j�́A��Oracle���uHarmony�v�v���W�F�N�g�ɑ΂��ăe�X�g�L�b�g�̃��C�Z���X�����ݑ�����̂ł���΁AJava�Ǘ��c�̂��犮�S�ɒE�ނ���Ƌ����������Ă���B

�@ASF��11��9���i���n���ԁj�A���c�̂̃u���O�Ɍf�ڂ������\���ŁuJava�d�l�̃C���v�������^�[�Ƃ��Ă�ASF�̌������F�߂��Ȃ��v�̂ł���΁AJava Community Process�iJCP�j����E�ނ���Əq�ׂĂ���B

�@ASF���w�E�������Ƃ́AJava SE�̃e�X�g�L�b�g���C�Z���X�iTKL�j��Apache Harmony�v���W�F�N�g�ɒ񋟂��邩�ǂ������߂���Oracle�Ƃ̘_���̂��Ƃ��BHarmony��Java�̃I�[�v���\�[�X�C���v�������e�[�V�����ŁA�Ǝ��ɊJ�����s���Ă���B

�@���̘_���̒��S�́ATCK�ɑ΂��Č��ݐ݂����Ă���uField of Use�iFOU�F���p����j�v�������BFOU�́A�ΏۂƂȂ鐻�i�����s�”\���邢�͕s�”\�ȃv���b�g�t�H�[�����K�肷��B�Ⴆ�΁AHarmony�x�[�X�̐��i�͌g�ђ[����ł͓���ł��Ȃ���FOU�Ŏw�肷�邱�Ƃ��”\���BASF�ɂƂ��ẮA���c�̂̃��C�Z���X���C�����Ȃ�����A���̃��[����K�p����͔̂��ɍ���낤�B�������A���̂悤�ȏ����̓I�[�v���\�[�X�̃R���Z�v�g���̂Ƃ��Η�����B

�@�f�[�^�x�[�X����Oracle�ł́AFOU����������Harmony������TCK���C�Z���X��ASF�ɒ񋟂���‚���͂Ȃ��Ƃ��Ă���B��Sun Microsystems��2006�N�̎��_�ŁAJava SE��TCK��FOU������v�����Ă���AASF�͂����S�ʓI�ɋ��ۂ����BOracle��Sun�̔����ɔ�����Java���擾�������ƂŁA���̘_���𕜊��������B����Ȃ��ƂɁAOracle�������AHarmony�̎x����ƂƂ��āATCK�𐧌��Ȃ��Œ񋟂���悤Sun�ɗv�����Ă����BOracle��Sun�̔���������������őԓx��|�����̂��B

�@ASF��10��21���t�̃u���O�Łu�����Oracle�̍ŏI����ł��邽�߁A���̌��Ɋւ��Đ��Y�I�ȋc�_���s���@��͂����Ȃ��Ƃ����͍l���Ă���v�Əq�ׂĂ���B

�@�u2006�N�ɍ��肳�ꂽJCP�K���ɂ��΁A�����o�[��Java SE�p�̃e�X�g�L�b�g�̃��C�Z���X���󂯂�Java�x�[�X�̐��i�̃e�X�g�Ɣz�z���s���g�����h������v��ASF�͎咣����B

�@ASF���e�X�g�L�b�g��K�v�Ƃ���̂́AHarmony��Java�d�l�ɏ������Ă��邱�Ƃ��m�F���邽�߂��B������m�F�ł���΁A���v���W�F�N�g���uJava�����v�Ƃ��ă����[�X�ł���̂��B�e�X�g�L�b�g���Ȃ���Ό݊��������؂��邱�Ƃ͂ł��Ȃ��B

�@ASF�ɂ��ƁAOracle�����C�Z���X�����ۂ��Ă��邽�߂ɁAASF��Harmony���uTCK�e�X�g�Ŏd�l���������؂���AApache�����C�Z���X����Java SE�̃C���v�������e�[�V�����v�Ƃ��ă����[�X�ł��Ȃ���Ԃ��Ƃ����B

�@ASF�͒E�ނ�����‚����邾���łȂ��A�uJava SE 7�v�d�l�ɔ��Ε[�𓊂�����j�����炩�ɂ��Ă���A�ق���JCP�����o�[�ɂ����[�ɍۂ���ASF�ɓ�������悤�Ăъ|���Ă���BJava SE 7�́AOracle�̃��[�h�}�b�v�Ɏ�����Ă���Java�̎����o�[�W�������B

�@���̏ꍇ�AJava SE 7�ւ̔��Γ��[��Oracle�ւ̔��Γ��[���Ӗ�����B

�@Java SE 7�����[�ŏ��F����Ȃ������ꍇ�AOracle��Java���[�h�}�b�v�ɂ��e�����y�сA�I�[�v���\�[�X�R�~���j�e�B�[�S�̂ł�Oracle�̕]��������ɏ��‚����ƂɂȂ邾�낤�BOpenOffice�J���҂��uLibreOffice�v�ֈڍs���AOracle��OpenSolaris�́g�I���h��錾����Ƃ������󋵂̒��A���Ђ͊��ɃI�[�v���\�[�X�̓G�ƌ��Ȃ���Ă���B

�@ASF�ɂ��ƁAJCP�K���ɏ]��Ȃ������o�[�ɂ͓��O���[�v�ւ̎Q�������‚��ׂ��ł͂Ȃ��Ƃ����BFOU�����ɌŎ�����Sun�ɑ΂��ĕs������\�����邽�߂ɁAASF�͈ȑO�ɂ�Sun���x�������Ăɔ��Ε[�𓊂������Ƃ�����Ƃ��Ă���B

�@JCP�̎��s�ψ���́u�I�[�v���d�l�̃G�R�V�X�e���v�Ƃ��Ă�Java�ɑ΂���u���m���‹��͂Ȍ����T�|�[�g�v�𑱂���K�v������A���̃G�R�V�X�e���ł͒N�ł��u���g�őI�񂾏����̉��ŁvJava�d�l�������A�z�z���邱�Ƃ��”\���A��ASF�͎咣����B

�@�u�I�[�v���\�[�X���邢�̓t���[�\�t�g�E�F�A�̃��C�Z���X�Ƒ�����Ȃ��lj�������������TCK���C�Z���X����Oracle���񋟂��Ȃ��Ƃ����̂́AJCP�K���ɒ�߂��Ă���_��`���Ɉᔽ����v�iASF�j

�@OpenSolaris�̎���Ŏ����ꂽ�悤�ɁAOracle�͏]���A�����ɑΉ�����̂����ł͂Ȃ��B����A�����Oracle���ʖڂ��������Ƃ��Ӗ����邱�Ƃɂ��Ȃ肻�����B

�@����A��IBM�͓����AASF�ɂ��FOU�̍��Ӌ��ۂ��x�����Ă����B������IBM��10���AOpenJDK�ɊJ���T�|�[�g���ڍs����Ɣ��\�����BOpenJDK�́ASun�������グ���I�[�v���\�[�X�v���W�F�N�g�ŁA���݂�Oracle���T�|�[�g���Ă���B

�@ASF��IBM�̔��\���莋�����A�����̃v���W�F�N�g�́A�u�����ȁv�R���g���r���[�^�[�������Ă����̉e�����ŏ����ɂƂǂ߂邽�߂ɁA�u���l�ȁv�R���g���r���[�^�[�ō\������Ă���Ƃ��Ă���B

�@�Ȃ��AASF�ɂ�JCP�̎��s�ψ���ŐV����3�N�Ԃ̔C�����^����ꂽ�B���s�ψ���̃����o�[�Ƃ��Ă�ASF�̖ڕW�́AJCP�Łu�������ƃI�[�v�����v����������ƂƂ��ɁAJava�d�l���u�I�[�v���\�[�X���C�Z���X�̉��œƎ��Ɏ����E�z�z�v�ł���悤�ɂ��邱�Ƃ��A��ASF�͏q�ׂĂ���B

�@�ߋ�10�N�Ԃɂ킽���Ď��s�ψ��𖱂߂Ă���ASF�͍���AJCP�̓��[��95���Ƃ������|�I�x���𓾂��B

�@JCP���s�ψ����16�̊�Ƃ�c�̂ō\������A�X�C�X��Credit Suisse�AEclipse Foundation�A��Google�A��Hewlett-Packard�iHP�j�AIBM�Ȃǂ������o�[�Ƃ��Ė��O��A�˂Ă���B

��ƌ��������W�񂵂��uITmedia �G���^�[�v���C�Y�v�������ă`�F�b�N

Editorial items that were originally published in the U.S. Edition of �geWEEK�h are the copyrighted property of Ziff Davis Enterprise Inc. Copyright (c) 2011. All Rights Reserved.

'; e_dlv.innerHTML = html; adRequest({position:dlv_pos,dom:true}); }else if(ad_type === 'gam'){ var html = '
'; e_dlv.innerHTML = html; refreshGam('InArtSpecialLink'); }else if(ad_type === 'logly'){ var html = '
'; e_dlv.innerHTML = html; loglySet(g_id); }else if(ad_type === 'google'){ var html = '
'; e_dlv.innerHTML = html; googletag.cmd.push(function(){ var slot8 = googletag.defineSlot('/43042345/nlab_artinsert_RT',[[336,280],[300,250],'fluid'],'div-gpt-ad-1551176482959-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); googletag.display('div-gpt-ad-1551176482959-0'); googletag.pubads().refresh([slot8]); }); } }; var insert_ok = function(_target,_str){ var clearfix = d.createElement('div'); clearfix.className = 'colBoxClear'; if(ad_float_fix){ e_body.insertBefore(e_dlv,_target); e_body.insertBefore(clearfix,_target.nextElementSibling); }else{ e_body.insertBefore(e_dlv,_target); } set_dlv(); }; var insert_ng = function(_str){ e_dlv.style.display = 'none'; }; var main = function(){ var e_nodes = e_body.childNodes; // BODY �����q�v�f var e_tags = []; // BODY �����^�O var p_num = []; // BODY ���� P �^�O�ʒu var p_target_num; // �g�}����ʒu var o_float = {}; // ��荞�ݗv�f var o_this = {}; // �A�N�e�B�u�^�O var o_next = {}; // �A�N�e�B�u�^�O�̎��̃^�O var flag_insert = 0; // �}���t���O // ��荞�ݗv�f�`�F�b�N var check_float = function(_e){ var e = 0; if(_e.id.match(/^col\d{3}(l|r)$/)){ e = _e; } return e; }; // �v�f�� Y ���W�ƍ����̍��v�l var get_element_y = function(_e){ var ey = 0; var eh = _e.offsetHeight; while(_e){ ey += _e.offsetTop; _e = _e.offsetParent; } return ey + eh; }; var check_ptag = function(_e){ var e = 0; if(_e.tagName && _e.tagName === 'P'){ e = _e; } return e; }; var try_insert = function(){ p_target_num = Math.floor(p_num.length / 2) - 1; if(p_target_num >= _maxrange) p_target_num = _maxrange; if(dis_con) p_target_num = 0; for(var i = p_num[p_target_num]; i < e_tags.length; i++){ o_this.e = check_ptag(e_tags[i]); if(o_this.e){ o_next.e = check_ptag(e_tags[i + 1]); if(o_next.e){ if(!o_float.e || check_float(e_tags[i - 1])){ o_float.e = check_float(e_tags[i - 1]); o_float.n = i - 1; } if(o_float.e && o_float.n < i + 1){ o_float.y = get_element_y(o_float.e); o_this.y = get_element_y(o_this.e); set_line(o_float.y,'red'); set_line(o_this.y,'blue'); if(o_float.y < o_this.y){ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂���'); break; } }else{ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂Ȃ�'); break; } } }else{ o_float = {}; } } if(!flag_insert){ insert_ng('�}���ʒu�Ȃ�'); } }; // �S�q�v�f����^�O�̂ݔz��ɓ���� for(var i = 0; i < e_nodes.length; i++){ if(e_nodes[i].tagName){ e_tags.push(e_nodes[i]); } } // �S�^�O���� P �^�O�ʒu��z��ɓ���� for(var i = 0; i < e_tags.length; i++){ if(e_tags[i].tagName === 'P') p_num.push(i); // �ŏ��̉�荞�ݗv�f���i�[ if(!o_float.e){ o_float.e = check_float(e_tags[i]); o_float.y = get_element_y(o_float.e); o_float.n = i; } } if(p_num.length >= _threshold){ try_insert(); }else{ insert_ng('P �^�O ' + _threshold + ' �ȉ�'); } }; if(e_body){ main(); }else{ insert_ng('�L���{���Ȃ�'); } })(document,4,5);

���ڂ̃e�[�}

���Ȃ��ɂ������߂̋L��PR