taskSavannah Administration - Tasks: task #13511, Submission of Citizens'...

 
 

task #13511: Submission of Citizens' Observatory of the Administration (x)

Submitter:  Chris Fanning <tuttle>
Submitted:  Fri 06 Mar 2015 01:15:06 PM UTC
   
 
Should Start On:  Fri 06 Mar 2015 12:00:00 AM UTC Should be Finished on:  Mon 16 Mar 2015 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  agn Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Tue 24 Mar 2015 06:16:54 PM UTC, comment #7: 

Hello,

While I do not have any specific advice,
please do remember that it is savannah's policy not to allow 'non-fast-forward' commits - meaning code that has been committed can not and will not be removed.

There are few exceptions, one of them is a new project that has just been created, and wrong code was committed - but generally - code can not be removed.

Therefore, please ensure you are committing the correct code.

If you have any technical questions or need assistance, please create a new support ticket here:
   http://savannah.gnu.org/support/?func=additem&group=administration

Regards,
 - Assaf

Assaf Gordon <agn>
Site Administrator
Tue 24 Mar 2015 06:05:35 PM UTC, comment #6: 

That's fantastic news! :)

Any advise before I try and upload the git branches?

Thanks.
Chris.

Chris Fanning <tuttle>
Tue 24 Mar 2015 05:41:48 PM UTC, comment #5: 

Hello Chris,

Thank you for the update.
The project has been approved, and you should receive an email with further
instructions.

Regards,
 - Assaf

Assaf Gordon <agn>
Site Administrator
Mon 16 Mar 2015 06:11:33 PM UTC, comment #4: 

Hi again,

> Regarding http://pmav.eu/stuff/php-disk-status/source.html:
> I see that at the bottom of the "pmav.eu" website they state that all code on the website is MIT-licensed.

Thanks for finding that!! (README updated)

I've made a couple of changes.

