taskSavannah Administration - Tasks: task #16660, Submission of Goldkarpfen

 
 

task #16660: Submission of Goldkarpfen

Submitter:  Ennix <ennix>
Submitted:  Sun 29 Jun 2025 09:36:55 AM UTC
Votes: 100
 
Should Start On:  Sun 29 Jun 2025 12:00:00 AM UTC Should be Finished on:  Wed 09 Jul 2025 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  In Progress Privacy:  Public
Assigned to:  ineiev Open/Closed:  Open
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Tue 01 Jul 2025 05:52:50 PM UTC, comment #16: 


comment #12:

> > A good start would be to study www.gnu.org/licenses/license-compatibility.html.  Could you read it?
>
> yes, but it contains no answers, how to resolv this.


Do you still think it contains no answers?

Ineiev <ineiev>
Site Administrator
Tue 01 Jul 2025 05:18:35 PM UTC, comment #15: 


comment #14:

> yeah, i think yes... i will do that and send you the final tarball.


ok, problem solved, thx for your help

Ennix <ennix>
Tue 01 Jul 2025 05:12:18 PM UTC, comment #14: 


comment #13:

>
> comment #12:
>
> > is it better for this project to avoid the gpl and use something like the BSD-license?
>
>  ... the modified one...


yeah, i think yes... i will do that and send you the final tarball.

Ennix <ennix>
Tue 01 Jul 2025 05:08:54 PM UTC, comment #13: 


comment #12:

> is it better for this project to avoid the gpl and use something like the BSD-license?


 ... the modified one...

Ennix <ennix>
Tue 01 Jul 2025 05:03:19 PM UTC, comment #12: 


comment #11:

> > so what do you suggest to avoid any future complications???
>
> A good start would be to study www.gnu.org/licenses/license-compatibility.html.  Could you read it?


yes, but it contains no answers, how to resolv this.

is it better for this project to avoid the gpl and use something like the BSD-license?

Ennix <ennix>
Tue 01 Jul 2025 04:53:27 PM UTC, comment #11: 


> so what do you suggest to avoid any future complications???


A good start would be to study www.gnu.org/licenses/license-compatibility.html.  Could you read it?

Ineiev <ineiev>
Site Administrator
Tue 01 Jul 2025 04:34:40 PM UTC, comment #10: 

comment #9:

> We have quite a few points of miscommunication.  Let us resolve them one by one if you don't mind.


thx for your reply

>
> To begin with, Savannah has a policy of only hosting software that is compatible with GPLv3 and any later version (being compatible for two free programs means that the user may combine them into one without asking a permission).  Since GPLv3 and the future versions of the GPL are different copyleft licenses, they are incompatible.
>
> Is anything above unclear for you?

  GPLv3 and the future versions of the GPL are different,
  they are incompatible.
o'right, i get that,- so what do you suggest to avoid any future complications???

thx in advance



Ennix <ennix>
Tue 01 Jul 2025 04:07:13 PM UTC, comment #9: 

We have quite a few points of miscommunication.  Let us resolve them one by one if you don't mind.

To begin with, Savannah has a policy of only hosting software that is compatible with GPLv3 and any later version (being compatible for two free programs means that the user may combine them into one without asking a permission).  Since GPLv3 and the future versions of the GPL are different copyleft licenses, they are incompatible.

Is anything above unclear for you?

Ineiev <ineiev>
Site Administrator
Mon 30 Jun 2025 08:19:46 AM UTC, comment #8: 


comment #6:

>
> comment #3:
> the package contains file under the following licenses:
>   GPL3
>   CreativeCommon0
>   Public Domain


where can i change the registration details to account of this?

Ennix <ennix>
Sun 29 Jun 2025 07:45:49 PM UTC, comment #7: 

finally some very peripheral optional dependencies

  tor
  https://www.torproject.org/
  "3-clause BSD" license

  i2pd
  https://github.com/PurpleI2P/i2pd
  BSD 3-clause license

  geomyidae
  https://github.com/StygianBlues/geomyidae
  MIT License

... that should be all of it ...

so i hope this is sufficiant
 
 

Ennix <ennix>
Sun 29 Jun 2025 07:00:36 PM UTC, comment #6: 


comment #3:

> Then the users may wonder what it means for your package to be under the GPL.


yes, i get it (i misinterpreted the checkboxes on the initial submission) ...

the package contains file under the following licenses:
  GPL3
  CreativeCommon0
  Public Domain

thx again

Ennix <ennix>
Sun 29 Jun 2025 06:48:42 PM UTC, comment #5: 

