<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Dear all,<br>
    <br>
    <span class="Apple-style-span" style="border-collapse: separate;
      color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style:
      normal; font-variant: normal; font-weight: normal; letter-spacing:
      normal; line-height: normal; orphans: 2; text-indent: 0px;
      text-transform: none; white-space: normal; widows: 2;
      word-spacing: 0px; font-size: medium;"><span
        class="Apple-style-span" style="font-family:
        Arial,Helvetica,sans-serif; font-size: 15px; text-align:
        justify;">I think that the proposal of Jean-Michel of not making
        public the source codes<br>
        of patented algorithms is the safest for IPOL, in front of
        hypothetical suits.<br>
        Users can still run the algorithms on-line (are we sure that
        this does not<br>
        infringe patent laws?) and they will have the guarantee by IPOL
        that what<br>
        they run does indeed correspond to what is described in the web
        site.<br>
        <br>
        Moreover, I think that, as a matter of courtesy, the Editor of
        IPOL should send<br>
        the authors of the patent a letter announcing them that there is
        an online version<br>
        of their algorithm. I don't think we should ask for specific
        consent of the authors,<br>
        since, in most cases, they don't even own the invention, their
        companies do.<br>
        <br>
        Jos&eacute; Luis<br>
        <br>
      </span></span><br>
    <br>
    El 06/04/2011 7:42, Jean-Michel Morel escribi&oacute;:
    <blockquote cite="mid:4D9BFD2A.6090001@cmla.ens-cachan.fr"
      type="cite">
      <br>
      Dear all,
      <br>
      <br>
      <br>
      Should we&nbsp; ask the advice of a patent attorney as suggests
      Nicolas?&nbsp; It &nbsp;is probably a good idea.
      <br>
      However, unfortunately, I know some of these guys. They always
      give the most conservative advice. According to the CNRS patent
      attorney, to publish the NL-means code without the owner's consent
      IS an infringement because we help companies to infringe it, even
      though we mention that it is patented.
      <br>
      <br>
      We need a conservative solution showing our good faith. Here is
      what I propose:
      <br>
      <br>
      -systematically, the patented algorithms published in IPOL will be
      sent to their authors as referees. That way we will get a first
      hand information about whether and how the patent is enforced. We
      will have to follow the authors' advice.
      <br>
      <br>
      In case of touchy patent owners, we will only transmit the code to
      the referees under NDA. IPOL will therefore run online a code
      certified by referees, but which will not be public.
      <br>
      <br>
      In other terms IPOL will only publish (actually following its
      definition) "Algorithms", with as a bonus an implementation
      certified by referees, and running on line. The code of this
      implementation will be certified but not public.&nbsp; The online
      facility will be installed in such a way (limited size, etc.) as
      to prevent any real or massive use.
      <br>
      <br>
      &nbsp;Still, with all this, a patent owner could object that we are
      helping counterfactors who could do online reverse engineering
      with our code. But, at this point, I think our display of good
      faith will be solid, and it will all remain compatible with the
      IPOL definition that IPOL publishes algorithms and shows how they
      work.
      <br>
      <br>
      -Meanwhile, we never met the bad guys and we can continue
      disclosing the code. I agree with Pascal's proposal to add the
      text (enclosed below) to every patented algorithm.
      <br>
      <br>
      I do not think we can put any license on patented code without
      incurring in some risk.&nbsp; Thus I agree that we should separate the
      patented part and put on it the warning proposed by Pascal.
      <br>
      <br>
      <br>
      Nevertheless, it is not enough to write "for research and
      <br>
      educational purposes": we must write "for non profit research and
      nonprofit educational purposes", because there is lucrative
      research and there is lucrative education.
      <br>
      <br>
      I disagree with Nicolas' proposal to put a BSD or other licenses,
      and invite users to decide by themselves if it is legal or not
      depending where they live. Putting a license at this point would
      be confusing. As a publisher we are supposed to know the law. It
      is our responsibility to avoid any ambiguity about rights.
      <br>
      <br>
      Best, JM
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      Pascal Getreuer a &eacute;crit :
      <br>
      <blockquote type="cite">_____________________________________________________
        <br>
        &nbsp;Copyright (c) 2011, Your Name Here
        <br>
        &nbsp;All rights reserved.
        <br>
        <br>
        &nbsp;The source file "dmha.c" implements the algorithm covered by
        U.S. Patent
        <br>
        &nbsp;5629734.&nbsp; For this reason, the source files "dmha.c", "dmha.h",
        <br>
        &nbsp;"dmhacli.c" and its binary program "dmha" may only be used for
        research
        <br>
        &nbsp;and educational purposes.&nbsp; Redistribution or commercial use is
        not
        <br>
        &nbsp;allowed without the consent of the patent owner.
        <br>
        <br>
        &nbsp;With the exception of the files mentioned above, redistribution
        and use in
        <br>
        &nbsp;source and binary forms, with or without modification, are
        permitted
        <br>
        &nbsp;provided that the following conditions are met:
        <br>
        &nbsp;(the rest of usual BSD license follows)
        <br>
        _____________________________________________________
        <br>
        <br>
        For files implementing the patent:
        <br>
        "may only be used for research and educational purposes" and
        <br>
        "redistribution or commercial use is not allowed without the
        consent
        <br>
        of the patent owner."
        <br>
        <br>
        For all the other files:
        <br>
        "With the exception of the files implementing the patent
        mentioned
        <br>
        above, ..." (BSD/GPL license)
        <br>
        <br>
        So the BSD/GPL only applies to the files that are not covered by
        patents.
        <br>
        <br>
        Having this separate distinction is useful for example for the
        <br>
        self-similar demosaicking code, where Hamilton-Adams is used as
        an
        <br>
        initialization but actually the majority of the code is for the
        <br>
        self-similar demosaicking algorithm itself.&nbsp; The license
        specifies
        <br>
        just the Hamilton-Adams part as "research and education use
        only, no
        <br>
        redistribution" and everything else as GPL.
        <br>
        <br>
        Best,
        <br>
        Pascal
        <br>
        _______________________________________________
        <br>
        discuss mailing list
        <br>
        <a class="moz-txt-link-abbreviated" href="mailto:discuss@list.ipol.im">discuss@list.ipol.im</a>
        <br>
        <a class="moz-txt-link-freetext" href="http://tools.ipol.im/mailman/listinfo/discuss">http://tools.ipol.im/mailman/listinfo/discuss</a>
        <br>
        <br>
      </blockquote>
      _______________________________________________
      <br>
      discuss mailing list
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:discuss@list.ipol.im">discuss@list.ipol.im</a>
      <br>
      <a class="moz-txt-link-freetext" href="http://tools.ipol.im/mailman/listinfo/discuss">http://tools.ipol.im/mailman/listinfo/discuss</a>
      <br>
    </blockquote>
    <br>
  </body>
</html>