taskSavannah Administration - Tasks: task #7941, Submission of Kaiser


task #7941: Submission of Kaiser

Submitted by:  Andrew Etches <seadog>
Submitted on:  Sun 13 Apr 2008 01:17:53 AM UTC  
Should Start On:  Sun 13 Apr 2008 12:00:00 AM UTC Should be Finished on:  Wed 23 Apr 2008 12:00:00 AM UTC
Category:  Project Approval Priority:  5 - Normal
Status:  Done Privacy:  Public
Percent Complete:  0% Assigned to:  Sylvain Beucler <Beuc>
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)

Mon 28 Apr 2008 08:48:24 PM UTC, comment #9: 


I approved your project.
Welcome to Savannah!

Sylvain Beucler <Beuc>In charge of this item.
Sat 26 Apr 2008 07:03:01 PM UTC, comment #8: 

Here you go, I've updated the COPYING file accordingly.

(file #15532)

Andrew Etches <seadog>
Sat 26 Apr 2008 04:19:49 PM UTC, comment #7: 


The procedure is:
- chose version 2 or 3 of the GNU GPL (X) as the base version
- insert that version of the GNU GPL in the tarball (COPYING)
- in each source file, the license notice states "either version X of the License, or (at your option) any later version"

So in your case you just need to remove the notice on top of COPYING where there's the version restriction note.


Sylvain Beucler <Beuc>In charge of this item.
Sat 26 Apr 2008 02:05:14 PM UTC, comment #6: 


I'm just slightly confused as to how to make the project "GPLv2 or later", do I need to attach a copy of each GPLvX in the COPYING file, or is just giving the GPLv2 in there + something saying "or later" sufficient?

Andrew Etches <seadog>
Sat 26 Apr 2008 12:46:21 PM UTC, comment #5: 

Cool. Please attach an updated version of your tarball and I'll approve your project.

Sylvain Beucler <Beuc>In charge of this item.
Sat 26 Apr 2008 12:01:07 PM UTC, comment #4: 

I just spoke to the developer who wanted it to be under v2 only, and he said he was OK with licensing it under later versions of the GPL, so yes that'll be fine.

Andrew Etches <seadog>
Sat 26 Apr 2008 08:42:47 AM UTC, comment #3: 


Licensing under the "GNU GPL vX 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 the next version of the GPL, it will be important for all GPL-covered programs to advance to that new version. If you don't put this in the files now, the only way to port your program to the next version of the GPL 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 vX or later", we'd be happy to address them too.


Sylvain Beucler <Beuc>In charge of this item.
Fri 25 Apr 2008 09:40:19 PM UTC, comment #2: 

oops, that was an oversight, the intention was for us the license it under GPLv2 only, I'll change the headers from v2 or later to only v2 as soon as possible!

Andrew Etches <seadog>
Fri 25 Apr 2008 07:33:14 PM UTC, comment #1: 


Your project complies with the Savannah hosting requirements, except for one thing to precise:

In your headers, you mention that the license is "either version 2 of the License, or (at your option) any later version", while in COPYING, there is a linux-kernel-style note mentioning that only version 2 can be used.

Can you clarify this point?


Sylvain Beucler <Beuc>In charge of this item.
Sun 13 Apr 2008 01:17:53 AM 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: Kaiser
  • System Name:  kaiser
  • Type: non-GNU software & documentation
  • License: GNU General Public License v2 or later


Kaiser is a project to create a lightweight, efficient kernel that runs on the majority of today's hardware (i.e x86 and x86_64 in the early stages), currently the kernel boots in x86 (probably only with intel CPUs however!) and then performs a hlt in virtual memory, the plan is to get it working in x86_64 also and then implement other features within in the kernel such as memory management, a tcp/ip stack etc.

The kernel will be monolithic and will be using paged memory.

The kernel is written in C with AT&T syntax assembly code where it is needed, that is, in the low level initialisation code.

The project will be special because it will be a very lightweight and efficient kernel which will also support a lot of modern features that users of a kernel come to expect from it.

Tarball URL:


Andrew Etches <seadog>


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

Attach Files:

Attached Files
file #15532:  kaiser.tar.gz added by seadog (99KiB - application/gzip - updated version.)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by Beuc (Posted a comment)
  • -email is unavailable- added by seadog (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 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2008-04-28 Beuc StatusWait reply => Done
        Open/ClosedOpen => Closed
    2008-04-26 seadog Attached File- => Added kaiser.tar.gz, #15532
    2008-04-25 Beuc StatusNone => Wait reply
        Assigned toNone => Beuc

    Back to the top

    Powered by Savane 3.5