progressive open source - hp labs · 2018. 9. 13. · progressive open source jamie dinkelacker,...

20
Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September 28 th , 2001* E-mail: [email protected] software engineering, collaborative work, Corporate Source, Collaborative Development Program (CDP), knowledge management, programming environments The success of several Open Source software systems, e.g., Apache, Bind, Emacs, and Linux, has recently sparked interest in studying and emulating the software engineering principles underlying this innovative development and use model. Certain aspects of the Open Source development method, e.g., community building, open discussions for requirements and features, and evolvable and modular designs are having fundamental and far reaching consequences on general software engineering practices. To leverage such Open Source methods and tools, we have defined an innovative software engineering paradigm for large corporations: Progressive Open Source (POS) . POS leverages the power of Open Source methods and tools for large corporations in a progressive manner: starting from completely within the corporation, to include partner businesses, and eventually complete Open Source. In this paper we present the design goals and principles for POS. We illustrate POS with two programs in HP: Corporate Source and the Collaborative Development Program (CDP). We present early results from both these programs suggesting the power and necessity of POS for all modern large corporations. * Internal Accession Date Only Approved for External Publication Copyright Hewlett-Packard Company 2001

Upload: others

Post on 23-Jan-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September 28th , 2001* E-mail: [email protected] software engineering, collaborative work, Corporate Source, Collaborative Development Program (CDP), knowledge management, programming environments

The success of several Open Source software systems, e.g., Apache, Bind, Emacs, and Linux, has recently sparked interest in studying and emulating the software engineering principles underlying this innovative development and use model. Certain aspects of the Open Source development method, e.g., community building, open discussions for requirements and features, and evolvable and modular designs are having fundamental and far reaching consequences on general software engineering practices. To leverage such Open Source methods and tools, we have defined an innovative software engineering paradigm for large corporations: Progressive Open Source (POS). POS leverages the power of Open Source methods and tools for large corporations in a progressive manner: starting from completely within the corporation, to include partner businesses, and eventually complete Open Source. In this paper we present the design goals and principles for POS. We illustrate POS with two programs in HP: Corporate Source and the Collaborative Development Program (CDP). We present early results from both these programs suggesting the power and necessity of POS for all modern large corporations.

* Internal Accession Date Only Approved for External Publication Copyright Hewlett-Packard Company 2001

Page 2: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

!#"�$&%('*),+,-.$&/�'�"

î.ð1ñ¼ò�ó?ô1õ�ö�ö¸ø5ù¢ú�ø�öYö¸õ�ú�ø�ù0�¸ð¢ø�ò�ú�ø1��ö���òkð�þ"ö2�43¿ô1ývý�öYø�ù¢ú�ø5ùßñãð1õ�ý�ô1õ�ù1ö2�Yð¢õ��9ð¢õ�ôdòkúvð¢ø��¸ûzð1ñ¼òköYø5���5öQò�ð�ò�35öõ�ö¸ô1ý�úuòkúvö��,ð1ñ6�¸ð1õ��9ð¢õkôdò�ö7��ò�õ�����ò���õ�ö1û.ô1ø���úvò��(�Yð¢ø���òkõkôdú�ø�ò��`ô1ø��8��õ�ð9�Yö�����ö��:�(� úvò�35ú�ø¶ò�3�ö.�Yð¢õ��9ð¢õkô[òkö7��35ö¸ý�ý���;�43<��õ�ö:������õ�ö:� ô���=�òkú>�ö,òkð?�ô1õ��döYò�@ �oô1ø�ý�ö¸ô��Zò�ðA���"ö:�¸úCB��?ô1õ��43�úvò�ö���ò���õ�ö?ð¢õ#�¸ðD��úvø�ùµôE����õ�ð¢ô��43�ö���ò�3¿ô[ò���5òF���"öYö�� ô[òZò�3�ö¶ñãð¢õ�ö�ñãõ�ð¢ø�ò�ô1ø��0�oôdøG�Yð�H�5õ�ð��ú>��ö¹ñãöoôdò���õ�ö:�Zð1õFI1�¿ôdý�úvòKJ��8L�øÙôTýÃô1õ�ù¢öM�¸ð1õ��9ð¢õkôdò�ú�ð¢ø�N�;�¬ó?ô1õ�����ð1ñFOEP5ûQP�P�P�ö:H��ývðRJ¢ö¸ö:�4�¶óÂúvò�35��öYÿ1ö¸õ�ô1ýµý�ô1õ�ù¢ö*��úuÿ3ú>��úvð¢ø��S�N����ó?ô1õ��;��ð1ñ � P�P�P�ö:H��ývðRJ¢ö¸ö:�4��û�¸ðD��úvø�ùM��òkô1ø��¿ô1õ����7�ôRJT��úCU"ö¸õ?úvñ ò�35ö:JFöWV5úC��ò�ôdò�ô1ý�ý&û5ô1ø;�Tò�3�ö���úuÿ.úC��úvð¢ø��X�ôYJ�þ9ö���öYÿ1ö¸ývð���ú�ø5ùM��ú>�ú�ý�ô1õ�ð9���5ý�ö��Z�KöE� ù��uûÂö¸ø��Yõ�JD�5ò�ú�ð¢ø�û?��ö:�¸õ�JD�5ò�ú�ð¢øÅývú�þ�õ�ô1õ�úvö����M�5ø¿ôoóô1õ�ö(ò�3¿ô[òFð1ò�35ö¸õ��Úú�ø ò�3�öZ�¸ð�H�¿ôdø1J ô1õ�öózð¢õ��¬ú�ø5ù�ð¢øFò�3�ö[�kô��ö»òqô����°û9ð1õ7ÚôYJ\3�ôXÿ1ö~ôdý�õ�ö¸ô��;JHB¿ø�ú>��3�ö��Qò�3�ö:]�^bô1õ�ù1ö �Yð¢õ��9ð¢õkô[òkú�ð1ø��`ô1õ�ö¾ô1ý>��ð��5õ�ð¢ø�ö�òkðZ=�õ�öW_�ð¢õ�ù���@¤ó.3�ö¸õ�ö`���;����ö¸ø5ýCJ�ô���öYòðdña��öYÿ1ö¸ývð��"öYõ��?ô1õ�ö?�ðXÿ1ö��ñãõ�ð� ð¢ø�ö2��õ�ðcb�ö:�Yò�òköoôEâòkð ôdø�ð1ò�35ö¸õ¸û?ð¢õÚô0��õ�ðD������ò�ò�3¿ôdò�ò�3�öTòkö¸ô� óôE��ózð¢õ��¬ú�ø5ùÙð¢ø_ú>��ö¸úuò�3�öYõ3¿ô���òköYø�ö�� ò�ðd�ô1õ��döYò�ð¢õ����5ò�ð¢ø_ò�3�ö�þ¿ôE�4�e_/þ���õ�ø�ö¸õ:�]÷ úuò�3�öYõH�¸ô���öNý�öoôE����ò�ðÙô0��ú>��õ����.òkú�ð1ø_úvø_ò�35ö��ðdñ¼ò�óô1õ�ö<��ö�ÿ¢ö¸ývð����ö¸ø�ò���õ�ð9�Yö����µñãð¢õ¾ò�3�öf�5öYÿ¢öYý�ð��9ö¸õ����¤î3ú>�ú�ýÃôdõ�ýCJ1û��¸ð1õ��9ð¢õkôdò�öf��õ�ú�ð¢õ�úvò�ú�ö��.�¸ô1øZ�43¿ô1ø5ù¢ö����öÂòkðF�ô1õ��döYòg�¸ð¢ø;��úvò�ú�ð¢ø��Yû�ð1ñ¼òköYøÚývöoô���úvø�ù»òkð¤ò�35ö¾õ�öoô1ývý�ðD�oôdò�ú�ð¢ø¹ðdñh�9ö¸õ���ð¢ø�ø5ö¸ý°òkðF��úCU"ö¸õ�ö¸ø�òg�"ð���úvò�ú�ð¢ø��ô1ø�����õ�ðcb�ö���ò����(i �������43�ûD��öYÿ1ö¸ývð��"öYõ��CñKô��¸ö.��òkö¸ö:�Úývöoô1õ�ø�ú�ø�ù��:��õ�ÿ1ö��zõ�ö�����ývò�ú�ø�ùºñãõ�ð� ò�35ö?�ú>��ô1ý�úvù¢ø��ö¸ø�òð1ñsöjV9�9ö¸õ�úvö¸ø��Yö1û����¬úvý�ý>�Yû�ô1ø;�Nø�ö�óJòqôE���1���LK��"ð¢õ�òqô1ø�ò�ýCJ¢û;�����43]�43¿ô1ý�ývö¸ø�ù1ö��¸û�ó.35ú�ý�öºõ�ö¸ý�ôdòkö:�Qò�ð���ð1ñ¼ò�ó?ô1õ�öF��öYÿ1ö¸ývð����ö¸ø�òoû9ô1õ�öZø5ð1ò�ý�ú>�úvò�ö��Úò�ð8�¸ð¢õk_�9ð¢õkôdò�ú�ð¢ø;�»ò�3¿ôdòF��ö¸ý�ý(��ð1ñ¼ò�ó?ô1õ�öE�Tl73�öjJ�ô1õ�ö�ö¸ø;��ö��ú>�¶òkðNô1ývý,ð¢õ�ù¢ô1ø�ú>m¸ôdòkúvð¢ø��µò�3¿ôdòZþ���úvý>�,��ð1ñ¼ò�óôdõ�öWn�òkð���;���"ð1õ�òÂò�3�öYú�õ73¿ôdõ��5ó?ô1õ�ö[��õ�ð9�;���Yò��¸û�òkð8�ô1ø¿ô1ù1öµò�3�öYú�õ7LKl]ú�ø5ñãõ�ô���ò�õ�����ò���õ�öF�oJD��òkö:Nû�ò�ð8��õ�ðXÿ3ú>��ö[���"öW_�¸úpBq����öYõ�ÿ3ú>�Yö��Yû?ð¢õ~ò�ðr��ö¸ývý���ðdñ¼ò�óô1õ�ö��s�t3�ö�ò�3�öYõ�ôr�Yð���¿ô1øeJvuw�M��ð1ñ¼ò�óôdõ�öTö:U"ð¢õ�ò���ô1õ�öFöWV.ò�ö¸õ�ø¿ô1ý�ýpJÙð1õú�ø�ò�ö¸õ�ø�ô1ý�ýpJ(ñãð9�:����ö:��û,ó.3�ö�ò�3�öYõ~ò�3�öjJ ôdõ�öT�5õ�ðD�����Yò��~ò�35ö����ö¸ýuÿ¢ö:�¹ð¢õ~ö:¹þ9ö�����ö:�x�¿ô1õ�ò��~ðdñÂô�þ�õ�ð�ô���öYõ��ð1ý>�5ò�ú�ð¢ø�û9ò�3�ö¹ô1þ"ðXÿ1öM�43¿ô1ý�ývö¸ø�ù1ö��»ð1ñg��ð1ñ¼ò�óôdõ�öM��ö�ÿ¢ö¸ývð����ö¸ø�òZô1õ�ö~ñKô��¸ö:�ßþ1J(ô1ý�ýy���;�43�ð¢õ�ù�ô1ø�úCmoôdò�ú�ð¢ø;���z�{D|A}X~c|��c���D���D�W�q~c���q�4�j�>�`�>�A���;�����4�j|W���������R~k�W��}g��|��F�j�D�����h�4�j|W���D�?�v|j���h�j�Q�v�>�4�y�W|�~c�����q�<z��q�j����~c{9|��4��;��|��e���p���������Z�M���N�p�e���k���j{q�4�*�p��|��D�M~c|��e���q�p�R������~c�r�4�;�����>�j�D�D�4���� �"öYø î.ð��5õ��¸ö]3¿ô���þ"ö:�¸ð��ö�ô�ñKô��úvý�ú�ô1õf�Yð¢ø��¸ö:�5ò�ñãð¢õ���ðdñ¼ò�óô1õ�öS��ö�ÿ¢öYý�ð����ö¸ø�ò��Jî9��ô1õ��dö��ÅþeJ������43ø�ð1òkô1þ�ývö?�������Yö�����ö��ÂôE�Cò�3�ö.�Ùð¢õ�ý>�8� ú>��ö7��ö¸þZ��� l?�]^�ôdø��T�?l7l.�g��û¬ò�3�ö ^ ú�ø1�9V�ð��9ö¸õ�ôdòkúvø�ù[��JD��ò�ö�Qûò�35öfiA��ô��43�ö~ózö¸þZ��ö¸õ�ÿ¢ö¸õYû ô1ø��Nò�3�ö~÷��ô��:�¾òköWV3ò»ö��5úvòkð1õ¸û¿ò�3�öZÿdô1ý>��öZð1ñ,ò�3�ö � �9ö¸øßî3ð���õ��Yöf�Yð¢ø��¸ö:�5ò��Yû�9ö¸õ����"ö:�Yò�úvÿ¢ö:�¸û �ö�ò�3�ðD��ð¢ývð¢ù¢ú�ö:�¸û?ô1ø�� ô����5õ�ð�ô��43�3�ôXÿ1ö@õ�ö:�¸ö¸úuÿ¢ö:�$óÂú>��ö:����õ�öoô��t���;���"ð1õ�ò�ñãõ�ð� Úô1øeJ��ö�ÿ¢ö¸ývð��9ö¸õ��Fózð¢õ�ýC�5óÂú>�5ö�� � �"öYøMî3ð���õ��Yö,3¿ô����Yõ�öoô[òkö�� ô =���öoôs�43¿ô1ø5ù¢ö�@ïõ�öYù�ô1õ���ú�ø�ùx35ðBó���ðdñ¼ò�óô1õ�öú>�8��úC��ò�õ�ú�þ;�5òkö:��ûô���ózö¸ý�ýÂôE�H3�ðXó úuò�ú>�8�¸õ�ôdñ¼òkö:���5i ��ò�3�öNø�ô��öTúCH��ývú�ö:�¸û � �"öYø5��ð���õ��YöNõ�ö:¡¿ö:�Yò��Úôñ���ø���ô��öYø�òqô1ý.��35úvñ¼ò�ñãõ�ð� ��ðdñ¼ò�óô1õ�ö�þ9ö¸úvø�ùd��úC��ò�õ�ú�þ;�5òkö:� ú�ø=þ�úvø¿ô1õ�Jxñãð1õ� òkðÙôG��ð���õ��Yöj_K�Yð9�5öNñãð¢õ�]�� úvò�3]��ð���õ��¸öj_��¸ðD��ö1û���ö�ÿ¢öYý�ð��9ö¸õ��µô1ø;�S����ö¸õ��?�oôdø�õ�ö�ÿ3ú�öYóMúvò¸ûq�¸ð���öYø�òÂð¢ø�úuòoû¿ô1ø;�Qó.3�öYõ�ö�ø�ö��Yö�����ô1õ�J1û�¸ð1õ�õ�ö:�Yòzúvò��&¢ ���¿ô1ývýCJ<�����43T��ð���õ��¸öj_��¸ðD��ö�ú>��Úôdú�ø�òqô1úvø�ö��¶úvø�ð��"öYø�õ�ö��9ð���úuòkð¢õ�ú�ö:� ð¢ø�ò�3�ö.L�ø�òkö¸õ�ø�öYòzó.3�ö¸õ�öø�ö�ó£��ö�ÿ¢öYý�ð��9ö¸õ����oô1ø(ñKô��ú�ývúÃô1õ�ú>mYöµò�3�ö:H��ö¸ýuÿ¢ö��¤ôdø��@ý�ö¸ô1õ�ø(ø5öYó�òkö��435ø�ú>I1��ö:���FiA�ºô�õ�ö����5ývòoû�=���ð���õ��Yö�@��úC��òkõ�ú�þ��.òkú�ð1ø��83¿ôoÿ¢ö(ývö��_ò�ðÙò�35öS�¸õ�öoôdò�ú�ð¢ø_ð1ñ���úpUh�;��ö2�¸ð��<��ø�úuòkúvö���ð1ñ���õ�ô��Yò�ú>�YöS���5õ�õ�ð���ø���úvø�ùÙò�35ö�¸ðD��öE�Tî.ú>�ú�ý�ô1õ�ýpJ¢û9óÂúvò�35ú�ø�ô1ø � �9ö¸ø î.ð���õ��¸öT�5õ�ðD�¸ö����¸û���ú>����������ú�ð1ø��¹ô1þ9ð��5ò¤ñãö¸ôdò���õ�ö��Yû7õ�ö:I1��ú�õ�ö��ö¸ø�ò��Yûô1ø��_ô1õ��43�úvò�ö��Yò���õ�öNô1õ�ö235ö¸ý>�=ú�øïð��9ö¸ø�����þ5ý�ú>��ñãð1õ�����]�N�����¿ô1ý�ýpJ ø�ö�ó.��ù1õ�ð����;��ôdø��5�ô1ú�ývú�ø�ùNý�úC��ò�����ûò�35ö¸õ�öYþeJ*�¸õ�ö¸ôdòkúvø�ù�ô1øQú>��ö¸ô1ý�ø�öYù¢ð1òkú�ôdòkúvð¢ø�ù¢õ�ð���ø��;�Âñãð1õ7��öYÿ1ö¸ý�ð��"öYõ��¸û�����ö¸õ��¸û9ô1ø��2Úôdú�ø�òqô1úvø�ö¸õ����

Page 3: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

¤

l73�ö � �"öYø�î.ð���õ��Yö ��ð1ñ¼ò�óôdõ�ö?��öYÿ1ö¸ý�ð����öYø�òX��õ�ð9�Yö�����3¿ôE����õ�ðXÿ¢ö¸ø�úvò���ö¸ýuñ8þeJ8��öYý�úuÿ¢ö¸õ�ú�ø�ù[��öYÿ¢öYõkô1ý°úvø������k_òkõ�úÃô1ýv��ò�õ�öYø�ù1ò�3���ð1ñ¼ò�ó?ô1õ�ö���õ�ð9�;���Yò�����L�øFöoô��43Tð1ñ ò�3�ö���ö[�oô���ö��¸û � �9ö¸øQî3ð���õ��Yöºõ�ö:����ýuòkö��Fúvø�����þ;��òqôdø¬ò�úÃô1ýþ9ö¸ø�öjB�ò��¹ñãð¢õ~öoô���ú�ö¸õf��ð1ñ¼ò�ó?ô1õ�ö��ô1úvø¬ò�ö¸ø¿ôdø��¸ödû(�¸ðD��öFõ�ö:���kô1þ5ú�ý�úuòKJ¢û ôdø��x3�ú�ù�3�ö¸õ<I1�¿ôdý�úvòKJ5¥ �Y¦�§ � � ñ¼ò�ö¸ø�ûò�35ö���ö � �9ö¸øßî3ð���õ��YöM��õ�ðD������ò��ºôdõ�öf�5õ�öYñãöYõ�õ�ö��ßþeJNò�3�ö<�ô1õ��döYòµò�3¿ô1ø(ò�3�ö¸úvõ�=kü?ývð���ö:�ßî.ð���õ��¸ö:@��¸ð���øD_òköYõ��¿ôdõ�ò��:�H�t3�úvý�ö¹ò�3�ö � �9ö¸ø î.ð���õ��¸ö���öYÿ1ö¸ý�ð����öYø�òf�öYò�3�ð9�r3¿ôE�Zÿdô1õ�ú�ð����¤õ�öoô���ð¢ø��¤ñãð¢õºúvò��F�������Yö����¸ûð¢ø�ö[�ô1ú�øFúvø�ù¢õ�ö���úvö¸ø�òÂóô���þ9ö���ò?����H�ö��2���QþeJQ÷Cõ�ú>�F¨�ôRJD�ð¢ø��Nô��H=�^ ú�ø1���:u�^�ôoó.@�© ����ª��j�d�j�h~c{��c��j�e��«4�����Q�4¬������y«�{��c�F��|4���4�;�����>~c}g�­¿õ�ð� ô8��ð1ñ¼ò�ó?ô1õ�öZö¸ø�ù1ú�ø�öYö¸õ�úvø�ù��"öYõ����9ö���òkúuÿ¢ö1û¿ò�3�ú>�.�oôdøNþ9öZÿ3úvöYózö��(ôE�¾ô�ø¿ôdò���õkôdýa��õ�ð¢ù1õ�ö�����úvð¢øNðdñ7ò�35ö�¸ðD��ö�ú�ø����"ö:�Yò�ú�ð¢ø��[��õ�ð9�Yö�����¥¯® § �T¢¾ø�ývú>�dö��Yð9�5ö�úvø����9ö���òkú�ð1ø�û#3�ðXó?ö�ÿ¢ö¸õYû,ò�3�ö � �"öYø î3ð���õ��YöT��õ�ð9�Yö�����úC�<���43Qþ�õ�ð�ô���öYõÂô1ø��2�"öYõ�ÿdô���úuÿ¢öºúvøTò�3¿ôdòÂö�ÿ¢ö¸øQò�3�ö[��ð1ñ¼ò�óôdõ�ö[����öYõ.�¸ð��<��ø�úuòKJÚúC��õ�ð��.òkú�ø5ö¸ýCJ�ú�ø�ÿ1ð¢ývÿ1ö��ú�ø��Yõ�úuòkú>I1��úvø�ù ôdø�� õ�öYÿ3úvöYóÂú�ø5ùx��ð���õ��¸ör�¸ðD��ödûµô���ózö¸ývýºô��\3�ôXÿ3úvø�ù°��òkõ�ð¢ø�ùxúvø����5òFð1ø ñãö¸ôdò��5õ�ö��Tôdø��ô����5õ�ð�ô��435ö��¾ò�ð�úCH�5ý�ö��ö¸ø�òkôdòkúvð¢ø��(L�øS��3�ð¢õ�òoû � �"öYø@î.ð��5õ��¸öF��ðdñ¼ò�óô1õ�öf3¿ôE�µô¶òköYø���ö¸ø;�:JQòkð�Úôdò��43Qò�ðò�35ö¹ø�ö¸ö:���»ð1ñ ò�3�ö<����ö¸õ��ºô��A��ö¸öYø�þeJ]��öYÿ1ö¸ývð��"öYõ��µñãõ�ð� ôÚþ�õ�ð�ô��(õ�ô1ø�ù¢ö�ð1ñ��"öYõ����"ö:�Yòkúuÿ¢ö:�¸û ø�ð1ò�b�����ò»ôñãöYó]ñãõ�ð� ð¢ø�ö[���ô1ývý���öYÿ1ö¸ývð����ö¸ø�ò�ù¢õ�ð��;�Qðdñ±��õ�ð9�;���Yò¾ô1ø��2�ô1õ��döYòkúvø�ù8Úôdø¿ô1ù¢öYõ�����]���43Qý�úC�1ö�ò�3�öºö�ÿ¢ð¢ýC�5òkúvð¢ø�ð1ñy���Yú�öYø¬ò�úCBq�A�¸ð¢ø��Yö��5ò���ô1ø���ò�35ö¸ð¢õ�ú�ö��F¥ ���j§ û � �9ö¸øQî.ð���õ��Yöºö¸ø��Yð���õkôdù¢ö���ò�35ö��ö�ÿ¢ö¸ývð����ö¸ø�òÂð1ñböYø�ù¢ú�ø5ö¸ö¸õ�ú�ø�ù¹ò�ö��43�ø5ú>I1��ö���ñãð¢õ���ð1ñ¼ò�ó?ô1õ�öºú�øTô1øFð��9ö¸ø8û;�9ö¸ö¸õk_�õ�öYÿ3ú�ö�ó²��õ�ð9�Yö������?î.ú>�ú�ý�ô1õòkðZò�3�ö ���Yú�ö¸ø�ò�úCBq� ��õ�ðD�¸ö:���¸û3ò�3�ö ��õ�úCÚôdõ�JM�ð1òkúuÿdôdòkúvð¢ø¹ñãð¢õg�"öYð���ý�ö�ú�ø�ÿ1ð¢ývÿ1ö���úvø�ò�35öA��õ�ð9�Yö����zú>�zôfI1��ö���òñãð¢õ7�¬ø�ðXóÂý�ö:��ù¢ö�ô1ø��*�9ö¸ö¸õÂõ�ö��¸ð1ù¢ø�úvò�ú�ð¢ø0¥ �³¤c§ �´gµ�´ ¶¸·�·�¹Kº »�¼`½¿¾5·fÀy¼ÂÁ?Ã�Ä`ÅqÆaÀ ÆaÃ�¼`ÆaÀy· Ç�È°Ç�Ã�ÆaÃgÅ�·fÃ�ÅqɱÇ�»kÃX¼`È

