taskSavannah Administration - Tasks: task #4242, Submission of ruQueue

 
 

task #4242: Submission of ruQueue

Submitter:  John Fulton <jfulton>
Submitted:  Wed 08 Jun 2005 05:33:08 PM UTC
   
 
Should Start On:  Wed 08 Jun 2005 12:00:00 AM UTC Should be Finished on:  Sat 18 Jun 2005 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  Beuc Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Sat 11 Jun 2005 07:23:21 AM UTC, comment #5: 

I approved project.

You will receive a confirmation shortly.

Sylvain Beucler <Beuc>
Fri 10 Jun 2005 08:37:31 PM UTC, comment #4: 

I've left countdown.js out of the ruQueue.

I've creatd a directory:

 web-interface/function/countdown

where users can get a copy of it on thier own and if
they place it there it will work.

base64.pl now has a GPL notice and lists the author.

> Can you send me an updated tarball with those changes? :)


I'd be happy to.  Here you are:

 http://ruqueue.rutgers.edu/savannah/ruQueue.tar.gz

Please let me know if you need any other changes.

Thanks,
  John

John Fulton <jfulton>
Fri 10 Jun 2005 06:35:08 PM UTC, comment #3: 


> Would writing my own (even after seeing the code)

would count as fair-use since it's so simple? I'm open to your
suggestions for getting around this. At the moment the COPYING
file simply explains that this file is GPL v2 only.

If you rewrite it, there is no problem.
If you copy/paste code, you make a derived work, so you are bound to the GPL v2.

Here are some information about how to make replacement of code that you can look at:
http://www.southern-storm.com.au/pnet_faq.html#q11_3

We do not want to offer GPLv2 only code from Savannah; if you need this file, we ask you to either write a replacement for it before to upload it, or that you upload it and make it your priority to replace it.


> Are there any issues with using this file? [base64]


(hmm, didn't see that one)

Yes, it lacks copyright and license notices.
Since it is derived from Perl 4 (GPL + Artistic), and since MHonArc is GPLv2 or later, the file can only be under GPLv2 or later itself.

Please add a copyright notice listing the author (already mentioned in the file), and a GNU GPL notice.



Can you send me an updated tarball with those changes? :)

Sylvain Beucler <Beuc>
Fri 10 Jun 2005 04:11:43 PM UTC, comment #2: 


I've made your suggested changes.  Please see the updated source:

http://ruqueue.rutgers.edu/savannah/ruQueue.tar.gz

There are two files that I did not author: 

1.  countdown.js

> countdown.js is released under the GNU GPL version 2 only.
> Licensing under the "GNU GPL v2 only" is problematic. Would
> you agree to license your project under the "GNU GPL v2 or
> later"?


countdown.js was written by someone else (outside of Rutgers). 
Since it was GPL I thought it would be OK, but now I see the
v2 only issue.   Since I'm not the author I don't think I can
change it.  I would be happy to release ruQueue so that it can
easily advance to GPL v3.  Can we just let the countdown.js file
be GPL v2 only and the rest of the system be GPL with ability to
advance?  It's a such a simple clock that it would be easy to
write my own.  Would writing my own (even after seeing the code)
would count as fair-use since it's so simple?  I'm open to your
suggestions for getting around this.  At the moment the COPYING
file simply explains that this file is GPL v2 only. 

2.  base64.pl

This file came from MHonArc:  

 http://www.mhonarc.org/MHonArc/lib/base64.pl

which is standard GPL:

 http://www.mhonarc.org/MHonArc/COPYING

Are there any issues with using this file?

You had asked: 

> What motivated you to create a system similar to RT, instead of > using RT?


Originally our Help Desk was using RT but we decided to write
our own ticket system.  We're mainly a PHP shop and we felt it
would be easier (and educational) to write our own smaller
system (containing only what we need) which we would then know
in and out for easier modification in the long run.  It was also
designed to help our staff follow our Help Desk policies.  It
contains an integrated scheduling system which is linked to our
ResNet operation.  For example, ResNet Consultants enter their
schedules via the system.  The system then schedules an appointment as a part of ticket creation and the system then notifies the consultant and end user.  Our system also integrates with our University LDAP directory to keep track of users and for
authentication.

