taskSavannah Administration - Tasks: task #6856, Submission of Wej Embeddable Web...

 
 

task #6856: Submission of Wej Embeddable Web Server

Submitter:  Noah Rankins <kscript>
Submitted:  Mon 07 May 2007 08:43:17 PM UTC
   
 
Should Start On:  Mon 07 May 2007 12:00:00 AM UTC Should be Finished on:  Thu 17 May 2007 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  sp Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Tue 15 May 2007 10:28:43 PM UTC, comment #8: 

Thank you for all of your help.

Noah Rankins <kscript>
Mon 14 May 2007 07:45:13 PM UTC, comment #7: 

Hi Noah,

I have approved your project.  You will receive an automated e-mail containing detailed information about the approval.

I agree on the problems imposed by Java on a free software platform which still do exist (but hopefully are going to vanish sometime soon).

Regards,

Stephan

Stephan Peijnik <sp>
Mon 14 May 2007 07:30:29 PM UTC, comment #6: 

I changed the license to include my name. The JAR is in the same place.

The problem with GNU inclusion is that it is a web server library, and not an actual web server. I could possibly wrap the library as an executable and call it GNU HANG, but it would lose most of its purpose, as well as being yet another Apache competitor. And considering the problems of Java on a free software platform, it would probably be of little use to people. But I may be wrong...

Noah Rankins <kscript>
Mon 14 May 2007 07:02:04 PM UTC, comment #5: 

Hi Noah,

Is the copyright holder referred to in the copyright notices, a legal entity that can be assigned copyright? If not, you need to add the author(s)' name(s) instead.

About the GNU inclusion: It does make sense to include a web server in an OS. An OS is not just a kernel. It is rather a kernel plus all tools needed to do something useful with the kernel. A kernel alone doesn't help much. So adding a web server does make sense, just like adding a mailing list program (like GNU Mailman), for example. However, a license change would be required.

Regards,

Stephan

Stephan Peijnik <sp>
Fri 11 May 2007 07:39:10 PM UTC, comment #4: 

I have tested it on a free (OSS) JVM, and it seems to work fine. I have tried to stay within the bounds of the standard library.

The JAR is at the same place (<http://wej.sf.net/wej.jar>). It is somewhat bigger because it includes the license inside the source.

The wej.launcher.* package, however, does NOT have the license inside it. This is because the launcher package is not part of the library, it was just made to facilitate testing, as well as to make the JAR executable.

As for the GNU inclusion, I will not pursue submission (what good will a web server do in an OS?).

I hope that answers all of your questions.

Noah Rankins <kscript>
Thu 10 May 2007 08:30:28 PM UTC, comment #3: 

Hi Noah,

I have just had look at the contents of the jar file and noticed a few problems.

First of all, you should include a copyright notice and licensing notice at the top of every file containing sourcecode.
The 3-clause BSD licensing notice can be found at http://www.gnu.org/licenses/info/BSD_3Clause.html.
The copyright notice should look like this: "(C) <year0>[,<year1>,...] <your name>".

About testing with gcj: You should not only test if the classes can be compiled using gcj, but furthermore also if your program can be run using a free software Java implementation. Please provide me with more information about this topic.

Information on the topic "Offering software to GNU" can be found at http://www.gnu.org/help/evaluation.html. I'm pretty sure this answers all questions you might have related to that topic.

Regards,

Stephan

Stephan Peijnik <sp>
Wed 09 May 2007 11:59:33 PM UTC, comment #2: 

1: I will be doing all of my development on Savannah. My SourceForge account was used mainly as a way to upload the JAR file to HTTP in order for you to review it. I will most likely be doing all of my development on Savannah.

2: I have tested my code via GCJ, and have received no errors relating to the Java classes. I also have removed the third-party error logger, and have placed in one of my design. As far as I know, I have remained inside the bounds of the java.* classes (no sun.* or anything).

I am not sure whether to pursue submission as GNU project, mainly over certain questions (do I need to relicense under the GPL, what are the benefits, is it worth the effort) which I may have skipped over.

Thank you for your time.

Noah Rankins <kscript>
Tue 08 May 2007 06:17:00 PM UTC, comment #1: 

Hi Noah,
 
I'm evaluating the project you submitted for approval in Savannah. While doing so I have noticed a few problems which are described below.

First of all, Savannah is a central point for development, distribution and
maintenance of GNU Software.

There is a companion site savannah.nongnu.org where we also host Free
Software projects that are not part of the GNU Project, but run on
free platforms.

However, we do not allow to host your project on Savannah and
SourceForge at the same time, if Savannah is just a project mirror.
Your project development should happen primarily on Savannah.

How do you plan to use your Savannah account?

Secondly, you must determine whether your project can run on a Free Software Java suite (see http://www.gnu.org/software/java/ for more information).

We recommend you to test your project using GCJ and GNU Classpath, and ensure that your Java code runs on this Free Software Java suite.

GCJ is the GNU Compiler for Java, part of the GCC (GNU Compiler Collection).  The Classpath project aims to develop a free and portable implementation of the Java API (the classes in the 'java' package).

More information is available at http://gcc.gnu.org/ and http://www.gnu.org/software/classpath/ .

Please provide us with more information about this point.


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,

Stephan

Stephan Peijnik <sp>
Mon 07 May 2007 08:43:17 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: Wej Embeddable Web Server
  • System Name:  wej
  • Type: non-GNU software & documentation
  • License: Modified BSD License





Description:

Wej is an embeddable Java web server designed to be small, simple, and liberating. Wej uses a unique request parser framework which gives you full control over the request. Wej also includes a comprehensive logging mechanism, and a configurations file for fine-tuning.

The biggest difference between Wej and other standalone web servers is its request parser system. When a connection is made to the server, the server listens for the information provided by the client. The server then passes all of the information to the request parser, which can choose to accept the request, or refuse it. If the parser accepts it, it is given full control over the content, the content type, additional headers, and even the HTTP response. This makes a document tree unnecessary to provide web scripting.

Wej was created to provide another method of communication for server daemons. Wej can be used as a statistics server, as a remote-administration utility, or even a toy server.

The package can currently be found at <http://wej.sourceforge.net/wej.jar> (includes source and executable binary). Wej is released under the 3-clause BSD license.


Other Software Required:

Simple Log: <https://simple-log.dev.java.net/> (Apache License)


Other Comments:

If the program dies while trying to access the web page, the logging class is probably not found.


Noah Rankins <kscript>

 

(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 sp (Posted a comment)
  • -email is unavailable- added by kscript (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 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2007-05-14 sp StatusWait reply Done
        Open/ClosedOpen Closed
    2007-05-10 sp StatusNeed Info Wait reply
    2007-05-08 sp StatusNone Need Info
        Assigned toNone sp

    Back to the top

    Powered by Savane 3.13-02a9.
    Corresponding source code