�t3�úvý�özôdò�ò�õkô���òkúvÿ1özñãõ�ð��ôA����õ�ö¸ýCJFI1�¿ô1ývúvòKJ[�9ö¸õ����9ö��Yò�úvÿ1öÂô��sózö¸ývý�ô���ñãõ�ð�Pò�35öX��òkô1ø����9ð¢úvø¬ò7ð1ñ°ú�ø;�¸ý>�;��ú�ø�ùú�ø5ø�ðXÿ1ô[òkú�ð1ø�û1ò�35ö � �9ö¸øÚî.ð���õ��¸ö?�ö:�43¿ô1ø�úC��Ê�Yõ�öoô[òkö��zôºñ���ø��¿ô��ö¸ø�òkô1ýq�¸ð¢ø9¡¿ú>��ò`ñãð1õ(��ð1ñ¼ò�ó?ô1õ�ö?�¸ð1õ��9ð¢õkôc_òkúvð¢ø��:©,þ�����ú�ø�ö:������õ�ô��Yò�ú>�Yö��X�5ú>�Yòkôdòkö�ò�3¿ô[ò���ðdñ¼ò�óô1õ�ö`�¸ð1õ��9ð¢õkôdò�ú�ð¢ø;�zõ�öYòqôdú�øTL�ø�ò�ö¸ý�ývö���ò��¿ô1ý6� õ�ð��9ö¸õ�òKJ,��Lk�g�õ�úvù�3�ò�� úvø¹ò�3�öYú�õ(��ðdñ¼ò�óô1õ�ö1û13�úC��ö7�����43HLk��ñãõ�ð�Iò�3�ö¸úvõ(�¸ð���"ö�òkúuòkð¢õ��¸û�ô1ø;���ô��dö?�5õ�ð�B�òCð1ø�ò�3�ö¸úvõ,ú�ø�ÿ1ö���òo_�ö¸ø�ò~úvøG�Yõ�ö¸ôdòkúvø�ùS�����43sLk���y¨Âöoô1ývú>mYú�ø�ùFò�35ú>�¤þ�����ú�ø�ö:���<�Yð¢ø;¡¿úC�Yòoûy��ö�ÿ¢öYõkô1ý � �9ö¸ø î.ð���õ��¸öH��ö¸õ�úvÿdôdòkúuÿ¢ö:�3¿ôoÿ¢ö��5öYÿ¢öYý�ð��9ö��FðXÿ1ö¸õò�35ö`�¿ô���ò?ñãöYótJ1öoô1õ����zî9���43*�¸ð1õ��9ð¢õkôdò�öA��öYõ�úuÿ1ô[òkúvÿ1ö���ôdõ�öA�;���¿ô1ývýCJ��ð¢õ�ö�õ�ö:��òkõ�ú>�W_òkúuÿ¢ö¤ò�3¿ôdøNò�35öZòKJD��úC�oô1ý � �"öYø@î.ð���õ��Yö~ý�úC�¸öYø���ö:���7iµø5ð1ò�3�öYõµôE����õ�ð¢ô��43(ú>��ñãð¢õ.�Yð¢õ��9ð¢õkô[òkú�ð1ø���òkðÚöWV9�"ð���ö��ð��ö8�¿ô1õ�òZð1ñ?ò�3�ö¸úvõF�5õ�ðD�����Yò��~ôE� � �9ö¸øxî3ð���õ��Yö�ó.35ú�ý�ö8�dö¸ö��5ú�ø�ùQò�3�ö��¸õ�úvòkúC�oô1ý7ð¢ø�ö���ô��[��õ�ð���õ�úvöYòkô1õ�J��ð���õ��Yö��Zi¾ø öjV3òkõ�ö��ö�ñãð¢õ��ð1ñò�35ú>�¸ûsó.3�ú>�43 úC��ò�3�öÚø�ð1õ��ú�ø�ò�3�ö\��ð1ñ¼ò�ó?ô1õ�ö�úvø�������òkõoJ¢û,úC�Zò�ð(õ�ö�ÿ¢öoôdýð¢ø�ýpJÙò�3�ö�����öYõ�ú�ø�òköYõ�ñKô��YöQð1õ�ô�����ývú>�oô[òkú�ð1ød��õ�ð¢ù¢õkôEH�ú�ø�ùNú�ø�òköYõ�ñKô��YöG�Ni`�(L4uË�4�~ñãð¢õM��ð1ñ¼ò�óôdõ�ö��s�t35ö¸ø��ðdñ¼ò�óô1õ�öM�¸ð¢õ��"ð1õkôdò�ú�ð¢ø��µô���ð��.ò������43r��õ�ð���õ�ú�öYòkô1õ�J]��ð���õ��Yöj_K�Yð9�5öM��öYÿ1ö¸ý�ð����öYø�ò���õ�ðD�¸ö:����ö��¸û ò�3�ö:J�ý�ð���ö�9ð1òköYø¬ò�úÃô1ý þ9ö¸ø5ö:B�ò��¾ð1ñ,ô��9ð�����ú�þ5ý�ö � �"öYø@î.ð���õ��Yö��Yð���ø�òköYõ��¿ô1õ�òY��l73�ö���ö~þ9ö¸ø�öjB�ò��?3¿ôoÿ¢öZò�3�öF�"ðdòkö¸ø�ò�úÃô1ýòkð�þ9ö¤þ�õ�ð�ôE�9_�õ�ô1ø�ù¢úvø�ù¶ô1ø��2�¸ðXÿ1ö¸õÂò�3�ö¤ù�ô�f�5òÂø�ð1òÂð¢ø5ýCJ�ðdñ�B¿ø;��ú�ø�ù8��3¿ô1ý�ývðXóMþ��5ù��¸û¿þ��.ò ���"öYö���úvø�ù����òkúC�öW_/ò�ðE_K�ô1õ��döYò¸û.úCH��õ�ðXÿ¢ö��2��ðdñ¼ò�óô1õ�ö¤õ�ö��;��ö1û9ô1ø;�Nõ�ô���ú>�Fõ�öj_���ö���ývðRJ9�ö¸ø�ò�ð1ñ����¬ú�ývý�ö:�2�5öYÿ¢öYý�ð��9ö¸õ����´gµKÌ ÍGÅqÃg½gÅqÀyÈ9È�»KÎXÀϾ5·fÀy¼ÂÁ?ÃXÄ`ÅqÆaÀ

��ð¢õ��¬ú�ø5ù�ú�ø@ô�ýÃô1õ�ù¢ö��Yð¢õ��9ð¢õ�ôdòkúvð¢øx������óô1õ����ºð1ñ�Ð�P5ûwP�P�P�ö����ý�ðRJ1ö¸ö��Yû8ózð¢õ�ýC�5óÂú>��öf��õ�ö:��ö¸ø;�¸öR��û�óÂúvò�3@ô��úvù¢ø�úpBq�oô1ø�ò�õ�ô1ø�ù¢ö¤ôdø��]�5úvÿ¢öYõ���úvòKJ�ðdñ±��ð1ñ¼ò�óôdõ�ö[��öYÿ1ö¸ývð����ö¸ø�òf�Kú�ø;�¸ý>�;��ú�ø�ù~ö�¹þ9ö����5ö��2��JD��ò�ö���¸û°ð��9ö¸õo_

Page 4: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

Ñ

ôdò�ú�ø�ù2��JD��ò�ö���¸û,ø5öYò�ózð¢õ��¬ú�ø5ù�û,ô��;��ý�úC�oôdò�ú�ð¢ø��Yû#�ð¢þ5ú�ý�öM�Yð9�5ö1û,ôdø��d�oJ9��òkö:H�<�ô1ø¿ôdù¢ö��ö¸ø�òW��û�ózöT3�ôXÿ1öþ9ö¸ö¸ø@úvø�ÿ¢ö���òkúvù�ôdòkúvø�ùÚò�3�ö<����ö¶ô1ø��@þ9ö¸ø�öjB�ò��ºðdñ ò�3�ö � �9ö¸ø�î.ð���õ��Yö<��öYÿ1ö¸ývð����ö¸ø�ò[�ö�ò�3�ðD����ñãð¢õµý�ô1õ�ù¢ö�¸ð1õ��9ð¢õkôdò�ú�ð¢ø;�����¤öYö���úvø�ùºú�øf�úvø��~ò�3�ôdò ô1ývý9�����43�ýÃô1õ�ù¢öX�Yð¢õ��9ð¢õkô[òkú�ð1ø��7ôdõ�ö���ö¸ø���úvòkúuÿ¢öÂô1þ9ð��5ò±��õ�ðdòkö���òkúvø�ù�¸ð�H�ö¸õ��¸úÃôdý,ú�ø�òköYõ�ö:��ò���ú�øßò�3�ö���ðdñ¼ò�óô1õ�ö�ò�3�ö:J0��ö�ÿ¢ö¸ývð���û�ó?öH3¿ôoÿ¢öT�5ö���úvù¢ø�ö:�xôTò�3�õ�öYöj_*òkú�öYõ�ö:�d�ð9��öYý*û�oôdý�ý�ö:��©&ÒZêBévÓ°êBæ3ìoìYÔ�Õ9ærÖ8× æDظÙ8évÚ�êcÛ¢æxÜoÒ8Ö\ÙyÝBû3ñãð¢õú�ø�ò�õ�ðD�����¸úvø�ù � �"öYøNî.ð���õ��¸ö[�¸ð¢ø;�¸ö��.ò���ú�ø*�A�7uË���ö�ÿ¢ö¸ývð����ö¸ø�ò.��õ�ô��Yò�ú>�¸ö:���(l73�ö»ò�3�õ�öYöµòkúvö¸õ��ð1ñy� � î�ô1õ�öE©?� � ��L�ø�ø�ö¸õ�î3ð���õ��Yö1û#� ¤ �?ü?ð1ø¬ò�õ�ð¢ývý�ö:�Tî.ð���õ��¸ödûô1ø��²� Ñ � � �9ö¸ø$î.ð���õ��¸ö��5­7ú�ù���õ�ö � ��3�ðXó.��ò�3�öTõ�öYýÃôdò�úvÿ1ö2�9ð���úvòkúvð¢ø�úvø�ù(ð1ñ¾ò�3�öTò�3�õ�ö¸öQýÃôYJ¢öYõ���ð1ñ�ò�3�úC��ð9��öYý��Þ:Ø�Øbæ¬ê2Ù8é6ÚbêcÛ¢æÚõ�öYñãö¸õ��òkð¶ò�35ö¤ô�����ývú>�oô[òkú�ð1øÚð1ñ�ò�3�ö � �9ö¸øNî.ð��5õ��¸öZô��;��õ�ð�ôE�43Nôdø��Tþ"öYø�ö:B�ò���òkð8��öYÿ1ö¸ýß_ð��9ö¸õ��¾óÂúvò�3�ú�øTò�35ö��Yð¢õ��9ð¢õkô[òköZö¸ø�ÿ3ú�õ�ð1ø��öYø�ò?nTú�� öE�vû�=�ð��"öYø�@�ò�ð�ô1ývýa��öYÿ1ö¸ý�ð��"öYõ��µþ9ö�35ú�ø��Qò�3�öFB¿õ�ö�óô1ývý��l73�ö�ðXÿ¢ö¸õ�ô1õ��435ú�ø�ù]����õ��9ð���ö�ð1ñ`ò�35öHL�ø�ø5ö¸õ~î.ð���õ��¸ö�ô�����õ�ð�ô��43�ú>�ºòkðQþ�õ�úvø�ùFò�3�ö�þ9ö¸ø�öjB�ò��Zð1ñ��5öYÿ¢öYý�ð��D_�ö¸ø�ò¶ô��:�¸ð¢õ���ú�ø5ù@ô1ø � �9ö¸øïî.ð���õ��Yö\�ðD��öYýzúvø���úC��ö�ôS�Yð���¿ô1øeJßòkð(úuò��f�Yð��<��ø�úuòKJßð1ñ.��öYÿ1ö¸ývð��"öYõ��Yûô1ø��Qò�3�öYø�ñãð���òkö¸õ�ò�3�öF��ö�ÿ¢ö¸ývð����ö¸ø�ò»ðdñ ú�ø�òköYõ�ø¿ôdýy�5õ�ðcb�ö:�Yò��µô����Yð¢õ��5ú�ø�ù¢ýpJ��7i¾ývò�35ð���ù�3Tò�3�ö��¸ð��<��ø5úvòKJ��úCm¸ö¹úC�`���ô1ývý�ö¸õÂò�3�ô1ø@ò�3¿ôdò»ð1ñCò�3�ö<L�ø�ò�ö¸õ�ø5öYòoû�ôÚózð¢õ�ýC�5óÂú>�5ö<�¸ð���¿ô1øeJ]��ð3ö���3¿ôoÿ¢ö8�ô1øeJS�5öYÿ¢öYý�ð��9ö¸õ��ó.3�ð��oô1øQþ9öF��ö¸õ�ÿ¢ö��NþeJFò�3�úC�Âô�����õ�ð�ô��43��à évØ6áXêBévâ�âãæ3ëãÙ8évÚ�êcÛ¢æNó.35ú>�43ßú>�»ð��5ò���ú>��ö¶ð1ñCò�3�öM�¸ð¢õ��"ð1õkôdò�ö<B¿õ�ö�óô1ývý*û�þ;�5òºõ�ö:��ò�õ�ú>��ò��Zô��:�¸ö����¤ý�ú>�úvò�ö��òkðH���9ö��YúCBq���¸ð¢õ��"ð¢õ�ôdòkö[�¿ôdõ�òkø5ö¸õ��:�¾î9���43Z�¿ôdõ�òkø5ö¸õ���3�ú>�;�µú�ø;�¸ý>�;��ö��5öYÿ¢öYý�ð��;�öYø¬ò �¿ô1õ�òkø�öYõ��Yû"òkö:�43�ø�ð¢ývð¢ù�J�¿ô1õ�òkø�öYõ��Yû�òkö���òkúvø�ùH��ô1õ�ò�ø�ö¸õ��¸û¿ý�ðD�oôdý�ú>m¸ôdòkúvð¢øT��ô1õ�ò�ø�ö¸õ��¸û°ô1ø��2��ð�ñãð¢õ�ò�3��Ö8× æDØäÙ�évÚbêEÛ¢æ_õ�ö�ñãö¸õ��Fò�ðïò�3�öå=�ð��9ö¸ø;@��;��ößð1ñZò�3�ö,L�ø�òköYõ�ø�ö�òNñãð1õ\��öYÿ1ö¸ývð����ö¸ø�òoûºôdø�� õ�ö¸ývöoô���ö@ð1ñò�35öf��ðdñ¼ò�óô1õ�ö<��ð���õ��Yö<�¸ðD��ö~úvø@ô�ývú>�Yö¸ø���ö¹ô����5õ�ðXÿ¢ö:�@þ1JQò�35ö � �"öYøßî.ð���õ��¸ö�L�ø�úvò�úÃôdò�úvÿ¢öT� � î9Lo����æDç1çeè7éê1êcëDë1ëXì�í èqîEïvð í³ñ;òqó î ì�í�ò1ô �j�.l73�ö � î9L�3¿ô��.����õ�õ�öYø¬ò�ýCJTôE����õ�ðXÿ1ö��(ôdþ"ð��.ò�ò�ó?ðH��ð�m¸öYø]�����43�ývú>�Yö¸ø���ö����

Internet

Partners

Corporate Intranet

Open Source

Controlled Source

Inner Source

Shifting Firewall

õ ­®§B�����[öoÆ Ø ���X§X��������­®�X�µ�?�������1�B�����k�� � î�õ�ö:ID�5ú�õ�ö:�¶ôNø5ðBÿ1ö¸ý?ô�����õ�ð�ô��43Ùñãð¢õZýÃôdõ�ù¢ö��¸ð¢õ��"ð1õkôdò�öH��ð1ñ¼ò�óôdõ�ö\��ö�ÿ¢öYý�ð����ö¸ø�ò�©�L�ø;��òkö¸ô�� ð1ñÂõ�ö¸ýpJ1_ú�ø5ùÚð¢ø@ôH��ú�ø5ù¢ý�öW_K��õ�ð9���;�Yòoûv��õ�ðcb�ö���ò�_/ñãðD���;��ö��,�5öYÿ¢öYý�ð��;�öYø¬ò`�ö�ò�3�ðD��û�� � îNõ�ö�I1��ú�õ�ö��ºôH�¸ð¢õ��"ð¢õ�ôdòkúvð¢ø9_ñãðD������ö��t��öYÿ1ö¸ývð����ö¸ø�ò*�ö�ò�3�ðD���ã� úvò�3$ò�3�úC�\�öYò�35ð9��ûÂö¸ô��43 ö����ý�ðRJ¢öYö@ð1ñºò�35ö,�¸ð¢õ��"ð¢õ�ôdòkúvð¢ø÷�¸ô1ø�9ð1òköYø¬ò�úÃô1ývýCJ2�¸ð1ø¬ò�õ�úvþ��5òkö¹ò�ðFò�3�ö8��ö�ÿ¢ö¸ývð����ö¸ø�ò¤ð1ñ?ô1øeJ@ù¢úuÿ¢ö¸ør��ð1ñ¼ò�óôdõ�ö8��õ�ðD������òY�8­7úvù���õ�ö ¤ ��ö��5ú>�Yò��

Page 5: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

¦

ò�35ú>�?ð1õ�ù�ô1ø5ú>moô[òkú�ð1ø¿ô1ý�òkõ�ô1ø���ñãð¢õ��ôdòkúvð¢ø��±ø�JÚõ�ö���òkõ�úC�Yò�ú�ø�ùZò�3�ö»ð��"öYø�ø�ö�����ð1ñ ò�35ö`��ð1ñ¼ò�ó?ô1õ�ö`��öYÿ1ö¸ývð����ö¸ø�òòkð�óÂúvò�35ú�ø_ò�3�öZ�Yð¢õ��9ð¢õkô[òkú�ð1ø�ûð¢õ�óÂúvò�35��ö¸ývö���òkö��t�¿ôdõ�òkø5ö¸õ��Yû�ò�3�öZ�Yð¢õ��9ð¢õ�ôdòkúvð¢øù�5ð.ö:��ø�ð1òÚú�ø��:��õÚò�35öôdñãð¢õ�ö��ö¸ø�òkúvð¢ø�ö:�Ùþ�����ú�ø�ö:�����¸ð���ò��~ðdñ � �"öYøïî.ð���õ��¸öE�2L/ñ?ò�3�öH�¸ð¢õ��"ð¢õ�ôdòkúvð¢ø�ú>�ZýÃô1õ�ù¢ö�ö¸ø�ð��5ù�3��¼óÂúvò�3ÙôñãöYó²31��ø���õ�ö���ö:H�5ý�ðRJ¢öYö��4��û¿úvò.�¸ô1øTõ�öoôdý�ú>mYö»ò�3�ö��ô1úvøFþ"öYø�ö:B�ò�ð1ñ � �"öYø(î3ð���õ��Yö1û¿ú�� öE�vû�=�ù¢úvÿ1ö¸øQö¸ø�ð��5ù�3ö:J1ö¸þ¿ôdý�ý>�Yû°ô1ý�ý"þ���ù���ô1õ�ö[��3¿ô1ývý�ðXó[�Ë@

Project 1 Project 2 Project n

Un−Shared, independently developedSoftware

Project 1

Project 2

Project n

Shared, POS source code

õ ­©§B�����?ú1Æs�9���X�3���v�X��£¤­®��§º�k�X�����X���o���µ�¢�X�v�& 7�o���¾±���§B­®�¬�q�q��­®��§

´gµ�û ü°À�¼`Àaý`Ç;È5þWÃgÅ�ÿ�É�·�»����HÀ#É��ÿ�À�����À�·�¹kÃ�º�ÏÀy¼�Ç

ü?ð¢õ��"ð¢õ�ôdòköZó?ð1õ��Tú>��òKJ9�5ú>�oôdý�ýCJ\��ð¢ø�ö�þ1JQòkö¸ô�����?L�ø(öYÿ1ö¸õ�J�ð¢õ�ù¢ô1ø�ú>m¸ôdòkúvð¢ø�ûq��õ�ð9�;���YòA��3�úuñ¼ò��»ôdø���õ�ö¸ð¢õk_ù�ô1ø5ú>moô[òkú�ð1ø��`ô1õ�ö �¸ð���ð1ø���ýÃôE�¸ö���l73�ú>������þ;��ö�I1��öYø�òkýCJ\�¸õ�ö¸ôdòkö:��ôf�43¿ôdý�ý�öYø�ù¢ö¾ô��zò�ð<3�ðXó òkð�ö:U"ö��Yò�úvÿ1ö¸ýCJõ�öW_K��ö:��ý�ðRJG���¬ú�ývý�ö:�d��ðdñ¼ò�óô1õ�ö���öYÿ1ö¸ývð��"öYõ��Yûzôdø��xð¢ø��YöÚò�3�öjJvu õ�ö���ö���ývðRJ¢ö��8ûg35ðBó òkð�ù¢öYò¹ò�3�ö�Â���xò�35öý�ö¸ô1õ�ø5ú�ø�ù*���5õ�ÿ¢ö�ô���I1��úC�4�¬ýCJ�ô��F�"ð�����úvþ�ý�öE��l73�öT��òqô1õ�ò�_K�;��òkúC�ö�ð1ñô1øeJßòköoôE ú>�F��ú�ù1ø�úCBq�¸ô1ø�òY��L�øÙô1øö¸ø�ÿ3ú�õ�ð¢ø��ö¸ø�ò�ó.3�öYõ�öºòkúC�ö�òkðM�ô1õ��döYò�úC��ô1ývó?ôYJD�7�¸õ��;�¸úÃôdý*û�ôdø��*3¿ôoÿ.úvø�ùM�¸ðD��ö»ò�3¿ôdò7�¸ô1øTþ"ö`������òkô1ú�ø5ö��òkð��ö¸ö�ò,ò�35ö�ø�ö¸ö:���Cð1ñ°ò�3�ö��ô1õ��1öYò���ýÃôE�¸ö�ô1ø;���dö:JM�:����ò�ð��ö¸õ�� úC�&�¸õ�úvò�ú>�oôdý*ûBò�3�ö.� � î¹ô�����õ�ð�ô��43�ôEU"ð¢õ��;�ô�ø�öYóPð����"ð1õ�ò��5ø�úvòKJ�ñãð1õ73¿ôoÿ.úvø�ù�<���43SI1��úC�4�1öYõA��òkô1õ�ò����Tòkú>�ö���ñãð¢õ7�5õ�ðcb�ö:�Yò��:��iA�������ú�ø5ù�ôdøNúCH��ývöj_�ö¸ø�òqôdò�ú�ð¢ø�ð1ñ�� � î"û�ñKô��ú�ývúÃô1õ���öYÿ1ö¸ývð��"öYõ��`óÂúvò�35ú�ø¶ò�3�ö � � î�ö¸ø�ÿ3ú�õ�ð¢ø��ö¸ø�òzózð���ýC�Úôdý�õ�ö¸ô��;J8�¬ø�ðXóÅò�35ö��ð���õ��Yö¹òkõ�öYö1û þ9ö¹ñKô��ú�ý�ú�ô1õóÂúvò�3(ò�3�ö¹ózð¢õ��3úvø�ù��ºð1ñCò�3�ö¹õ�öYý�ö�ÿ1ôdø¬ò[�5öYÿ¢öYý�ð��;�öYø¬ò¸û þ���ùE_/õ�ö:�"ð¢õ�òkúvø�ù�û�ôdø����ð���õ��Yö?�ô1ø¿ôdù¢ö��ö¸ø�ò,ò�ð.ð¢ýC�¸û��Yð¢õ��9ð¢õ�ôdòköW_K���9ö��YúCBq�7�Yð9�5ú�ø�ù¤ô1ø;���Yð���öYø¬ò�ú�ø�ù���òqô1ø;�¿ô1õ��;�¸û3ô1ø��¶ò�35ö7�¸ð¢õk_�9ð¢õkôdò�ö<�¸ðD��ö¹õ�öYÿ3ú�ö�ó£�5õ�ðD�¸ö������FL�ø,��3�ð1õ�òoû�� � îS�Yõ�öoô[òkö��Zô1ø�ð����9ð¢õ�ò���ø�úvòKJQñãð¢õ»õ�ô���úC�(õ�öW_K��ö:��ý�ðRJD�öYø�òð1ñ���öYÿ1ö¸ývð��"öYõ��Âø�ð1ò±b��;��ò�ñãõ�ð� ð¢ø�ö��5õ�ðcb�ö:�YòÂòkð�ô1ø�ðdò�3�öYõ «�{9���W|�~c��~c�h� ×�ê[é�ë�ÚyÛ�á �K~T���h~c���q�j|:� ­¿õ�ð�ò�35ö���òqôdø����9ð¢ú�ø�ò¹ðdñ �ô1ø¿ôdù¢ú�ø�ù]��ð1ñ¼ò�ó?ô1õ�ö���öYÿ1ö¸ý�ð����öYø�ò�ú�øxôZ�Yð�H�ö¸õ��¸ú�ô1ýCö¸ø�ÿ3ú�õ�ð1ø��öYø�òoû ò�3�úC�¹ú>�~ô31��ù¢ö[�9ð1òköYø¬ò�úÃô1ý8þ"öYø�ö:B�ò��´gµ� ÍSÃ(Ç�Ày¼XÇ�»oÉ�¹kÈtþjÃgÅ�ÍSÉ(Å;Ç�¼`À#Å �1¼�ÎXÃ�¹kÎ�À���Ày¼XÇ

iA�Cò�35ö¾ózð¢õ�ýC��þ9ö��Yð��ö:�X�ð¢õ�ö�ô1ø;�T�ð¢õ�ö.�43¿ô1õ�ô��Yò�ö¸õ�ú>m¸ö:��þeJ�öYÿ¢ð1ývÿ3ú�ø�ù�ô1ývý�úÃôdø��¸ö:�Cô1ø��[b�ð1ú�ø�òCÿ¢ö¸ø�ò���õ�ö:�¸û��ö�ÿ¢ö¸ývð��9ö¸õ����Yð¢ø�òkúvøD��ô1ý�ýpJFñKô��¸öZò�3�ö<�43�ô1ý�ývö¸ø�ù¢ö�ð1ñ ózð¢õ��¬ú�ø5ùÚòkð¢ù1öYò�35ö¸õµóÂúuò�3�ò�3�ð���ö~ð��5ò���ú>��ö~ð1ñCð1ñ,ò�3�ö¸úvõ�¸ð1õ��9ð¢õkôdò�ú�ð¢øh�Hl73�õ�ð���ù�3Ùô�����õ�ð���õ�úÃôdò�ö�ôE���¸ö:�����¸ð¢ø�òkõ�ð¢ý`ô1ø���ø�öYò�ózð¢õ��r��ö����5õ�úvòKJ1û7öYúvò�35ö¸õF�¿ô1õ�ò��¤ð1ñò�35ö��ð���õ��Yö�ò�õ�öYö��¸ô1øßþ"öM�5ýÃô��Yö��ßð��5ò���ú>�5ö¹ò�3�öMB¿õ�öYó?ô1ý�ý&û�ð¢õ»óÂúvò�3�ú�ø@ývú>�úvò��¸ûv�¿ô1õ�ò�ø�ö¸õ����oô1ø�þ9ö�ô1ý�ývðBózö��(ò�ð

Page 6: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

O

ò��5ø�ø�ö¸ýsú�ø�òkðT�¿ô1õ�ò��µð1ñCúuòY� l73�ð���ö¹ô����9ö���ò��µò�3¿ôdò¤ôT�Yð���¿ô1øeJ2�43�ð.ð���ö��»ò�ð\��3�ô1õ�ö<�¸ô1ø(þ9ö¶ôoÿdô1ú�ý�ô1þ�ý�ö»ò�ð�¿ô1õ�òkø�öYõ�� ��ø���öYõ¾ø�ð1ø9_K��úC���Yý�ð�����õ�ö�ô1ù¢õ�ö¸ö��ö¸ø�ò��<���A.iA�4�Âô1ø��Qó?ð1õ��Tð¢ø8b�ð1ú�ø�ò?��õ�ðcb�ö:�Yò��A�oôdøS��õ�ð¢ù¢õ�ö:���:��t3�úvý�öúuò ú>�,ø5ð1ò���ø��Yð�H�ð¢ø¹ñãð¢õF=�ü?ý�ð���ö���î.ð���õ��¸ö:@¤ÿ1ö¸ø��5ð¢õ��Còkðºö:��òqôdþ�ý�úC��38���9ö��YúCBq�ózð¢õ��¬úvø�ù¤õ�ö¸ý�ôdòkúvð¢ø9_��35ú>���»óÂúuò�3,�¿ô1õ�òkø�öYõ�����ø;��ö¸õ[��ò�õ�úC�Yò�� ?i �¸û�ò�35öM�¸ðD��ö¹ò�3¿ô[òºú>�»õ�öYÿ3ú�ö�ó?ö:��þeJNò�3�öM�¿ôdõ�òkø5ö¸õ��ºò�ö¸ø����»ò�ðþ9ö�ÿ¢öYõ�JQñãð9�:����ö:�(ð¢ø�ôT���9ö��YúCBq����õ�ðD������ò»õ�öYý�ö¸ô���öZð¢õA�;�6�¿ô[òkö��.i¾ý>��ð5û9ò�3�ú>�¾ô�����õ�ð�ô��43�ò�ðT�Yð9��ö���öYÿ1ö¸ýß_ð����ö¸ø�ò�úC��ø�ð1ò7��òqô1ø;�¿ô1õ��5ú>m¸ö:�Qô1ø��Fú>�?ú>��úvð���J3ø��Yõkôdò�ú>�µò�ð¶öoô��43*�¸ð�H�¿ôdø1J�ô��ózö¸ý�ý8ô��òkð¶ö¸ô��432��õ�ðD������òõ�öYý�ö¸ô���öE�X� � î"û°þ¿ô���ö���ð1ø � �9ö¸ø�î.ð���õ��¸öF�ö�ò�3�ðD���¸ûq�5õ�ð��ð1òkö:�.��òqôdø��¿ô1õ���ú>m¸ôdòkúvð¢øQô��ð1ø�ù���ò�ò�3�öºòkð3ð¢ý>�ô1ø�� ò�ö��43�ø5ú>I1��ö��M�;��ö��ïúvøs�¿ô1õ�òkø�öYõ<�¸ð¢ývýÃô1þ9ð¢õ�ôdòkúvð¢ø�û ó.3�ú>�43x3�ô��~ò�35ö\�"ðdòkö¸ø�ò�úÃô1ý`ð1ñÂú�ø;�¸õ�ö¸ô���úvø�ùZ���"öYö��òkð2�ô1õ��döYòY�8l73�öH� � î�ô��;��õ�ð�ôE�43ÙôEU"ð¢õ����ºò�3�ö�ð����9ð¢õ�ò���ø�úuòKJ�ñãð¢õ��¿ôdõ�òkø5ö¸õ��¤òkðTózð¢õ��Z�ð¢õ�ö�þ5õ�ð�ô��5ýCJô��Yõ�ð����,ò�3�ö7�Yð9��öò�õ�öYö1û�ö����"ö:�¸ú�ô1ý�ýpJ~õ�ö¸ù�ô1õ���ú�ø5ùµñãð���ø���ôdòkúvð¢ø¶ý�ö�ÿ¢ö¸ý;�ðD����ývö��7�ãö�� ù��uû�ø�öYò�ózð¢õ��M��òqô��4�1���Côdø������öT�ð¢õ�ö8��òkô1ø��¿ôdõ���úCm¸ö��Ùô�����õ�ð�ô��43�ö:��ò�ð]�Yð9��úvø�ùNô1ø��Ùúvø����9ö���òkúvð¢ø�ò�3¿ôdòZð1ò�3�ö¸õ�óÂú>��ö�ózð���ý>��þ"ö�����ö��óÂúvò�3Nü?ý�ð���ö���î.ð���õ��¸öZô�����õ�ð�ô��43�ö:���L�ø2�����Úôdõ�J¢û�� � îFö¸ø¿ôdþ�ý�ö:�Âò�3�öºñãð¢ý�ývðXóÂú�ø�ù¹þ9ö¸ø5ö:B�ò���ñãð¢õÂôdøQð1õ�ù�ô1ø5ú>moô[òkú�ð1ø�©

� iIõ�öoôE��ú�ýpJTôoÿ1ôdú�ýÃôdþ�ý�ö��9ð1ò��9ð���õ�õ�úbð1ñ(��ð1ñ¼ò�ó?ô1õ�ö~ò�3¿ôdò �oô1ø�þ"ö�þ���ú�ýuò?���"ð1ø@ô1ø��]����ö:�ßô��A��òqô1õ�òkú�ø5ù�9ð¢ú�ø�òXnT��õ�ðBÿ3úC��ö���ñãð¢õ�õ�ö�����ö1û���òkô1þ�ú�ývúvòKJ1û�ô1ø��Qõ�öYý�ú�ô1þ�ý�ö �¸ðD��ö��

� LK���õ�ðXÿ1ö��2ID��ô1ý�úuòKJ�ý�ö�ÿ¢öYý>�Âð1ñ���3¿ô1õ�ö��2��ð1ñ¼ò�ó?ô1õ�ö~ô���ô��.ò�3�ð¢õ���u¿õ�ö����5òkôdòkúvð¢ø��Âô1õ�öZôdò.��òkô��1ö��� î93�ô1õ�ö:��ûq�¸ð��<��ø5úvòKJ\�5ö¸þ���ù1ù¢ú�ø�ù��� i¾þ�ú�ývúvòKJFòkðFö¸ô���úvýCJQú�ø�ò�ö¸ù¢õ�ôdòköZò�3�öM�Yð¢õ��9ð¢õkô[òköf��ð1ñ¼ò�ó?ô1õ�öM��ö�ÿ¢öYý�ð����ö¸ø�ò¤öjU8ð¢õ�ò��»úvø�òkð�ò�35ö¹ðXÿ¢ö¸õ�ô1ý�ý� �9ö¸ø]î.ð���õ��¸ö,�ðXÿ¢ö��ö¸ø�ò¸û¾ývöYÿ¢öYõkô1ù1ö(ò�3�ö � �9ö¸ø î.ð��5õ��¸ö@ò�ð.ð¢ýC��ô1ø;���ö�ò�3�ðD���¸û¾ô1ø��ÅöYø����5õ�ööjU8ö:�Yòkúuÿ¢öF�¸õ�ð����k_�ý�ö¸ô1õ�ø5ú�ø�ù¹ó.3�öYõ�ö�ô�����õ�ð���õ�úÃôdò�ö��

� ¨�ô���úC��õ�öj_���ö���ývðRJ9�ö¸ø�ò�ð1ñ��dö:J0��ö�ÿ¢ö¸ývð��9ö¸õ��¤ñãõ�ð� ð¢ø�ö���õ�ð³b�ö��YòZòkðNô1ø�ðdò�3�öYõ¤ó.35ð(ô1ývõ�öoôE�;Jßô1õ�öñKô��ú�ývúÃô1õ óÂúuò�3Fò�3�ö[�:��õ�õ�ö¸ø�ò`� � î��¸ðD��öºòkõ�öYö1û�ò�ð.ð¢ýC�¸û¿ôdø��*�¸ðD��ú�ø�ù8��òqô1ø���ô1õ������°ô1ø���û

� ­°ô���òkö¸õ7�5öYÿ¢öYý�ð��;�öYø¬ò ���435ö�����ývö��ÂóÂúvò�32�Yð9�5öZývöYÿ1ö¸õkôdù¢ö��Nô��ð¢ø�ù8��ö�ÿ¢ö¸õ�ô1ý#��õ�ðD������ò����� � ���9ð¢õ�ò���ø�úuòKJÚòkð¶ózð¢õ���óÂúuò�3*��öYý�ö:�Yòkö:�S�¿ôdõ�òkø5ö¸õ��Âúvø2�Yö¸õ�òqô1úvø2�Yú�õ��������òkô1ø��¸ö:���

� ��������� ��"�!"�$#

LK���ý�ö:�öYø¬ò�ú�ø�ùF� � î�óÂúuò�3�úvø��Yð¢õ��9ð¢õ�ôdòkúvð¢ø���3¿ô��`þ"öYö¸øDn3ô1ø���óÂúvý�ý��Yð¢ø�òkúvøD�5ö¾òkðZþ9öWnD�43¿ôdý�ý�öYø�ù¢úvø�ù��7î.ð��öð1ñ¤ò�35ö���ör�43¿ôdý�ý�öYø�ù¢ö:�Tô1õ�ö@ð¢õ�ù�ô1ø�úCmoôdò�ú�ð¢ø�ô1ý�©@öE� ù��uûA35ðBó���ðxózö,��öYÿ1ö¸ý�ð��¸�Yð9��ößôE�¸õ�ð�������õ�ðcb�ö���ò�ôdø��ð¢õ�ù�ô1ø�úCmoôdò�ú�ð¢ø¿ôdýµþ9ð���ø��¿ôdõ�ú�ö:�¸û�3�ðXó��5ð_ózö�úC��ö¸ø�òkúuñ�J ô1ø��]õ�ö�òqô1úvø¸�ð9�;��ý�ö,��ö:��úvù¢ø�ö¸õ��&% '`ö�ò�ðdò�3�öYõ�43¿ô1ývý�öYø�ù¢ö���ô1õ�ö�õ�ö¸ýÃô[òkö��ßòkðNú�ø5ñãõ�ô���ò�õ�����ò���õ�ö�ò�ö��43�ø5ð¢ý�ð¢ùEJ���ø?ðdò�3�ò�3�ö���ö�ô����"ö:�Yò��f<����ò~þ9ö�ô�����õ�ö�����ö��ú�ø(ô\�kôdò�ú>��ñKôE�Yòkð1õ�J]Úô1ø5ø�ö¸õ�òkðFö¸ø;����õ�ö�ô\�����:�¸ö�����ñ���ýCôdø��r�¸ð¢ø�òkúvø1��ú�ø�ùT��ö���ývðRJ9�ö¸ø�òºðdñX� � î6�6L�ø(ò�3�úC���ö:�Yò�ú�ð¢ø¶ózö7��õ�ö:��ö¸ø�ò���ð��öð1ñ°ò�3�ö.�43¿ô1ý�ývö¸ø�ù1ö��,ð1ñv��ö:��ý�ðRJ3ú�ø5ù¤ô1ø���õ���ø5ø�ú�ø�ù¤ô[� � î<��õ�ð¢ù1õkô��ú�ø�ô»ý�ô1õ�ù¢ö�¸ð1õ��9ð¢õkôdò�ú�ð¢øh�

Page 7: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

®

Ì�µ�´ ¾ùÅq½�É�¼�»)(aɱÇq»kÃ�¼`É�¹

� õ�ù�ôdø�ú>m¸ôdòkúvð¢ø¿ô1ýv�43¿ô1ývý�ö¸ø5ù¢ö��Âð1ñ±� � îFú�ø;�¸ý>�;��ö�©*2Ôãê³áRÚ�+qâXÖ�ê³Ó,+qØyÔ�-.+9á³ÔKévØ�ì1í7�Qð���ò7�Yð¢õ��9ð¢õ�ôdòkúvð¢ø��zò�ð9��ôRJ�ð��9ö¸õ�ôdòkö»ð1øTô<3�ú�öYõkô1õ��43�ú>�¸ô1ý"ð1õ�ù�ô1ø5ú>moô[òkú�ð1ø¿ô1ý��ò�õ�����ò���õ�ö��*l73�úC���Yð�H�5ý�ú>�¸ôdòkö:�ºò�3�ö���õ�ðD�¸ö:����ð1ñ7�¸ðD��ö���3¿ôdõ�ú�ø5ù�þeJr3¿ôoÿ3ú�ø�ù]��úCU"ö¸õ�ú�ø�ù2��õ�ðD������ò~õ�ð�ô��9_�ô����¶ô1ø;�ïò�ú>�öj_/ý�ú�ø5ö��¸ûsó.3�ö¸õ�ö2��ð��ö\Úôdø¿ô1ù¢öYõ��M�ôRJ�b�����ò8������3ïòkð@ù1öYò8��ð��ö�ò�3�úvø�ù,��ö¸ývúvÿ1ö¸õ�ö:�ïþ1Jôr��õ�ð��ú>��ö����¿ôdò�ö1ûúvõ�õ�ö:���9ö���òkúvÿ1öNðdñ`�¸ðD��ö*I1�¿ô1ývúvòKJ¢û`ó.3�ú>�43ù�úvù�3�ò¶ò�3�öYø þ9ö�ôdø_ö:¹þ¿ô1õ�õkô������ö¸ø�ò�ò�ð�9ð���òTúvø¬ò�ð ò�3�ör� � î÷�¸ðD��ö(òkõ�ö¸öE�£L/òYuË�Tô1ýC��ðx�9ð�����ú�þ�ývö�ò�3¿ô[ò���ð��ö,�ô1ø¿ô1ù¢öYõ���ð1õ�öYÿ1ö¸ø²�5öYÿ¢öYý�ð��9ö¸õ���ôRJ�þ"ö¤ú�ø5ú>�ú>�oôdý9ò�ðH�Yð¢ø�òkõ�úvþ��5ò�ú�ø�ù�ô1øeJTõ�ö:��ð��5õ��¸ö:�¾ò�ðH�9ö¸õ��¸ö¸úuÿ¢ö:��õ�ö:��ð��5õ��¸ö��¸ð���9öYòkúuòkð¢õ��?óÂúvò�3�ú�øTò�35öð¢õ�ù�ô1ø�úCmoôdò�ú�ð¢ø��/Cæ0+�ë�æ¬ê[ì�1yÔN×`íGl735ö � �"öYø$î3ð���õ��Yö]�ðD��ö¸ý7��ö:�"öYø�����ð¢ø$ôdò�ývöoô���ò�ð1ø�öTý�öoôE��ö¸õ�ð¢õ�ðXóÂø�ö¸õ�ð1ñ»ù1úvÿ¢öYø��ðdñ¼ò�óô1õ�ö]�ðD����ý�ö:��� î9���43_ý�öoôE��ö¸õ���ôdõ�öTö�2��¸úvö¸ø�òH��ö���ú�ù¢ø�öYõ���ô1ø��_ú>���ý�ö:�öYø¬ò�ö¸õ��¹ñãð¢õ¹ò�3�ö2��ðdñ¼ò�óô1õ�ö�ð9���5ý�öNò�3�ö:JÅô1õ�ö@ývöoô���úvø�ù�� L�øÅò�3�ö@ð��"öYøå�ô1õ��1öYòTðdñZò�3�ö,L�ø�òköYõ�ø�ö�òoû*=�úvø�ÿ.úC��úvþ�ý�ö23¿ô1ø��;@���ð¢õ�ò��Fð1ñ�ö��43¿ô1ø5ú>����f�Kþ¿ô���ö��Nð¢øNÿ3ú>��ú�þ�úvý�úuòKJ¢û5öYù¢ð�û9ô1ø��]��ð�ñãð¢õ�ò�3��ö¸ø�����õ�ö~ò�3¿ôdò¾ô�ù1ð.ðD�Tý�öoôE��ö¸õ�ö��ö¸õ�ù¢ö��Âñãð¢õ�ôù¢úuÿ¢ö¸ø2��ðdñ¼ò�óô1õ�ö��ðD����ý�öE�(L�øQò�3�ö[�oô���ö�ðdñ&� � î"û�ò�ózðT��úC��òkúvø��Yò.�43�ô1ý�ývö¸ø�ù¢ö:��ô1õ�úC��ö�©?� � �?ó.3¿ôdò?3¿ô��;�"öYø��ó.3�öYø�ô�ývöoô��5ö¸õµðdñ`ô\��ð1ñ¼ò�ó?ô1õ�öM�ðD����ý�öF��ö:�¸ú>�5ö��»òkðFývöoôoÿ¢ö�ò�3�ö<�Yð���¿ô1øeJ¢û ôdø��,��ö�ÿ¢ö¸õ�ô1ý(��õ�ðcb�ö���ò��¤ô1õ�ö�¸õ�úvò�ú>�oôdý�ýCJ���ö:�"öYø���ú�ø5ù¹ð¢ø�ò�3¿ôdòg�ð9���5ý�ö�ñãð¢õCò�3�öYú�õ���õ�ð³b�ö��Yò�� ��ð1õ¸û6� ¤ �,ózð¢õ���ö J¢ö�òoû.ø�ðf�¿ôdõ�òkúC����ý�ô1õ ý�ö¸ô���öYõö��ö¸õ�ù¢ö���ñãð¢õÂôdø1J�ù¢úvÿ1ö¸ø2�ðD����ývö3%4 +¿ì�576Fìoì�ÔNÓvØ�8ÙæDØ6áBì1í&l735ö � �"öYø¶î.ð��5õ��¸ö��ðD��öYýe��ö��9ö¸ø��;�,ð¢ø¹ôÂóÂú�ývý�ú�ø5ùÂô1ø��¹ôdþ�ý�ög�oô��5õ�ö?ðdñ��oôE�¿ô1þ�ývö��ðdñ¼ò�óô1õ�öÂö¸ø�ù¢úvø�ö¸öYõ��,ó.3�ð¤ózð¢õ���ð¢ø�ô1øeJ¶ù¢úvÿ1ö¸ø8��ðdñ¼ò�óô1õ�ö7�ðD����ývö���l73�ö7�"ð3ð¢ý.ð1ñh�9ö¸ð���ý�ö?ò�ð[��õkôoó=ñãõ�ð�ú>� ò�3�öÂö¸ø�òkúvõ�öÂó?ð¢õ�ý>�8�9ð�����ý�ôdòkúvð¢ø:9X�NiA�g��õ�ð¢ù¢õkôEH�ú�ø�ùµú>�Cù¢öYò�òkúvø�ù¤öoô���ú�ö¸õYû�ò�3�öÂó?ð1õ�ý>��ð1ñ6��õ�ð1ù¢õkô���ö¸õ��ú>�ºúvø��¸õ�öoô���ú�ø�ù;� �x­¿ð¢õ�L�ø�ø�öYõ~ôdø�� ü?ð1ø¬ò�õ�ð¢ývý�ö:�Ùî3ð���õ��Yö1û ò�35öH�9ð.ð1ý,ð1ñ���õ�ð¢ù1õkô���öYõ��µò�ð]�5õkôoó ñãõ�ð� úC�ý�úC�úuòkö:�Tò�ðÚò�35ö<�¸ð¢õ��"ð1õkôdò�ú�ð¢ø�ô1ø��(úuò��A��ô1õ�ò�ø�ö¸õ�����l�õkô���úuòkúvð¢ø¿ô1ývýCJ¢ûq�5õ�ðcb�ö:�Yò��ô1ø¿ô1ù1ö¸õ�� �oô1øS��öYò�ö¸õ��ú�ø5öò�35ö¸ú�õ �"öYõ���ð¢ø�ø�öYý(���¬ú�ývýsõ�ö�I1��ú�õ�ö��ö¸ø�ò��µþ¿ô���ö:�ßð¢ø(ò�3�ö¶õ�ö�I1��úvõ�ö��ö¸ø�ò��»ð1ñCò�3�öYú�õ ��õ�ðcb�ö:�Yò����FL�ø(ò�3�ö8� � î�ð9��öYý*ûv3�ðXó?ö�ÿ¢öYõ¸û ò�3�ö~ö¸ø�òkúvõ�öf�Yð���¿ô1øeJvuw���9ð.ð1ý�ðdñ���õ�ð¢ù1õkô���öYõ�� �oô1ø,�9ð1òköYø�òkúÃôdý�ýCJ\3�ö¸ýC�(ð��5òºúvø�ò�35ö��ö�ÿ¢ö¸ývð����ö¸ø�ò ð1ñ¿ô¾ù¢úuÿ¢ö¸øf��õ�ðcb�ö:�Yò�uw�&��ð���õ��¸ö��Yð9��öE�&��ðBó���ð3ö��sð¢ø�ö�Úô1ø�ô1ù¢öCò�3�ö?ô�����õ�ð���õ�ú�ôdòkög��ðdñ¼ò�óô1õ�ö���¬úvý�ý���öYò¾ôdò�ò�35öF�Yð¢õ��9ð¢õ�ôdòkö¤ý�ö�ÿ¢öYý;%<FæeÕ"æDâãé�× æ3êMÞ:Ø�ë�éaÛ�áoêEÔNØ=+;á³Ôãé6ØCí�i]ñ���ø;�¿ô��ö¸ø�òqô1ý"ô����"ö:�Yòðdña��ð1ñ¼ò�ó?ô1õ�ö`��öYÿ1ö¸ývð����ö¸ø�òúC�`ò�3�öA���3úvý�ý���ö�òð1ñÂö¸ô��43xú�ø��5úvÿ3ú>����ô1ý���öYÿ1ö¸ý�ð��"öYõ��Zl73�úC�¹ø�ö:�¸ö�����úuòqôdò�ö��¹ò�3�ôdò<�Yð¢õ��9ð¢õkô[òköT�5öYÿ¢öYý�ð��9ö¸õ��¶þ"öÚôoóô1õ�öFð1ñ�ò�35ö� � î�òkõ�ö¸ö�ô1ø��Ùò�ð.ð¢ýC�¸û ò�3�ôdò~ò�3�ö:J�ô���ð��5ò�ò�3�ö��¸ðD��ú�ø�ù]��òkô1ø��¿ô1õ����f��öYò�ñãð¢õ�ò�3�òkðNþ"ö��¸ð1ø���úC��òköYø�ò~óÂúvò�3ò�35ö���ð���õ��¸ö»ò�õ�ö¸ödû¿ô1ø��Fò�3¿ôdòò�3�ö:JT��öYÿ1ö¸ý�ð��Nô¹ù1ð.ðD�Fb�����ù��öYø¬ò�ôE�?òkð¹ó.3¿ô[ò.�¸ð¢ø���òkúuò��5ò�ö��Âô¹õ�ö¸ô���ð1ø¿ô1þ�ývö�¸ð1ø¬ò�õ�úvþ��5òkúvð¢ø¹òkðºò�3�ö7��ð��5õ��¸ö�ò�õ�ö¸öE�&l73�ö:��ö¾ô1õ�ö�ð¢õ�ù�ô1ø�úCmoôdò�ú�ð¢ø�ô1ý3ô1ø���Úô1ø�ô1ù¢ö¸õ�úÃô1ýD�43¿ô1ývý�öYø�ù¢ö��sòkð¤þ�õ�ð¢ô��ô���ð��5òkúvð¢øTô1ø��*�¸ð1ø¬ò�ú�ø1��ö:�]����ô1ù¢öºð1ñ�� � îFóÂúuò�3�úvøÚò�35öZöYø�òkö¸õ���õ�úC��öE���t35ú�ý�öAÚô1øeJT�¸ð¢õ��"ð¢õ�ôdòkúvð¢ø���3�ôXÿ1öö���òqô1þ5ý�ú>��3�ö��¹ô1ø��f�Yý�ö¸ô1õ��Yð9�5ú�ø�ù ��òqôdø��¿ô1õ����¸û1ò�3�ú>�y�ð9��öYý1�oô1ø¹þ5õ�öoôE����ðXóÂø¶ôE�¸õ�ð����±�5úvÿ3ú>��ú�ð¢ø��bò�3�ôdò±��ö¸õ�ÿ¢ö��úC��òkúvø��Yò�ýCJ���úCU"ö¸õ�ö¸ø�ògÚôdõ��1ö�ò��:�&l73�ú>���Yõ�öoô[òkö��Cò�35ö?�43�ô1ý�ývö¸ø�ù¢ö�ðdñh�ô1ú�ø�òkô1ú�ø�úvø�ùA�Yð9�5ú�ø�ù���òqô1ø���ô1õ����Yû5ôdø��òkõ�ô1ú�ø5ú�ø�ù¶ø�ö�ó ��ö�ÿ¢öYý�ð��9ö¸õ���ñãð¢õ7�ôcV.ú>�ô1ývýCJ8�5ò�ú�ý�úCm¸úvø�ù<� � î6�

Page 8: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

>

Ì�µKÌ �HÀ#Æ@?�¼`ÃX¹kÃg½gºA�1¼`þWÅqÉ(ÈDÇ;Å�Ä`ÆhÇqÄ`ÅqÀ

l73�ö¤òkö:�43�ø�ð¢ývð¢ù�J�úvø5ñãõkôE��òkõ����Yò���õ�ö[�43¿ôdý�ý�öYø�ù¢ö:�ñãð¢õ.� � îFú�ø;�¸ý>�;��ö�©

� Ù8æDÛeÚ�êcÔ�á�ç,í~ü?ð1õ��9ð¢õkôdò�ö<��õ�ðcb�ö���ò[Úô1ø�ô1ù¢ö¸õ��»ô1ø;�0�5öYÿ¢öYý�ð��9ö¸õ��¤ô1õ�ö�óô1õoJ(ð1ñ`õ�ô1ø���ð� öjV9�9ð�����õ�öò�ð¹ò�3�öºúvø¬ò�ö¸õ�ø¿ô1ý>�zð1ñbò�3�öYú�õ��5õ�ðD�����Yò��¸û¿ú�� öE�vû9��ð���õ��¸ö[�¸ðD��öºôdø��*��ö���ú�ù¢ø��(l�JD��ú>�¸ô1ý�ýpJ�ò�3�ö:J�óôdø¬ò�ò�ðôdò7ý�ö¸ô���ò(�¬ø�ðXóïó.3�ðºúC� ô����Yö�����ú�ø5ù»ò�3�öYú�õ±��ð���õ��¸ö7�¸ðD��ö�ôdø��¹ñãð¢õsó.3�ôdò(����õ��"ð���ö��±l73�ú>�7ÿdô1õ�ú�ö:�sóÂúvò�3��õ�ðcb�ö���ò�� ñãõ�ð��ÿ1ö¸õ�J¹ý�ð3ð���ö���ö��:��õ�úuòKJ¹õ�ö:I1��ú�õ�ö��ö¸ø�ò�� òkð�35ú�ù�3�ýpJe_K��öYø���úuòkúuÿ¢ö��Yð�H��ô1øeJ<�¸ð1ø;Bq��öYø¬ò�úÃô1ýúvø5ñãð¢õ��ôdò�ú�ð¢ø��#��ö¸ø��Yö1û9� � î¶õ�ö:I1��ú�õ�ö��`ô�����õ�ð���õ�úÃôdò�öÂô��5ò�35ö¸ø�òkúC�oôdò�ú�ð¢ø�û¢ô��5ò�35ð¢õ�úCmoôdò�ú�ð¢ø¶ôdø��ÚôE����úvò�ö��43¿ôdø�ú>��H�ºòkð]��õ�ð��"öYõ�ýCJZ�¸ð¢ø�òkõ�ð¢ýzô����Yö����Zòkð]��ð���õ��¸ö��¸ðD��ö���l735ú>�Zú>�[�¸ð¢ø�ò�õkô���ò~òkðTò�35ö � �"öYøî.ð���õ��YöF�ö��43�ô1ø�ú>�� ó.3�öYõ�öF�"ð1ò�ö¸ø�òkú�ô1ý�ýpJ�öYÿ¢öYõ�J1ð¢ø�öf3�ô���ôdò�ý�öoôE��òÂõ�ö¸ô��Qô����Yö����¾òkð8��ð���õ��Yö��Yð9�5ö��

� Ù8æB+�êcÛ�1C+qØ�ëEDF+eÕ#Ô�Ó,+;á³ÔãévØ`í � ø;�¸ö�ò�3�öM� � îNõ�ö:�"ð���úvò�ð¢õ�JQô[ò�òqôdú�ø��¾ôT�¸öYõ�òkô1ú�ø]��ú>mYö1û6��öoôdõ��43�úvø�ùô1ø;��ø¿ôoÿ3ú�ù¢ôdòkúvø�ù�ò�3�õ�ð���ù�3ßò�35öH��öYÿ¢öYõkô1ýg��õ�ðcb�ö���ò���ô1ø��0�"öYõ���ð1ø�ø�ö¸ý���ö�òqô1úvý>���¸ô1øÙö¸ô���úvýCJ(þ9ö��Yð��öò�ú>�öM�¸ð¢ø������ú�ø�ùTòkðTò�3�ö��9ð¢ú�ø�òZð1ñ��ô��¬ú�ø5ùTò�3�ö�ö:U"ð¢õ�ò¤ózð¢õ�ò�3�ý�ö:�����\�¾ö¸ø;�¸ö1û,ô2��õ�ð��9ö¸õF��öoôdõ��43ô1ø;�Nø¿ôoÿ3ú�ù¢ôdòkúvð¢ø�ú�ø.ñãõkô���òkõ��;�Yò��5õ�ö¤ú>��ö:����öYø�òkúÃôdýbò�ð¶ò�3�ö[���;���¸ö:���¾ð1ñ&� � î6�

�HG Ô�Ó9êI+;áRÔKévØKJ/êBéL8 æ.M#ÔKì:á³ÔNØ#Ótáoé�évâ&ì7+�ØsëÊÞ:Ø�J*êN+�ì:áXêcÚ�Û�áRÚ�êBæ°íT÷Cô��43x��ð1ñ¼ò�ó?ô1õ�ö���õ�ðcb�ö:�Yò�ôdø��ù¢õ�ð����$óÂúuò�3�úvø��¸ð¢õ��"ð¢õ�ôdòkúvð¢ø��Úò�ð9��ôRJ53¿ô��Tôs��ð1ñ¼ò�óôdõ�ößö¸ø�ù1ú�ø�öYö¸õ�úvø�ùxú�ø.ñãõkô���òkõ��;�Yò��5õ�ö@ú�ø��5ýÃô��Yöó.3�úC�43(òKJD��ú>�¸ô1ý�ýpJTú�ø��Yý>����ö:�ºô�ÿ1ö¸õ���ú�ð¢ø,�ô1ø¿ôdù¢ö��ö¸ø�ò`�oJD��òkö:Nûa�5ö¸þ���ù1ù¢ú�ø�ù�ô1ø��(þ��5ùFõ�ö��9ð¢õ�òkú�ø5ùò�ð.ð¢ýC�¸û[ô1ø��f��ð¾ñãð1õ�ò�3h�±� � î�ô��������ö��7ô ��ø5úvñãð¢õ�Mòkð3ð¢ý>��öYòsô1ø��~ú�ø5ñãõ�ô���ò�õ�����ò���õ�ö1ûdôdò7ývöoô���òsñãõ�ð�Jò�35ö����ö¸õÂú�ø�ò�ö¸õ�ñKôE�¸ö��9ö¸õ����"ö:�Yò�úvÿ¢öE���Qú�ù¢õ�ôdòkúvø�ù¹öjV.úC��òkúvø�ùM��ð���õ��YöF�Yð9�5ö¤ò�ð�ôM�¸ð���ð1øFú�ø5ñãõ�ô���ò�õ�����ò���õ�öð¢õ7�;��ö¸õ�ú�ø�ò�ö¸õ�ñKôE�¸öºú>�Âô8�43¿ô1ývý�öYø�ù¢ö1û5þ"ð1ò�3Fñãõ�ð� ô�ò�ö��43�ø�ð1ý�ð¢ù�J�ô1ø��Qð¢õ�ù¢ô1ø�ú>m¸ôdòkúvð¢ø\�9ö¸õ����9ö��Yò�úvÿ1ö��

� 6\×y×sêBé�×�êEÔO+;áXæMÞ 4 ÙaÚ#×y× é9êRá�í�� � î"û1ývú>�1ö?ô1øeJf��ö¸õ�ÿ¢ö¸õk_K�Yö¸ø�òkõ�ú>�7�¸ð1ø¬ò�ö¸ø�òoû¬õ�ö�I1��ú�õ�ö��&35ð���ò�ú�ø�ùºôdø���ô1ú�ø�ò�ö¸ø¿ô1ø;�¸öºð1ñ�ò�3�ö��Yð9�5ö¤ò�õ�öYö1ûq��ý�ôdò�ñãð¢õ�Nû¬ÿ¢öYõ���ú�ð¢ø2�¸ð¢ø�ò�õ�ð¢ýbô1ø;�Qõ�ö¸ý�ôdòkö:�2��ð1ñ¼ò�ó?ô1õ�ö¤ö¸ø5ù¢ú�ø�öYö¸õk_úvø�ù~òkð3ð¢ýC�����t35ú�ý�ö¾ð1ñ¼òköYøFðXÿ¢ö¸õ�ý�ð3ð��1ö:��û5ò�3�ö`LKlt�����;�"ð¢õ�ò�ú>�ô1þ���ð1ý>�5ò�ö¸ýCJ��Yõ����YúÃô1ý°ñãð¢õX�ô1úvø¬òkô1ú�ø5ú�ø�ù���.òkú>�ö1û3õ��5ø�ø�ú�ø5ù<���43�ö:����ývö��Tþ¿ô��4�1�����Âôdø��Fõ�ö:�¸ðXÿ¢öYõ�JÚó.35ö¸øTø�ö��Yö����kô1õoJ¢û°ô1ø���3�ô1õ��5ó?ô1õ�ö`Úôdú�ø9_ò�ö¸ø¿ô1ø;�¸ö�ô��ó?öYý�ý��

P QSRTR,%('"�<-U�

l�ðßò�ö���ò�ð��5ò�ð���õ¶úC��öoô���ôdþ"ð��.ò�� � î"û,ózö*3¿ôoÿ¢ö*��öjB¿ø�ö��=ò�ó?ð0��õ�ð¢ù¢õkôEH�¹úvøxò�3�ö*��öYóÂý�ö�ò�òo_k�7ôE�4�dôdõ��ü?ð���¿ô1øeJ���l735öT��õ�ð¢ù¢õkôEH�Zô1õ�ö�©*� � � à é°ê³× é°êN+9áXæ5Ù�évÚbêcÛ¢æùÞ:Ø�Ô�á³ÔO+;á³Ô�Õ9æ]�43¿ôEH��úvð¢ø�ö:��óÂúvò�3�ú�øßò�35ö�A�,^bô1þ;�y�Yð��<��ø�úuòKJ¢û[ô1ø��T� ¤ � à évâ�âO+WV é°êI+;á³Ô�Õ9æX<FæeÕ9æDâKé�×Y8ÙæDØ6á7ÒZê[é�Ó°êI+Z8 Ü à <�Ò8Ýy�43�ô�H�5ú�ð¢ø�ö:�óÂúvò�3�ú�ør� �7uw�FLKÚôdù¢ú�ø�ù�ô1ø��G�Cõ�ú�ø�òkúvø�ù*øX����ú�ø�ö:���:�Úü?ð1õ��9ð¢õkôdò�ö�î.ð���õ��¸ö�ú>�¤ôdø�úvø���òkô1ø��¸ö¶ðdñzò�3�ö\[ �q�h�j|��~c{D|4�4� ôE���9ö��Yò��ºð1ñg� � î"û8ó.3�úvý�ö~ü��� úC�»ô1ø@úvø���òkô1ø��¸ö~ð1ñ ò�3�ö�] ~c�q��|�~c���>���\��~c{9|��4� ô����"ö:�Yò��:�[L�ø(ò�3�úC���ö:�Yò�ú�ð¢øTó?ö[��úC���:�����Âò�3�öZô��;��õ�ð�ôE�43�ö��¾ô1ø��Tÿ3ú>��úvð¢øFð1ñsöoô��43]��õ�ð1ù¢õkô�2�

Page 9: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

Ð

û7µ�´ ^sÃgÅ�·fÃgÅqɱÇ�À Á?Ã�Ä`ÅqÆaÀ

_:`�a,`�a à é°ê³× é°êI+;áXæGÙ8évÚ�êcÛ¢æGÖ"V�b¸æDÛ�á³Ô�Õ"æ3ìl73�ö<�;��õ��9ð���ö�ð1ñ ò�35ö¶ü?ð¢õ��"ð¢õ�ôdòkö~î.ð��5õ��¸öfL�ø�úvò�úÃôdò�úvÿ¢ö¤úC�¾òkð�öjV3òköYø��(ò�35ö<�A�å^bô1þ��¾õ�ö���öoô1õ��43,�¸ð��<�9_ø�úuòKJTð��5ò�ú�ø�òkð�ò�35ö���õ�ð9�;���Yò¾ù¢ö¸ø5ö¸õkô[òkú�ð1øS¨dc[ �¸ð�H<�5ø�úvòKJ����A�t^bô1þ��?��ö�ÿ¢ö¸ývð����µô�óÂúC��öZÿdô1õ�ú�ö�òKJFð1ñòkö:�43�ø�ð¢ývð¢ù�J�ô1ø��T��õ�ð1ò�ð1òKJD�"ö:�¸û3ó.3�ú>�43�� �x3¿ô��zò�õkô��5úvòkúvð¢ø¿ô1ý;��úe2����5ývòKJ�òkõ�ô1ø���ñãöYõ�õ�ú�ø�ù�ú�ø�òkðZò�3�ö ��õ�ðD������òù¢öYø�ö¸õ�ôdòkúvð¢ø°�"ð¢õ�òkúvð¢øxð1ñºô@þ��;��ú�ø5ö����:�Åü?ð¢õ��"ð1õkôdò�öQî.ð���õ��¸ö1ûzþeJ°�5òkúvý�ú>mYú�ø�ùQò�3�ö2�¸ð�H<�5ø�úvòKJ�ñãð9�:����ð1ñò�35ö � �9ö¸ø@î3ð���õ��Yöf��õ�ú�ø��Yú>��ývö��Yû¿ú>��ó?ð1õ��¬ú�ø�ù�òkð�þ���ú�ýC�QôH��ò�õ�ð¢ø5ù¢ö¸õ?�¸ð��<��ø5úvòKJ�óÂúuò�3�úvø]� �t^�ôdþ��µôdø��ò�35ö¸øFöjV3ò�ö¸ø��Fò�3�ôdò��Yð�Hf��ø�úvòKJ�ò�ð¹ú�ø��Yý>���5öA��õ�ð9���;�Yò�ù¢öYø�ö¸õ�ôdòkúvð¢øFô1ø;��ð1ò�35ö¸õ���ö�ÿ¢öYý�ð��9ö¸õ��ñãð9�:����ö:�Fð¢øú�ø.ñãõkô���òkõ��;�Yò��5õ�ö¶ô1ø;�,�¸ð¢õ��"ð¢õ�ôdòkö~ð��"öYõkôdò�ú�ð¢ø;����l73�úC�ºõ�ö�����ývò��»ú�øS<���43ßù¢õ�ö¸ôdòköYõ»ý�ö�ÿ¢öYõkô1ù¢ö~ð1ñ��A�²^bô1þ;�òkö:�43�ø�ð¢ývð¢ù�JÙú�ø�òkð,� �7uw�8��õ�ð9���;�Yò���ôdø��ïð��"öYõkôdò�ú�ð¢ø;���rl73�öTöjV9�9ö��Yò�ö��=õ�ö:����ýuò���ô1õ�ö�ù¢õ�ö¸ôdòköYõM�¸ð���9öYò�_úvò�úvÿ1ö¸ø�ö:����ð1ñ �A�£�5õ�ðD�����Yò��¸ûg3�ú�ù�3�ö¸õ<I1�¿ôdý�úvòKJd��õ�ðD������ò��Yûzþ9öYò�òkö¸õ¶õ�öYò���õ�ø=ð¢ø��A� ^�ôdþ���ú�ø�ÿ¢ö:��ò��ö¸ø�ò¸û��ö:�¸õ�ö¸ô���ö:�Z��õ�ð9���;�YòÂù¢öYø�ö¸õ�ôdòkúvð¢ø*�¸ð���ò��¸û9ô1ø;��ôM�ð¢õ�öºöjU8ö:�Yòkúuÿ¢öZô1ø��Qö�2��Yú�ö¸ø�ò�ö¸ø�ò�ö¸õ��5õ�ú>��ö��­7úvù���õ�ö Ñ ��3�ðXó.��ò�3�ö[Úô1úvø�ó?öYþS�¿ôdù¢ö»ñãð¢õÂô��:�¸ö�����úvø�ù�ò�3�ö�ü?ð¢õ��9ð¢õkô[òköZî.ð��5õ��¸ö[��ö¸õ�ÿ3úC�¸ö���A��ü?ð¢õ��"ð1õkôdò�ö�î.ð��5õ��¸ö?ú>�y����õ�õ�ö¸ø�ò�ýCJ�3�ð���ò�ö��~ò�3�õ�ð���ù�3~ò�3�ö7�A�r^bô1þ��±¨�ö:��ö¸ô1õ��43�^ ú�þ�õ�ô1õ�J���l735ö?ý�úvþ�õkôdõ�J�¿ô1ù1ö��zô1õ�öÂñKô��ú�ý�ú�ô1õbòkð<� �s��ð1ñ¼ò�ó?ô1õ�öµö¸ø5ù¢ú�ø�öYö¸õ��?ô1ø;��ò�35ö¸õ�öYþeJH�Yð�¹þ�úvø�ö��Còkð1ù¢öYò�3�ö¸õ`ú�ø�ôF�¬ø�ðXóÂø\�5ýÃô��Yöñãð¢õ<=��¸ð¢õ��"ð1õkôdò�ö �¬ø�ðXóÂý�ö:��ù¢ö��ô1ø¿ô1ù1ö��ö¸ø�òY�Ë@,iA���5õ�ð���õ�úÃôdò�öALKlÅñ���ø���òkúvð¢ø��ôdõ�öA�5õ�ðXÿ3ú>��ö:��ñãð¢õ�35ð���ò�ú�ø�ù�û��JD��òkö� �ô1ú�ø�ò�ö¸ø¿ô1ø;�¸ö1û�ô1ø��Qþ¿ô��4�1�����l73�öZü?ð¢õ��"ð1õkôdò�ö¤î.ð���õ��¸ö»ózö¸þ9_���úuòkö»úC����ö¸ô1õ��43¿ôdþ�ý�ödû¿ô1ø��*��35ðBó.�7I1��úC�4�T����H�ô1õ�ú�ö��Yû.óÂúuò�3Fô���òkúuÿ¢öºý�úvø��1�¸ûð1ñò�3�öT�ð���ò�ñãõ�ö�I1��ö¸ø�òM�5ðBóÂø5ý�ð�ô��;�¸û ô1ø;��ò�35öT�ð���òZñãõ�ö:ID�5ö¸ø�òkýpJ�ÿ3ú�ö�ó?ö:�x�ðD����ývö��:��L/ò<��õ�ðBÿ3úC��ö��~ô1øöoôE��Jr�ö��43¿ô1ø5ú>�� òkð*����ývð�ô��r�ðD����ývö��:�Ml73�öT�¾÷�^y� ñãöoôdò���õ�ö8��35ðBó.��þ�õ�úvö:¡�JS3�ðXóÛòkð*����ö�ò�3�ö8��úuòkö1ûó.3�ð�Pò�ð �Yð¢ø�òqô���òoû�ô1ø;�f��úC����ý�ôRJD�y����þ�ývú>��3�ú�ø�ùÂù��5ú>��öYý�ú�ø5ö����Kú�� öE�vûc�¸ðD��ú�ø5ù ��òqô1ø���ô1õ������j�7÷`ôE�43<����þ;�úuò�òkö:���ðdñ¼ò�óô1õ�ö8�ðD����ývö~ð¢õºúuòkö� 3¿ô��Zô\��ø5ú>I1��ö1ûbð¢ø5ö¹ó?ð¢õ��r��ð1ñ¼ò�ó?ô1õ�ö8Lk<� ÷Cô��43r��ð1ñ¼ò�óôdõ�ö�úvò�ö� ývú>��ò��»ð¢ø5ö�¸ð1ø¬òkô��Yò��"öYõ���ð1ø�û5ó.3�ð¶úC�ô1ýC��ð~ò�3�ö`����þ5ý�ú>��3�ö¸õ?ð1ñ ò�3�öA��ð1ñ¼ò�ó?ô1õ�ödû¿ô1ýuò�3�ð��5ù�3Fôf��ð1ñ¼ò�óôdõ�öºúvò�ö���oô1ø�3�ôXÿ1ö<��ýuòkúC��ý�ö�ô��5ò�3�ð¢õ��:�<l73�öM��ð���õ��Yö8�¸ðD��ö¶ú>����òkð¢õ�ö��ßú�øßô\�Yð¢ø;B¿ù��5õkôdò�ú�ð¢ø,�ô1ø¿ô1ù1ö��ö¸ø�ò���JD��òkö�Qû#�oô1ývý�ö:�ü?ð¢ø��:��õ�õ�ö¸ø�ògfCöYõ���úvð¢øFî1J9��òkö:ä�&üUf¤î�� ¥ih § �(l73�ö¾ú�ø5ñãð¢õ�Úô[òkú�ð1ø�ôdþ"ð��.òX��ð���õ��YöA�Yð9��ö¾ú>�g��ò�ð¢õ�ö:��ú�økj[�S^B¿ývö�����øzð1ò�3Úò�3�ö���öºõ�ö:��ú>�5ö»ð¢øTô<^ ú�ø1�9V�ü?ð¢õ��"ð1õkôdò�ö¤î.ð���õ��¸ö`��ö¸õ�ÿ¢ö¸õ:��i¾ý>��ð�û5ô�Úô1úvýp_/õ�ö:¡�ö��Yò�ð¢õ`ú>�X�;��ö���ò�ð�1öYö��]��öYÿ1ö¸ý�ð��"öYõ��¾ô�����õ�ú>��ö:�Nðdñ ü?ð¢õ��"ð1õkôdò�öZî.ð���õ��¸öºòkð��5ú>����ô1ø;�]����þ��ú>����ú�ð¢ø;���L/òYuË�¾ózð¢õ�ò�3�ø5ð1òkúvø�ù�ò�3¿ôdò¾ø�ð1òµô1ý�ý#� ����öYÿ1ö¸ý�ð��"öYõ��»ôdõ�ö¤ñãð9�:����ö:�(ð¢ø�ù1ö¸ø�öYõkôdò�ú�ø�ù���ð1ñ¼ò�ó?ô1õ�öf��õ�ð9���;�Yò��7nò�35ö`�¸ð���¿ô1øeJ�����ö���ô��.ÿ1ôdø��¸ö:����ö��Yú>��úvð¢øÚò�ö��43�ø�ð1ý�ð¢ù¢úvö��?ô1ø��\��������ýpJH�43�ô1ú�ø\�ô1ø¿ôdù¢ö��ö¸ø�ò���ð1ñ¼ò�ó?ô1õ�öºôE�ózö¸ý�ý��?�]���43@ð1ñsò�3�úC� ��ð1ñ¼ò�ó?ô1õ�ö¹úC�Âú�ø�òköYõ�ø¿ô1ývýCJ��5öYÿ¢öYý�ð��9ö��(ô1ø���ózð¢ø�u ò»ø�ö:�¸ö:���kôdõ�ú�ýpJTþ"ö�õ�öYý�öoôE��ö���ú�ø�òkð�ô��õ�ð9���;�Yòºñãð¢õ»ð1þ¬ÿ3úvð����»õ�öoô���ð¢ø��¤õ�öYýÃôdò�ö��(òkð��Yð���"ö�òkúvò�úvÿ1öf�¸ð1õ��9ð¢õkôdò�ö<�9ö¸õ�ñãð1õ��ô1ø��¸öE��'`ö�òoû�ü?ð¢õ��"ð1õkôdò�öî.ð��5õ��¸ö¤úC�ó?öYý�ýa���5úvòkö:�Qñãð1õ�ý�ð¢ø�ùc_/òköYõ� öYÿ¢ð1ý>�5ò�ú�ð¢øFð1ñ�ò�35ö���ö¤òkð3ð¢ýC��ô1ø��2�oô���ô1þ�ú�ývúvò�ú�ö��:�±L�øQð1ò�35ö¸õ�ó?ð1õ����Yûü?ð¢õ��"ð¢õ�ôdòköºî.ð���õ��¸öºú>�?þ"öYø�ö:Bq�YúÃô1ý"ñãð¢õ�ô¹þ�õ�ð�ô��Qô1õ�õ�ôYJÚð1ñy��ð1ñ¼ò�óôdõ�ö[��öYÿ1ö¸ývð��"öYõ��óÂúuò�3�úvø�ò�3�ö��Yð�H��ô1øeJ6©��ö�ÿ¢ö¸ývð��9ö¸õ���ú�øFò�3�öF^�ôdþ��¸û¿úvø�L�ø5ñãõkô���òkõ����Yò���õ�ödû6­q��ø;�Yòkúvð¢ø��Yû°ô��ó?öYý�ýbô��.��õ�ð9�;���Yò�ù¢öYø�ö¸õ�ôdòkúvð¢øTù¢õ�ð��;�����

Page 10: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

h

õ ­©§B�����dl1Ænm��X­®���3�o§X�Â���X�?½7�X�����X���o���µ�¢�B�����k�

Page 11: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

� P

_:`�a,`eo à é°ê³× é°êI+;áXæGÙ8évÚ�êcÛ¢æ�p�æ3ìYÚyâ�áBìl73�öÚü?ð¢õ��9ð¢õ�ôdòkö�î.ð���õ��YöH��ö¸õ�ÿ3úC�¸ö�3¿ô��¤þ"öYö¸ø�ð��"öYõkôdò�ú�ð¢ø�ô1ýsñãð¢õ��ð¢õ�ö¹ò�3¿ô1øßñãð���õ�òköYö¸ød�ð¢ø�ò�3;�ºú�øG�A�����öM3¿ôoÿ¢ö�ô1þ9ð��5ò»ò�ózð]�5ð�m¸öYø0��ð1ñ¼ò�ó?ô1õ�ö8��JD��òkö���[����õ�õ�öYø¬ò�ýCJ,35ð���ò�ö��ßþeJ(ò�3�öM��ö¸õ�ÿ.úC�¸öE�¶÷Cô��43ßð1ñzò�3�ö���ö��JD��òkö���»ó?ô��µÿ¢ð1ý>��ø�òköYö¸õ�ö��@þeJNò�3�ö<����þ��úvò�ò�ð¢õ��?­7úvù���õ�ö ¦ ��3�ðXó.�»ò�3�ö¹ôXÿ1ö¸õ�ô1ù¢ö¹ø1��¹þ9ö¸õ¾ð1ñCõ�ö:I1��ö���ò���9ö¸õM�¿ôYJx��ývð1ò�ò�ö��=ô1ù�ôdú�ø���ò¹ò�3�ö*�ð¢ø�ò�3ïð1ñ¾ð��9ö¸õkô[òkú�ð1ø��di ��ò�3�ö�B¿ù���õ�ö���3�ðXó.�Yûõ�ö:�¸ö¸ø�òH�ð1ø¬ò�3���ô1õ�öôoÿ¢öYõkô1ù¢úvø�ù�ô1þ9ð��5ò ¤ P�P¶õ�ö�I1��ö���ò�� �"öYõ?��ôRJ��

0

50

100

150

200

250

300

0 2 4 6 8 10 12 14

Month of Operation

Average Requests per day

õ ­©§B�����rq�ÆYsC��Á1�������`�����o��­u����­®�q� ���X�?½7�X�����X���o���¾�¢�B�����k�û7µKÌ ^sÃ�¹o¹oÉ�tfÃgÅqɱÇ�»kÎ�Àvu²ÀaÎ�Ày¹oÃ�·$��Ày¼XÇtÍ0ÅqÃ�½gÅqÉ�� wN^xu²Ízy

_:`eo{`�a à <�Ò�Ö|V:b¸æDÛ�á³Ô�Õ9æ.ìl73�ö\�;��õ��9ð���öFðdñ�ò�3�ö�ü?ð¢ý�ý�ô1þ"ð1õkôdò�úvÿ¢öH»öYÿ1ö¸ývð����ö¸ø�òM� õ�ð1ù¢õkô� �&ü�����Zú>��ò�ð(ö¸ø�ô1þ�ý�öH��öYÿ1ö¸ývð����ö¸ø�òòkö¸ô���,òkð[�¸ð¢ývýÃô1þ9ð¢õ�ôdòkööjU8ö:�Yò�úvÿ¢öYýCJ¶ð1ø�ôºù¢ývð¢þ¿ô1ý;���oôdý�ö1û¢óÂúuò�38�¿ô1õ�òkø�öYõ��`þ"ðdò�3¶óÂúvò�3�ú�ø8� � ô1ø���öjV3òköYõ�ø¿ôdýòkð¶ò�3�ö[�¸ð���¿ô1øeJ��ü������õ�ðXÿ3ú>�5ö��ºô��¸ð����õ�ö:3�ö¸ø;��úvÿ1ö<��õ�ð¢ù¢õkôE ò�ðT�������9ð¢õ�ò`�A�7uw�A��3�úuñ¼ò¾ñãõ�ð� ô�ÿ¢öYõ�ò�ú>�oôdýsð¢õ�ù�ô1ø�úCmoôdò�ú�ð¢øñãðD������òkð�ô¹ÿ3ú�õ�ò��¿ô1ý8ð¢õ�ù�ôdø�ú>m¸ôdòkúvð¢ø�ñãð9�:���óÂúvò�3�©

� ôM���;���"ð1õ�òkúuÿ¢ö¤ö¸ø�ÿ3ú�õ�ð¢ø��ö¸ø�òÂñãð¢õÿ3ú�õ�ò��¿ô1ý8õ�ö¸ý�ôdòkúvð¢ø���3�ú>���:�� ôM��ö�ò�ð1ñ&�������9ð¢õ�ò�úvÿ¢öºÿdô1ýC��ö��Âô1ø;�Nþ9ö¸ývú�öYñ��zòkð�þ"ö�ò�òköYõ�ñãð���ò�ö¸õò�35ö���öZõ�öYýÃôdò�ú�ð¢ø;��3�úC�����

Page 12: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

���

� ô\�¸ô��¿ô1þ�úvý�úuòkú�ö:�Âõ�öYÿ3úvöYó ô1ø��(òkõ�ô1ú�ø5ú�ø�ùH��õ�ð¢ù1õkô� òkðFöYø�����õ�ö¹ò�3¿ô[ò[�A�7uË�»òqô1ývö¸ø�òºú>�µö¸ø�3¿ôdø��¸ö:�ßò�ðöWV;�5ý�ð¢úuòò�3�úC�Âð����9ð¢õ�ò���ø�úvòKJ��

� ôM��ò�õ�����ò���õ�öZñãð1õ�ð¢ø�ù¢ð¢úvø�ù¶þ9ö�3¿ôoÿ3ú�ð¢õ�ô1ý��ú�ù¢õ�ôdòkúvð¢øÚò�ð�ôE����õ�ö:���Âò�3�ö:��öZð����9ð¢õ�ò���ø�úuòkú�ö:�

l73�ööWV9�"ö:�Yòkö:�¶õ�ö:����ýuò��7ðdñ9ü���@ú�ø��Yý>����ö`ù¢õ�öoôdò7ô1ù¢úvý�úvòKJ¾òkðºôE����õ�ö:���,ø5öYóïð����9ð¢õ�ò���ø�úuòkúvö��¸û[õ�ö:�����Yö��¹òkúC�öòkð]Úôdõ��1ö�òoû�3�ú�ù�35ö¸õFID��ô1ý�úuòKJ¢ûy�ð¢õ�ö8�¸ð¢ø���ú>��òkö¸ø;�:J�þ"ö�ò�ó?öYö¸ø��A� ��õ�ð9�;���Yò��¸û ô1ø;�s��ö��Yõ�ö¸ô���ö:�x��õ�ðD������òù¢öYø�ö¸õ�ôdòkúvð¢ø*�¸ð���ò����_:`eo{`eo à <�Ò ÒZêBé�Ó9êI+Z8 Ù6áXêcÚ�Û�áRÚ�êBæl73�ö»ü���xò�öoô� �Yð¢ø���ú>��ò��?ð1ñ ô���ö�òð1ñ�öjV.ö��:�5òkúuÿ¢ö`�43¿ôEH��úvð¢ø��YûD���"ð1ø���ð¢õ��¸û;¨c[²�43¿ôdø�ù¢öµývöoô��5ö¸õ��Yû5ôdø��L�ø5ñãð¢õ�Úô[òkú�ð1ø\lsö:�43�ø�ð¢ývð¢ù�J*��òqôEU��}~M æDÛeÚaá³Ô�Õ"æ à 1=+Z8d×�Ôãé6Ø�ì1í L/ò`3¿ô��¾þ"öYö¸øZ�Yõ�úuòkú>�¸ô1ý�òkð�ü���÷�����:�¸ö:���»òkðH3¿ôoÿ¢ö¶ô�ù¢õ�ð�����ð1ñ,öjV.ö��:�5òkúuÿ¢ö�43¿ô����úvð¢ø�����L�ø�ü���7uË���oô���öÂózö.3¿ôoÿ¢öÂò�ó?ðF�43¿ô����úvð¢ø���_bò�3�ö.�43�ú�ö�ñ"ò�ö��43�ø�ð1ý�ð¢ù�J~ð�2��¸öYõzôdø��¶ò�3�ö.�43�úvöYñú�ø.ñãð¢õ��ôdòkúvð¢øFð�2��¸öYõ��?l73�ö���ö<�43¿ô����úvð¢ø��?3�ö¸ýC�Z��õ�ðXÿ3ú>�5öZò�3�öf��õ�ù¢ö¸ø;�:JQòkð�ò�3�ö~ð1õ�ù�ô1ø5ú>moô[òkú�ð1øTò�ðT��òqô1õ�òò�35ö��43�ô1ø�ù¢ö���õ�ðD�¸ö:���:�Hl73�öjJr3¿ôoÿ¢ö���õ�ðXÿ3ú>�5ö���þ"ð1ò�3�ÿ3úC��ú�ð1øßô1ø��0��ú�õ�ö��YòZúvø;¡q��öYø��¸ö�ð��9ö¸ø�ú�ø��5úvÿ3ú>����ô1ý>��9ö¸õ����"ö:�Yò�úvÿ¢ö¤ñãð¢õò�3�ö¤þ�õ�ð�ôE�Qø5ö¸ö��Nð1ñ��¸ð¢ývýÃô1þ9ð¢õkô[òkú�ð1ø��Ùh× é6Ø�ì¸é°ê[ì1í=ü��� 3¿ô��ÚôÙù¢õ�ð����$ð1ñºø5ú�ø�ö]���9ð¢ø���ð1õ����¸l73�ö���öZ���9ð¢ø���ð¢õ���ó?öYõ�öZ���"ö:�¸úCB��oô1ývýCJ°�43�ð���ö¸øñãð¢õºò�35ö¸ú�õ[�:��õ�õ�ö¸ø�ò¹þ��;��ú�ø5ö�����õ�ö:ID�5ú�õ�ö:�öYø�òZñãð1õZþ5õ�ð�ô��G�¸ð¢ývýÃô1þ9ð¢õ�ôdòkúvð¢ø��<l73�öH��õ�ð1ù¢õkô� ö¸ø�����õ�ö:�Ùò�3¿ô[òöoôE�43 ð1ñò�3�ö���öT���9ð¢ø���ð¢õ����¸ð��5ý>�ßñãö¸ö¸ýCò�35öÚþ�����ú�ø�ö:�����¿ô1ú�ø�ð1ñ�ø5ð1òf3�ôXÿ3úvø�ù(ô*�¸ð¢ývýÃô1þ9ð¢õ�ôdòkúuÿ¢öM�ð9��öYý ð1ñð��9ö¸õ�ôdòkúvð¢ø��±l735ú>�(�¿ô1úvø¶óô���I1�¿ô1ø�ò�úCB¿ö:�ÚþeJ¶õ�ö:I1��ú�õ�ú�ø�ùºò�3�ôdòCöoô��43����9ð¢ø���ð¢õ��¸ð���úvò õ�ö���ð���õ��Yö��Còkð[3�ö¸ýC�ü��� ô1ø��@ô���õ�ð³b�ö��Yò¾òkð�þ"ö�3�ð���ò�ö��@ð¢øQò�3�ö���õ�ð1ù¢õkô�2�7l73�úC�A3�öYý>�9ö��(öYø�����õ�ö~ò�3�ôdò¾ò�3�ö:J]�¸ð�H�úvò�òkö��òkð�ô8�"ð���úvò�úvÿ1ö»õ�ö:����ýuòY�p���< à 1=+qØ#Ó°æ�/CæB+¿ë�æ¬ê[ì1ígl73�ö7��õ�ð¢ù¢õkôE�ó?ô�� ð¢õ�ú�ù¢úvø¿ô1ý�ýpJ»ývö��¶þeJ¶ôµù1õ�ð����¶ðdñh¨dc[÷�43¿ô1ø�ù1ö�ý�öoôE��ö¸õ��ó.3�ðÚózð���ýC�(þ9ö�ò�35ö<��ývò�ú>�ôdòkö��Yð¢ø������öYõ��»ðdñ,ò�3�öf��õ�ð¢ù1õkô� ð¢ø;�¸ö<�������Yö�����ñ���ý��Al73�ú>��óô��µú>��"ð¢õ�òqô1ø�òñãð¢õ.�¸õ�ö���úvþ�ú�ývúvòKJÚô1ø��Tñãð9�:���.����õ��"ð���ö��:�X�t3�ú�ývö�LKlJú>�ózð¢õ��3úvø�ù�òkð�þ"ö:�¸ð��öZô1ý�úvù¢ø�ö��FóÂúuò�32��ú�õ�ö��Yò�þ��;��úp_ø�ö:����õ�ö:����ýuò��Yûq¨c[ ��õ�ð9�;���Yò�úvÿ3úvòKJÚô1ø��\¡¿öWV.ú�þ�úvý�úvòKJ�úC��ô~þ�úuò?ò�ð.ð¹ø5ö¸þ���ývð����ò�ð<I1�¿ô1ø�òkúuñ�J��(L�øQô�����úuòkúvð¢ø�ûLKl�uË�7�¸ð���ò�_/ñãðD���;��ö���35ú>��ò�ð¢õ�J�ývöoôoÿ¢ö:�?ò�3�ö: ý�ô��4�¬ú�ø�ù�ò�3�ö`�Yõ�ö:��ú�þ�úvý�úuòKJ¹òkð¹ý�ô���ø��43�ô1ø*¨c[²�43�ô1ø�ù¢ö`�ô1ø9_ô1ù¢ö:�öYø�ò.��õ�ð¢ù1õkô�2�Þ 4 Ù6á3+��Âí7LKl öjV9�9ö¸õ�ú�ö¸ø;�¸öµóÂúuò�3�ð��9ö¸õ�ôdòkúvð¢ø��?ô1ø��\�������9ð¢õ�ò�úC�ô1þ;��ð¢ýC�5òköYýCJ8�¸õ�úvò�ú>�oôdý°ò�ð<���;���¸ö:���:��ü���sûô��sô?�Yö¸ø�òkõ�ô1ýD¨c[ïñKô��¸úvý�úvòKJ1ûR�oô1ø�3¿ôoÿ¢ö?ô?31��ù¢ö`ø�öYù�ôdòkúuÿ¢ö`ú>��¿ô���òbð¢ø��5õ�ðD�����Yò�úvÿ3úvòKJ1û[ó.35ú>�43f�5ú�õ�ö:�Yò�ýCJºúC8_�¿ô���ò��zþ"ð1ò�3�ò�3�ö¾ò�ð���ô1ø��Úþ9ð1ò�òkð� ývú�ø�ö�õ�öYò��5õ�ø��:�X�NôcV.ú><��£����ò�ú>�ö1û¬ö����"ö:�¸úÃôdý�ýCJ~ó.3�ö¸ø\�Yð¢ø���ú>��öYõ�ú�ø5ùò�35öZù1ý�ð¢þ¿ôdýh���¸ô1ý�ödû¿ú>�ó?ô1õ�õ�ô1ø�òkö:���_:`eo{`e_ à <�Ò�Ö��Cæ3êcÔNØyÓl73�öµü����ò�ð.ð¢ýC�Cô1õ�ö7�:��õ�õ�ö¸ø�òkýpJ83�ð���òkö���ð¢ø�ò�3�ö.L�ø�òköYõ�ø�ö�ò?ð��5ò���ú>��ö�ð1ñ"ò�3�ö?� �GB¿õ�ö�óôdý�ý���l73�ú>�(�5ö��¸úC��úvð¢øó?ô��7ÚôE��ö¾ñãð¢õ?ô~ñãöYó õ�ö¸ô���ð1ø����g­7úvõ���ò¸û;� �7uw�ñãðD�����?ð¢ø�=�ô1øeJ¬ó.3�ö¸õ�ö1û°ô1øeJ¬òkúC�ödû�ô1ýuóôYJD�ð¢øFúvø5ñãõkôE��òkõ����j_ò��5õ�ö�@Nóô1õ�õkô1ø�ò���ô1øsL�ø�òköYõ�ø�ö�ò�_�þ�ô���ö:����ð¢ý>�.òkú�ð1ø��*l73�ö�L�ø�òkö¸õ�ø�öYò¶ô1ý�ývðBó.�F�9ö¸ð���ývö�ò�ð�ó?ð1õ���ô1øeJ3ó.35ö¸õ�ödû

Page 13: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

�³¤

ô1øeJÙò�ú>�öFô1ø��xñãð¢õ¹ô1ý�ýg�¿ô1õ�òkú>�Yú>�¿ôdø¬ò��~òkðßþ9ö\B¿õ���ò8�¸ý�ô����M�YúvòkúCm¸öYø��¹ú�ø ò�3�ö���ö�ÿ¢ö¸ývð����ö¸ø�ò��¸ð��<��ø5úvòKJú�ø;��ö��9ö¸ø��5ö¸ø�ò�ð1ñ"ó.3�öYò�3�ö¸õ?ò�3�ö:J�ô1õ�ö`� � ö����ý�ðRJ¢öYö��Yû;�¸ð1ø¬ò�õkô���òkð¢õ��¸û.ð¢õ���ð¢ý>�.òkú�ð1øH�¿ôdõ�òkø5ö¸õ��:�(l73�ú>�`öYÿ1ö¸øð��9ö¸ø��Zò�3�öH��ð3ð¢õZñãð1õZò�3�öT��úvõ�ö:�Yò�ú�ø��Yý>����ú�ð¢ø�ð1ñ7�:����ò�ð��öYõ���ú�ø�òkðQò�3�öH��öYÿ1ö¸ý�ð����öYø�òoû7ó.3�úC�43 ú>�Zþ9ö¸ú�ø5ùöjV9��ývð¢õ�ö:��ð1ø�ô¤ý�úC�úuòkö:�~þ¿ô���ú>�:�&l73�ö?��ö��Yð¢ø���õ�öoôE��ð¢ø�ñãð¢õ(3�ð���òkúvø�ùºò�3�ö.��ð1ý>�5ò�ú�ð¢ø¶ð¢ø¶ò�3�ö.L�ø¬ò�ö¸õ�ø�öYòzú>� ò�35ö���9ö¸ö:�Ùôdø��Ùôdù¢ú�ývúvòKJTú�ø@ó.3�úC�43@ó?ö��oô1øßþ�õ�ú�ø�ùFð1ø�ø5öYó �¿ôdõ�òkø5ö¸õ��:�ML/ò[��õ�ö�ÿ3ú�ð�����ýCJ�õ�ö�I1��úvõ�ö:�G���@ò�ð2��úpV�ð¢ø�ò�3��ºòkðQö���òqô1þ5ý�ú>��3Ùôdø�úvø5ñãõkô���òkõ����Yò���õ�ö�òkð*���;���"ð1õ�ò~ô2�¿ôdõ�òkø5ö¸õ¤ú�ø�òköYù¢õkô[òkú�ð1ø��M� úvò�3�ô1ø0L�ø�òkö¸õ�ø�öYòo_þ¿ô���ö��s��ð¢ý>�.òkú�ð1ø�ø�ö�ó��¿ô1õ�ò�ø�ö¸õ��f�¸ô1ø þ9ö�ô����5ö�� }(�����D���ù�0�e��� �*l73�ö�ò�3�úvõ�� ôE�5ÿdô1ø�òqô1ù¢ö�ð1ñ7L�ø�òköYõ�ø�ö�ò3�ð���òkúvø�ù~úC�Cò�3�ö»ôdþ�ú�ývúvòKJ¹ðdñ��¸ð1ø¬ò�õkô���òkúvø�ù~þ9ö���òú�ø��¸ý�ô����g3�ð���òkúvø�ùf��ö¸õ�ÿ3úC�¸ö��`ñãð¢õg�"öYõ�ñãð¢õ�Úô1ø;�¸ö1û3õ�öYý�ú�ô1þ�ú�ývúvòKJ1ûô1ø��Qö��Yð¢ø�ð��ú�ö:��ð1ñ����oôdý�ö��l73�öÚü���]òkð3ð¢ýC��öYò¤úC�ºú�ø�òköYù¢õkô[òkö���ô1ø��03�ð���òkö:�ÙþeJßô1ø�ð��5ò���ú>�5ö�ÿ1ö¸ø��5ð¢õ���l73�ö�ÿ¢ö¸ø;��ð¢õ�uË��ñãõ�ô��öYózð¢õ��ú�ø�ò�ö¸ù¢õ�ôdòkö:�Cÿdô1õ�ú�ð��;�`ð��"öYøT��ð���õ��Yöµô1ø;��ø�ð1ø9_�ð��9ö¸øH��ð��5õ��¸öÂòkð3ð¢ýC�,òkð¢ù¢ö�ò�3�öYõzúvø�òkðZôF�Yð���ð¢ø�úvø¬ò�ö¸ù¢õ�ôdòkö:�ÿ3ú�ö�ó ð1ñ¤ô1ývý7��õ�ðcb�ö:�YòTôdõ�òkúuñKô��Yò����t� �Ï3�ô���ózð¢õ��dö��$óÂúuò�3_ò�3�öNÿ1ö¸ø��5ð¢õÚòkð�ú�ø�òköYù¢õkô[òkö]�A�7uw�ÚöjV.ú>��òkú�ø5ùú�ø�ò�ö¸õ�ø�ô1ýa��ö:����õ�úvòKJ*��JD��òkö� úvø¬ò�ð¶ò�3�öYú�õñãõkôE�ö�ó?ð¢õ��°û°ò�ð�öoô���öZò�3�ö¤ú�ø�òköYõ�ø¿ô1ýa�ú�ù1õkôdò�ú�ð¢ø�ðdñ&����ö¸õ��Âòkð�ò�35ö��ý�ôdò�ñãð¢õ�]�±­7ú�ù���õ�öFO<��35ðBó.�¾ô1øQöjV5ô����ý�ö����¸õ�ö¸ö¸øNú>�ô1ù¢ö»ðdñ,ô�ü���53�ð��ö��¿ôdù¢ö��¨Âöoô1ývú>m¸úvø�ù»ò�3�ôdòzò�3�ö � �9ö¸ø�î.ð���õ��¸ö?�ö�ò�3�ðD���g3¿ôoÿ¢ö �ð¢õ�ö�òkðF��ð�óÂúuò�3��¸ð��<��ø�úuòKJM��ö�ÿ¢ö¸ývð����ö¸ø�ò�ôdø��ú�ø�ò�ö¸õkôE�Yòkúvð¢ø¶ò�3¿ôdø�óÂúuò�3�ò�3�ö�ò�ð.ð¢ýC�¸ûe� �d3¿ô��`ô1ø�ú�ø�ò�ö¸õ�ø�ô1ý����5ývò��5õ�ö�òkö¸ô� ó.3�úC�43�úC�,ó?ð¢õ��¬ú�ø�ù¤òkð[��ö�ÿ¢ö¸ývð��ò�35öFð��"öYõkôdò�ú�ø�ùS�ðD��ö¸ýC�¸û,ö:�����¸ôdòköTð���õ~ú�ø�òköYõ�ø¿ô1ý�����öYõ���ô1ø��x��ô1õ�ò�ø�ö¸õ��¸ûzô1ø��xõ�ö:�¸ð¢ù1ø�ú>mYöTô1ø��xõ�ö�óôdõ���¸ð1ý�ýÃôdþ"ð¢õ�ôdòkúuÿ¢ö�þ9ö�3¿ôoÿ3ú�ð1õ��&iå�¸ð¢ývýÃô1þ9ð¢õ�ôdòkúvð¢øM���¬ú�ývý>�Cô�����ö:�����ö¸ø�ò¸û5òkõ�ô1ú�ø�úvø�ùF��õ�ð¢ù1õkô�Qû¬ô1ø���öjV.ö¸õ��¸ú>��ö��?ò�ðöjV9�9ö¸õ�ú�ö¸ø;�¸ö¤ò�3�úC�7�¸ð¢ývýÃô1þ9ð¢õkô[òkú�ð1ø�ô1õ�ö�ôdý�ýh�Yð���"ð¢ø5ö¸ø�ò��Âð1ñ�ò�3�úC�Âú�ø�úuòkúÃô[òkúvÿ1ö���A�¸�¸ð¢ø�òkúvø1��ö��¤òkðQöYÿ1ð¢ývÿ1ö�úuò��¤ú�ø�ò�ö¸ý�ývö���ò��¿ô1ý���õ�ð��"öYõ�òKJßú�ø@ò�3�ú>�¤ô1õ�öoôQô1ø��@ózð¢õ��(óÂúuò�3�úvò�����ô1õ�ò�ø�ö¸õ��¤ò�ð��öYý�úvÿ1ö¸õÂô�ý�ð¢ø5ùE_/ò�ö¸õ� õ�ð¢ô��9_K�ô�����öYý�úuÿ¢ö¸õ�ú�ø�ùM�5ö¸ö��9ö¸õ�ð��9ö¸ø2�¸ð¢ývýÃô1þ9ð¢õ�ôdòkúvð¢ø��_:`eo{`�� à <�Ò�pÚæ.ì�Ú�â�áBìl73�ö�ü��� òköoôE 3¿ô����Yð����ý�ö�òkö�� ô°®c_��ð1ø¬ò�3÷��úvý�ð1òT��õ�ð¢ù1õkô�Qû�ó.3�ú>�43 ù¢õ�öYó òkðxðXÿ¢öYõ]®�P�Pd����ö¸õ��:�l73�úC�?�5ú�ý�ðdò.�¸ð����ý�ö�òkö:�Núvø2i ��õ�úvý ¤ P�P � ô��Âò�35öF�5õ�ð¢ù¢õ�ô� �ú�ù¢õ�ôdòkö:�Fòkð�ô���õ�ð9�;���Yò�ú�ð¢øFÿ¢öYõ���ú�ð¢ø��XiA�Âð1ñò�35ö�öYø��ÙðdñXi ��ù�����òoûsü���Mú>�[3�ð���òkúvø�ùTðXÿ¢ö¸õ Ñ OEP*�5õ�ðcb�ö:�Yò���ô1ø�� ¤ P�P�P*�;��ö¸õ���� � ñzò�3�ð���ö ¤ P�P�P*�;��ö¸õ��ô����5õ�ðYV.ú>�ôdòköYýCJ � P.� ô1õ�öºø�ð1ø9_k� �5����öYõ��:��­sú�ù���õ�ö�®M��3�ðXó.�Âò�3�ö»ózö¸ö:�¬ýCJTù¢õ�ðBó�ò�3Tð1ñ7ø5öYó¸��õ�ðcb�ö:�Yò��¾úvøü���5��ú�ø��YöFi ��õ�úvý ¤ P�P � �l73�öYõ�ö83¿ôoÿ¢ö¶þ9ö¸öYøG�ô1øeJ�öWV5ô�H�5ý�ö��ºðdñzöWV9�"ö:�Yòkö:�Ùôdø��r��ø�öjV9�9ö���òkö���õ�ö�ò���õ�ø��ºñãõ�ð� ò�35ú>�`�ð¢õ�ö~ð��"öYø�¸ð1ý�ýÃôdþ"ð¢õ�ôdòkúuÿ¢öFôE����õ�ð¢ô��43���L�ø$ôE����úvò�ú�ð¢ø8û?ôßø1��¹þ9ö¸õ�ð1ñ`�dö:J_ý�öoôdõ�ø�úvø�ù��M3¿ôoÿ¢öNþ"öYö¸ø$ø5ð1òkö:���÷l73�ö:��öý�ö¸ô1õ�ø5ú�ø�ù��ô1õ�ö[��úC�����;����ö:��úvøTò�3�ö¤ø�öjV3ò ��ö:�Yòkúvð¢ø��

� �z�$#n#±'�"T#������f%g"��`)

ø?ð1ò�3Qü?ð¢õ��9ð¢õ�ôdòkö»î.ð���õ��¸ö¤ô1ø��Qü���°3¿ôoÿ¢öºþ9ö¸öYøTú�ø\��ð��öµý�öYÿ1ö¸ý"ð1ñy��ú�ývð1òôdø�����õ�ðD������òkúvð¢øÚñãð¢õzø�öoô1õ�ýCJôxJ¢öoôdõ��¿`��õ�ú�ø�ùxò�3¿ôdò2�"öYõ�úvð9�ÅózöG3¿ôoÿ1öÙý�ö¸ô1õ�ø5ö��]ô=ù¢õ�öoôdò2��ö¸ô1ýZô1þ9ð��5òQø�ð1òQð¢ø�ýpJ��43¿ô1ø5ù¢ú�ø�ùïò�35ö��ö�ÿ¢ö¸ývð����ö¸ø�ò��5õ�ðD�¸ö�����ö:��ð1ñbô��ô³b�ð¢õCòkö:�43�ø�ð¢ývð¢ù�J8�Yð�H��ô1øeJ�þ;�5ò�ô1þ9ð��5ò��43¿ô1ø5ù¢ú�ø�ùZò�3�ö ��öYÿ1ö¸ývð����ö¸ø�ò���5ývò��5õ�öZô��ózö¸ý�ý��

Page 14: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

�RÑ

õ ­©§B�����d�1ÆsÞ`�B£º���3�o§X�����X�?½,à Ø ¦5�1�B�����k�Y½,�X���C­®�C�º�"���X¯���m��o��´¹�X��½7�B�®�®�oÀ��`�q�q¥�Ü/�¬�o¦

Page 15: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

�Y¦

0

50

100

150

200

250

0 5 10 15 20 25

Week of Operation

Total projectsNew Projects per Week

õ ­©§B�¬���d�1ÆbÝF�q�q´¢�©¡¶§X���� `���¶�X���¬��� �����k���`­®��½,à Ø

î.ð��öºý�ö¸ô1õ�ø5ú�ø�ù��ñãõ�ð� ð���õ�öjV9�9ö¸õ�úvö¸ø��Yö��µô1õ�öE©iA�5ð��5òkúvð¢ø@ð1ñ � �"öYø�î.ð���õ��¸ö8��õ�ô��Yò�ú>�¸ö:�»óÂúvò�3�ú�ø@ô\�Yð¢õ��9ð¢õ�ôdòkúvð¢ø(ú>�Yû ôdòºúuò��`35öoô1õ�òoûa�ð¢õ�ö¹ðdñ?ô\�5õ�ðD�¸ö����ð1ñ ��ðD�¸ú�ô1ýßn3õ�ôdò�35ö¸õ�ò�3¿ô1øxòkö:�43�ø�úC�oô1ý nD�43¿ô1ø�ù1ö��s�t3�úvý�ö�úuòM��ð3ö���õ�ö:ID�5ú�õ�öFývöoô1õ�ø�ú�ø5ù@ð1ñµø5öYó ò�ð.ð1ý>�*�ãö�� ù��vûüUf¤î9û�Úôdú�ý�õ�ö:¡�ö��Yò�ð¢õ��Yû ð1ò�35ö¸õ»ózö¸þßþ¿ô���ö��r�¸ð��<��ø5ú>�oô[òkú�ð1øS�öYò�35ð9������û8ò�3�öM�1öjJ@ö¸ývö��ö¸ø�ò��»ô1õ�öE©M� � �ý�ö¸ô���öYõ���35ú>��ò�ð��5õkôoót�"öYð���ývö¾úvø¬ò�ð��;��ú�ø5ù � �9ö¸øTî.ð���õ��Yö �öYò�3�ð9�5ð¢ý�ð¢ù1ú�ö��Yû¬ô1ø��Z� ¤ � ù¢öYò�òkúvø�ù��5öYÿ¢öYý�ð��9ö¸õ��ô1ø��Tò�35ö¸ú�õ7�ô1ø¿ôdù¢ö��ö¸ø�ò.�43¿ô1úvø]�Yð��ñãð¢õ�òkô1þ�ý�ö¾óÂúvò�3*��3¿ô1õ�úvø�ù8�¸ðD��öZô1ø��2��öYÿ1ö¸ývð����ö¸ø�òµõ�ö����"ð¢ø;��ú�þ5ú�ý�úuòKJô��Yõ�ð����Âò�3�ö[�¸ð���¿ô1øeJ��l73�ö?�ðdòkúvÿdôdò�ú�ð¢ø;�7ñãð¢õ��¿ô1õ�òkú>�Yú>�¿ô[òkú�ð1ø¶ú�ø�ôF�Yð¢õ��9ð¢õkô[òkö.�¸ð¢ývýÃô1þ9ð¢õ�ôdòkúuÿ¢ö7��ö�ÿ¢ö¸ývð����ö¸ø�òzö¸ø�ÿ3ú�õ�ð1ø��öYø�òX�¸ô1ø��úpU8öYõFú>��öYø���öYýCJ=ñãõ�ð� ò�3�ör�ð1òkúuÿ1ô[òkú�ð1ø��Úð1ñZò�35ö � �9ö¸øMî.ð���õ��¸ör�¸ð�H<�5ø�úvòKJ�� i�3�ú�ù�3 ývöYÿ¢öYýºð1ñú>��9ð¢õ�òkô1ø��¸ö?��35ð���ý>�Fþ9ö`��ý�ô��¸ö:��ð¢øFúC��ö¸ø�òkúuñ�J3ú�ø�ù~ô�ÿdô1ý>��ö ��õ�ð��"ð���úvò�ú�ð¢ø�ò�3¿ôdòô1ý�úvù¢ø��Cò�3�ö � �9ö¸øQî3ð���õ��Yö��òKJ3ývö?ð1ñ���õ�ðcb�ö���ò&��ö�ÿ¢öYý�ð����ö¸ø�ò,óÂúuò�3�þ�����úvø�ö����,ð¢þDb�ö:�Yò�úvÿ¢ö:���&l735öõkôdò�ö?ð1ñ¿ô���ð��5ò�ú�ð¢ø~ô1ø��<��ô1õ�ò�ú>�¸úC�¿ôdò�ú�ð¢øóÂú�ývýCþ"öHÚôcV.úC�úCm¸ö��ßó.3�öYøx�¿ô1õ�ò�ú>�Yú>�¿ôdò�ú�ð¢øßúC�f�¸õ�úvò�ú>�oôdýCò�ðS��ö�ÿ¢öYý�ð����ö¸ø�ò¶ø5ö¸ö��;��ô���ózö¸ývý?ô��~þ�����úvø�ö����ô1ø��2��õ�ðcb�ö���ò �������Yö������l�õkô1úvø�ú�ø�ù�ð¢ø�ò�ð���ú>�:�µõ�ô1ø�ù¢úvø�ù�ñãõ�ð� ò�ð.ð1ýy�;��ö¹òkðT�¸ð��<��ø�úuòKJ*��öYÿ1ö¸ývð����ö¸ø�ò¤ô1ø��,��ð9�YúÃô1ýy�43¿ô1ø5ù¢ö¶ô1õ�öø�ö:�¸ö����kô1õoJ¶ñãð¢õ ô1ývý9��ô1õ�ò�ú>�¸úC�¿ô1ø�ò��Yû¢ú�ø;�¸ý>�;��ú�ø�ùµþ"ð1ò�3M��öYÿ1ö¸ývð��"öYõ��`ô1ø��M�ô1ø¿ôdù¢ö¸õ����±i �,óôE� ø�ð1òkö:��öoô1õ�ý�ú�öYõ¸ûò�35ö2�43�ô1ø�ù¢öTö�~þ"ðD��ú�ö:�xú�øx�ðXÿ.úvø�ù(òkð�ô,�¸ð1ý�ýÃôdþ"ð¢õ�ôdòkúuÿ¢öH��öYÿ1ö¸ý�ð����öYø�ò8�ðD��ö¸ý?ú>�¶þ9ð1ò�3x��ð9�YúÃô1ý�ôdø��òkö:�43�ø�úC�oô1ý�©��oô1õ�ö���3�ð���ýC��þ9ö¶òqô��dö¸øßòkðQö¸ø�����õ�ö�ò�3�ôdò[��õ�ð��"öYõ¤ò�õkô1úvø�ú�ø5ùFöjV.ú>��ò��Zô1ø���ú>�ºöYø��¸ð��5õkô1ù¢ö:�Ùúvøþ9ð1ò�3Qô1õ�öoô��:�

Page 16: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

� O

l73�ö¤ÿdô1ý>��öºðdñ±3¿ôoÿ3ú�ø5ù�ò�3�ö[�¸ð¢õ�õ�ö���òµöjU8ö:�Yò�úvÿ¢ö~üX3¿ô����úvð¢ø��Âô1ø���î9�9ð¢ø���ð¢õ��.��35ð���ý>�Qø�ð1ò�þ9ö[��ø���öYõ�ö���òkúß_�ôdòkö:���ML�øßð¢õ���öYõºòkðFñãð¢õ»ò�35ú>�»òKJD�"ö�ð1ñ���öYÿ1ö¸ývð����ö¸ø�ò¤òkðTþ"ö8�������Yö�����ñ���ýg�1ö:Jr���"ð1ø���ð¢õ��Zô1ø���ý�öoôE��ö¸õ����35ð���ý>�Tþ9ö¤ú>��öYø¬ò�úCB¿ö:�NúvøFþ"ðdò�3Tò�3�ö[�ô1ø¿ô1ù¢ö:�öYø�ò.�43¿ô1ú�øQô1ø;�Núvø�ò�3�ö[��ö�ÿ¢ö¸ývð����ö¸ø�ò �¸ð��<��ø�úuòKJ��L/òYuË�Zô��43¿ô1ý�ývö¸ø�ù1ö¹òkð�B¿ø���ô1ø�ö:U"ö��Yò�úvÿ1ö���òqô1õ�òkúvø�ù*�"ð¢úvø�òºõ�öYù�ô1õ��5ú�ø�ùFó.3�úC�43G��ð1ñ¼ò�óôdõ�ö8��ð��ô1ú�ø,��3�ð���ýC�þ9öºô1ø�úvø�úvò�úÃô1ý�ñãðD�����zñãõ�ð� ó.3�ú>�43�ò�ð<�9ð�����ý�ôdòkö�ò�3�ö»õ�ö��9ð���úuòkð¢õoJ��`ü���=ô�����õ�ð�ô��43�ö:��ò�3�úC����õ�ð¢þ�ý�ö: þ1JòKJ3ú�ø�ù���ô1õ�ò�ú>�¸úC�¿ôdò�ú�ð¢øTòkð��Yõ�úvò�ú>�¸ô1ý#��ø��öYòºþ��;��ú�ø5ö����ºø5ö¸ö��;���FL�øßò�3�ö<�¸ô���ö¶ð1ñzü����û8ò�35ð���ö¹ø5ö¸ö��;�¤ózö¸õ�öú>�5ö¸ø�òkúpB¿ö��xôE�f��ö:����õ�ö\�¸ð1ý�ýÃôdþ"ð¢õ�ôdòkúvð¢ø(óÂúvò�3�ò�3�ú�õ��d�¿ô1õ�òKJd��ô1õ�ò�ø�ö¸õ��¹ô1ø��d�������9ð¢õ�òkú�ø5ù�ù¢öYð¢ù¢õkôE��3�ú>�¸ô1ý�ýpJ��úC��òkõ�ú�þ��.òkö���òkö¸ô�����&l73�úC� óô����¸õ�úvòkúC�oô1ý.òkð¤ò�3�ö�ô���ð��5òkúvð¢ø�ðdñ8ò�35öÂò�ð.ð1ý>�¸û¬ôdø��T�öYò�3�ð9�5ð¢ý�ð¢ù1ú�ö��,ô��`ò�3�ö���öø�öYö�����ó?öYõ�öQø�ð1ò�þ9ö¸ú�ø5ù�öjU8ö:�Yò�úvÿ¢öYýCJx�öYò�����ú�ø�ùßöWV5úC��ò�ú�ø�ù@òkð3ð¢ýC��ô1ø�����õ�ðD�¸ö:����ö:���ùl73�ú>�8��öYö���ö:� ò�35öõ�ö:�"ð���úvò�ð¢õ�J�óÂúvò�3Fõ�ö:��ð���õ��¸ö:�Âò�3¿ôdòózö¸õ�ö��¸õ�úvòkúC�oô1ý°òkð¶þ9ð1ò�3�ò�3�öºþ��;��ú�ø5ö����Âôdø��*�¸ð¢ývýÃô1þ9ð¢õkô[òkú�ð1ø�ø5ö¸ö��h�gi �ð���õ ö:�¸ð¢ø5ð��úvö�� þ9ö��Yð��ö7�ð¢õ�ö�ù¢ý�ð¢þ�ô1ý.ò�3�ö���ö�ø5ö¸ö��;�`óÂúvý�ý;�Yð¢ø�òkúvøD�5öòkð¤ù¢õ�ðXó[�&i�ñ¼òköYõzô»ò�ú>�özózö¾öWV;�9ö���òôTý�öYÿ1ö¸ý ð1ñX�¸õ�úvòkúC�oô1ý�ÚôE���ºòkðQð9�:����õ[��ðQò�3¿ôdò¤ò�3�ö�õ�ö��9ð���úuòkð¢õoJ(óÂú�ývý7þ9ö���ö¸ýuñ _K���;��òqôdú�ø�úvø�ùTú�øßõ�öYù�ô1õ��;�¤ò�ð��3�ô1õ�úvø�ù�ô1ø��Qý�öYÿ1ö¸õ�ô1ù¢ö��¢ ��ú�ø�ù�ò�3�özó?ð¢õ��r=��ð9�;��ý�ö:@ ��ð��ö�ó.3¿ôdò7ù¢ö¸ø�öYõ�úC�oô1ývýCJ¢û[úvò�uw�sôA�43¿ôdý�ý�öYø�ù¢öCòkð`��òkõ�ú>�1ö`ò�3�özþ¿ô1ý�ô1ø��¸özþ"ö�ò�ó?öYö¸ø�ð9���5ý�ö`��ú>���ý�úC�¸úvòKJ�ô1ø;�2�.òkú�ývúvòKJ��&l73�ú>�Âôdù¢öj_/ð¢ý>����õ�ð¢þ�ývö� õ�ö�����õ�ñKô��Yö��ÂóÂúvò�32�Yð¢õ��9ð¢õ�ôdòkö[�¸ð1ý�ýÃôdþ"ð¢õ�ôdòkúvð¢øþ9ö��oôE����öFò�35ö¸õ�öEuw��ô�òkõ�ô���öYð�UÅþ9öYò�ózö¸ö¸øù3�ðXó �Yð�H�5ý�öYò�öFô,�ðD����ývö\�ú�ù�3�ò¹ø5ö¸ö��ïòkðßþ9ö�ñãð¢õ�ô1ø�ðdò�3�öYõ��ö�ÿ¢ö¸ývð��9ö¸õ»òkðT�¸ð¢ø���ú>��öYõºô���ð��5òkúvø�ù�úvòµú�ø�òkðT3�ú>�¾ð¢õ`3�öYõ`�¸ðD��ö<��òkõ�ö¸ô�2��÷Cô��43,����þ��ú>����ú�ð1øZ��3�ð���ý>�@ø�ðdò3¿ôoÿ¢ö¾ú�õ�õ�ö¸ývöYÿdô1ø�ò ñãöoô[ò���õ�ö��¸ûDi`�(LK�Yû.ð¢õ��¸ô1ý�ývú�ø�ù���ö�I1��ö¸ø;�¸ö��zò�3¿ôdòCózð���ýC��òkô��1ö �ð¢õ�öòkúC�öò�ð�õ�ö��¸ð1ø;B¿ù���õ�öò�35ö\�ðD����ývö�ò�3¿ô1ø óÂõ�úvòköÚúvòZñãõ�ð�Â���Yõkôdò��43���÷(U"ö���òkúuÿ¢ö�3�ö:��õ�úC��òkúC���Zñãð¢õ~ò�35ú>�¹ôdõ�ö\��ö�ÿ¢öYý�ð���úvø�ù�óÂúuò�3�úvø� � îTúvøNôdøQö�ÿ¢ð¢ýC�5òkúvð¢ø¿ô1õoJÚó?ôYJ��� ø��¸ö¾ô��5öYÿ¢öYý�ð��;�öYø¬ò��¸ð�H<�5ø�úvòKJ¶úC�zö:��òkô1þ�ý�úC��3�ö:�Úôdø��ÚúC���ö�¹þ9ö¸õ�����ø���öYõ���òkô1ø��Úò�3�öÂòkö��435ø�ú>�¸ô1ý8ôdø����ðD�¸ú�ô1ýÂô����"ö:�Yò��Úð1ñ��¿ô1õ�òkúC�¸ú>��ôdòkúvð¢øïô1õ�ö2��ø��5ö¸õ���òkð3ð9�5�¸ð��<��ø�úuòKJ òköYø�� ò�ðÙþ9ö]��ö¸ývñ _�Úôdø¿ô1ù¢úvø�ù��÷­¿ð¢õò�35ö(öoô1õ�ýCJ°��òqô1ù¢ö:��ð1ñZô��5ð��5òkúvð¢ø$ôdø��$ú�ø_ò�3�ð���ö(õkôdõ�öS�¸ô���ö:�Úó.3�öYõ�ö,�¸ð�H<�5ø�úvò�ú�ö��8�¸ô1ø�ø�ð1òT�¸ð��öNò�ðôZ�¸ð1ø���öYø�������ôZ�öYò�3�ð9�xðdñ.��õ�ð¢þ5ý�ö� õ�ö:��ð¢ýC�5òkúvð¢øxô1ø;�_ôdõ�þ�úuòkõkô[òkú�ð1øG��3�ð���ýC�xöjV.ú>��ò¶ò�3¿ôdò<�oô1øxöYø¿ô1þ�ývö��õ�ð¢þ�ý�ö:H�Âôdø��]�5ú>���;�5òkö:�Âò�ð�þ"ö¤õ�ö:��ð¢ýuÿ¢ö:�Nö�2H�Yú�öYø¬ò�ýCJ��L�ø�ò�35ö`�¸ð¢õ��"ð1õkôdò�ö`��öYÿ1ö¸ývð����ö¸ø�ò�ö¸ø�ÿ3ú�õ�ð¢ø��ö¸ø�òò�3�ö`��õ�ð1òkö:�Yòkúvð¢øFð1ñbúvø¬ò�ö¸ývý�ö���ò��¿ôdýv�5õ�ð��9ö¸õ�òkú�ö:�[�NLk�g�`óÂúvý�ý�¸ð1ø¬ò�ú�ø1��öZòkðÚþ9ö�ô1ø�ð¢ø5ù¢ð¢ú�ø5ù�úC�����5ö��7l�ð.ð¢ýC�.<����òµþ"öF���5ò¾ú�ø�ò�ðT��ý�ô��¸ö¤ò�3¿ô[òµôdý�ý�ðXó]ñãð¢õ¾þ5õ�ð�ô��]��3¿ôdõ�ú�ø5ùô1ø��]�¸ð¢ývýÃô1þ9ð¢õ�ôdòkúvð¢ø�ó.3�ú�ývö[��õ�ð1ò�ö���òkú�ø5ù�ÿdô1ýC�¿ô1þ�ývöFLk�$ñãõ�ð� þ9ö¸ú�ø5ùÚöjV9�9ð���ö:�(ú�ø�ô�����õ�ð���õ�ú�ôdòköYýCJ��Xl73�úC�¾úC��¿ô1õ�òkúC����ý�ô1õ�ýpJ�ò�õ���öºó.3�öYøNózð¢õ��¬úvø�ù�óÂúuò�3Fò�35ú�õ��*�¿ôdõ�òKJ��¿ôdõ�òkø5ö¸õ��:�l73�ö�ù¢õ�ðXóÂúvø�ùFø�ö¸ö:��ñãð¢õºù1ý�ð¢þ¿ôdý±�¸ð1ý�ýÃôdþ"ð¢õ�ôdòkúvð¢øS�Yð�¹þ�úvø�ö��@óÂúuò�3ßò�3�ö�öoôE��Jßô��:�¸ö:����ò�ðFòkð3ð¢ý>�Yû�3¿ô��¤ý�ö:�òkðQò�3�ö�����öÚð1ñzò�3�ö:��öÚò�ð.ð¢ýC�¤ô1ø��G�ö�ò�3�ðD��ð¢ývð¢ù¢ú�ö:�ºú�ø�ô1õ�ö¸ô��~ðdò�3�öYõZò�3¿ô1ød��ð���õ��¸öT�Yð9�5öH��ö�ÿ¢öYý�ð����ö¸ø�ò���t3�úvý�özò�3�ú>�±�¸ð���ýC�¹ý�ö¸ô��~ò�ð¤ô�����úuòkú�ð1ø¿ô1ý�òkð3ð¢ý3õ�ö�I1��úvõ�ö:�öYø¬ò��¸û¬úvò���õ�ö���öYø�ò��`ð����9ð¢õ�ò���ø�úvò�ú�ö:��ñãð¢õ,ô�����úuòkú�ð1ø¿ô1ýöjV9�9ð����5õ�ö�ô1ø���ô��:�¸ö��.òqô1ø��Yö��(L/ò`ô1ýC��ð���õ�ö���ö¸ø�ò��`ð����9ð¢õ�ò���ø�úuòkú�ö:�sñãð¢õ±�¸ð¢ývýÃô1þ9ð¢õkô[òkú�ð1ø~þ9öYò�ózö¸ö¸ø���úC���¸úC��ý�úvø�ö��ò�3�ôdò�ó?öYõ�öZø�ð1ò?�9ð�����ú�þ�ývöºú�ø�ò�35öF��ô���ò��

Page 17: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

� ®

� ���$� ��$n��) � '�%��

l73�öF�¸ð¢ø;�¸ö��.òµð1ñ±� õ�ð¢ù1õ�ö�����úuÿ¢ö � �9ö¸ø�î.ð��5õ��¸ö¤ö:¹þ"ðD��úvö���ô¹ñ���ø��¿ô��ö¸ø�òkô1ýa��3�úuñ¼òÂú�ø*��ðdñ¼ò�óô1õ�ö��5öYÿ¢öYý�ð��D_�ö¸ø�ò¹þ9ð1ò�3�ñãõ�ð� ôS��õ�ð9���;�Yò¶ôdø��x��õ�ðD�¸ö:���~ÿ3úvöYó.�9ð¢ú�ø�òY�Z­°õ�ð��ôS��õ�ð9�Yö����¹ÿ.úvöYó.�9ð¢ú�ø�ò¸û7ò�3�öT��3�úuñ¼ò~úC�ñãõ�ð�Ê��òkô1ø��¿ô1õ��Úõ�ð¢ý�ö7��öjB¿ø�úuòkú�ð1ø��Cú�ø�þ�õ�ð�ôE��ö¸ø�úvø�ùºò�3�ö?�9ð�����ý�ôdòkúvð¢ø¶ð1ñ��9ð�����ú�þ5ý�ö.��öYÿ1ö¸ývð��"öYõ��`òkðZú�ø��Yý>����öð1ò�3�ö¸õ?�¬ú�ø����¾ð1ñ(��õ�ð9�Yö����»ô1ù¢öYø�ò���©7�;��ö¸õ��¸û6������òkð��ö¸õ��¸ûh��ô1õ�ò�ø�ö¸õ��¸ûvÚô1õ��1ö�òkú�ø5ù�û¿òkö��435ø�ú>�¸ô1ý�óÂõ�úvò�ö¸õ��Yû8ôdø����ðZñãð¢õ�ò�3��(­¿õ�ð� ô���õ�ð9�;���Yò`ÿ3ú�öYó.�9ð¢úvø¬ò¸û�ò�3�ö�ñ���ø��¿ô��ö¸ø�òkô1ý���3�úuñ¼òzúC�`ò�3¿ôdò`ú�ø;��òkö¸ô��Úðdñ�ò�3�ö�þ�úvø¿ô1õ�J8�Yð9�5öô��Cþ9ö¸ú�ø5ù¤ò�3�öÂö¸ø��D_K��õ�ð9���;�Yòoû�ò�3�ö.��ð���õ��¸ö?�¸ðD��öÂú>� ò�35ö�öYø��9_���õ�ðD������òY�Cî9�;�43�ñ���ø���ô��öYø�òqô1ýq��3�úvñ¼ò�� ø¿ôdò��D_õkôdý�ýCJ�3¿ôoÿ¢ö�õ�öYýÃôdò�ú�ð¢ø;��3�úC��� ô1ø���ú>���ývú>�oô[òkú�ð1ø���ñãð1õ(��öYÿ1ö¸õ�ô1ý¿ò�3�õ�öoô����`ð1ñ6��ð1ñ¼ò�ó?ô1õ�ö�öYø�ù¢úvø�ö¸öYõ�ú�ø5ùZõ�ö���öoô1õ��43����öF35ú�ù�3�ývú�ù�3�òX�����43Nú>���ý�úC�oôdò�ú�ð¢ø��`ú�øFò�3�ú>�7��ö��Yò�ú�ð¢øh�l73�ö���ðdñ¼ò�óô1õ�ö õ�ö:����ö��¸ð�H<�5ø�úvòKJ 3¿ô�� ývð¢ø�ù�ö����"ð�����ö:�Zò�3�öCø�ð1òkúvð¢ø���ðdñ.úvø�òkö¸õ�ñKô��¸öW_�öWV;�9ð���ú�ø�ù7�Yð�H�9ð¢ø�öYø�ò�_ð¢õ�ú�ö¸ø�ò�ö��*��ð1ñ¼ò�ó?ô1õ�öZõ�ö�����ö��gl73�öºò�3�öYð¢õ�JÚú>�ò�3¿ôdò�ô���ývð¢ø�ù�ô��ò�3�öºú�ø�òköYõ�ñKô��Yö»òkð�ôM�¸ð���9ð¢ø�ö¸ø�òÂõ�ö��ô1ú�ø����ø��43�ô1ø�ù¢ö:��û�úvò��zúCH�5ý�ö��ö¸ø�òkôdòkúvð¢ø8�oô1ø�þ9öA�43�ô1ø�ù¢ö:�Úòkð¶ôE���¸ð�H�ð9��ôdòköÂø�ö�ó¸�5öYÿ¢öYý�ð��;�öYø¬ò��ð¢õg��úuò��¿ôc_òkúvð¢ø��:�gL�øTñKô���òoû5ñãð¢õ.�����43�õ�öoô���ð¢ø��¸ûv�sô1õ�ø¿ôE�¾ôdø��Nðdò�3�öYõ��?3¿ôoÿ¢ö�ô1õ�ù��5ö��Tò�3¿ôdò�ò�3�ö[��ð��5õ��¸öF�¸ðD��öºñãð¢õ�ò�35ö�¸ð�H�9ð¢ø�öYø¬ò�����3�ð���ý>�@õ�ö��ô1ú�øZ35ú>����öYø@ñãõ�ð� ò�3�öM�;��ö¸õ��ºð1ñg�¸ð���9ð¢ø�ö¸ø�ò��¤ô1ø��ßð¢ø�ýpJNò�3�ö¹ú�ø�ò�ö¸õ�ñKôE�¸ö¶þ9ööjV9�9ð���ö:�ù¥ �RÑc§ ��l73�úC��� ú�ø5ñãð¢õ�Úô[òkú�ð1ø]3�úC��ú�ø5ù�ûCuv3�ðXózöYÿ¢öYõ¸û#3¿ô��»ô\��òkõ�ð¢ø�ùFývú>�úvòqô[òkú�ð1ø�© ���0���q�K�j|��:�D�4�H������h�jª��j|��4~c�A�v�>�j�K�j� ���K�q�4�j� �W�T�����f���A�v�>�j�T�j�q�����N��~c�v� l73�úC�µú>�µôÚø¿ôdò���õkôdý��Yð¢ø���ö:I1��ö¸ø��Yö�ð1ñ ò�3�öZñKô��Yò¾ò�3¿ô[òò�35ö~ú>���ývö��ö¸ø�òqôdò�ú�ð¢øFúC� �ð¢õ�öZò�3¿ô1ø(úuò���ú�ø�òköYõ�ñKô��Yö1ûv3�ö¸ø��Yö¶ô1ývð¢ø�ù�óÂúvò�3]3�ú>�5ú�ø�ù�ò�3�ö�ú>���ý�ö:�öYø�òqôdò�ú�ð¢ø��ö�òqô1úvý>�¸û¬ò�35ö»ú�ø�òköYõ�ñKô��Yöºô1ýC��ð<3�úC��ö��zò�3�ö �D�N�e�D�j�S�c�4�j{D�A�v����~c�;� úvøÚò�3�öµú>���ý�ö:�öYø¬òkôdòkúvð¢ø��#�t3�ú�ývö ���"ö:�¸úß_Bq�¸ôdòkúvð¢ø�� ð1ñv���;�43Úô���������5ò�ú�ð¢ø��(�¸ô1ø¶ò�3�öYð¢õ�ö�òkúC�oô1ývýCJF��ð¢ýuÿ¢ö�ò�35ú>�,úC�����5ö1û¬ú�øM��õ�ô��Yò�ú>�Yö7���9ö��¸úpBq�oô[òkú�ð1ø��7òköYø��òkðºý�ô1ù»þ9ö�3�úvø��¹ò�35ö�ú>���ý�ö:�öYø¬òkôdòkúvð¢ø��:�#�¾ö¸ø;�¸ö1û1����ô1ù¢ö�ð1ñ°ò�3�ö�ú�ø�òköYõ�ñKô��Yö?ò�3�ôdòCô1õ�ö��¸ð¢ø;��ú>��òköYø¬òCóÂúuò�3¹ò�35öô���������5òkúvð¢ø��»ózð¢õ��Qó?öYý�ý&û�ó.3�ú�ývö~ø�ðXÿ¢öYýCð¢õ»ú�øD_K�¸ð1ø���úC��òköYø�ò[���kô1ù1ö��¤þ�õ�ö¸ô����<l73�úC�ºý�öoôE���µòkð*��ú�ù¢ø�úpBq�oôdø¬ò��öYþ���ù¢ù¢úvø�ù8��õ�ð1þ�ý�ö:H�ñãð¢õ7�Yð���"ð¢ø5ö¸ø�ò?����öYõ����l73�ö�� � î���ð1ý>�5ò�ú�ð¢ø�ñãð¢õò�3�ú>�.��õ�ð¢þ�ývö� úC�òkð�ð��9ö¸øTò�3�ö[��ð���õ��Yö��Yð9��öºñãð¢õò�3�ö¤ú>���ý�ö:�öYø�òqôdò�ú�ð¢øÚó.35ú�ý�öú�ø;��ú>��òkúvø�ùºð¢ø�ò�3�ö.����ö¾ð1ñ"ð¢ø�ýpJ~ò�3�öÂú�ø�òköYõ�ñKô��Yö��&l73�ö?����ö¸õ��`ð1ñ6�����43�ú�ø�òköYõ�ñKô��Yö��zô1ø���ò�3�ö.��ö�ÿ¢öYý�ð��9ö¸õ����¸ô1øò�35ö¸ø23¿ôoÿ¢öF�ö¸ô1ø�ú�ø5ù1ñ���ýh�Yð¢ø�ÿ¢öYõ��kô[òkú�ð1ø��¾úvøQô1øù= � �"öYø(î.ð���õ��Yö�@�Úô1ø5ø�ö¸õò�ð�õ�ö:B¿ø�ö¤ð¢õÂôE����õ�ð���õ�ú�ôdòköYýCJ����öZò�3�ö¤ú�ø�òköYõ�ñKô��Yö����î.ö�ÿ¢ö¸õ�ô1ý°õ�ö:��öoôdõ��43�ù¢õ�ð������`ô1õ�ö�öjV9��ývð¢õ�úvø�ùºò�3�öÂú>������ö:�zðdñ8ð1ñ7=��ºý�ð¢þ¿ôdý¿î.ð1ñ¼ò�ó?ô1õ�ö »ö�ÿ¢öYý�ð����ö¸ø�òA���Zî;[�k@óÂúvò�3�ú�ø¶ý�ô1õ�ù1öX��ðdñ¼ò�óô1õ�öÂð¢õ�ù�ôdø�ú>m¸ôdòkúvð¢ø��¸ûdö�� ù��uû9^a���Yö¸ø�òglsö:�43�ø�ð¢ývð¢ù¢úvö��?¥¯Ð5û > § ûeiµýC�oôdò�ö¸ý#¥ËO § ûD�Nð1ò�ð¢õ�ð¢ý�ôM¥ ¤c§ ûl�ö¸ø�ðXÿ3ú>�~�[~þq��c ü?ð���¿ô1øeJ0¥ � P § ��l73�öjJQô��������öºò�3�öºó?ð¢õ����¸ð¢ø;�����Yò�ö��Nú�øTô83�ú�öYõkô1õ��43�ú>�¸ô1ý*û��õ�ð9���;�Yò�_/ð¢õ�úvö¸ø�òkö:�(ð¢õ�ù�ô1ø�úCmoôdò�ú�ð¢ø¿ôdý���ò�õ�����ò���õ�ö����~�¾ð1òA����õ���õ�úC��úvø�ù¢ýCJ1ûv�¾ö¸õ�þ���ývö¸þ �j�7���p� ¥ËÐ § õ�ö��9ð¢õ�ò�ò�3¿ô[ò�¸ð�H<�5ø�ú>�¸ôdòkúvð¢ø@ô1ø��0�¸ð3ð¢õ���ú�ø¿ô[òkú�ð1ø@ðBÿ1ö¸õZý�ð¢ø5ù2�5ú>��òkô1ø��Yö��[3�ú�ø;��ö¸õ[��õ�ð¢ù¢õ�ö:���Zð1ñ��¸ðD��ö�ú>���õ�ðXÿ¢ö:�öYø�òð¢õ8��ö�ñãö��Yò�õ�ö:�ðXÿdô1ýC��� ü?ð�H��ô1õkôdò�úvÿ1ö¸ýCJ1û � �9ö¸ø$î.ð���õ��¸ö2��õ�ðcb�ö:�Yò��Úõ�ö:�"ð1õ�ò�õ�ö:Úô1õ��[ô1þ�ý�ö��Yð��<��ø�úC�oôc_òkúvð¢ø(ôdø��,�¸ð3ð¢õ��5ú�ø¿ôdò�ú�ð¢øQðXÿ¢öYõºý�ð¢ø�ùH��ú>��òqô1ø;�¸ö��Yû�ö�� ù�û���ö¸ö*¥ �³¤c§ � � ��õºôE����õ�ð¢ô��43@ð1ñg� õ�ð¢ù1õ�ö�����úuÿ¢ö � �"öYøî.ð��5õ��¸öºþ5ý�ö¸ø;���ò�3�öµõ�ö�I1��úvõ�ö:�öYø¬ò���ð1ñn��î9MóÂúvò�3 � �9ö¸øQî.ð���õ��Yö���õkô���òkúC�¸ö��:�g­°ð1õ?öjV5ô����ývö1û���ö¸õ�þ���ývö¸þô1ø��0�¸ð1ý�ý�ö¸ô1ù���ö:�¤ý�ú>��ò¤ý�ðD�oôdò�ú�ø�ù�ò�3�ö��"öYõ���ð1ø�óÂúvò�3�ò�3�ö�õ�ú�ù�3¬ò¤öWV9�"öYõ�òkúC��ö�ô��Zð¢ø�ö�ð1ñ?ò�3�ö��43¿ô1ý�ývö¸ø�ù1ö��¤ð1ñ�Zî;Â¥ËÐ § ¥ �¿ô1ù¢ö*Ð�h § �r� úvò�3�ú�øs� � î"ûsöoô��43��¿ô1õ�òkúC�¸ú>��ôdòkúvø�ù]�9ö¸õ���ð¢ø°3¿ôE��ôZ��ú�ù¢úuòqô1ý���õ�ö���ö¸ø��YöQò�3�õ�ð��5ù�3ò�35ö¸ú�õ8�Yð¢ø�òkõ�úvþ��5ò�ú�ð¢ø��¹ò�ð�ò�3�ö*Úôdú�ý�úvø�ù(ývú>��ò��¸û`ø�öYó.��ù¢õ�ð������Yû?ð¢õ8��ð���õ��YöQò�õ�ö¸ö:����^ ðD�oôdò�ú�ø�ù(ò�3�öQõ�ú�ù�3¬ò�9ö¸õ���ð¢ø�û�ò�3�ö¸õ�öYñãð¢õ�ö1û°ú>��ö¸ô���úvýCJÚô1ø��Qø¿ôdò��5õkô1ývýCJ�ñKô��¸úvý�úvòkôdòkö:���

Page 18: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

� >

iµþ5õkô�3¿ôEH����ð¢ø*¥ ��§ öjV9��ývð¢õ�ö:�7ò�3�ö?õ�ð¢ývö?ô1ø;�<��ö:B�ø�úvò�ú�ð¢ø�ð1ñ��¸ð���úvò��ö¸ø�ò�ú�ø���ð1ñ¼ò�ó?ô1õ�ö���õ�ðD�¸ö:��� úCH��õ�ðXÿ¢öj_�ö¸ø�ò?��õ�ð¢ù1õkô������t3�úvý�ö¶ò�3¿ô[òf�¿ôE�"öYõZñãðD������ö�� ð1ød��ðdñ¼ò�óô1õ�öT��õ�ð9�Yö����~ú>���õ�ðBÿ1ö��ö¸ø�òoû�ò�3�ö�ú>�5öoô���ô1ø���ý�ö�����ð¢ø;�¹ô1õ�ö�õ�ö¸ýp_öYÿdô1ø�ò�ñãð¢õZò�3�öT��ð1ñ¼ò�ó?ô1õ�öH��õ�ðD�¸ö:���~úuò���ö¸ývñk�*­¿ð¢õZöjV5ô����ývö1û�ð¢ø�öÚðdñ73�ú>�F�¸ð1ø��¸ýC����úvð¢ø��¤ñãð¢õ��5õkô���òkúvò�ú�ð¢ø5ö¸õ��ð1ñy��ðdñ¼ò�óô1õ�ö[��õ�ðD�¸ö:���Âú>���õ�ðXÿ1ö��ö¸ø�òÂú>�8=�òkõ�J�òkð�ù¢ö�ò.�"öYð���ý�ö¾ÿ¢ð¢ýC��ø�òkö¸öYõ�úvø�ù�ú�ø0¥ î.ð1ñ¼ò�ó?ô1õ�öF� õ�ðD�¸ö:���.LK8_��õ�ðBÿ1ö��ö¸ø�ò § î;�(L ô���òkúvÿ3úuòkú�ö:��@f�N�¿ôdù¢ö > ¤ �j�yl73�ö � �9ö¸ø�î3ð���õ��Yö���ð1ñ¼ò�ó?ô1õ�ö��5õ�ðD�¸ö����sñ���ø;�¿ô��ö¸ø�òqô1ývýCJºõ�ö¸ývú�ö��ð¢ø ª�~c� {D�q�k�4�j|�� �&�t3�úvý�ö�ó?ö���ð¶ø5ð1ò7�¬ø�ðXóMðdñ7ôdø1JH���Yú�öYø¬ò�úCBq����ò����9J�ð1ñy�¸ð�H�úvò��öYø¬òzú�ø � �9ö¸øQî3ð���õ��Yö��ðdñ¼ò�óô1õ�ö[��öYÿ1ö¸ý�ð����öYø�ò.�ö�ò�3�ðD���¸û.ò�3�öºývúvòköYõkôdò���õ�ö¾ú>��ôdþ"ð��5ø��FóÂúvò�3FöWV5ô�H�5ý�ö���ðdñ�35ö¸õ�ð��ÂóÂúuò�3���òkõ�ð1ø�ù�¸ð�H�úvò��öYø¬ò��,òkðXó?ô1õ����zò�3�ö � �"öYøTî.ð���õ��¸ö?��ð1ñ¼ò�ó?ô1õ�öµò�3�öjJ��¸õ�ö¸ôdòkö:��û3ö�� ù��vû;^ ú�ø1���glsõ�ðBÿdô1ýC���Còkð<^ úvøD�DV8û¨Âú>�43¿ô1õ��Tî3òkô1ý�ýCÚô1ø�òkð¶÷(�ô����Yû¿ô1ø��*^bô1õ�õ�J�� ôdý�ý°òkðM�C÷�¨ ^ù¥ �³¤c§ �&�Ùö»þ9ö¸ývú�ö�ÿ¢öµò�3¿ôdò7��ú>�ú�ýÃôdõ ý�öYÿ1ö¸ýC�ð1ñ�¸ð�H�úvò��öYø¬ò����oô1øFþ9öA�Yõ�öoô[òkö���óÂúuò�3�úvø�ð¢õ�ù�ô1ø�úCmoôdò�ú�ð¢ø��Yû�óÂúvò�3�ò�3�ö¾òKJ9�9ö»ð1ñbð1õ�ù�ô1ø5ú>moô[òkú�ð1ø¿ô1ýq��ò�õ�����ò���õ�öô1ø��Qú�ø.ñãõkô���òkõ��;�Yò��5õ�öºð�U"ö¸õ�ö��Qþ1J2� � î6�ø?ú�� �j�M���p� ¥ ÑE§ ��ö����¸õ�úvþ"öS�"ð���úvò�úvÿ¢öQõ�ö:����ýuò���ð1ñºõ�öW_�úvø����9ö���òkú�ø5ùd��ðdñ¼ò�óô1õ�öZ�ð9���5ý�ö���ñãð¢õ���öYñãö:�Yò����²i �ózöH�ö¸ø�òkúvð¢ø�ö:��úvøßò�3�ö�ú�ø�òkõ�ð9�;���Yò�ú�ð¢ør��ö:�Yò�ú�ð¢ø�û � �9ö¸øÙî.ð���õ��¸ö�öjV3òköYø�����ò�3�ö�ø�ð1ò�ú�ð¢ø��¤ð1ñzú�ø;���9ö��Yò�ú�ð¢ø;�ñãõ�ð� ô0��ú>���¸õ�öYòködû.�����¿ôdý�ýCJïð1ø�ö�ð¢õ�ò�ózðE_K��òkö����5õ�ðD�¸ö����¸û�òkð ô �4~c�q�N���q{�~c{e� ��õ�ðD�¸ö:���:�¸�t3�úvý�öQø�ð1òFôE���ò�õ�����ò���õ�ö���ô���ò�3�öX�¸ðD��öj_/ú�ø����"ö:�Yòkúvð¢øf�5õ�ðD�¸ö����¸û¢ò�3�ú>�y�¸ð¢ø�ò�ú�ø1��ð����7õ�öYÿ3úvöYó°��õ�ð9�Yö����(�¸ô1ø<�9ð1òköYø�òkúÃôdý�ýCJ»ý�öoôE�òkð�þ9öYò�ò�ö¸õyI1�¿ô1ý�úuòKJ��¸ðD��öE�&­¿ð¢õböjV5ô����ý�ödû�¨�ôYJD�ð¢ø;��¥ �Y¦E§ �¸úuòkö:����öYÿ¢öYõkô1ý.ô1ø�ö:����ðdòqô1ý1�oôE��ö��só.3�ö¸õ�öX��ö�ñãö��Yò��ózö¸õ�ö2��ö�òkö���òkö:�$ô1ø��=õ�ö:��ð¢ýuÿ¢ö:�ùI1��úC�4�3ýpJxþ9ö��oôE����ö2��ð��5õ��¸ö2�¸ðD��öFó?ô��8Úô��5öNôoÿdô1úvýÃô1þ�ývö�ò�ð0�;��ö¸õ��Úôdø��ð1ò�3�ö¸õ���öYÿ1ö¸ý�ð��"öYõ����g� � îT��õ�ðXÿ3ú>�5ö��ôZñ���ø��¿ô��ö¸ø�òkô1ý"úvø5ñãõkôE��òkõ����Yò���õ�ö¾ñãð¢õ������43 �4~c�q�����q{q~c{e�`���;�K�q�4�j�N��~c���õ�ð9�Yö�����ö��:�ø?ð3ö�3�2uË�Fõ�ú>����_K��õ�úvÿ¢öYø¸����ú�õ�ô1ý`�ð9�5ö¸ýµðdñf��ð1ñ¼ò�óôdõ�ö0��öYÿ1ö¸ý�ð����öYø�òs¥ ¦�§ 3�ô��Fñãð���ø��t�¸ð�H�ð¢ø�����ö�úvøú�ø;������ò�õ�ú�ô1ý±��õ�ô��Yò�ú>�Yö��<l73�ö8�ð9�5ö¸ý&��úC�Yòkôdòkö:�»ò�3¿ôdò[��ð1ñ¼ò�ó?ô1õ�ö8��ö�ÿ¢ö¸ývð����ö¸ø�òF��õ�ðD�¸ö:���F��3�ð���ý>�@ñãð¢ývý�ðXó�ô���5ú�õkôdý°ñãõ�ð� õ�ö:I1��ú�õ�ö��ö¸ø�ò��`ò�3�õ�ð���ù�3H��õ�ð1ò�ð1òKJD��ú�ø5ù¹ô1ø��T��öYÿ1ö¸ý�ð����öYø�òoû.óÂúuò�3�ò�3�ö �ð���òzõ�ú>���eJÚôE���9ö��Yò��ð1ñ°ò�35ö���ð1ñ¼ò�ó?ô1õ�ö�þ9ö¸úvø�ùºô��;��õ�ö:����ö:�Úúvø~ò�3�ö�úvø�ø�öYõ&�ð���ò,ývð.ð����,ð1ñ¿ò�3�ö7����úvõkô1ý���l735ú>�7ó?ôYJ¢û�ò�3�öÂôE���9ö��Yò�� ð1ñò�35öA��ðdñ¼ò�óô1õ�ö¾ò�3¿ôdò?ô1õ�öÂò�3�ö¾õ�úC���¬ú�ö:��ò?ô1õ�ö¾ô�����õ�ö�����ö��\B�õ���ò¸û.ò�3�ö¸õ�ö¸þeJ�õ�ö��;���¸úvø�ù~ò�35ö �43¿ôdø��¸ö:�ð1ña��õ�ðcb�ö���òñKô1úvý>��õ�ö��8l73�ö � �9ö¸øÙî.ð���õ��¸öH�ðD��ö¸ý±��ö¸ö:H�ZòkðTñãð¢ý�ývðXó ô2����úvõkô1ý&ûbô1ývò�3�ð���ù�3ßò�3�ö�����úvõkô1ý úC�F�5õ�úvÿ1ö¸ø�þ1J{e�R���W{9�a�Y�����N{9|��4� ¥ �³¤ û �Y¦E§ õkô[ò�3�öYõ�ò�3�ô1ø þeJ=ò�3�öNõ�ú>�����åL/ò�uw�Úôd�¸ð�H�ð¢ø���õkô���òkúC�¸ö�úvø � �9ö¸ø î3ð���õ��Yö��ðdñ¼ò�óô1õ�ö<��ö�ÿ¢ö¸ývð����ö¸ø�òµò�ð�ô��;��õ�ö:���µò�3�ö~úCH�ö���ú�ôdòkö»ñãö¸ôdò��5õ�öZõ�ö�I1��úvõ�ö:�öYø¬òµð1ñCôT�;��ö¸õYû8ð1ñ¼ò�ö¸øNþ1JQò�35ö����ö¸õM3�úCH��ö¸ývñk�(î9���43xñãöoô[ò���õ�ö��2�Kõ�ö�I1��úvõ�ö��ö¸ø�ò��~ò�3�õ�ð���ù�3xúCH�5ý�ö��ö¸ø�òkôdòkúvð¢ø��ºô1õ�ö�ò�3�öYøxú>��ö:��úÃôdò�ö¸ýpJòkõ�ú�ö:�~ð��5ò7þeJ�ðdò�3�öYõ±����ö¸õ��Yûe�¸õ�úvòkúCI1��ö��~ô1ø��¹úCH��õ�ðXÿ¢ö������9ð¢ø��&­q��õ�ò�3�öYõ±��ò�����úvö��sð1ñ�� � îZóÂú�ývýe��öYò�ö¸õ��ú�ø5öòkðó.3�ôdò�öjV3òköYø¬òy�����43 � �9ö¸ø�î.ð��5õ��¸ö �Y�����N{9|����o��|W��ª��j� ����úvõkô1ýC� ô1õ�ö(����ö:��úvø»ò�3�ö(�Yð¢õ��9ð¢õkô[òkö ö¸ø�ÿ3ú�õ�ð¢ø��ö¸ø�òY�î.ð1ñ¼ò�ó?ô1õ�ö�ô1õ��435úvòkö:�Yò���õ�ö:�(3¿ôoÿ¢ö�þ9ö¸ö¸ø8��ò�����úvö��¶úvø~ò�3�öX�¿ô���ò7ñãöYó°J¢ö¸ô1õ�� úvø~ò�3�öX��ð1ñ¼ò�ó?ô1õ�ö?ö¸ø�ù¢úvø�ö¸öYõ�úvø�ù»ý�úuò�_ö¸õ�ôdò��5õ�öÂñãð¢õ���öYÿ1ö¸õkôdý6��õ�ð��9ö¸õ�ò�ú�ö:�zð1ñ8õ�ö:����ödû5öjV3ò�ö¸ø���ú�þ�úvý�úvòKJ1û1�"öYõ�ñãð¢õ�Úô1ø;�¸ö1û3ô1ø;�T��ðZñãð¢õ�ò�3�� � �9ö¸øFî3ð���õ��Yö��õ�ðcb�ö���ò��¾òKJD��úC�oô1ývýCJT3¿ôoÿ¢ö¹ô8��ò�õ�ð¢ø5ùH���D_/ñãõ�ð1ø¬òµô1õ��43�úvò�ö��Yò���õ�öF��ö:��ú�ù1øs¥ h § ûv�;���¿ô1ývýCJ�ñãõ�ð� ô1øNöjV9�9ö¸õ�ò ��öW_��úvù¢ø�öYõ�� � ø�ö��¸ð���ð¢øZò�3�ö��ö?úvø � �9ö¸ø�î.ð���õ��Yö���õ�ð³b�ö��Yò,ô1õ��435úvòkö:�Yò���õ�ö:�,ú>�bò�3¿ô[ò7ò�35öô1õ��43�úvò�ö��Yò���õ�ö:� ô1õ�ö~4�q�j�M�Y~c|��¢¡��K�j�;�j��~c�;� û9ú�� ö��uû8ø�ö�ó ��öYÿ1ö¸ývð��"öYõ���������öYõ��4�?�oô1ø@ôE����ò�35ö¸ú�õ¾ðXóÂø@öjV3òköYø���úvð¢ø��ºô1ø;��ñãöoôdò���õ�ö:�I1��úvò�ö~ö¸ô���úvýCJ�� l73�ú>�µú>�¾ò�õ���ö~ð1ñ`ô�ÿdô1õ�úvöYòKJQð1ñ��������Yö�����ñ���ý � �"öYø�î.ð���õ��¸ö<�5õ�ðcb�ö:�Yò��µý�ú>�döfi �¿ô��43�ödû�l ÷ j¹û�C÷�¨ ^ û9^búvø1�9V"û�÷(ÚôE���¸û¬òkð�ø¿ô��öµôZñãöYó[�&�t3�úvý�öÂúvò�uw�`òkð3ð�ö¸ô1õ�ýpJ¶òkð<��öjB¿ø�öµò�3�öA�Yð¢õ�õ�ö���ò�ô1õ��43�úvò�ö��Yò���õ�ö:�ñãð¢õ.� � î"ûq��õ�ð¢ù¢õkôEH��ývú>�1öZü���_ô1ø���ü?ð¢õ��9ð¢õ�ôdòköZî.ð���õ��YöZóÂúvý�ýh35ö¸ý>�*��ö�òköYõ��ú�ø�ö[���;�43(ô1õ��43�úvò�ö��Yò���õ�ö:���

Page 19: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

� Ð

£ ¤*+T¥ ¥ �<%§¦

��öH3¿ôoÿ1öH��öjB¿ø�ö:�Ùò�3�ö�� õ�ð1ù¢õ�ö:����úuÿ¢ö � �9ö¸øÙî.ð��5õ��¸öS��� � î��`�ð9��öYý,ñãð¢õºýÃôdõ�ù¢öM�Yð¢õ��9ð¢õkô[òkú�ð1ø��»òkðTòqô��döô��5ÿdô1ø�òkô1ù¢öð1ñ°ò�3�ö � �"öYø�î.ð���õ��¸ö7��ö�ÿ¢öYý�ð����ö¸ø�ò��ð9�5ö¸ý��y� � î¹ö�¹þ9ð9�5ú�ö���ò�3�ö � �9ö¸ø�î.ð���õ��Yö��¸ð¢ø;�¸ö��.ò��ð1ñ¾ð��9ö¸ø�úvø�ùr���=ò�3�ö*��ð��5õ��¸ö2�¸ðD��öTð1ñA��ð1ñ¼ò�ó?ô1õ�öFñãð¢õ�õ�öYÿ3ú�ö�ó ô1ø����ð9��úpBq�oô[òkú�ð1ø���ñãõ�ð�âð1ò�3�ö¸õ��¸ûôdø��þ���úvý>��úvø�ùr�¸ð��<��ø5úvòkúvö���ô1õ�ð���ø�����ðdñ¼ò�óô1õ�öS��ö�ÿ¢öYý�ð����ö¸ø�ò��t¢¾ø�ývú>�1ö � �9ö¸øÅî3ð���õ��Yö1û73�ðXózöYÿ1ö¸õ¸û?� � î��ð3ö��»ø5ð1ò`��úvõ�ö:�YòkýpJ*�"ð���ö¶ô�ò�3�õ�ö¸ôdòµò�ðÚò�35ö<�¸ð���9öYòkúuòkúuÿ¢ö�ô��5ÿdô1ø�òqô1ù1ö~ð1ñ��Yð¢õ��9ð¢õkô[òkú�ð1ø��¾úvø�ö:¹þ"ö:����úvø�ùø�ðXÿ¢öYýbö¸ø�ù¢úvø�ö¸öYõ�úvø�ù�ô1ø��Nô1ý�ù¢ð1õ�úvò�3���zúvøTò�3�ö¸úvõ7��ð1ñ¼ò�ó?ô1õ�ö��oJ9��òkö:]�l�ðÚòqô��dö¶ô��5ÿdô1ø�òkô1ù¢ö~ðdñ ò�3�öf� � îS�öYò�3�ð9�Qó?öM3�ôXÿ1ö<��öjB¿ø�ö��@ò�ózð�ýÃôdõ�ù¢öF��õ�ð1ù¢õkô���¾óÂúuò�3�úvøZ� �.©±� � �ü?ð¢ývýÃô1þ9ð¢õkô[òkúvÿ1ö�»öYÿ1ö¸ývð����ö¸ø�ò �Cõ�ð¢ù¢õ�ô�Nû5ô1ø��d� ¤ �Âü?ð¢õ��"ð1õkôdò�öZî.ð���õ��¸ö��Xø?ð1ò�3Tò�3�ö���öf��õ�ð¢ù¢õ�ô�H�73�ôXÿ1öþ9ö¸ö¸øFúvøT����öµñãð¢õ`ðXÿ¢ö¸õX��úpVH�ð¢ø�ò�3��?ô1ø��Úózö`��3�ðXó?ö:�2��ð��öA����ô1ù¢öµõ�ö�����ývò��zñãõ�ð� ò�3�ö���ö`��õ�ð¢ù¢õkôEH�Cò�3¿ô[ò��ö:�ð¢ø;��òkõ�ôdòköÚô1ø úvø��¸õ�öoô���ö��x����ô1ù¢ö�ð1ñ�ò�3�ö���ö\��õ�ð¢ù¢õkôEH��ú�øs� �Iôdø��xôS��òqô1þ�úvý�úCmoôdò�ú�ð¢øßð1ñ�ò�3�ö�ò�ð.ð¢ýC���î.ö:����õ�úvòKJ[�¸ý�ô�����úCBq�¸ôdòkúvð¢øZô1ø���ö¸ø5ñãð¢õ��¸ö:�öYø¬òsú>�bö:�öYõ�ù¢úvø�ùµôE�sôdø~ú>��9ð¢õ�òkô1ø�ò ú>������öE����ö�3¿ôoÿ1öX��ö�ÿ¢ö¸ývð��9ö��ð¢õ�ù�ô1ø�úCmoôdò�ú�ð¢ø¿ôdýe��ýÃô1ø;�7ñãð¢õsò�3�ö��������Yö����`ð1ñ¿ò�3�ö?ò�ózðF�5õ�ð¢ù¢õ�ô�����yL�ø¹ò�3�öñ��5ò���õ�özó?öÂô1ø�ò�ú>�¸úC�¿ôdò�ö`ò�ðºõ�ö:B�ø�öò�35öZð1õ�ù�ô1ø5ú>moô[òkú�ð1ø¿ô1ý"ô1ø��2����ýuò���õ�ô1ý���ò�õ�����ò���õ�öZñãð1õò�3�ö[�¸ð1ø¬ò�ú�ø1��ö:�]�������Yö����¾ð1ñ�ò�3�ö[��õ�ð¢ù¢õkôEH�:�

Q©¨X�f/�� ��ª,/��Y/:$:¦

l73�ö~ü?ð¢õ��9ð¢õ�ôdòköZî.ð���õ��YöF��ð1ñ¼ò�ó?ô1õ�öZú>�Âôoÿdô1ú�ý�ô1þ�ývö¾ñãð¢õ7��ðXóÂø�ývð�ô��Fñãõ�ð�ñ¼ò��h©¬«­«c��õ��E�w3;��ý�� öjV3òköYõ�ø¿ôdý��Ë3����Ë�¸ð��«E����þZ«dð��9ö¸ø,«E3;�6�:�&«

QÂ-®��"Z'�¯°� �`)�!k��¥ ��"\$±#

��öFô��4�¬ø�ðXóÂý�ö:��ù¢ö�ò�35öÚó?ð1õ��Ùðdñ.��öYÿ1ö¸õ�ô1ý��9ö¸ð���ývö�ú�øs�A��ô1ø��x��ö�ÿ¢öYõkô1ý7� � ��ô1õ�ò�ø�ö¸õ��¸û òkð3ðZ�ô1øeJ�ò�ðø¿ô��ö�3�öYõ�ö1û¿ó.3�ð�3¿ôoÿ¢ö[�ô���ö�ü?ð¢õ��"ð¢õ�ôdòköZî3ð���õ��YöZô1ø���ü���5�"ð�����úvþ�ý�ö¤ôdø��*�����:�¸ö�����ñ���ý��

² ����³­��%±��",-´�$#

¥ ��§ �sö:�D�[ô0iµþ�õ�ô�3¿ô������ð¢ø�� ü?ð�H�úvò�ò��ö¸ø�ò8»ö�ÿ¢ö¸ývð����ö¸ø�ò�ú�ø î.ð1ñ¼ò�ó?ô1õ�ö2� õ�ðD�¸ö:���HLKH��õ�ðXÿ¢ö��ö¸ø�ò�©ü?õ�úuòkú>�¸ô1ý;�Nú>���¸ð¢ø��Yö��5ò�ú�ð¢ø;���vL�ø�µ |�~R�4�4�������D�c�A~k�.���q� ¤�Ñ�¶¸· [ �q�K�j|j�v���N��~c�v��� ] ~c�Y�Y�j|W�h�4�A~c�\��~k�W�N}g��|��¹ �D�����h�4�j|j���D� û9�¿ô1ù¢ö:� > � n9Ð�P.û;l�ð¢õ�ð¢ø�ò�ð�û9üô1ø¿ô���ô5ûv��ôYJ ¤ P�P � �

¥ ¤c§ ¨�ð1þ"öYõa<�Røôdò�òkúvø�û³¨�ð1ø~ü?õ�ð9�4�dö¸õYû.º1ð3ö��¤õ�ö¸úC��ý�öYõ¸ûBô1ø��F�M�Bî9�5þ�õkô��ô1ø�ú�ô1ø��E^ öYÿ¢öYõkô1ù1ú�ø�ù?¨Âö���ð���õ��Yö��ú�ø»�ºý�ð¢þ�ô1ý î.ðdñ¼ò�óô1õ�öf»ö�ÿ¢öYý�ð����ö¸ø�ò��¼[&¹�¹�¹ ��~k�W�N}g��|�� û � Ðq� ¤ �j© > P³n >­> ûq�Nô1õ��43,«ciA��õ�ú�ý ¤ P�P � �

¥ ÑE§ î3òkö�ñKô1ø ø?úe�Qû�ø?öYõ�ø�� ­¿õ�öYú><�5ò¸û$ô1ø;� � ý�úuÿ¢ö¸õ ^bô1úuòköYø3þ9ö¸õ�ù¢ö¸õ:� L�ø¬ÿ1ö���òkú�ù¢ôdòkúvø�ù ò�3�ö ü?ð���òo_÷&U8ö:�Yòkúuÿ¢öYø�ö����Nð1ñf¨Âö¸ú�ø;���9ö��Yò�ú�ð¢ø;�Fú�ø î.ð1ñ¼ò�ó?ô1õ�öG»ö�ÿ¢öYý�ð����ö¸ø�ò��£L�ø�µ |4~R�4�4�������D�c�0~k�Z���q� ¤EÑ ¶¸·[ �q�K�j|W�v������~c�v��� ] ~c�Y�Y�j|W�h�4�G~c�²��~k�W�N}g��|�� ¹ �D�����h�4�j|W���D� û ��ô1ù¢ö�� � O�ORn � ® ¦ û?l�ð¢õ�ð¢ø�òkð�û¤üôdø¿ô��¿ô5û��ôYJ ¤ P�P � �

¥ ¦�§ øô1õ�õ�Jx� ��øzð.ö:3�]�ti î9��ú�õ�ô1ý �NðD��ö¸ý�ð1ñZî.ðdñ¼ò�óô1õ�ö,»öYÿ1ö¸ývð����ö¸ø�ò�ôdø��Å÷ ø�3¿ô1ø;�¸ö��ö¸ø�ò�� L�ø

Page 20: Progressive Open Source - HP Labs · 2018. 9. 13. · Progressive Open Source Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, Dean Nelson HP Laboratories Palo Alto HPL-2001-233 September

� h

¨�úC�43¿ô1õ��]�F�ql73¿ôYJ¢öYõ¸û°ö���úuòkð¢õYû,[&¹�¹�¹¾½ {D�k~c|W�N����¿?��~k�W�N}g��|�� ¹ �D�����h�4�j|W���D� µ |4~)ÀY�4�j�±Á,���v�R�D�j�T�j�q� û�¿ô1ù¢ö:� �³¤ гn ��¦1¤ �;L�÷C÷C÷Åü?ð�����5ò�ö¸õ¾î.ðD�¸úvöYòKJ*� õ�ö:���Yû � h�Ð�Ð;�

¥ËO § üX3�õ�úC��ò�ð1ñÂ÷ þ"öYõ�ò¹ô1ø��x�(3�úvý�ý�úC�0»ö���öYÿ¢öE�ßî9��õ�ÿ3úvÿ3ú�ø�ù��¤ývð¢þ¿ô1ý`î3ð1ñ¼ò�óôdõ�ö\»ö�ÿ¢öYý�ð����ö¸ø�ò���[�¹¼¹�¹��~k�W��}g��|�� û � Ðq� ¤ �W©Q® ¤ n9®­h5û;��ô1õ��43,«Ei ��õ�úvý ¤ P�P � �

¥¯® § �G��÷7�q­°ô1ù¢ô1ø��±i �5ÿdô1ø��Yö��Âú�øTî3ð1ñ¼ò�óôdõ�ö[L�ø����9ö���òkúvð¢ø����±[&¹�¹�¹Â½ |����;���D�j����~c�;�F~c�]��~k�W�N}g��|�� ¹ �D���;��h�4�j|W���D� û �³¤ � > ��ûZº���ýCJ � h�Ð�®;�

¥ > § º¢ô��ö�� <�6��ö¸õ�þ���ývö¸þ@ô1ø;�Z¨Âö¸þ9ö����¸ôF÷7���ºõ�úvø�òkö¸õ:��î.ý�úuò�ò�ú�ø�ù¶ò�35ö � õ�ù�ôdø�ú>m¸ôdòkúvð¢øQô1ø��ZL�ø�òköYù¢õkô[òkú�ø5ùò�3�ö�ü?ðD��ö���L�øTµ |4~R�4�4�������D�c�f~k�[���q� ¤9��Ã�Ä [ �q�k�j|W�v���N��~c�v��� ] ~c�Y�Y�j|W�h�4�<~c�Z��~k�W�N}g��|4� ¹ �D�����h�4�j|W���D� û�¿ô1ù¢ö:�?ÐeORn�heO3û�^ ð��.iµø�ù1ö¸ý�ö:�¸û9üô1ývúvñãð¢õ�ø�úÃô.û9¢µî9i~û � h�h­h;�

¥¯Ð § º¢ô��ö��`<�h�¾öYõ�þ���ý�ö¸þ8û�iA���5õ�ú>���Nð9�4�1���Yûal73�ð��ô��`i���­7úvø�3�ð¢ýuòoû"ô1ø��,¨Âö¸þ9ö��:�oôT÷7�{�ºõ�ú�ø�ò�ö¸õ���i¾ø÷(H��úvõ�úC�oô1ý7î3ò��;�;J@ð1ñ®�ºý�ð¢þ¿ôdý,î.ðdñ¼ò�óô1õ�ö�»öYÿ¢öYý�ð��;�öYø¬ò�©[»ú>��òqô1ø��Yö¶ô1ø���î.öYö����ML�ø�µ |�~R�4�4�������D�c�~k�2���q� ¤�Ñ�¶Å· [ �q�k�j|W�v���N��~c�v��� ] ~c�Y�Y�j|j�h�4�,~c����~k�W�N}g��|�� ¹ �D�����h�4�j|W���D� û��¿ôdù¢ö���Ð � n�h�P5ûXlsð¢õ�ð¢ø�òkð�ûüô1ø¿ô���ô5û���ôYJ ¤ P�P � �

¥ h § ­¿ð¢ù¢ö¸ý��Zôdõ�ý�� z��q�j�S��~c{9|��4��Æf�jª��j�>~4�v�T�j�q�(}(����� ]�Ç � �`ü?ð¢õ�úvð¢ý�úC� � �9ö¸ø*� õ�ö:���¸û � h�h­h;�¥ � P § �ÙöYõ�ø�öYõ.�ºð¢þ�úvò�m����43�ûq»ú�ö�òköYõ7¨�ð�¹þ¿ô��43�û�ô1ø��2¨¾ôdú><��ø;��^(�q­¿ö¸ý>�;Úô1ø5ø�� � �5ò���ð��5õ��¸úvø�ù�ú�ø\L�ø;��úÃô;�

[&¹�¹�¹ ��~k�W��}g��|�� û � Ðq� ¤ �W© > гn9Ð�®5û���ô1õ��43,«EiA�5õ�ú�ý ¤ P�P � �¥ ����§ l73�ð��ô��ºîv�a����3�ø���½ �q�f����|W{q�j��{D|��\~k�f���j���j�q�N� È��XÉ[�jª�~c� {D����~c�;� �Al73�ö8¢¾ø�úuÿ¢öYõ���úuòKJ(ð1ñ?üX3�úC�oô1ù1ð

� õ�ö����¸û"üX3�úC�oô1ù¢ð5ûq¢»î9i�û � h > P9�¥ �³¤c§ �¤ýpJ3øå�Nð.ðD�;J�� É?��«j�j� ] ~��D� ¿ [ �;�j�N�D�»Ê±���q{�¡����v�°���q�xz��q�j�¸��~c{D|4�4�FÉ[�jª�~c� {9�N��~c� �Ï�söYõ���ö:���

�(��þ�ý�úC��3�úvø�ù�û��¾öYóË'`ð¢õ��°û,�r'¶û ¤ P�P � �¥ �RÑE§ <���sô1õ�ø¿ôE��� � ø@ò�3�ö�ü?õ�úuòkö¸õ�úÃô�ò�ðFþ"ö<¢ ��ö:��úvør»ö��Yð�H�9ð���ú�ø�ù�îDJD��òkö:H�¤úvø¬ò�ð2�NðD����ý�ö:���F] ~c�|�

�M{9�q�������N��~c�;�f~k�[���q�~Ì ] Á û�»ö��¸ö:¹þ9ö¸õ � h > ¤ �¥ �Y¦�§ ÷7�&¨�ôRJD�ð¢ø����0l73�öQüôdò�3�ö��5õkô1ý�ôdø��xò�3�ö*øôEmoô¢ô1õ:��î.ö¸ö\æDç1ç1è�é ê1êcëDë1ëXì ç ñ�Í î­Î í&ì�íEò1ô�êBÏ�Ð î;ð ò�ê

ëDò@Ñ ç Ñ ï ô ð êDó�Ò ç1æ�î­Î ò�Ò�Ó­Ô0ÕWÒ­Ö�Ò0Ò�ò �