Since our staff were already familiar with RT we "black boxed" a
lot of its external design.  So the HTML layout of our system
looks similar to way that RT did at that time (2001).  However,
we designed the DB and wrote the PHP scripts from scratch.  We
used Perl only for a simple mail interface that we added later.
We're not Perl experts but the CPAN Sendmail module made it easy
to do this part in Perl.

John Fulton <jfulton>
Wed 08 Jun 2005 10:31:22 PM UTC, comment #1: 

Hi,

I'm evaluating the project you submitted for approval in Savannah.


Please make sure all your files carry appropriate copyright and
license notices.

The existing one are good, except that the address of the FSF has
changed, and is now:

  51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA

Please update your license notices.

Please update the copy of the license (usually, the 'COPYING' file) in your package as well.

Updated versions of the GPL, LGPL and GFDL can also be found at:
http://www.gnu.org/licenses/gpl.txt
http://www.gnu.org/licenses/lgpl.txt
http://www.gnu.org/licenses/fdl.txt

You can find some background and a possible migration script at https://savannah.gnu.org/forum/forum.php?forum_id=3766




countdown.js is released under the GNU GPL version 2 only.

Licensing under the "GNU GPL v2 only" is problematic.  Would you agree to license your project under the "GNU GPL v2 or later"?

The reason for this is that when we publish GPL v3, it will be important for all GPL-covered programs to advance to GPL v3. If you don't put this in the files now, the only way to port your program to GPL v3 would be to ask each and every copyright holder, and that may be very difficult.

We can explain the issue in more detail if you wish. If you have concerns about "GNU GPL v2 or later", we'd be happy to address them too.


What motivated you to create a system similar to RT, instead of using RT?


If you are willing to make the changes mentioned above, please provide us with an URL to an updated tarball of your project.  Upon review, we will reconsider your project for inclusion in Savannah.

To help us better keep track of your registration, please use the tracker's web interface following the link below. Do not reply directly, the registration process is not driven by e-mail, and we will not receive such replies.

Regards.

Sylvain Beucler <Beuc>
Wed 08 Jun 2005 05:33:08 PM UTC, original submission:  


Site Admin. Approval/Edition URL:
 <https://savannah.nongnu.org/admin/groupedit.php?group_id=7698>


###### ORIGINAL SUBMISSION DETAILS ######

System Group Name:
-----------------
  ruqueue


Full Name:
----------
  ruQueue


Type:
-----
  non-GNU software & documentation


License:
--------
  Other


Other License:
--------------
  A majority of the source will be GNU GPL V2. 

Some of the libraries are under the Modified BSD License.


Description:
------------
  ruQueue is Rutgers University's Queue-based Ticket Problem Tracking
system. 

You can use this web-based software to track any kind of request made
to your organization. The typical ruQueue use-case would be:

   1. An end user calls the Help Desk with an issue.
   2. A consultant creates a ticket describing the issue.
   3. The ticket is placed in a queue appropriate for the issue.
   4. The watcher of the queue is then notified of the ticket.
   5. The watcher resolves the issue, contacts the end user, and the
   ticket is then closed.

ruQueue has a variety of features to help you solve your problems in
the above queue-based style.

ruQueue was written in PHP and MySQL and is Free Software

Here is the source code:

 http://ruqueue.rutgers.edu/savannah/ruQueue.tar.gz

Here is a draft of the documentation:

 http://ruqueue.rutgers.edu/savannah/ruQueue.pdf



Other Software Required:
------------------------
  Apache, PHP, MySQL

OpenLDAP, Sendmail, Perl, Mail::Sendmail (Perl's Sendmail module) can be used for extra features, but are not required. 



Other Comments:
---------------
  This software is similar to RT but doesn't use any of its source.  We've told Jesse Vincent (the RT author) about it and are giving him some credit in the documentation since the interface is very similar. 

We will be giving out Lamppix demo CDs with this software at the GA Tech ResNet conference on Jun 26th.

#########################################

John Fulton <jfulton>

 

(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

 

CC list is empty

 

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 5 latest changes.

Date Changed by Updated Field Previous Value => Replaced by
2005-06-11 Beuc StatusWait reply Done
    Open/ClosedOpen Closed
2005-06-10 jfulton Carbon-Copy- Added -email is unavailable-
2005-06-08 Beuc StatusNone Wait reply
    Assigned toNone Beuc

Back to the top

Powered by Savane 3.13-caa5.
Corresponding source code