[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