I also fixed all the file headers to point to the according License files and added those in a seperate folder: GPL3 (and CreativeCommons0 for some of the README's) and added the newest GPL3 from https://www.gnu.org/licenses/gpl-3.0.txt

thx a lot.

Ennix <ennix>
Sun 29 Jun 2025 05:58:33 PM UTC, comment #4: 

thx for your patience (the initial dialog asked for the dependencies + websites)

first:
i developed this on the most restrictive FSF-approve Linux-distro there is (Hyperbola), this should make sure everything is 100% libre.

second: (detailed dep-list)
  coreutils
  https://www.gnu.org/software/coreutils/
  GPL3

  python3
  https://www.python.org
  PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 (GPL compatible)

  python-stem
  https://github.com/torproject/stem
  LGPL v3

  fzy
  https://github.com/jhawthorn/fzy
  MIT license

  darkhhtpd
  https://github.com/emikulic/darkhttpd
  ISC License
 
  Libressl
  https://www.libressl.org/
  Apache-1.0, BSD-4-Clause, ISC, public domain
 
  curl
  https://curl.se/
  curl-license (inspired by MIT/Xicense)

Ennix <ennix>
Sun 29 Jun 2025 03:36:27 PM UTC, comment #3: 


> Yes, i forgot some dependencies, but the python stuff ist optional, not a dependency.


Optional dependency is a dependency as well.

Optional dependencies are important for two reasons,

  1. These dependencies usually improve the package in some respect.  If the dependency is proprietary, your package may perform better in some proprietary environment than on top of any free platform.  Savannah has a policy against this.
  2. Even if your package uses GPL-incompatible software optionally, this may result in compatibility issues.  The maintainers of the package should understand this very well.


> here are more deps:
> fzy:
> https://github.com/jhawthorn/fzy
> darkhttpd:
> https://github.com/emikulic/darkhttpd


I'm sorry I have to repeat again, please list your dependencies with their licenses, preferably with a link to the page where the licensing conditions are stated.

> ...(the tarball itself has no licensce, but every file)


Then the users may wonder what it means for your package to be under the GPL.

> • i will sort it out for every file


Thank you!

Ineiev <ineiev>
Site Administrator
Sun 29 Jun 2025 12:00:43 PM UTC, comment #2: 

#1
Yes, i forgot some dependencies, but the python stuff ist optional, not a dependency.

here are more deps:
fzy:
https://github.com/jhawthorn/fzy
darkhttpd:
https://github.com/emikulic/darkhttpd

#2 ok, will use:
copy of https://www.gnu.org/licenses/gpl-3.0.txt

#3 (part 4 of your reply)
• i will make sure every file has the right license-notice, (the tarball itself has no licensce, but every file)
• i will sort it out for every file

Ennix <ennix>
Sun 29 Jun 2025 09:57:57 AM UTC, comment #1: 

For free software developers, it's very important to know the licenses of their package dependencies and how those licenses affect their package.  The developers who don't understand that may end up with a package that is effectively nonfree.

A great way to start would be to list your dependencies with their licenses.  Please provide links to find the distribution terms for each dependency.  Make sure that you don't miss any dependency---in particular, I can see a few Python scripts in your tarball, but no Python implementation in the list of your dependencies.

Please use an exact copy of the GPL from www.gnu.org/licenses/gpl-3.0.txt; also, please add a copy of all other licenses you use.

Please make sure that all copyrightable files in your tarball have valid copyright and license notices.  By the way, please note that your tarball effectively says it's under the GPLv3-only, and this is incompatible with the later versions of the GPL.

Ineiev <ineiev>
Site Administrator
Sun 29 Jun 2025 09:36:55 AM UTC, original submission:  

A new group has been registered at Savannah.
This group will remain inactive until a site admin approves
or discards the registration.


Registration Administration


Approving or discarding the registration must be done using the specific
Group administration page, accessible only to site
administrators logged in as superusers.

Registration Details


  • Name: Goldkarpfen
  • System Name:  goldkarpfen
  • Type: non-GNU software and documentation
  • License: GNU General Public License v3 or later





Description:

Goldkarpfen is a ultra-low-spec, primitive, share-hosting, overlay network for small data: esp. designed for building a real 100% decentralized network of trust to distribute and confirm:
 - public keys
 - shasums
 - signatures
Goldkarpfen is fully written in pure POSIX-SHELL and is STABLE.

#100%_decentralized #asyncronous #GPL3 #robust #easy-to-hack #simple #stable #selfhosting #UNIX-Style #portable #BSD #LINUX


Other Software Required:

coreutils:
https://www.gnu.org/software/coreutils/

ag:
https://github.com/ggreer/the_silver_searcher

openssl/libressl:
https://www.libressl.org/




Other Comments:

... i think you get it ;) ... got it???


Tarball URL:

https://savannah.gnu.org/submissions_uploads/i8mYhx-Goldkarpfen-Katana.tar.gz


Ennix <ennix>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

Attached Files
file #57353:  MORE_ABOUT_GOLDKARPFEN.TXT added by ennix (19KiB - text/plain)
file #57352:  Goldkarpfen-Katana.tar.gz added by ennix (35KiB - application/gzip)
file #57351:  .Goldkarpfen.exit.sh added by ennix (344B - application/x-shellscript)
file #57345:  Goldkarpfen-Katana.tar.gz added by ennix (46KiB - application/gzip)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by ennix (Voted in favor of this item)
  • -email is unavailable- added by ineiev (Posted a comment)
  • -email is unavailable- added by ennix (Submitted the item)
  •  

    There are 100 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 6 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2025-07-01 ennix Attached File- Added MORE_ABOUT_GOLDKARPFEN.TXT, #57353
    2025-07-01 ennix Attached File- Added Goldkarpfen-Katana.tar.gz, #57352
    2025-07-01 ennix Attached File- Added .Goldkarpfen.exit.sh, #57351
    2025-06-30 ennix Attached File- Added Goldkarpfen-Katana.tar.gz, #57345
    2025-06-29 ineiev StatusNone In Progress
        Assigned toNone ineiev

    Back to the top

    Powered by Savane 3.15-e6e5.
    Corresponding source code