taskSavannah Administration - Tasks: task #8745, Submission of scalc


task #8745: Submission of scalc

Submitted by:  Christopher Olah <christopherolah>
Submitted on:  Tue 07 Oct 2008 11:05:22 PM UTC  
Should Start On:  Tue 07 Oct 2008 12:00:00 AM UTC Should be Finished on:  Fri 17 Oct 2008 12:00:00 AM UTC
Category:  Project Approval Priority:  5 - Normal
Status:  Done Privacy:  Public
Percent Complete:  0% Assigned to:  Yavor Doganov <yavor>
Open/Closed:  Closed Effort:  0.00

Add a New Comment (Rich Markup)

You are not logged in

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


( Jump to the original submission)

Wed 24 Dec 2008 11:09:39 PM UTC, comment #7:

Hi Christopher -- I don't see a problem with hosting your free textbooks + companion software on savannah.  Sounds great!  Whether they should be separate projects or combined is up to you, whatever would be more convenient.

The one thing that probably bears some discussion is the licensing to make sure they play nicely together.  If you want to go forward with it, can you email -email is unavailable- with your plans?  Easier than typing in these darn web textareas :).

Thanks and all the best,
-email is unavailable-

Karl Berry <karl>
Site Administrator
Wed 24 Dec 2008 07:11:04 PM UTC, comment #6:

Thank you.

I'll make sure to switch it to all permissive before I upload the file...

I'm not really sure where to ask this, so I hope you don't mind if I ask you. I've been working on Free Textbooks and have a largely complete Electricity and Magnetism one along with a partly complete math one. They are pared with software to generate practice questions. Because they walk the line between software and books, I'm not sure where I should put them. Would Savannah be appropriate? If not, where should I put it? Should I split both of them in to two projects?

Thanks again.


Christopher Olah <christopherolah>
Tue 23 Dec 2008 07:50:22 PM UTC, comment #5:

Thanks Christopher, I have approved the project.

One thing I forgot to mention: The documentation is not properly licensed under the GFDL.  To do that, you must include the GFDL text in the manual itself, as the license requires.  As it is an overkill to do that for a short manpage, it is OK to use an all-permissive license for such cases.  Please fix before uploading the code at Savannah.

Yavor Doganov <yavor>
Project MemberIn charge of this item.
Tue 23 Dec 2008 06:21:53 PM UTC, comment #4:

 1)Oops. Fixed. I hadn't realized that I had included the GPL3.

 3)Er.. Sorry, I explained that poorly. It also says to include the GPL, but it also says that if you didn't receive the GPL you can get it from gnu.org.
You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>

Christopher Olah <christopherolah>
Mon 22 Dec 2008 08:08:12 PM UTC, comment #3:

Thanks for the updated tarball.  To your questions:

1) Including the text of the license is required by the GPL itself, so it's not something that we have invented.  See http://www.gnu.org/licenses/gpl-faq.html#WhyMustIInclude.  Not all free software licenses have such a requirement (although it is often implied).

3) This looks like a wrong recommendation to me.  The format of the license notice is part of the license text and should be consistent.  Furthermore, the license in COPYING is GPLv3.  If you want to use GPLv2+, then please include the text of version 2 -- otherwise it is a serious source of confusion.

> I noticed that there's a proprietary piece of software
> named scalc?  What do I need to do?

Probably nothing; this is not a problem as far as Savannah is concerned.  If the company/entity that develops the proprietary program has registered trademark, they may ask you to change the name.  This happened in the past for a few projects (e.g. Bonfire -> Brasero, Gaim -> Pidgin).

Yavor Doganov <yavor>
Project MemberIn charge of this item.
Sat 20 Dec 2008 10:34:08 PM UTC, comment #2:


I accidentally responded by email when I got your response. I would've fixed this earlier but I was in the middle of exams.

I am still interested in putting scalc on Savanah.

1) It seems redundant to have a copy of the license in every package. Why can't I just point to a URL? There is a copy at scalc/doc/GPL.txt, I'll move it to scalc/COPYING

2) Ah, I didn't realize about the Makefile. I'll fix that right a way.

3) Hm, I just use `head -n 20 *|less' in scalc/src to skim through the tops of the files and didn't notice any references to the GPL v3. The notice I used was based on the one suggested by the KDE project and points people towards a URL (To gnu.org/liscenses) where they can find the GPL v2.

Technical nit) Oops! Sorry about that.

My concerns:

1) I noticed that there's a proprietary piece of software named scalc? What do I need to do?


1) I've made some minor bug fixes since I submitted this copy.

Christopher Olah <christopherolah>
Fri 05 Dec 2008 01:00:55 AM UTC, comment #1:

Hi Cristopher,

Sorry for the delayed reply -- we are having trouble keeping up with project submissions...

Are you still interested to host your project at Savannah?
I have reviewed it, and it basically meets our criteria having in mind these remarks:

1) To effectively release a package under the GPL, you must have a file COPYING containing the license text in plain text.  This is important.
2) All non-trivial (typically anything above 10 lines) source files (including Makefiles, etc.) should have copyright/license statements.
3) You should not conflate the license notices for GPLv2 and GPLv3 -- your package is GPLv2+, but you took some parts from the GPLv3 notice.  This is a minor point, actually, as the intent of the copyright holder is very clear.  However, some people argue that under certain jurisdictions not compliying with GPL's own requirements effectively means that the package is not released under the GPL.  Personally, I think this is moot, but it's better to be safe.

P.S.: Technical nit: You use readline functions, but you don't link with the readline library.  I had to modify the Makefile to get a successful build.  Of course, this is not a problem for the project registration.

Yavor Doganov <yavor>
Project MemberIn charge of this item.
Tue 07 Oct 2008 11:05:22 PM UTC, 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: scalc
  • System Name:  scalc
  • Type: non-GNU software & documentation
  • License: GNU General Public License v2 or later


    scalc is a C++ implimented scientific calculator with many non-standard functions and provided variables. It has some prograaaamming-language-like functionality. It can operate either in an interactive shell or as a stream calculator.

    The scientific function largely involve chemistry. For example, m<symbol> gives the mass of that symbol. It also provides some nonstandard math functionality, for example plusminus by ~ or interpretting number based on a set of symbols.

    In terms of programing-language-like functionality, it provides severa user modifiable variables, a while loop, and an if statment.

Other Software Required:

GNU Readline / GPL / http://tiswww.case.edu/php/chet/readline/rltop.html

Tarball URL:


Christopher Olah <christopherolah>


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

Attach Files:

Attached Files
file #17127:  scalc.tar.gz added by christopherolah (109KiB - application/x-gzip - Fixed COPYING.)
file #17105:  scalc.tar.gz added by christopherolah (83KiB - application/x-gzip - I think this fixes most of the problems...)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by karl (Posted a comment)
  • -email is unavailable- added by yavor (Posted a comment)
  • -email is unavailable- added by christopherolah (Submitted the item)

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

    Only logged-in users can vote.




    Follow 6 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2008-12-23 yavor StatusWait reply => Done
        Open/ClosedOpen => Closed
    2008-12-23 christopherolah Attached File- => Added scalc.tar.gz, #17127
    2008-12-20 christopherolah Attached File- => Added scalc.tar.gz, #17105
    2008-12-05 yavor StatusNone => Wait reply
        Assigned toNone => yavor

    Back to the top

    Powered by Savane 3.4