Follow-up Comment #4, task #16756 (group administration):

2nd attempt correction done. I added the missing gawk package as part of a
hard dependency for this software. Now, I'm going to reply all the important
subject that you've brought up.
> Do you think a name like 'vocab-trainer' would be appropriate?
Are you referring to "System Name"? I would prefer "jvocab-trainer-01a" as
that would be less vague than "vocab-trainer". The naming after "dash" is for
version naming. It is something that I prefer adopting as versioning pattern
without having any "." in the version naming (eg. foo-01a foo-02a foo-v1
foo-v1-1 foo-v1-2 foo-v1-1-23).   

> Probably it wouldn't be hard to pre-filter the data file like: 
Is this really a hard requirement? because I don't want to add more code and
do more code restructuring just to compensate the line placement of copyright
gpl notice in the data file. The data file is in .txt form and it is not a
programming source code where user would concern about gpl notice. In fact in
the README file, I've added a notice where to look for gpl copyright notice in
the data file. Perhaps in the future version for this program, I'll do the
readjustment of copyright notice line placement and the code restructuring.

> "The MIT license" doesn't identify a license unambiguously
Noted. In the case of ncurses package, what I discover that the software uses
the X11 license. The X11 license is also known as the MIT/X Consortium
license. Therefore, it is one of the licenses that has been historically
called "the MIT License", but it is not the same as the Expat license because
it includes a clause regarding the use of the X Consortium's name for
publicity. You can read more about ncurses license in the description below or
in the README file where the bash's packages related dependencies are listed.

By the way, all of these packages mention here as dependencies can be found in
Parabola Linux repository. As you may already know, the organization of
GNU.org itself endorses the use of Parabola GNU/Linux as a recommended
distribution due to its strict adherence to the Free Software Foundation's
(FSF) guidelines https://www.gnu.org/home.en.html?distro=parabola. That being
said, I can ensure you that all of these dependency software packages listed
in here are safe from non-free software.

--------------------------------------------------------------------------------------------------------------------------------
 = Registration Administration =
 
 Approving or discarding the registration must be done using the specific
 [https://savannah.gnu.org/siteadmin/groupedit.php?group_id=12444 Group
administration] page, accessible only to site
 administrators logged in as superusers.
 
--------------------------------------------------------------------------------------------------------------------------------
 = Registration Details =
 
* Name: *nihongo_vocab_trainer*
* System Name:  *jvocab-trainer-01a*
* Type: Official GNU software
* License: GNU General Public License v3 or later
 
 
--------------------------------------------------------------------------------------------------------------------------------
 
 == Description: ==

 A GUI program for learning Japanese vocabulary. User will go through series
of antonym questions. Written with bash shell script and the GUI is based on
YAD's shell script graphical dialogs software.
 
 
--------------------------------------------------------------------------------------------------------------------------------

 == Other Software Required: ==

 Bash
(https://tiswww.case.edu/php/chet/bash/bashtop.html),(https://www.gnu.org/software/bash/bash.html)
 YAD (https://yad-guide.ingk.se/YAD_Guide.html),
(https://github.com/v1cont/yad)
 gawk (https://www.gnu.org/software/gawk/)

Dependencies packages of bash, gawk and YAD relate to:

// YAD //
 1."gtk3" (LGPL-2.1-or-later) < https://www.gtk.org/ >
 2."webkit2gtk" (*) < https://webkitgtk.org >
 3."gtkspell3" (GPL-2.0-or-later) < http://gtkspell.sourceforge.net/ >

* The `webkit2gtk` package incorporates code from multiple sources, resulting
in a combination of licenses that govern different components of the software.
These licenses include the "Academic Free License v2.0 (AFL-2.0)" or
"GPL-2.0-or-later; Apache License 2.0", sometimes with an "LLVM exception";
various "BSD licenses" (2-Clause, 2-Clause-Views, 3-Clause, and Source-Code);
"Boost Software License 1.0 (BSL-1.0)"; the "bzip2 license"; "GPL-2.0-only";
"GPL-3.0-only" with an "Autoconf exception"; "GPL-3.0-or-later" with a "Bison
exception"; the "ICU license"; "ISC license"; "LGPL-2.1-only" and
"LGPL-2.1-or-later"; "MIT license; Mozilla Public License 1.1 (MPL-1.1)" and
"2.0 (MPL-2.0)"; the "NCSA license", sometimes dual-licensed with "MIT"; "Open
Font License 1.1 (OFL-1.1)"; "SunPro license"; and "Unicode Terms of Use
(Unicode-TOU)". Each license applies to specific portions of the codebase,
reflecting its origin and usage rights.

* The functionality of web service feature in YAD which inhirit in YAD's
"webkit2gtk" dependency package is currently not available in the source code
of Nihongo vocabulary trainer nor it will ever be available in the future
version of this software.


// bash //
 1."readline" (GPL-3.0-or-later) <
https://tiswww.case.edu/php/chet/readline/rltop.html >
 2."glibc" (GPL-2.0-or-later  LGPL-2.1-or-later) <
https://www.gnu.org/software/libc >
 3."ncurses" (**MIT-open-group**) <
https://invisible-island.net/ncurses/ncurses.html >

* The "ncurses" dependency package is licensed under the "X11 License" (also
known as the "MIT/X Consortium License"), a permissive free software license
distinct from the "Expat License" due to its inclusion of an endorsement
clause prohibiting the use of the licensor's name for publicity without
permission. This license, maintained by The Open Group, requires preservation
of copyright and license notices, thus avoiding ambiguity with unattributed
variants like the "MIT No Attribution License." For authoritative references,
consult:  
  i.  [ncurses License
Documentation](https://invisible-island.net/ncurses/ncurses-license.html)  
  ii. [X11 License
Text](https://www.x.org/releases/X11R7.0/doc/html/x11.html#licensing)  
  ii. [The Open Group's Licensing
Overview](https://www.opengroup.org/licensing-requirements).


// gawk // 
 1."glibc" (GPL-2.0-or-later LGPL-2.1-or-later) <
https://www.gnu.org/software/libc >
 2. "mpfr" (GPL-3.0-or-later LGPL-3.0-or-later) < https://www.mpfr.org/ >
 3. "bash" (GPL-3.0-or-later) <
https://tiswww.case.edu/php/chet/bash/bashtop.html>, <
https://www.gnu.org/software/bash/bash.html >

--------------------------------------------------------------------------------------------------------------------------------
 
 == Other Comments: ==

This is version 0.1 alpha. There's a bit of stability and performance issue
resulting the script to stalled, and a rare occurrence of bug where the answer
slot goes blank. The data file is a txt file based on sorted syllable words
which isn't perfect. Some words maybe wrongly interpreted in term of its
antonym word. We need code contributors to fix the bugs and also volunteers
who are good at Japanese to improve the data file,
 
--------------------------------------------------------------------------------------------------------------------------------

 == Tarball URL: ==
https://savannah.nongnu.org/submissions_uploads/jvocab-trainer-01a.tar.gz
https://savannah.nongnu.org/submissions_uploads/jvocab-trainer-01a.tar.gz.sig



    _______________________________________________________

Reply to this item at:

  <https://savannah.nongnu.org/task/?16756>

_______________________________________________
Message sent via Savannah
https://savannah.nongnu.org/

Attachment: signature.asc
Description: PGP signature

Reply via email to