Legal Discuss
  1. Legal Discuss
  2. LEGAL-128

[CODEC-133] patch with University of Texas at Austin copyright

    Details

    • Type: Question Question
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Labels:
      None

      Description

      Over in CODEC-133 someone has contributed a patch with a University of Texas at Austin copyright.

      It says: https://issues.apache.org/jira/browse/CODEC-133?focusedCommentId=13216206&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13216206

      Is this code useable in Apache Commons Codec?

      If so, do we need to do anything more than keep the comment in the code and add it to some LICENSE file in the binary distribution?

      Thank you,
      Gary

        Activity

        Hide
        Gary Gregory added a comment -

        FYI, The current comment for the class in question reads:

        /**

        • The libc crypt() "$1$" and Apache "$apr1$" MD5-based hash algorithm.
        • <p>
        • Based on the public domain ("beer-ware") C implementation from Poul-Henning Kamp which was found at:
        • </p>
        • <p>
        • http://www.freebsd.org/cgi/cvsweb.cgi/src/lib/libcrypt/crypt-md5.c?rev=1.1;content-type=text%2Fplain</br>
        • Source: $FreeBSD: src/lib/libcrypt/crypt-md5.c,v 1.1 1999/01/21 13:50:09 brandon Exp $
        • </p>
        • <p>
        • Conversion to Kotlin and from there to Java in 2012.
        • </p>
        • <p>
        • The C style comments are from the original C code, the ones with "//" from me.
        • </p>
        • @version $Id: Md5Crypt.java 1328425 2012-04-20 15:51:50Z ggregory $
        • @since 1.7
          */
        Show
        Gary Gregory added a comment - FYI, The current comment for the class in question reads: /** The libc crypt() "$1$" and Apache "$apr1$" MD5-based hash algorithm. <p> Based on the public domain ("beer-ware") C implementation from Poul-Henning Kamp which was found at: </p> <p> http://www.freebsd.org/cgi/cvsweb.cgi/src/lib/libcrypt/crypt-md5.c?rev=1.1;content-type=text%2Fplain </br> Source: $FreeBSD: src/lib/libcrypt/crypt-md5.c,v 1.1 1999/01/21 13:50:09 brandon Exp $ </p> <p> Conversion to Kotlin and from there to Java in 2012. </p> <p> The C style comments are from the original C code, the ones with "//" from me. </p> @version $Id: Md5Crypt.java 1328425 2012-04-20 15:51:50Z ggregory $ @since 1.7 */
        Hide
        Christian Hammers added a comment -

        This issue can be marked as resolved as we now have a proper licensed crypt implementation. See CODEC-133.

        Show
        Christian Hammers added a comment - This issue can be marked as resolved as we now have a proper licensed crypt implementation. See CODEC-133 .
        Hide
        Julius Davies added a comment - - edited

        It's almost like a compressed 3-clause BSD, but it doesn't say anything about derived works. I wonder if that will cause problems, the fact that it's missing the "with or without modification" part from BSD.

        BSD says this:

        "Redistribution and use in source and binary forms, with or without modification, are permitted...."

        Whereas this license just says:

        "Redistribution and use in source and binary form are permitted..."

        Show
        Julius Davies added a comment - - edited It's almost like a compressed 3-clause BSD, but it doesn't say anything about derived works. I wonder if that will cause problems, the fact that it's missing the "with or without modification" part from BSD. BSD says this: "Redistribution and use in source and binary forms, with or without modification, are permitted...." Whereas this license just says: "Redistribution and use in source and binary form are permitted..."
        Hide
        Jonathan Abbey added a comment -

        I'm the UT staffer who wrote some of the code (and supervised the rest) in this patch. The UT system licensing office has supported the release of code of this sort under what is essentially a BSD license, with copyright held by the University. The code is essentially a trivial conversion of Public Domain code by Ulrich Drepper into Java (and by Poul Kamp-Hennig of his md5Crypt code), so it is bound to prove more difficult for us to get the bureaucracy to approve a relicensing than it would be for someone to recreate our work, if the license terms are not suitable as is.

        Given the triviality of our work, in fact, i'm not sure that UT could defend a copyright interest in the patch if we wanted to.

        If there's anything I can do to help make a proper determination on this matter, please let me know.

        Best,

        Jon

        Show
        Jonathan Abbey added a comment - I'm the UT staffer who wrote some of the code (and supervised the rest) in this patch. The UT system licensing office has supported the release of code of this sort under what is essentially a BSD license, with copyright held by the University. The code is essentially a trivial conversion of Public Domain code by Ulrich Drepper into Java (and by Poul Kamp-Hennig of his md5Crypt code), so it is bound to prove more difficult for us to get the bureaucracy to approve a relicensing than it would be for someone to recreate our work, if the license terms are not suitable as is. Given the triviality of our work, in fact, i'm not sure that UT could defend a copyright interest in the patch if we wanted to. If there's anything I can do to help make a proper determination on this matter, please let me know. Best, Jon

          People

          • Assignee:
            Unassigned
            Reporter:
            Gary Gregory
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:

              Development