[MacPorts] #55214: afsctool @1.6.4_2 crashes when compressing on High Sierra 10.13.1

MacPorts noreply at macports.org
Mon Nov 6 10:35:44 UTC 2017


#55214: afsctool @1.6.4_2 crashes when compressing on High Sierra 10.13.1
-----------------------+----------------------
  Reporter:  szhorvat  |      Owner:  raimue
      Type:  defect    |     Status:  assigned
  Priority:  Normal    |  Milestone:
 Component:  ports     |    Version:  2.4.2
Resolution:            |   Keywords:
      Port:  afsctool  |
-----------------------+----------------------

Comment (by RJVB):

 Replying to [comment:6 raimue]:
 > Since then, I have not heard anything else about updating afsctool and I
 was not aware you kept developing your fork.

 No, I have been perfectly happy reaping the benefits of my own work and
 sharing it via github (where people clearly find it). I notice mine isn't
 the only fork that has been seeing continued development.

 I do remember having tried to contact the original author of a piece of
 abandonware and never having had a reply. I think that was 'brkirch'.



 > I took a look at your fork and unfortunately I see problems with it.
 Although the project is licensed as GPL-3+, the files
 `ParallelProcess.{cpp,h}` are marked with your copyright but state they
 are licensed under the [http://www.codeproject.com/info/cpol10.aspx CPOL
 License].

 That's most likely a simple case of copy/paste contagion. I'll just edit
 the modules I wrote from scratch to make them subject to no license at
 all. There's nothing earth-shatteringly novel or innovative in my code so
 I wouldn't even mind if it were reused without credit.

 > This license is not approved by OSI

 Why would I care?

 > [https://www.gnu.org/licenses/license-list.html#cpol marked
 incompatible] with GPL-3.

 I won't be making afsctool available commercially (and MacPorts wouldn't
 either AFAICT) and try as I might I cannot read any of the CPOL text as
 "you're not allowed to modified code released under this license". In
 fact, that'd be completely contrary to the CodeProject goals (so I'll
 write that off to the GPL people trying to make life difficult to any
 license less contagious than itself).

 > For code you wrote yourself, you could simply relicense it. However, at
 least in `CritSectEx.cpp` and `Thread.cpp` you took code under CPOL and
 modified it.

 No, the thread class is my work entirely, and so is everything in the
 msemul modules. I'll have to check, but the MutexEx class I am actually
 using may also be my own contribution.

 > In this case, you need to seek approval from the original author to
 relicense this as GPL-3 or rewrite it completely from scratch.

 Either way that's not how I read things so I'm not going to waste time
 reimplementing wheels unless forced to do so under tangible threat of
 legal consequences (and then it'd be afsctool.c itself, to get rid of the
 GPL3 license...)

--
Ticket URL: <https://trac.macports.org/ticket/55214#comment:7>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list