                                                            2   1   .       G   N   U       g   e   n   e   r   a   l       p   u   b   l   i   c       l   i   c   e   n   c   e       -       
  e   s   k          p   Y  e   k   l   a   d   
   
               V   e   r   z   e       2   ,       
  e   r   v   e   n       1   9   9   1   
   
   C   o   p   y   r   i   g   h   t       (   c   )       1   9   8   9   ,       1   9   9   1       F   r   e   e       S   o   f   t   w   a   r   e       F   o   u   n   d   a   t   i   o   n   ,       I   n   c   .       6   7   5       M   a   s   s       A   v   e   ,   
   C   a   m   b   r   i   d   g   e   ,       M   A       0   2   1   3   9   ,       U   S   A   
   
   K   o   p      r   o   v      n          a       d   i   s   t   r   i   b   u   c   e       d   o   s   l   o   v   n      c   h       k   o   p   i          t   o   h   o   t   o       l   i   c   e   n   
  n      h   o       d   o   k   u   m   e   n   t   u       j   s   o   u   
   d   o   v   o   l   e   n   y       k   o   m   u   k   o   l   i   v   ,       j   e   h   o       z   m     n   y       j   s   o   u       v   a  a   k       z   a   k      z      n   y   .   
   
   2   1   .   1       P   r   e   a   m   b   u   l   e   
   
               L   i   c   e   n   c   e       p   r   o       v     t   a  i   n   u       p   r   o   g   r   a   m   o   v      h   o       v   y   b   a   v   e   n          j   s   o   u       n   a   v   r   ~  e   n   y       t   a   k   ,       ~  e       v      m               
               o   d   e   b      r   a   j          p   r      v   o       j   e   h   o       v   o   l   n      h   o       s   d      l   e   n          a          p   r   a   v   .       S   m   y   s   l   e   m       O   b   e   c   n          v   e   Y  e   j   n      
               l   i   c   e   n   c   e       G   N   U       j   e       n   a   p   r   o   t   i       t   o   m   u       z   a   r   u   
  i   t       v   o   l   n   o   s   t       s   d      l   e   n          a          p   r   a   v   y       v   o   l   n      h   o   
               p   r   o   g   r   a   m   o   v      h   o       v   y   b   a   v   e   n          -       p   r   o       z   a   j   i   a  t     n          v   o   l   n      h   o       p   Y     s   t   u   p   u       k       t   o   m   u   t   o   
               p   r   o   g   r   a   m   o   v      m   u       v   y   b   a   v   e   n          p   r   o       v   a  e   c   h   n   y       j   e   h   o       u   ~  i   v   a   t   e   l   e   .       T   a   t   o       O   b   e   c   n          v   e   Y  e   j   n      
               l   i   c   e   n   c   e       G   N   U       s   e       v   z   t   a   h   u   j   e       n   a       v     t   a  i   n   u       p   r   o   g   r   a   m   o   v      h   o       v   y   b   a   v   e   n          n   a   d   a   c   e       F   r   e   e           
           S   o   f   t   w   a   r   e       F   o   u   n   d   a   t   i   o   n       a       n   a       j   a   k      k   o   l   i       j   i   n          p   r   o   g   r   a   m   ,       j   e   h   o   ~      a   u   t   o   r       s   e   
               p   Y  i   k   l   o   n          k       j   e   j      m   u       p   o   u   ~     v      n      .       (   N     k   t   e   r          d   a   l   a         p   r   o   g   r   a   m   o   v          v   y   b   a   v   e   n          o   d   
               F   r   e   e       S   o   f   t   w   a   r   e       F   o   u   n   d   a   t   i   o   n       j   e       n   a   m      s   t   o       t   o   h   o       p   o   k   r   y   t   o       O   b   e   c   n   o   u       k   n   i   h   o   v   n              
               v   e   Y  e   j   n   o   u       l   i   c   e   n   c          G   N   U   .   )       M   o  ~  e   t   e       j   i       r   o   v   n     ~      p   o   u   ~     t       p   r   o       s   v          p   r   o   g   r   a   m   y   .   
   
               P   o   k   u   d       m   l   u   v      m   e       o       v   o   l   n      m       p   r   o   g   r   a   m   o   v      m       v   y   b   a   v   e   n      ,       m      m   e       n   a       m   y   s   l   i       v   o   l   n   o   s   t   ,   
               n   i   k   o   l   i   v       c   e   n   u   .       N   a   a  e       O   b   e   c   n          v   e   Y  e   j   n          l   i   c   e   n   c   e       j   e       n   a   v   r   ~  e   n   a       p   r   o       z   a   j   i   a  t     n      
               t   o   h   o   ,       ~  e       m   o  ~  e   t   e       v   o   l   n         a     Y  i   t       k   o   p   i   e       v   o   l   n      h   o       p   r   o   g   r   a   m   o   v      h   o       v   y   b   a   v   e   n      
               (   a          
  t   o   v   a   t       s   i       z   a       t   u   t   o       s   l   u   ~  b   u   ,       p   o   k   u   d       c   h   c   e   t   e   )   ,       ~  e       o   b   d   r   ~     t   e       z   d   r   o   j   o   v          k      d   
               a   n   e   b   o       j   e   j       m   o  ~  e   t   e       z      s   k   a   t   ,       p   o   k   u   d       c   h   c   e   t   e   ,       ~  e       m   o  ~  e   t   e       t   e   n   t   o       s   o   f   t   w   a   r   e       m     n   i   t   
               n   e   b   o       j   e   h   o       
     s   t   i       p   o   u   ~     t       v       n   o   v      c   h       p   r   o   g   r   a   m   e   c   h   ;       a       ~  e       v      t   e   ,       ~  e       t   y   t   o       v     c   i   
               s   m      t   e       d     l   a   t   .   
   
               A   b   y   c   h   o   m       m   o   h   l   i       v   a   a  e       p   r      v   a       c   h   r      n   i   t   ,       m   u   s      m   e       v   y   t   v   o   Y  i   t       o   m   e   z   e   n      ,       k   t   e   r      
               z   a   k      ~         k   o   m   u   k   o   l   i       v      m       t   a   t   o       p   r      v   a       o   d   e   p      r   a   t       n   e   b   o       v      s       ~     d   a   t   ,       a   b   y   s   t   e       s   e   
               t     c   h   t   o       p   r      v       v   z   d   a   l   .       T   a   t   o       o   m   e   z   e   n          s   e       p   r   o   m      t   a   j          d   o       j   i   s   t      c   h       p   o   v   i   n   n   o   s   t      ,   
               k   t   e   r      m       m   u   s      t   e       d   o   s   t      t   ,       p   o   k   u   d       a     Y     t   e       k   o   p   i   e       d   o   t   y   
  n      h   o       p   r   o   g   r   a   m   o   v      h   o   
               v   y   b   a   v   e   n          a   n   e   b   o       h   o       m   o   d   i   f   i   k   u   j   e   t   e   .   
   
               N   a   p   Y     k   l   a   d   ,       a     Y     t   e   -   l   i       k   o   p   i   e       t   a   k   o   v      h   o       p   r   o   g   r   a   m   u   ,       a   e      j   i   ~      z   d   a   r   m   a       n   e   b   o       z   a   
               p   o   p   l   a   t   e   k   ,       m   u   s      t   e       p   o   s   k   y   t   n   o   u   t       p   Y     j   e   m   c   o  m       v   a  e   c   h   n   a       p   r      v   a   ,       k   t   e   r          m      t   e       s      m   .       
               M   u   s      t   e       z   a   r   u   
  i   t   ,       ~  e       p   Y     j   e   m   c   i       r   o   v   n     ~      d   o   s   t   a   n   o   u       a   n   e   b   o       m   o   h   o   u       z      s   k   a   t   
               z   d   r   o   j   o   v          k      d   .       A       m   u   s      t   e       j   i   m       u   k      z   a   t       t   y   t   o       p   o   d   m      n   k   y   ,       a   b   y       z   n   a   l   i       s   v          p   r      v   a   .   
   
               V   a   a  e       p   r      v   a       c   h   r      n      m   e       v   e       d   v   o   u       k   r   o   c      c   h   :       (   1   )       a   u   t   o   r   i   z   a   c          p   r   o   g   r   a   m   o   v      h   o               
               v   y   b   a   v   e   n      ,       a       (   2   )       n   a   b      d   k   o   u       t      t   o       l   i   c   e   n   c   e   ,       k   t   e   r          v      m       d      v          p   r      v   o   p   l   a   t   n      
               s   v   o   l   e   n          k   e       k   o   p      r   o   v      n      ,       a     Y  e   n          a       m   o   d   i   f   i   k   a   c   i       p   r   o   g   r   a   m   o   v      h   o       v   y   b   a   v   e   n      .   
   
               K   v   o  l   i       o   c   h   r   a   n         k   a   ~  d      h   o       a   u   t   o   r   a       i       n      s       s   a   m   o   t   n      c   h       c   h   c   e   m   e       z   a   r   u   
  i   t   ,       a   b   y       k   a   ~  d      
               c   h      p   a   l       s   k   u   t   e   
  n   o   s   t   ,       ~  e       p   r   o       v   o   l   n          p   r   o   g   r   a   m   o   v          v   y   b   a   v   e   n          n   e   j   s   o   u       ~     d   n      
               z      r   u   k   y   .       J   e   -   l   i       p   r   o   g   r   a   m   o   v          v   y   b   a   v   e   n          n     k      m       j   i   n      m       m   o   d   i   f   i   k   o   v      n   o       a       p   o   s   l      n   o       
               d      l   e   ,       c   h   c   e   m   e   ,       a   b   y       p   Y     j   e   m   c   i       v     d     l   i   ,       ~  e       t   o   ,       c   o       m   a   j      ,       n   e   n          o   r   i   g   i   n      l   ,   
               t   a   k   ~  e       j   a   k      k   o   l   i   v       p   r   o   b   l      m   y       v   n   e   s   e   n          j   i   n      m   i       s   e       n   e   o   d   r   a   z          n   a       r   e   p   u   t   a   c   i   
               p   o  v   o   d   n      c   h       a   u   t   o   r   o  .   
   
               K   o   n   e   
  n     ,       k   a   ~  d          v   o   l   n          p   r   o   g   r   a   m       j   e       n   e   u   s   t      l   e       o   h   r   o   ~  e   n       s   o   f   t   w   a   r   e   o   v      m   i           
               p   a   t   e   n   t   y   .       P   Y  e   j   e   m   e       s   i       z   a   m   e   z   i   t       n   e   b   e   z   p   e   
     ,       ~  e       r   e   d   i   s   t   r   i   b   u   t   o   Y  i       v   o   l   n      h   o       
               p   r   o   g   r   a   m   u       o   b   d   r   ~         s   a   m   o   s   t   a   t   n         p   a   t   e   n   t   o   v          o   s   v     d   
  e   n          a       t      m       u   
  i   n          p   r   o   g   r   a   m       
               v      z   a   n      m   .       A   b   y   c   h   o   m       t   o   m   u       z   a   m   e   z   i   l   i   ,       d   e   k   l   a   r   o   v   a   l   i       j   s   m   e   ,       ~  e       k   a   ~  d          p   a   t   e   n   t       m   u   s      
               b      t       b   u         v   y   d      n       s       t      m   ,       ~  e       u   m   o   ~  H  u   j   e       v   o   l   n          u   ~  i   t      ,       a   n   e   b   o       n   e   s   m          b      t       v   y   d      n   
               v   o  b   e   c   .   
   
               P   Y  e   s   n          u   s   t   a   n   o   v   e   n          a       p   o   d   m      n   k   y       p   r   o       k   o   p      r   o   v      n      ,       a     Y  e   n          a       m   o   d   i   f   i   k   a   c   i       j   s   o   u   
               u   v   e   d   e   n   y       d      l   e   .   
   
   2   1   .   2       U   s   t   a   n   o   v   e   n          a       p   o   d   m      n   k   y       p   r   o       k   o   p      r   o   v      n      ,       d   i   s   t   r   i   b   u   c   i       a       m   o   d   i   f   i   k   a   c   i   
   
               0   .       T   a   t   o       l   i   c   e   n   c   e       s   e       v   z   t   a   h   u   j   e       n   a       k   t   e   r      k   o   l   i   v       p   r   o   g   r   a   m       
  i       j   i   n          d      l   o   ,       k   t   e   r      
               o   b   s   a   h   u   j   e       z   m      n   k   u   ,       u   m      s   t     n   o   u       v       n     m       d   r   ~  i   t   e   l   e   m       a   u   t   o   r   s   k      c   h       p   r      v   ,       o       t   o   m   ,       ~  e   
               d      l   o       m   o  ~  e       b      t       a     Y  e   n   o       p   o   d   l   e       u   s   t   a   n   o   v   e   n          O   b   e   c   n          v   e   Y  e   j   n          l   i   c   e   n   c   e       G   N   U   .   
               V       d   a   l   a     m       t   e   x   t   u       z   n   a   m   e   n          ,   ,   P   r   o   g   r   a   m   '   '       k   a   ~  d          t   a   k   o   v          p   r   o   g   r   a   m       n   e   b   o       d      l   o   
               a       ,   ,   d      l   o       z   a   l   o   ~  e   n          n   a       P   r   o   g   r   a   m   u   '   '       z   n   a   m   e   n          b   u         P   r   o   g   r   a   m       s   a   m   o   t   n          a   n   e   b   o   
               k   a   ~  d          j   i   n          d      l   o       z       n     j       o   d   v   o   z   e   n      ,       k   t   e   r          p   o   d   l      h          a   u   t   o   r   s   k      m   u       z      k   o   n   u   :       t      m       
               s   e       m      n          d      l   o       o   b   s   a   h   u   j      c          P   r   o   g   r   a   m       n   e   b   o       j   e   h   o       
     s   t   ,       b   u         d   o   s   l   o   v   n         a   n   e   b   o   
               s       m   o   d   i   f   i   k   a   c   e   m   i   ,       p   o   p   Y     p   a   d         v       p   Y  e   k   l   a   d   u       d   o       j   i   n      h   o       j   a   z   y   k   a   .       (   N   a   d      l   e       j   e   
               p   Y  e   k   l   a   d       z   a   h   r   n   o   v      n       b   e   z       o   m   e   z   e   n          p   o   d       p   o   j   m   e   m       ,   ,   m   o   d   i   f   i   k   a   c   e   '   '       .   )       K   a   ~  d      
               u   ~  i   v   a   t   e   l       l   i   c   e   n   c   e       j   e       o   z   n   a   
  o   v      n       j   a   k   o       ,   ,   v   y   '   '       .   
   
               J   i   n          
  i   n   n   o   s   t   i       n   e   ~      k   o   p      r   o   v      n      ,       a     Y  e   n          a       m   o   d   i   f   i   k   a   c   e       n   e   j   s   o   u       p   o   k   r   y   t   y       t   o   u   t   o       
               l   i   c   e   n   c      ;       s   a   h   a   j          m   i   m   o       j   e   j          r      m   e   c   .       A   k   t       s   p   u   a  t     n          p   r   o   g   r   a   m   u       n   e   n          o   m   e   z   e   n       
               a       v      s   t   u   p       z       P   r   o   g   r   a   m   u       j   e       p   o   k   r   y   t       p   o   u   z   e       t   e   h   d   y   ,       j   e   s   t   l   i   ~  e       o   b   s   a   h       v      s   t   u   p   u   
               t   v   o   Y         d      l   o       z   a   l   o   ~  e   n          n   a       P   r   o   g   r   a   m   u       (   n   e   z      v   i   s   l   e       n   a       t   o   m   ,       z   d   a       b   y   l   o       v   y   t   v   o   Y  e   n   o   
               
  i   n   n   o   s   t          P   r   o   g   r   a   m   u   )   .       P   o   s   o   u   z   e   n          p   l   a   t   n   o   s   t   i       p   Y  e   d   c   h   o   z          v     t   y       z      v   i   s          n   a       t   o   m   ,   
               c   o       P   r   o   g   r   a   m       d     l      .   
                   1   .       S   m      t   e       k   o   p      r   o   v   a   t       a       a     Y  i   t       d   o   s   l   o   v   n          k   o   p   i   e       z   d   r   o   j   o   v      h   o       k      d   u       P   r   o   g   r   a   m   u           
                               t   a   k   ,       j   a   k       j   s   t   e       j   e   j       o   b   d   r   ~  e   l   ,       a       n   a       l   i   b   o   v   o   l      m       m      d   i   u   ,       z   a       p   Y  e   d   p   o   k   l   a   d   u   ,   
                               ~  e       n   a       k   a   ~  d          k   o   p   i   i       v   i   d   i   t   e   l   n         a       n      l   e   ~  i   t         z   v   e   Y  e   j   n      t   e       z   m      n   k   u   
                               o       a   u   t   o   r   s   k      c   h       p   r      v   e   c   h       a       a   b   s   e   n   c   i       z      r   u   k   y   ;       p   o   n   e   c   h      t   e       n   e   d   o   t   
  e   n          v   a  e   c   h   n   y   
                               z   m      n   k   y       v   z   t   a   h   u   j      c          s   e       k       t      t   o       l   i   c   e   n   c   i       a       k       a   b   s   e   n   c   i       z      r   u   k   y   ;       a       d      t   e   
                               k   a   ~  d      m   u       p   Y     j   e   m   c   i       s   p   o   l   u       s       P   r   o   g   r   a   m   e   m       k   o   p   i   i       t      t   o       l   i   c   e   n   c   e   .   
                               Z   a       f   y   z   i   c   k          a   k   t       p   Y  e   n   e   s   e   n          k   o   p   i   e       m   o  ~  e   t   e       ~     d   a   t       p   o   p   l   a   t   e   k       a       p   o   d   l   e   
                               v   l   a   s   t   n      h   o       u   v      ~  e   n          m   o  ~  e   t   e       n   a   b      d   n   o   u   t       z   a       p   o   p   l   a   t   e   k       z      r   u   
  n          o   c   h   r   a   n   u   .   
                   2   .       M   o  ~  e   t   e       m   o   d   i   f   i   k   o   v   a   t       v   a   a  i       k   o   p   i   i       
  i       k   o   p   i   e       P   r   o   g   r   a   m   u       a   n   e   b   o       k   t   e   r      k   o   l   i   v   
                               j   e   h   o       
     s   t   i   ,       a       t   a   k       v   y   t   v   o   Y  i   t       d      l   o       z   a   l   o   ~  e   n          n   a       P   r   o   g   r   a   m   u   ,       a       k   o   p      r   o   v   a   t   
                               a       r   o   z   a  i   Y  o   v   a   t       t   a   k   o   v          m   o   d   i   f   i   k   a   c   e       
  i       d      l   o       p   o   d   l   e       p   l   a   t   n          p   o   d   m      n   k   y       s   e   k   c   e   
                               1   ,       z   a       p   Y  e   d   p   o   k   l   a   d   u   ,       ~  e       s   p   l   n      t   e       v   a  e   c   h   n   y       t   y   t   o       p   o   d   m      n   k   y   :   
   
                       a   )       M   o   d   i   f   i   k   o   v   a   n          s   o   u   b   o   r   y       m   u   s      t   e       o   p   a   t   Y  i   t       z   Y  e   t   e   l   n   o   u       z   m      n   k   o   u       u   v      d     j      c      ,   
                       ~  e       j   s   t   e       s   o   u   b   o   r   y       z   m     n   i   l       a       d   a   t   u   m       k   a   ~  d          z   m     n   y   .   
   
                       b   )       M   u   s      t   e       u   m   o   ~  n   i   t   ,       a   b   y       j   a   k      k   o   l   i   v       v      m   i       p   u   b   l   i   k   o   v   a   n          d      l   o   
                       
  i       r   o   z   a  i   Y  o   v   a   n          d      l   o   ,       k   t   e   r          o   b   s   a   h   u   j   e       z   c   e   l   a       n   e   b   o       j   e   n       z   
     s   t   i       P   r   o   g   r   a   m   
                       n   e   b   o       j   a   k   o   u   k   o   l   i       j   e   h   o       
     s   t   ,       p   o   p   Y     p   a   d         j   e       z       P   r   o   g   r   a   m   u       n   e   b   o       j   e   h   o       
     s   t   i   
                       o   d   v   o   z   e   n   o   ,       m   o   h   l   o       b      t       j   a   k   o       c   e   l   e   k       b   e   z   p   l   a   t   n         p   o   s   k   y   t   n   u   t   o       k   a   ~  d          t   Y  e   t      
                       o   s   o   b         v       s   o   u   l   a   d   u       s       u   s   t   a   n   o   v   e   n      m   i       t      t   o       l   i   c   e   n   c   e   .   
                       c   )       P   o   k   u   d       m   o   d   i   f   i   k   o   v   a   n          p   r   o   g   r   a   m       p   r   a   c   u   j   e       t   a   k   ,       ~  e       
  t   e       i   n   t   e   r   a   k   t   i   v   n     
                       p   o   v   e   l   y   ,       m   u   s      t   e       z   j   i   s   t   i   t   ,       ~  e       p   Y  i       n   e   j   b     ~  n     j   a     m       z   p   o  s   o   b   u       j   e   h   o       s   p   u   a  t     n              
                       v   y   t   i   s   k   n   e       n   e   b   o       z   o   b   r   a   z          h   l      a  e   n          z   a   h   r   n   u   j      c          p   Y     s   l   u   a  n   o   u       z   m      n   k   u   
                       o       a   u   t   o   r   s   k      m       p   r      v   u       a       u   v   e   d   e   ,       ~  e       n   e   e   x   i   s   t   u   j   e       ~     d   n          z      r   u   k   a       (   n   e   b   o   
                       p   o   p   Y     p   a   d     ,       ~  e       z      r   u   k   u       p   o   s   k   y   t   u   j   e   t   e       v   y   )   ,       a       ~  e       u   ~  i   v   a   t   e   l          m   o   h   o   u       z   a   
                       t     c   h   t   o       p   o   d   m      n   e   k       P   r   o   g   r   a   m       r   e   d   i   s   t   r   i   b   u   o   v   a   t   ,       a       m   u   s          u   ~  i   v   a   t   e   l   i       s   d     l   i   t   ,   
                       j   a   k      m       z   p   o  s   o   b   e   m       m   o  ~  e       n   a   h   l      d   n   o   u   t       d   o       k   o   p   i   e       t      t   o       l   i   c   e   n   c   e   .       (   V      j   i   m   k   a   :       v   
                       p   Y     p   a   d     ,       ~  e       s      m       p   r   o   g   r   a   m       j   e       i   n   t   e   r   a   k   t   i   v   n      ,       a   v   a  a   k       ~     d   n          t   a   k   o   v          h   l      a  e   n      
                       n   e   v   y   p   i   s   u   j   e   ,       n   e   p   o   ~  a   d   u   j   e       s   e   ,       a   b   y       v   a   a  e       d      l   o       z   a   l   o   ~  e   n          n   a       P   r   o   g   r   a   m   u   
                       t   a   k   o   v          h   l      a  e   n          v   y   p   i   s   o   v   a   l   o   .   )   
                               T   y   t   o       p   o   ~  a   d   a   v   k   y       s   e       v   z   t   a   h   u   j          k       m   o   d   i   f   i   k   o   v   a   n      m   u       d      l   u       j   a   k   o       c   e   l   k   u   .       P   o   k   u   d   
                               l   z   e       i   d   e   n   t   i   f   i   k   o   v   a   t       
     s   t   i       t   a   k   o   v      h   o       d      l   a   ,       k   t   e   r          z   Y  e   j   m         n   e   j   s   o   u   
                               o   d   v   o   z   e   n   y       z       P   r   o   g   r   a   m   u       a       m   o   h   o   u       b      t       s   a   m   y       o       s   o   b         r   o   z   u   m   n         p   o   v   a   ~  o   v      n   y       z   a   
                               n   e   z      v   i   s   l          a       s   a   m   o   s   t   a   t   n          d      l   a   ,       p   a   k       s   e       t   a   t   o       l   i   c   e   n   c   e       a       j   e   j          u   s   t   a   n   o   v   e   n      
                               n   e   v   z   t   a   h   u   j          n   a       t   y   t   o       
     s   t   i   ,       j   s   o   u   -   l   i       a     Y  e   n   y       j   a   k   o       n   e   z      v   i   s   l          d      l   a   .   
                               A   v   a  a   k       j   a   k   m   i   l   e       t   y   t   o       
     s   t   i       r   o   z   a  i   Y  u   j   e   t   e       j   a   k   o       
     s   t   i       c   e   l   k   u   ,       j      m   ~      j   e   
                               d      l   o       z   a   l   o   ~  e   n          n   a       P   r   o   g   r   a   m   u   ,       m   u   s          b      t       r   o   z   a  i   Y  o   v      n          t   o   h   o   t   o       c   e   l   k   u   
                               p   o   d   Y     z   e   n   o       u   s   t   a   n   o   v   e   n          t      t   o       l   i   c   e   n   c   e       t   a   k   ,       ~  e       p   o   v   o   l   e   n          p   o   s   k   y   t   n   u   t      
                               d   a   l   a     m       u   ~  i   v   a   t   e   l   o  m       s   e       r   o   z   a     Y         n   a       c   e   l          d      l   o   ,       t   e   d   y       n   a       v   a  e   c   h   n   y       j   e   h   o   
                               
     s   t   i       b   e   z       o   h   l   e   d   u       n   a       t   o   ,       k   d   o       k   t   e   r   o   u       
     s   t       n   a   p   s   a   l   .   
                               S   m   y   s   l   e   m       t   o   h   o   t   o       p   a   r   a   g   r   a   f   u       t   e   d   y       n   e   n          z      s   k      n          p   r      v       n   a       d      l   o       z   c   e   l   a   
                               n   a   p   s   a   n          v      m   i       a   n   i       p   o   p      r      n          v   a   a  i   c   h       p   r      v       v   o  
  i       n     m   u   ;       s   k   u   t   e   
  n      m       s   m   y   s   l   e   m   
                               j   e       v      k   o   n       p   r      v   a       n   a       Y     z   e   n          d   i   s   t   r   i   b   u   c   e       o   d   v   o   z   e   n      c   h       n   e   b   o       k   o   l   e   k   t   i   v   n      c   h   
                               d     l       z   a   l   o   ~  e   n      c   h       n   a       P   r   o   g   r   a   m   u   .   
                               P   o   u   h          s   p   o   j   e   n          j   i   n      h   o       d      l   a   ,       j   e   ~      n   e   n          n   a       P   r   o   g   r   a   m   u       z   a   l   o   ~  e   n   o   ,   
                           s       P   r   o   g   r   a   m   e   m       (   a   n   e   b   o       d      l   e   m       z   a   l   o   ~  e   n      m       n   a       P   r   o   g   r   a   m   u   )       n   a       p   a   m     e  o   v      m       n   e   b   o   
                               d   i   s   t   r   i   b   u   
  n      m       m      d   i   u       n   e   u   v   a   z   u   j   e       t   o   t   o       j   i   n          d      l   o       d   o       p   o  s   o   b   n   o   s   t   i       t      t   o   
                               l   i   c   e   n   c   e   .   
                   3   .       M   o  ~  e   t   e       k   o   p      r   o   v   a   t       a       r   o   z   a  i   Y  o   v   a   t       P   r   o   g   r   a   m       (   n   e   b   o       d      l   o       n   a       n     m       z   a   l   o   ~  e   n      ,   
                               v   i   z       s   e   k   c   e       2       v       o   b   j   e   k   t   o   v          a   n   e   b   o       s   p   u   s   t   i   t   e   l   n          p   o   d   o   b         p   o   d   l   e       u   s   t   a   n   o   v   e   n      
                               s   e   k   c          1       a       2       v      a  e   ,       p   o   k   u   d       s   p   l   n      t   e       n     k   t   e   r   o   u       z       n      s   l   e   d   u   j      c      c   h               
                               n      l   e   ~  i   t   o   s   t      :   
   
                       a   )       D   o   p   r   o   v   o   d      t   e       j   e   j       z   d   r   o   j   o   v      m       k      d   e   m       v   e       s   t   r   o   j   o   v         
  i   t   e   l   n          f   o   r   m     .   
                       Z   d   r   o   j   o   v          k      d       m   u   s          b      t       r   o   z   a  i   Y  o   v      n       p   o   d   l   e       u   s   t   a   n   o   v   e   n          s   e   k   c          1       a       2   ,       a       t   o   
                       n   a       m      d   i   u       b     ~  n         p   o   u   ~     v   a   n      m       p   r   o       v      m     n   u       p   r   o   g   r   a   m   o   v      h   o       v   y   b   a   v   e   n      ;       n   e   b   o   
   
                       b   )       D   o   p   r   o   v   o   d      t   e       j   e       p      s   e   m   n   o   u       n   a   b      d   k   o   u       n   e   j   m      n         n   a       t   Y  i       r   o   k   y   ,       p   o   d   l   e       n      ~  
                       p   o   s   k   y   t   n   e   t   e       j   a   k      k   o   l   i       t   Y  e   t          s   t   r   a   n     ,       z   a       p   o   p   l   a   t   e   k       n   e   p   Y  e   v   y   a  u   j      c          v   a   a  e   
                       v      d   a   j   e       v   y   n   a   l   o   ~  e   n          n   a       f   y   z   i   c   k   o   u       v      r   o   b   u       z   d   r   o   j   o   v          d   i   s   t   r   i   b   u   c   e   ,       k   o   m   p   l   e   t   n      
                       s   t   r   o   j   o   v         
  i   t   e   l   n   o   u       k   o   p   i   i       o   d   p   o   v      d   a   j      c          z   d   r   o   j   o   v      m   u       k      d   u   ,       j   e   n   ~      m   u   s          b      t   
                       a     Y  e   n       p   o   d   l   e       u   s   t   a   n   o   v   e   n          s   e   k   c          1       a       2       n   a       m      d   i   u       b     ~  n         p   o   u   ~     v   a   n      m       p   r   o   
                       v      m     n   u       p   r   o   g   r   a   m   o   v      h   o       v   y   b   a   v   e   n      ;       n   e   b   o   
                       c   )       D   o   p   r   o   v   o   d      t   e       j   e   j       i   n   f   o   r   m   a   c   e   m   i   ,       k   t   e   r          j   s   t   e       d   o   s   t   a   l       o   h   l   e   d   n         n   a   b      d   k   y               
                       n   a       p   o   s   k   y   t   n   u   t          z   d   r   o   j   o   v      h   o       k      d   u   .       (   T   a   t   o       a   l   t   e   r   n   a   t   i   v   a       j   e       p   o   v   o   l   e   n   a       j   e   n           
                       p   r   o       n   e   k   o   m   e   r   
  n          a     Y  e   n          a       j   e   n   o   m       t   e   h   d   y   ,       p   o   k   u   d       j   s   t   e       o   b   d   r   ~  e   l       p   r   o   g   r   a   m   
                       v       o   b   j   e   k   t   o   v      m       n   e   b   o       s   p   u   s   t   i   t   e   l   n      m       t   v   a   r   u       s   p   o   l   u       s       t   a   k   o   v   o   u       n   a   b      d   k   o   u   ,   
                       v       s   o   u   l   a   d   u       s       p   o   l   o   ~  k   o   u       b       v      a  e   .   )   
                               Z   d   r   o   j   o   v          k      d       k       d      l   u       j   e       n   e   j   v   h   o   d   n     j   a         f   o   r   m   o   u       d      l   a       z       h   l   e   d   i   s   k   a       j   e   h   o   
                               p   Y     p   a   d   n      c   h       m   o   d   i   f   i   k   a   c      .       P   r   o       d      l   o       v   e       s   p   u   s   t   i   t   e   l   n      m       t   v   a   r   u       z   n   a   m   e   n      
                                  p   l   n          z   d   r   o   j   o   v          k      d       v   e   a  k   e   r          z   d   r   o   j   o   v          k      d       p   r   o       v   a  e   c   h   n   y       m   o   d   u   l   y   ,       k   t   e   r      
                               o   b   s   a   h   u   j   e   ,       p   l   u   s       j   a   k      k   o   l   i       d   a   l   a         s   o   u   b   o   r   y       p   r   o       d   e   f   i   n   i   c   i       r   o   z   h   r   a   n      ,       p   l   u   s   
                               d      v   k   o   v          s   o   u   b   o   r   y       p   o   t   Y  e   b   n          p   r   o       k   o   m   p   i   l   a   c   i       a       i   n   s   t   a   l   a   c   i       s   p   u   s   t   i   t   e   l   n      h   o   
                               p   r   o   g   r   a   m   u   .       Z   v   l      a  t   n          v      j   i   m   k   o   u       j   s   o   u       v   a  a   k       t   y       p   r   o   g   r   a   m   o   v          k   o   m   p   o   n   e   n   t   y   ,   
                               k   t   e   r          j   s   o   u       n   o   r   m      l   n         a     Y  e   n   y       (   b   u         v   e       z   d   r   o   j   o   v          n   e   b   o       b   i   n      r   n          f   o   r   m     )       s   
                               h   l   a   v   n      m   i       s   o   u   
     s   t   m   i       o   p   e   r   a   
  n      h   o       s   y   s   t      m   u   ,       n   a       n     m   ~      s   p   u   s   t   i   t   e   l   n          p   r   o   g   r   a   m   
                               b     ~         (   t   j   .       s       p   Y  e   k   l   a   d   a   
  e   m   ,       j      d   r   e   m       a   p   o   d   .   )   .       T   y   t   o       k   o   m   p   o   n   e   n   t   y       n   e   m   u   s          b      t   
                               a     Y  e   n   y       s   e       z   d   r   o   j   o   v      m       k      d   e   m   ,       p   o   k   u   d       o   v   a  e   m       k   o   m   p   o   n   e   n   t   a       s   a   m   a       n   e   d   o   p   r   o   v      z      
                               s   p   u   s   t   i   t   e   l   n   o   u       p   o   d   o   b   u       d      l   a   .   
                               J   e   -   l   i       a     Y  e   n          o   b   j   e   k   t   o   v      h   o       n   e   b   o       s   p   u   s   t   i   t   e   l   n      h   o       k      d   u       
  i   n     n   o       n   a   b      d   k   o   u   
                               p   Y     s   t   u   p   u       k   e       k   o   p      r   o   v      n          z       u   r   
  i   t      h   o       m      s   t   a   ,       p   o   t   o   m       s   e       z   a       d   i   s   t   r   i   b   u   c   i   
                               z   d   r   o   j   o   v      h   o       k      d   u       p   o   
     t          i       n   a   b      d   n   u   t          e   k   v   i   v   a   l   e   n   t   n      h   o       p   Y     s   t   u   p   u       k   e   
                               k   o   p      r   o   v      n          z   d   r   o   j   o   v      h   o       k      d   u       z   e       s   t   e   j   n      h   o       m      s   t   a   ,       b   y   e      p   Y  i   t   o   m       n   e   j   s   o   u           
                               t   Y  e   t          s   t   r   a   n   y       n   u   c   e   n   y       k   e       z   k   o   p      r   o   v      n          z   d   r   o   j   o   v      h   o       k      d   u       s   p   o   l   u   
                               s       o   b   j   e   k   t   o   v      m   .   
                   4   .       N   e   s   m      t   e       k   o   p      r   o   v   a   t   ,       m   o   d   i   f   i   k   o   v   a   t   ,       p   o   s   k   y   t   o   v   a   t       s   u   b   l   i   c   e   n   c   e       a   n   e   b   o       a     Y  i   t       
                               P   r   o   g   r   a   m       j   i   n      m       z   p   o  s   o   b   e   m       n   e   ~      v      s   l   o   v   n         u   v   e   d   e   n      m       v       t      t   o       l   i   c   e   n   c   i   .                   
                               J   a   k      k   o   l   i       j   i   n          p   o   k   u   s       o       k   o   p      r   o   v      n      ,       m   o   d   i   f   i   k   o   v      n      ,       p   o   s   k   y   t   n   u   t                  
                               s   u   b   l   i   c   e   n   c   e       a   n   e   b   o       a     Y  e   n          P   r   o   g   r   a   m   u       j   e       n   e   p   l   a   t   n          a       a   u   t   o   m   a   t   i   c   k   y       u   k   o   n   
     
                               v   a   a  e       p   r      v   a       d   a   n          t   o   u   t   o       l   i   c   e   n   c      .       S   t   r   a   n   y   ,       k   t   e   r          o   d       v      s       o   b   d   r   ~  e   l   y       k   o   p   i   e   
                               a   n   e   b   o       p   r      v   a       v       s   o   u   l   a   d   u       s       t   o   u   t   o       l   i   c   e   n   c      ,       v   a  a   k       n   e   m   a   j          s   v          l   i   c   e   n   c   e       
                               u   k   o   n   
  e   n   y   ,       d   o   k   u   d       s   e       j   i   m       p   l   n         p   o   d   Y  i   z   u   j      .   
                   5   .       N   e   n          v   a   a         p   o   v   i   n   n   o   s   t          t   u   t   o       l   i   c   e   n   c   i       p   Y  i   j   m   o   u   t   ,       p   r   o   t   o   ~  e       j   s   t   e       j   i   
                               n   e   p   o   d   e   p   s   a   l   .       N   i   c       j   i   n      h   o       v      m       v   a  a   k       n   e   d      v          m   o   ~  n   o   s   t       k   o   p      r   o   v   a   t       n   e   b   o   
                               a     Y  i   t       P   r   o   g   r   a   m       n   e   b   o       o   d   v   o   z   e   n          d      l   a   .       V       p   Y     p   a   d     ,       ~  e       t   u   t   o       l   i   c   e   n   c   i   
                               n   e   p   Y  i   j   m   e   t   e   ,       j   s   o   u       t   y   t   o       
  i   n   n   o   s   t   i       z      k   o   n   e   m       z   a   k      z      n   y   .       T      m       p      d   e   m   
                               m   o   d   i   f   i   k   a   c          a   n   e   b   o       a     Y  e   n      m       P   r   o   g   r   a   m   u       (   a   n   e   b   o       k   a   ~  d      h   o       d      l   a       z   a   l   o   ~  e   n      h   o       
                               n   a       P   r   o   g   r   a   m   u   )       v   y   j   a   d   Y  u   j   e   t   e       s   v          p   o   d   Y     z   e   n          s   e       l   i   c   e   n   c   i       a       v   a  e   m       j   e   j      m   
                               u   s   t   a   n   o   v   e   n      m       a       p   o   d   m      n   k      m       p   r   o       k   o   p      r   o   v      n      ,       m   o   d   i   f   i   k   o   v      n          a       a     Y  e   n      
                               P   r   o   g   r   a   m   u       a       d     l       n   a       n     m       z   a   l   o   ~  e   n      c   h   .   
                   6   .       P   o   k   a   ~  d      ,       k   d   y   ~      r   e   d   i   s   t   r   i   b   u   u   j   e   t   e       P   r   o   g   r   a   m       (   n   e   b   o       d      l   o       z   a   l   o   ~  e   n          n   a   
                               P   r   o   g   r   a   m   u   )   ,       z      s   k      v          p   Y     j   e   m   c   e       o   d       p   o  v   o   d   n      h   o       d   r   ~  i   t   e   l   e       l   i   c   e   n   c   e       p   r      v   o       
                               k   o   p      r   o   v   a   t   ,       m   o   d   i   f   i   k   o   v   a   t       a       a     Y  i   t       P   r   o   g   r   a   m       v       s   o   u   l   a   d   u       s       t     m   i   t   o   
                               u   s   t   a   n   o   v   e   n      m   i       a       p   o   d   m      n   k   a   m   i   .       N   e   s   m      t   e       k   l      s   t       ~     d   n          p   Y  e   k      ~  k   y       v      k   o   n   u       z   d   e   
                               z   a   r   u   
  e   n      c   h       p   Y     j   e   m   c   o   v      c   h       p   r      v   .       N   e   j   s   t   e       o   d   p   o   v     d   n          z   a       v   y   m      h      n      
                               d   o   d   r   ~  o   v      n          t      t   o       l   i   c   e   n   c   e       t   Y  e   t      m   i       s   t   r   a   n   a   m   i   .   
                   7   .       J   s   o   u   -   l   i       v      m       z       r   o   z   h   o   d   n   u   t          s   o   u   d   u   ,       o   b   v   i   n     n      m       z       p   o   r   u   a  e   n          p   a   t   e   n   t   u       n   e   b   o   
                               z       j   a   k      h   o   k   o   l   i       j   i   n      h   o       d   o  v   o   d   u       (   n   e   j   e   n       v       s   o   u   v   i   s   l   o   s   t   i       s       p   a   t   e   n   t   y   )       u   l   o   ~  e   n   y   
                               t   a   k   o   v          p   o   d   m      n   k   y       (   a   e      j   i   ~      p   Y     k   a   z   e   m       s   o   u   d   u   ,       s   m   l   o   u   v   o   u       n   e   b   o       j   i   n   a   k   )   ,               
                               k   t   e   r          s   e       v   y   l   u   
  u   j          s       p   o   d   m      n   k   a   m   i       t      t   o       l   i   c   e   n   c   e   ,       n   e   j   s   t   e       t      m       o   s   v   o   b   o   z   e   n   
                               o   d       p   o   d   m      n   e   k       t      t   o       l   i   c   e   n   c   e   .       P   o   k   u   d       n   e   m   o  ~  e   t   e       a     Y  i   t       P   r   o   g   r   a   m       t   a   k   ,       a   b   y   s   t   e   
                               v   y   h   o   v     l       z      r   o   v   e   H      s   v      m       z      v   a   z   k   o  m       v   y   p   l      v   a   j      c      m       z       t      t   o       l   i   c   e   n   c   e       a       j   i   n      m       
                               p   l   a   t   n      m       z   o  v   a   z   k   o  m   ,       n   e   s   m      t   e       j   e   j       v       d   o  s   l   e   d   k   u       t   o   h   o       a     Y  i   t       v   o  b   e   c   .       P   o   k   u   d   
                               b   y       n   a   p   Y     k   l   a   d       p   a   t   e   n   t   o   v          o   s   v     d   
  e   n          n   e   p   o   v   o   l   o   v   a   l   o       b   e   z   p   l   a   t   n   o   u   
                               r   e   d   i   s   t   r   i   b   u   c   i       P   r   o   g   r   a   m   u       v   a  e   m   i   ,       k   d   o       v   a   a     m       p   Y  i   
  i   n     n      m       z      s   k   a   j          p   Y     m   o   
                               n   e   b   o       n   e   p   Y     m   o       j   e   h   o       k   o   p   i   e   ,       p   a   k       b   y       j   e   d   i   n          m   o   ~  n          z   p   o  s   o   b       j   a   k       v   y   h   o   v     t   
                               z      r   o   v   e   H      p   a   t   e   n   t   o   v      m   u       o   s   v     d   
  e   n          i       t      t   o       l   i   c   e   n   c   i       s   p   o   
     v   a   l       v       u   k   o   n   
  e   n      
                               d   i   s   t   r   i   b   u   c   e       P   r   o   g   r   a   m   u   .   
                               P   o   k   u   d       b   y       s   e       z   a       n     j   a   k      c   h       s   p   e   c   i   f   i   c   k      c   h       o   k   o   l   n   o   s   t          j   e   v   i   l   a       n     k   t   e   r          
     s   t   
                               t   o   h   o   t   o       p   a   r   a   g   r   a   f   u       j   a   k   o       n   e   p   l   a   t   n          n   e   b   o       n   e   v   y   n   u   t   i   t   e   l   n      ,       p   o   v   a   ~  u   j   e       s   e       z   a   
                               s   m     r   o   d   a   t   n   o   u       r   o   v   n   o   v      h   a       v   y   j      d   Y  e   n          t      m   t   o       p   a   r   a   g   r   a   f   e   m       a       p   a   r   a   g   r   a   f       j   a   k   o   
                               c   e   l   e   k       s   e       p   o   v   a   ~  u   j   e       z   a       s   m     r   o   d   a   t   n          z   a       j   i   n      c   h       o   k   o   l   n   o   s   t      .   
                               S   m   y   s   l   e   m       t   o   h   o   t   o       p   a   r   a   g   r   a   f   u       n   e   n          n   a   v      d     t       v      s       k       p   o   r   u   a  o   v      n          p   a   t   e   n   t   o  
                               
  i       j   i   n      c   h       u   s   t   a   n   o   v   e   n          a   u   t   o   r   s   k      h   o       p   r      v   a   ,       a   n   e   b   o       t   a   t   o       u   s   t   a   n   o   v   e   n                      
                               z   p   o   c   h   y   b   H  o   v   a   t   ;       j   e   d   i   n      m       j   e   h   o       s   m   y   s   l   e   m       j   e       o   c   h   r   a   n   a       i   n   t   e   g   r   i   t   y       s   y   s   t      m   u   
                               a     Y  e   n          v   o   l   n      h   o       p   r   o   g   r   a   m   o   v      h   o       v   y   b   a   v   e   n      ,       k   t   e   r          j   e       p   o   d   l   o   ~  e   n   o       v   e   Y  e   j   n      m   i   
                               l   i   c   e   n   
  n      m   i       p   Y  e   d   p   i   s   y   .       M   n   o   z          l   i   d          p   o   s   k   y   t   l   i       s   v          p   Y     s   p     v   k   y       d   o       a  i   r   o   k      h   o   
                               o   k   r   u   h   u       p   r   o   g   r   a   m   o   v      h   o       v   y   b   a   v   e   n          a     Y  e   n      h   o       t      m   t   o       s   y   s   t      m   e   m   ,       s   p   o   l   e   h   n   u   v   a  e   
                               n   a       j   e   h   o       d   o  s   l   e   d   n          u   p   l   a   t   H  o   v      n      ;       z      l   e   ~         n   a       a   u   t   o   r   o   v   i   /   d      r   c   i   ,       a   b   y   
                               r   o   z   h   o   d   l   ,       z   d   a       s   i       p   Y  e   j   e       a     Y  i   t       p   r   o   g   r   a   m   o   v          v   y   b   a   v   e   n          p   o   m   o   c          n     j   a   k      h   o               
                               j   i   n      h   o       s   y   s   t      m   u       a       ~     d   n          u   ~  i   v   a   t   e   l       l   i   c   e   n   c   e       n   e   m   o  ~  e       t   a   k   o   v          r   o   z   h   o   d   n   u   t      
                               z   p   o   c   h   y   b   H  o   v   a   t   .   
                               S   m   y   s   l   e   m       t   o   h   o   t   o       p   a   r   a   g   r   a   f   u       j   e       z   e   v   r   u   b   n         o   s   v     t   l   i   t       t   o   ,       c   o       j   e       p   o   v   a   ~  o   v      n   o   
                               z   a       d   o  s   l   e   d   e   k       p   l   y   n   o   u   c          z   e       z   b   y   t   k   u       t      t   o       l   i   c   e   n   c   e   .   
                   8   .       P   o   k   u   d       j   e       a     Y  e   n          
  i       p   o   u   ~  i   t          P   r   o   g   r   a   m   u       v       n     k   t   e   r      c   h       z   e   m      c   h       o   m   e   z   e   n   o       b   u     
                               p   a   t   e   n   t   y       a   n   e   b   o       a   u   t   o   r   s   k   y       c   h   r      n     n      m   i       r   o   z   h   r   a   n      m   i   ,       m   o  ~  e       d   r   ~  i   t   e   l   
                               p   o  v   o   d   n      c   h       a   u   t   o   r   s   k      c   h       p   r      v   ,       k   t   e   r          s   v     Y  u   j   e       P   r   o   g   r   a   m       d   o       p   o  s   o   b   n   o   s   t   i       
                               t      t   o       l   i   c   e   n   c   e   ,       p   Y  i   d   a   t       v      s   l   o   v   n         o   m   e   z   e   n          p   r   o       g   e   o   g   r   a   f   i   c   k          a     Y  e   n      ,           
                               v   y   l   u   
  u   j      c          t   a   k   o   v          z   e   m     ,       t   a   k   ~  e       a     Y  e   n          j   e       p   o   v   o   l   e   n   o       j   e   n       v       t     c   h       z   e   m      c   h   
                               n   e   b   o       m   e   z   i       t     m   i       z   e   m     m   i   ,       k   t   e   r          n   e   j   s   o   u       t      m   t   o       z   p   o  s   o   b   e   m       v   y   l   o   u   
  e   n   y   .       T   a   t   o   
                               l   i   c   e   n   c   e       z   a   h   r   n   u   j   e       v       t   o   m   t   o       p   Y     p   a   d         t   a   k   o   v          o   m   e   z   e   n          p   Y  e   s   n         t   a   k   ,       j   a   k   o           
                               b   y   l   o       z   a   p   s      n   o       v       t   e   x   t   u       t      t   o       l   i   c   e   n   c   e   .   
                   9   .       F   r   e   e       S   o   f   t   w   a   r   e       F   o   u   n   d   a   t   i   o   n       m   o  ~  e       
  a   s       o   d       
  a   s   u       v   y   d      v   a   t       u   p   r   a   v   e   n          n   e   b   o   
                               n   o   v          v   e   r   z   e       O   b   e   c   n          v   e   Y  e   j   n          l   i   c   e   n   c   e   .       T   a   k   o   v          n   o   v          v   e   r   z   e       s   e       b   u   d   o   u       s   v      m   
                               d   u   c   h   e   m       p   o   d   o   b   a   t       s   o   u   
  a   s   n          v   e   r   z   i   ,       v       k   o   n   k   r      t   n      c   h       v     c   e   c   h       s   e       v   a  a   k       m   o   h   o   u   
                               l   i   a  i   t       s       o   h   l   e   d   e   m       n   a       n   o   v          p   r   o   b   l      m   y       
  i       z      j   m   y   .   
                               K   a   ~  d          n   o   v          v   e   r   z   i       j   e       p   Y  i   d     l   e   n   o       r   o   z   l   i   a  u   j      c          
     s   l   o       v   e   r   z   e   .       P   o   k   u   d               
                               P   r   o   g   r   a   m       s   p   e   c   i   f   i   k   u   j   e       
     s   l   o       v   e   r   z   e   ,       k   t   e   r          s   e       n   a       n     j       v   z   t   a   h   u   j   e   ,   
                               a       ,   ,   v   a  e   c   h   n   y       n      s   l   e   d   u   j      c          v   e   r   z   e   '   '       ,       m   o  ~  e   t   e       s   e       p   o   d   l   e       u   v      ~  e   n          Y     d   i   t               
                               u   s   t   a   n   o   v   e   n      m   i       a       p   o   d   m      n   k   a   m   i       b   u     t   o       o   n          k   o   n   k   r      t   n          v   e   r   z   e       a   n   e   b   o   
                               k   t   e   r      k   o   l   i   v       n      s   l   e   d   u   j      c          v   e   r   z   e   ,       k   t   e   r   o   u       v   y   d   a   l   a       F   r   e   e       S   o   f   t   w   a   r   e           
                               F   o   u   n   d   a   t   i   o   n   .       J   e   s   t   l   i   ~  e       P   r   o   g   r   a   m       n   e   s   p   e   c   i   f   i   k   u   j   e       
     s   l   o       v   e   r   z   e       t      t   o   
                               l   i   c   e   n   c   e   ,       m   o  ~  e   t   e       s   i       v   y   b   r   a   t       l   i   b   o   v   o   l   n   o   u       v   e   r   z   i   ,       k   t   e   r   o   u       k   d   y       F   r   e   e   
                               S   o   f   t   w   a   r   e       F   o   u   n   d   a   t   i   o   n       v   y   d   a   l   a   .   
               1   0   .       P   o   k   u   d       s   i       p   Y  e   j   e   t   e       z   a   h   r   n   o   u   t       
     s   t   i       P   r   o   g   r   a   m   u       d   o       j   i   n      c   h       v   o   l   n      c   h   
                               p   r   o   g   r   a   m   o  ,       j   e   j   i   c   h   ~      d   i   s   t   r   i   b   u   
  n          p   o   d   m      n   k   y       j   s   o   u       o   d   l   i   a  n      ,       z   a   a  l   e   t   e   
                               a   u   t   o   r   o   v   i       ~     d   o   s   t       o       p   o   v   o   l   e   n      .       V       p   Y     p   a   d         p   r   o   g   r   a   m   o   v      h   o       v   y   b   a   v   e   n      ,   
                               k       n     m   u   ~      v   l   a   s   t   n          a   u   t   o   r   s   k          p   r      v   a       F   r   e   e       S   o   f   t   w   a   r   e       F   o   u   n   d   a   t   i   o   n   ,       n   a   p   i   a  t   e   
                               F   r   e   e       S   o   f   t   w   a   r   e       F   o   u   n   d   a   t   i   o   n   ;       n     k   d   y       
  i   n      m   e       v      j   i   m   k   y       z   e       z   d   e       u   v   e   d   e   n      c   h   
                               u   s   t   a   n   o   v   e   n      .       N   a   a  e       r   o   z   h   o   d   n   u   t          b   u   d   e       v   e   d   e   n   o       d   v     m   a       c      l   i   ;       z   a   c   h   o   v      n      m       
                               v   o   l   n          p   o   v   a   h   y       v   a  e   c   h       o   d   v   o   z   e   n   i   n       n   a   a  e   h   o       v   o   l   n      h   o       p   r   o   g   r   a   m   o   v      h   o       v   y   b   a   v   e   n          
                               a       p   o   d   p   o   r   o   u       s   d      l   e   n          a       o   p     t   o   v   n      h   o       v   y   u   ~  i   t          p   r   o   g   r   a   m   o   v      h   o       v   y   b   a   v   e   n      
                               o   b   e   c   n     .   
                               Z      R   U   K   A       S   E       N   E   P   O   S   K   Y   T   U   J   E   
               1   1   .       V   Z   H   L   E   D   E   M       K       B   E   Z   P   L   A   T   N      M   U       P   O   S   K   Y   T   N   U   T          L   I   C   E   N   C   E       K       P   R   O   G   R   A   M   U       S   E       N   A       P   R   O   G   R   A   M   
                               N   E   V   Z   T   A   H   U   J   E       }     D   N          Z      R   U   K   A   ,       A       T   O       V       M      X  E       P   O   V   O   L   E   N          Z      K   O   N   E   M   .       P   O   K   U   D       N   E   N          
                               P      S   E   M   N         S   T   A   N   O   V   E   N   O       J   I   N   A   K   ,       P   O   S   K   Y   T   U   J          D   R   }  I   T   E   L          A   U   T   O   R   S   K      C   H   
                               P   R      V       P   O   P   X     P   A   D         J   I   N          S   T   R   A   N   Y       P   R   O   G   R   A   M       ,   ,   T   A   K   ,       J   A   K       J   E   '   '   ,       B   E   Z       Z      R   U   K   Y   
                               J   A   K      H   O   K   O   L   I   V       D   R   U   H   U   ,       A   d      V      S   L   O   V   N          N   E   B   O       V   Y   P   L      V   A   J      C      ,       V     E   T   N     ,       A   L   E               
                               N   I   K   O   L   I       J   E   N   ,       Z      R   U   K       P   R   O   D   E   J   N   O   S   T   I       A       V   H   O   D   N   O   S   T   I       P   R   O       U   R     I   T               E   L   .       P   O   K   U   D   
                               J   D   E       O       K   V   A   L   I   T   U       A       V      K   O   N   N   O   S   T       P   R   O   G   R   A   M   U   ,       L   E   }         V   E   `  K   E   R          R   I   Z   I   K   O       N   A       V      S   .               
                               P   O   K   U   D       B   Y       S   E       U       P   R   O   G   R   A   M   U       P   R   O   J   E   V   I   L   Y       Z      V   A   D   Y   ,       P   A   D   A   J          N      K   L   A   D   Y       Z   A       V   `  E   C   H   N   U   
                               P   O   T   X  E   B   N   O   U          D   R   }  B   U   ,       O   P   R   A   V   Y         I       N      P   R   A   V   U       N   A       V      `      V   R   U   B   .   
               1   2   .       V       }     D   N      M       P   X     P   A   D     ,       S       V      J   I   M   K   O   U       T   O   H   O   ,       K   D   Y   }      T   O       V   Y   }  A   D   U   J   E       P   L   A   T   N          Z      K   O   N   ,   
                               A   N   E   B   O       K   D   Y   }      T   O       B   Y   L   O       P      S   E   M   N         O   D   S   O   U   H   L   A   S   E   N   O   ,       V      M       N   E   B   U   D   E       }     D   N              
                               Z       D   R   }  I   T   E   L   n      A   U   T   O   R   S   K      C   H       P   R      V       A   N   I       }     D   N          J   I   N          S   T   R   A   N   A   ,       K   T   E   R          S   M      
                               M   O   D   I   F   I   K   O   V   A   T         I       `     X  I   T       P   R   O   G   R   A   M       V       S   O   U   L   A   D   U       S       P   X  E   D   C   H   O   Z      M   I       U   S   T   A   N   O   V   E   N      M   I   ,   
                           O   D   P   O   V     D   N          Z   A       `  K   O   D   Y   ,       V     E   T   N         V   `  E   C   H       O   B   E   C   N      C   H   ,       S   P   E   C   I      L   N      C   H   ,       N   A   H   O   D   I   L      C   H   
                               N   E   B   O       N      S   L   E   D   N      C   H       `  K   O   D       V   Y   P   L      V   A   J      C      C   H       Z       U   }     V      N          A   N   E   B   O       N   E   S   C   H   O   P   N   O   S   T   I   
                               U   }     V   A   T       P   R   O   G   R   A   M   U       (   V     E   T   N         A   L   E       N   I   K   O   L   I       J   E   N   ,       Z   T   R      T   Y       N   E   B   O       Z   K   R   E   S   L   E   N          D   A   T   ,   
                               N   E   B   O       T   R   V   A   L      C   H       `  K   O   D       Z   P   n  S   O   B   E   N      C   H       V      M       N   E   B   O       T   X  E   T      M       S   T   R   A   N      M   ,       N   E   B   O               
                               S   E   L   H      N          F   U   N   K   C   E       P   R   O   G   R   A   M   U       V       S   O   U     I   N   N   O   S   T   I       S       J   I   N      M   I       P   R   O   G   R   A   M   Y   )   ,       A       T   O       
                               I       V       P   X     P   A   D     ,       }  E       T   A   K   O   V          D   R   }  I   T   E   L       A   U   T   O   R   S   K      C   H       P   R      V       N   E   B   O       J   I   N          S   T   R   A   N   A               
                               B   Y   L   I       U   P   O   Z   O   R   N     N   I       N   A       M   O   }  N   O   S   T       T   A   K   O   V      C   H       `  K   O   D   .   
   
   2   1   .   3       J   a   k       u   p   l   a   t   n   i   t       t   a   t   o       u   s   t   a   n   o   v   e   n          n   a       v   a   a  e       n   o   v          p   r   o   g   r   a   m   y   
   
               P   o   k   u   d       v   y   v   i   n   e   t   e       n   o   v          p   r   o   g   r   a   m       a       c   h   c   e   t   e   ,       a   b   y       b   y   l       v   e   Y  e   j   n   o   s   t   i       c   o       n   e   j   v      c   e       k       
               u   ~  i   t   k   u   ,       m   o  ~  e   t   e       t   o   h   o       n   e   j   l      p   e       d   o   s      h   n   o   u   t       t      m   ,       ~  e       j   e   j       p   r   o   h   l      s      t   e       z   a       v   o   l   n      
               p   r   o   g   r   a   m   o   v          v   y   b   a   v   e   n      ,       k   t   e   r          m   o  ~  e       k   d   o   k   o   l   i   v       r   e   d   i   s   t   r   i   b   u   o   v   a   t       a       m     n   i   t       z   a       z   d   e   
               u   v   e   d   e   n      c   h       p   o   d   m      n   e   k   .   
   
               K       t   o   m   u       s   t   a   
         p   Y  i   p   o   j   i   t       k       p   r   o   g   r   a   m   u       n      s   l   e   d   u   j      c             d   a   j   e   .       N   e   j   b   e   z   p   e   
  n     j   a                     
               c   e   s   t   o   u       j   e       j   e   j   i   c   h       p   Y  i   p   o   j   e   n          n   a       z   a   
     t   e   k       k   a   ~  d      h   o       z   d   r   o   j   o   v      h   o       s   o   u   b   o   r   u   ,       
     m   ~  
               s   e       n   e   j      
  i   n   n     j   i       s   d     l          v   y   l   o   u   
  e   n          z      r   u   k   y   ;       a       v       k   a   ~  d      m       s   o   u   b   o   r   u       b   y       p   a   k       m     l   a   
               b      t       p   Y  i   n   e   j   m   e   n   a     m       Y     d   k   a       s       ,   ,   c   o   p   y   r   i   g   h   t   e   m   '   '       a       o   d   k   a   z       n   a       m      s   t   o   ,       k   d   e       l   z   e               
               n   a   l      z   t          p   l   n             d   a   j   e   .   
   
                   Y     d   k   a       s   e       j   m      n   e   m       p   r   o   g   r   a   m   u       a       n      s   t   i   n   e   m       t   o   h   o   ,       c   o       d     l      
               C   o   p   y   r   i   g   h   t       (   C   )       1   9   y   y           j   m      n   o       a   u   t   o   r   a   
   
                   T   e   n   t   o       p   r   o   g   r   a   m       j   e       v   o   l   n          p   r   o   g   r   a   m   o   v          v   y   b   a   v   e   n      ;       m   o  ~  e   t   e       j   e   j       a     Y  i   t       a   
   m   o   d   i   f   i   k   o   v   a   t       p   o   d   l   e       u   s   t   a   n   o   v   e   n          O   b   e   c   n          v   e   Y  e   j   n          l   i   c   e   n   c   e       G   N   U   ,       v   y   d      v   a   n          F   r   e   e   
   S   o   f   t   w   a   r   e       F   o   u   n   d   a   t   i   o   n   ;       a       t   o       b   u         v   e   r   z   e       2       t      t   o       l   i   c   e   n   c   e       a   n   e   b   o       (   p   o   d   l   e       v   a   a  e   h   o   
   u   v      ~  e   n      )       k   t   e   r      k   o   l   i       p   o   z   d     j   a         v   e   r   z   e   .   
   
                   T   e   n   t   o       p   r   o   g   r   a   m       j   e       r   o   z   a  i   Y  o   v      n       v       n   a   d     j   i   ,       ~  e       b   u   d   e       u   ~  i   t   e   
  n      ,       a   v   a  a   k       B   E   Z   
   J   A   K      K   O   L   I       Z      R   U   K   Y   ;       n   e   p   o   s   k   y   t   u   j          s   e       a   n   i       o   d   v   o   z   e   n          z      r   u   k   y       P   R   O   D   E   J   N   O   S   T   I       a   n   e   b   o   
   V   H   O   D   N   O   S   T   I       P   R   O       U   R     I   T               E   L   .   
   D   a   l   a         p   o   d   r   o   b   n   o   s   t   i       h   l   e   d   e   j   t   e       v       O   b   e   c   n          v   e   Y  e   j   n          l   i   c   e   n   c   i       G   N   U   .   
   
               K   o   p   i   i       O   b   e   c   n          v   e   Y  e   j   n          l   i   c   e   n   c   e       G   N   U       j   s   t   e       m     l       o   b   d   r   ~  e   t       s   p   o   l   u       s       t      m   t   o   
   p   r   o   g   r   a   m   e   m   ;       p   o   k   u   d       s   e       t   a   k       n   e   s   t   a   l   o   ,       n   a   p   i   a  t   e       o       n   i       F   r   e   e       S   o   f   t   w   a   r   e       F   o   u   n   d   a   t   i   o   n   ,   
   I   n   c   .   ,       6   7   5       M   a   s   s       A   v   e   ,       C   a   m   b   r   i   d   g   e   ,       M   A       0   2   1   3   9   ,       U   S   A   .   
   
               P   Y  i   p   o   j   t   e       r   o   v   n     ~      i   n   f   o   r   m   a   c   i       o       t   o   m   ,       j   a   k       j   e       m   o   ~  n          s   e       s       v      m   i       s   p   o   j   i   t   
               e   l   e   k   t   r   o   n   i   c   k   o   u       a       p   a   p      r   o   v   o   u       p   o   a  t   o   u   .   
   
               P   o   k   u   d       j   e       p   r   o   g   r   a   m       i   n   t   e   r   a   k   t   i   v   n      ,       z   a   Y  i     t   e   ,       a   b   y       s   e       p   Y  i       s   t   a   r   t   u   
               v       i   n   t   e   r   a   k   t   i   v   n      m       m      d   u       v   y   p   s   a   l   o       h   l      a  e   n          p   o   d   o   b   n          t   o   m   u   t   u   :   
   
                   G   n   o   m   o   v   i   s   i   o   n       v   e   r   z   e       6   9   ,       C   o   p   y   r   i   g   h   t       (   C   )       1   9   y   y       j   m      n   o       a   u   t   o   r   a   
                   G   n   o   m   o   v   i   s   i   o   n       j   e       A   B   S   O   L   U   T   N         B   E   Z       Z      R   U   K   Y   ;       p   o   d   r   o   b   n   o   s   t   i       s   e       d   o   z   v      t   e       z   a   d      n      m   
   s   h   o   w       w   .       J   d   e       o       v   o   l   n          p   r   o   g   r   a   m   o   v          v   y   b   a   v   e   n          a       j   e   h   o       a     Y  e   n          z   a       j   i   s   t      c   h       p   o   d   m      n   e   k   
   j   e       v      t      n   o   ;       p   o   d   r   o   b   n   o   s   t   i       z      s   k      t   e       z   a   d      n      m       s   h   o   w       c   .   
   
               H   y   p   o   t   e   t   i   c   k          p   o   v   e   l   y       s   h   o   w       w       a       s   h   o   w       c       b   y       m     l   y       z   o   b   r   a   z   i   t       p   Y     s   l   u   a  n          p   a   s      ~  e   
               O   b   e   c   n          v   e   Y  e   j   n          l   i   c   e   n   c   e   .       O   d   p   o   v      d   a   j      c          p   o   v   e   l   y       o   v   a  e   m       n   e   m   u   s          b      t       p   r      v     
               s   h   o   w       w       a       s   h   o   w       c   ;       m   o   h   o   u       t   o       b      t       t   Y  e   b   a       s   t   i   s   k   y       t   l   a   
     t   k   a       n   a       m   y   a  i       n   e   b   o           
               p   o   l   o   ~  k   y       v       m   e   n   u       -       c   o   k   o   l   i   v   ,       c   o       s   e       d   o       v   a   a  e   h   o       p   r   o   g   r   a   m   u       h   o   d      .   
   
               P   o   k   u   d       j   e       t   o       n   u   t   n      ,       m     l       b   y   s   t   e       t   a   k          p   Y  i   m     t       s   v      h   o       z   a   m     s   t   n   a   v   a   t   e   l   e   
               (   j   e   s   t   l   i   ~  e       p   r   a   c   u   j   e   t   e       j   a   k   o       p   r   o   g   r   a   m      t   o   r   )       n   e   b   o       p   Y  e   d   s   t   a   v   i   t   e   l   e       v   a   a         a  k   o   l   y   ,   
               j   e   -   l   i       n     k   d   o       t   a   k   o   v      ,       k       t   o   m   u   ,       a   b   y       p   o   d   e   p   s   a   l       ,   ,   z   Y  e   k   n   u   t          s   e       a   u   t   o   r   s   k      c   h   
               p   r      v   '   '       .       Z   d   e       j   e       v   z   o   r   ;       j   m      n   a       p   o   z   m     H  t   e   :   
   
           Y   o   y   o   d   y   n   e   ,       a   .   s   .   ,       s   e       t      m   t   o       z   Y     k          v   e   a  k   e   r      h   o       z      j   m   u       o       a   u   t   o   r   s   k          p   r      v   a       k       p   r   o   g   r   a   m   u   
           `   G   n   o   m   o   v   i   s   i   o   n   '       (   p   Y  e   k   l   a   d   a   
      s       n   a   k   l   a   d   a   
  e   m   )       n   a   p   s   a   n      h   o       J   a   m   e   s   e   m       H   a   c   k   e   r   e   m   .   
   
           T   o   m      a      S   l   o   ~  i   t          -   -   -       p   o   d   p   i   s   }   ,       1   .       d   u   b   n   a       1   9   8   9   
           T   o   m      a      S   l   o   ~  i   t      ,       v      c   e       n   e   ~      p   r   e   z   i   d   e   n   t   
   
               T   a   t   o       O   b   e   c   n          v   e   Y  e   j   n          l   i   c   e   n   c   e       n   e   u   m   o   ~  H  u   j   e       z   a   h   r   n   u   t          v   a   a  e   h   o       p   r   o   g   r   a   m   u       d   o   
           j   i   n      c   h       n   e   ~      v   o   l   n      c   h       p   r   o   g   r   a   m   o  .       J   e   -   l   i       v      a      p   r   o   g   r   a   m       k   n   i   h   o   v   n   o   u       p   o   d   p   r   o   g   r   a   m   o  ,   
               m   o  ~  e   t   e       z   v      ~  i   t   ,       z   d   a       j   e       u   ~  i   t   e   
  n          u   m   o   ~  n   i   t       s   e   s   t   a   v   o   v      n          i       v      z   a   n      c   h   
               a   p   l   i   k   a   
  n      c   h       p   r   o   g   r   a   m   o      s       v   a   a         k   n   i   h   o   v   n   o   u   .       V       t   a   k   o   v      m       p   Y     p   a   d         p   o   u   ~  i   j   t   e   
               O   b   e   c   n   o   u       k   n   i   h   o   v   n          l   i   c   e   n   c   i       G   N   U       n   a   m      s   t   o       t      t   o       l   i   c   e   n   c   e   .   
   
   