Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ZBC2014] New build recipe for ZBC2014 #9884

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

guestdaniel
Copy link

Added build_tarball.jl for Zilany, Bruce, and Carney (2014) auditory-nerve model C source code. The script builds libzbc2014, a shared library for Julia packages to provide access to the model code.

Added build_tarball.jl for Zilany Bruce Carney (2014) auditory-nerve
model source code for building library jll for Julia packages to use.
Copy link
Member

@giordano giordano left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

At a quick glance I don't see any license in https://www.urmc.rochester.edu/MediaLibraries/URMCMedia/labs/carney-lab/codes/Zilany-2014-Code-and-paper.zip, which would mean we aren't allowed to build and redistribute the code.

guestdaniel and others added 2 commits November 27, 2024 13:10
Replace mkdir and cp steps for library file with install step

Co-authored-by: Mosè Giordano <[email protected]>
Replaced empty dependencies array assignment with typed version

Co-authored-by: Mosè Giordano <[email protected]>
@guestdaniel
Copy link
Author

At a quick glance I don't see any license in https://www.urmc.rochester.edu/MediaLibraries/URMCMedia/labs/carney-lab/codes/Zilany-2014-Code-and-paper.zip, which would mean we aren't allowed to build and redistribute the code.

I have (informal) written consent from the original contributors to release the updated source files (i.e., the files located at https://github.com/guestdaniel/ZBC2014.jl_CSource) under the GPL license. Not sure if it suffices to state something along those lines in the source repo to clarify things, or if an additional level of formalism is needed to make the updated code redistributable? Please advise, and if needed I can consult with the other contributors to resolve!

@guestdaniel guestdaniel requested a review from giordano November 27, 2024 19:34
Copy link
Member

@giordano giordano left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have (informal) written consent from the original contributors to release the updated source files (i.e., the files located at guestdaniel/ZBC2014.jl_CSource) under the GPL license.

It'd be good to have a written record of that, for example in the README of your repo, quoting verbatim the communication you received from the copyright holder to distribute the code under the terms of the GPL license.

Z/zbc2014/build_tarballs.jl Outdated Show resolved Hide resolved
@guestdaniel
Copy link
Author

@giordano Thanks for your assistance thus far!

I think I addressed the issues related to naming; let me know if there's anything else needed there...

I'll work on getting a copy of written consent for the license change included in the source-code repo README — currently everything is embedded in a long, winding email chain from a while back, so I will contact everyone again to get a "clean" document to put in the README. May take a while... will ping once that's ready!

@@ -0,0 +1,26 @@
using BinaryBuilder

name = "zbc2014"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Though the name is sufficiently random, that nobody would likely ever need this for anything more general, zbc2014 still seems like an overly terse name for something very specific (the implementation for a scientific publication in a certain academic field).

Suggested change
name = "zbc2014"
name = "ZilanyBruceCarney2014"

Notably, to match https://github.com/guestdaniel/ZilanyBruceCarney2014.jl

Copy link
Author

@guestdaniel guestdaniel Dec 13, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have no strong preference regarding the name being abbreviated or not. My only hesitation is that I glanced at a few of the other folders in Yggdrasil and did not any other packages using last names. Let me know what is advised here.

@guestdaniel
Copy link
Author

@giordano I've updated the source repository to include a cleaned up copy of an email chain between the original authors and myself; everyone is okay with licensing the modified code under GNU AGPL. Let me know if any additional steps remain.

@giordano
Copy link
Member

I've updated the source repository to include a cleaned up copy of an email chain between the original authors and myself

Can you please point me to it? I may be missing it.

@guestdaniel
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants