taskSavannah Administration - Tasks: task #12068, Submission of mawk


task #12068: Submission of mawk

Submitted by:  Thomas Dickey <dickey>
Submitted on:  Thu May 31 08:37:34 2012  
Should Start On: Thu May 31 04:00:00 2012Should be Finished on: Sun Jun 10 04:00:00 2012
Category: Project ApprovalPriority: 5 - Normal
Status: CancelledPrivacy: Public
Percent Complete: 0%Assigned to: Aljosha Papsch <alip2890>
Open/Closed: ClosedEffort: 0.00

Add a New Comment (Rich MarkupRich Markup):

You are not logged in

Please log in, so followups can be emailed to you.


(Jump to the original submission Jump to the original submission)

Thu Aug 15 20:10:17 2013, comment #7:


since you didn't reply to my last message and wrote in your previous message that the submission should be discarded, I'm finally closing it.

You are welcome to resubmit the project should the issues ever be resolved.

Best regards.

Aljosha Papsch <alip2890>
Project MemberIn charge of this item.
Mon Jun 18 20:38:45 2012, comment #6:

Hi again,

I discussed the matter with Karl Berry on the mailing list [0].

Adding the "or any later version" wording is not possible. I proposed we make an exception to the rule, so that your GPL v2 only project would be accepted, but this is unfeasible, since RMS would have to acknowledge it (which is unlikely) and other projects licensed under GPL v3+ would not be able to use your code.

This means, Mawk would have to be changed to "GPL v2 or later" in order to be accepted. If you are willing to undertake this change, I'll leave this task open for undetermined time.

What do you think about this proposal?

Best regards,

[0] https://lists.gnu.org/archive/html/savannah-hackers-public/2012-06/msg00015.html (Not everything is archived yet)

Aljosha Papsch <alip2890>
Project MemberIn charge of this item.
Tue Jun 12 23:14:58 2012, comment #5:

Hi Thomas,

I can assure you, I read your other message before writing my last message. I do not want you to change the license of mawk. Maybe I appeard to you like that. But it's the opposite, you can choose whatever license there is in the list (and GPL v2 is in there). Also, the recommendation with the permissive license was just that: a recommendation (and I only recommended that for auxiliary files, like README). You don't have to follow my recommendations. All what's needed is that all copyrightable files include a copyright notice and a license header, a GPL one is of course right.

Additionally however, for projects on Savannah licensed under the GPL family of licenses it is a requirement that they include the wording "or (at your option) any later version" in the license headers. And this is the main problem right now. I'm asking right now on the -unavailable- mailing list, if it's possible that you can add this, despite not being the only copyright owner. This does not affect that you release Mawk under GNU GPL v2, you will still distribute it under these terms.

I hope that I didn't annoy you or something and that we can continue evaluating your project for approval. The requirements might be tight, but this way we are avoiding potential legal issues. It's for your and our best.

Best regards.

Aljosha Papsch <alip2890>
Project MemberIn charge of this item.
Tue Jun 12 20:41:36 2012, comment #4:

I responded already; your response does not hint that
it was read (you may discard the request, since
there is no apparent way for me to do this).

Thomas Dickey <dickey>
Tue Jun 12 14:00:08 2012, comment #3:


I looked over the files and found the following issues:

The license headers found in most copyrightable files lack the wording "or (at your option) any later version". Please add this wording to avoid future compatibility problems. You can keep the style in which the headers are written. If you are interested how license headers are commonly written, please see http://www.gnu.org/licenses/gpl-howto.html.

Several files are missing copyright and license headers. These are copyrightable files longer than 10 lines and include ./parse.c, ./parse.h, ./array.w, files in ./examples/, ./man/mawk.doc, files in ./msdos/examples/, ./package/mawk.spec and some files in ./package/debian/ and ./test/. You can add the copyright notices and license headers in the style done in files that already have them, but please do not forget the wording mentioned above.

There is a special case for the files ./ACKNOWLEDGEMENT, ./CHANGES, ./MANIFEST, ./README, ./man/TODO, ./msdos/README and ./msdos/NOTES. These are also lacking copyright and license headers. Since these are auxiliary files, you may choose to not release them under GPL v2 or later but rather under a simple permissive license. If you want to do so, I recommend this wording:

In either case, don't forget the copyright notices in all these files. You can write them in the style done in the other files. If you want to learn more about copyright notices please read http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html.

Best regards.

Aljosha Papsch <alip2890>
Project MemberIn charge of this item.
Mon Jun 11 21:03:46 2012, comment #2:

thanks for the information (I did not intend to change mawk's

For the record, the url should have "/datafiles/" before release;
I wasn't able to paste it from where I was working.

Thomas Dickey <dickey>
Mon Jun 11 11:35:40 2012, comment #1:


thanks for submitting your project to Savannah! I'm reviewing your project and noticed the following issues:

The URL to the tarball is not valid, it leads to an 404 error. Please include a (perhaps temporary) URL pointing to the source code. Alternatively, you can forward the code to me by email or attach it to this tracker.

Note that sending code to our repositories is a release, since the code will then be publicly available through anonymous access.

Another issue: You chose "Other" as the license but wrote that Mawk will be released under GPL v2. If you mean by this, that you want to release Mawk under "GNU GPL v2" and not under "GNU GPL v2 or later" (as there is such an entry in the license list), then I cannot approve your project since it's an requirement for projects in Savannah to append that wording "or later" (also in license headers). If you however, intended to release under "GNU GPL v2 or later" then everything is fine.

For more information on hosting requirements, please see https://savannah.gnu.org/register/requirements.php and http://savannah.gnu.org/maintenance/HowToGetYourProjectApprovedQuickly


Aljosha Papsch <alip2890>
Project MemberIn charge of this item.
Thu May 31 08:37:34 2012, original submission:

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

Registration Administration

While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):

Registration Details

  • Name: mawk
  • System Name: mawk
  • Type: non-GNU software & documentation
  • License: Other (Mawk is distributed using GPL version 2, 1991.

It runs on any Unix-like system as well as in Windows console (unsure how to respond to "primarily", but the purpose in registering it here is to provide a common point for Linux bug-tracking).)


mawk is a fast implementation of new/posix awk.

Other Software Required:

mawk uses no special dependencies

Tarball URL:


Thomas Dickey <dickey>


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

Attach File(s):

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by alip2890 (Posted a comment)
  • -unavailable- added by dickey (Submitted the item)

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.


    Please enter the title of George Orwell's famous dystopian book (it's a date):



    Follow 4 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Thu Aug 15 20:10:17 2013alip2890StatusIn Progress=>Cancelled
    Mon Jun 11 11:35:40 2012alip2890StatusNone=>In Progress
      Assigned toNone=>alip2890

    Back to the top

    Powered by Savane 3.1-cleanup