http://yii.heyhoo.com/mbmenu/site/index.html
protected/extensions/mbmenu/*
I've found the license, New BSD License.
(now included in the README)

http://stackoverflow.com/questions/5560248/programmatically-lighten-or-darken-a-hex-color-or-rgb-and-blend-colors
app/scripts/ocaxcolor.js
I've removed the code and written a new function embedded in the only place it was used.
protected/views/budget/_indexBar.php

http://www.cnblogs.com/davidhhuan/archive/2011/12/30/2306841.html
protected/includes/runSQL.php
I sent the author an email but he hasn't got back. Looking at the code, the only piece I have really copied is the preg_replace_callback code on line 27
https://gitorious.org/ocax/ocax/source/b7b154e9ccf7e06d6d23c439c9391d2c9cadc5af:protected/includes/runSQL.php#L27
Is that trivial, or should I try to do something else?

See the changes I've made here.
https://gitorious.org/ocax/ocax/source/develop

Please let me know what you think.
Regards,
Chris.



Chris Fanning <tuttle>
Sat 14 Mar 2015 02:42:10 AM UTC, comment #3: 

Hello Chris,

Thank you for the careful examination.
Copying code found on the internet is always tricky unless there's a clear license (another reason why GNU Savannah's policy insists on proper copyright and license statements).


Regarding http://pmav.eu/stuff/php-disk-status/source.html:
I see that at the bottom of the "pmav.eu" website they state that all code on the website is MIT-licensed.


Regarding  http://www.cnblogs.com/davidhhuan/archive/2011/12/30/2306841.html:
At the bottom of the "cnblogs.com" website there's a copyright statement:
   Copyright ©2015 DavidHHuan
Without any license information, it must be assumed that all rights are reserved, and so the code should not be used as-is.
Since the author's name and email are listed there, it would be good to contact ask him to release to code under a free license.

Regarding http://stackoverflow.com/questions/5560248/programmatically-lighten-or-darken-a-hex-color-or-rgb-and-blend-colors:
It is not entirely clear under what license are code snippets from stack overflow.
Some posts indicate they are always CC-BY-SA:
http://meta.stackexchange.com/questions/12527/do-i-have-to-worry-about-copyright-issues-for-code-posted-on-stack-overflow
http://meta.stackexchange.com/questions/54766/code-at-stackoverflow-under-any-license

IANAL,
But generally I would suggest to avoid such snippets, unless they are just few lines of very trivial code.
(Other savannah members - please chime in).

Please note that CC-BY-SA is a Free License, but one that is not compatible with GPL:
http://www.gnu.org/licenses/license-list.html#ccbysa


Regarding http://yii.heyhoo.com/mbmenu/site/index.html:
The bottom of their website says:
    Copyright © 2015 by HeyHoo.
        All Rights Reserved.
So unless there's an explicit indication that code examples are licensed under a free license, you can not use them.


To avoid any future issues,
if the code in questions are small enough, it would probably be the best to rewrite them.

Regards,
 - Assaf

Assaf Gordon <agn>
Site Administrator
Thu 12 Mar 2015 01:33:26 PM UTC, comment #2: 

Hello again,

Thanks for getting back so quickly.

I've scoured through the code making sure all the files have the AGPL header included and I have added a README file to state the license of the files that do not include the license header.

The original download URL that I posted to you is our current stable version 1.1.4, but we are very close now to releasing 1.2.0. I have made the modifications you suggest to that branch that can be downloaded here:
https://gitorious.org/ocax/ocax/source/develop

Some bundled code was copied from websites/forums and I have visited them again to find the corresponding license, but in some cases I have not been able to find it.
Those files are:
http://pmav.eu/stuff/php-disk-status/source.html
protected/includes/diskStatus.php

http://www.cnblogs.com/davidhhuan/archive/2011/12/30/2306841.html
protected/includes/runSQL.php

http://stackoverflow.com/questions/5560248/programmatically-lighten-or-darken-a-hex-color-or-rgb-and-blend-colors
app/scripts/ocaxcolor.js

http://yii.heyhoo.com/mbmenu/site/index.html
protected/extensions/mbmenu/*

What should I do in these cases?

Thankyou once again. Please let me know of any further changes that need to be made.

Chris.

Chris Fanning <tuttle>
Mon 09 Mar 2015 01:27:12 AM UTC, comment #1: 

Hello Chris,

Thank you for submitting a new project to host on GNU Savannah.

To host a project on GNU Savannah, it must comply with the hosting
requirements:
http://savannah.gnu.org/register/requirements.php
http://savannah.gnu.org/maintenance/HowToGetYourProjectApprovedQuickly/

One requirement is that source code files contain a copyright statement and a license notice.
Most files in the project do have them, but few do not, for example:
  app/index.php
  protected/components/ApplicationConfigBehavior.php
  protected/components/Controller.php
  protected/components/UserIdentity.php
  protected/config/_config.php
  protected/config/console.php
  protected/config/main.example.php
  protected/models/BudgetDescLocal.php
  protected/models/CommentCount.php
  protected/models/IntroPageContent.php
  protected/tests/WebTestCase.php
  protected/tests/functional/SiteTest.php
  protected/views/layouts/column2.php
  protected/views/reply/cruds/_search.php
  protected/views/reply/cruds/_view.php
  protected/views/reply/cruds/admin.php
  protected/views/reply/cruds/view.php
  protected/views/site/chat.php
  protected/views/site/login.php
  protected/views/site/register.php

There's also a file written by another person, without a clear license.
The comment says it is not being used - unless you can add a license to this file, perhaps it is better to remove it:
  includes/importSQL.php


For non-code files, it is still recommended to add a copyright and license information. If it's not possible to add it inside the files (due to strict formatting not supporting comments), please list the files and their license in a README file. Examples:
  app/css/archive.css
  app/css/budget.css
  app/css/jquery.jqplot.css
  app/css/main.css
  app/css/pdetailview.css
  app/css/pgridview.css
  app/css/piegraph.css
  app/index.php
  app/scripts/ocaxcolor.js
  app/themes/blue/color.css
  app/themes/green/color.css
  app/themes/khaki/color.css
  app/themes/pink/color.css
  app/themes/red/color.css
  schema.sql

Specifically for Javascript files, you might want to consider adding an additional clause, to avoid the "Javascript Trap", see:
  https://www.gnu.org/philosophy/javascript-trap.html
  http://www.gnu.org/software/librejs/

It seems that the project also contains more dependencies/modules than mentioned in the original application (e.g. Zend framework, JQuery/Plot, Candy, Fontello, Mailer, TinyMCE - perhaps others too). It would help if you can list all the dependencies/modules/libraries used (and any files obtained from other sources), together with their license.

When you have an updated source code archive, please upload it to the Savannah website, and project approval could continue.

Regards,
 - Assaf

Assaf Gordon <agn>
Site Administrator
Fri 06 Mar 2015 01:15:06 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: Citizens' Observatory of the Administration (x)
  • System Name:  ocax
  • Type: non-GNU software and documentation
  • License: GNU Affero General Public License v3 or later





Description:

OCAx is a web application written in PHP/MySQL using the Yii framework. It is designed as a citizens' audit tool. It is already being used to audit local town council administrations but could also be used to audit and observe any public administration.
For example, a group of people from any town can use OCAx to visualize municipal budgets and promote the investigation (audit) of the council by all townspeople via enquiries and replies in a transparent fashion.
OCAx is focused on empowering citizens. We understand that a citizens' audit creates a collective knowledge that belongs to the people and we are building software to help people to make grow and maintain that knowledge over the years.
Unlike other software we've been able to find, OCAx marries budgets, suplementary budget information, and enquiries (with their corresponding replies) publicly.
http://ocax.net


Other Software Required:

Yii framework BSD http://www.yiiframework.com/license/
jQuery MIT https://jquery.org/license/



Other Comments:

The current version is 1.1.4 and we are about to release version 1.2.0. Further release on this branch will be bugs fixes.

I lied in the checkboxes above. The current version tarball does not include a copy of the license. This will be included in 1.2.0 (hopefully released in the next month).

We hope that sometime we'll begin work on the version 2.0 which needs to be a rewrite and we'll be considering perhaps python or something else.

Thanks for considering this project. If it is rejected, hopefully we can make changes so to be accepted.

Chris.


Tarball URL:

http://ocax.net/download/ocax-1.1.4.tar.gz


Chris Fanning <tuttle>

 

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

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by agn (Posted a comment)
  • -email is unavailable- added by tuttle (Submitted the item)
  •  

    There are 0 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 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2015-03-24 agn StatusWait reply Done
        Open/ClosedOpen Closed
    2015-03-09 agn StatusNone Wait reply
        Assigned toNone agn

    Back to the top

    Powered by Savane 3.13-4448.
    Corresponding source code