A few days ago, SBo and over 200 other repositories in GitHub were hit
with a DMCA Takedown notice due to having a couple header files from
Steinberg Media Technologies. There's a lot to say about that,
particularly if you're into computer music synthesis, but I don't think
this mailing list is the appropriate forum to discuss Steinberg's
action. Instead I want to discuss the technical means by which any of
the affected projects would comply with the takedown, had they been
using Fossil.
Quote from the SBo blog post:
"The admins have discussed this matter last night and we came to a
solution of fixing this issue permanently by removing the related commit
and all the history for this script in master and 14.2 branch. This is
not a trivial action as the commits involved were 11867 since
2017-02-04. Ponce did the initial testing and David did the final touch,
including pushing an unexpected public update including with the mass
re-base on master and 14.2 branch (Thanks David)."
The post goes on to include a sequence of commands to be followed by
everyone downstream to surgically fix their local clone of the SBo
repository. "[A] simpler way is to re-clone our repository using git
clone."
Am I correct in my understanding that all a Fossil repository need do is
issue shun artifacts for each file in the takedown notice? If the files
had multiple versions (they didn't in this case), shun each version of
them too, right?
This would result in the file vanishing from every repository clone upon
the next sync, though its name and checksum would remain in manifests.
Any code #include'ing the header files (in this case) would fail to
compile, on account of the missing file, so it would no longer be
possible to recompile historical check-ins, not without creating a
compatible replacement for the shunned files.
Here's the original blog post I found:
https://slackblogs.blogspot.com/2018/06/sbo-dmca-takedown.html
For your curiosity, here's Google's cache of one of the affected files,
but I'm sure Google will take it down too, so look quick. Right now,
the important part is the comment "© 2006, Steinberg Media Technologies,
All Rights Reserved".
https://webcache.googleusercontent.com/search?q=cache:X4F7NEfgUlkJ:https://github.com/aardvarkk/soundfind/blob/master/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h+&cd=1&hl=en&ct=clnk&gl=us&client=firefox-b-1
--
Andy Goth | <andrew.m.goth/at/gmail/dot/com>
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users