taskSavannah Administration - Tasks: task #6466, Submission of Story OS

 
 

task #6466: Submission of Story OS

Submitter:  Peter Zotov <peterzotov>
Submitted:  Tue 30 Jan 2007 07:13:18 PM UTC
   
 
Should Start On:  Mon 29 Jan 2007 09:00:00 PM UTC Should be Finished on:  Thu 08 Feb 2007 09:00:00 PM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Cancelled Privacy:  Public
Assigned to:  Beuc Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Tue 03 Apr 2007 10:08:17 PM UTC, comment #4: 

Hi,

If you want to be hosted at Savannah, we wish to review your source code, even if it is not functional, to catch potential legal issues early.

For example, to release your program properly under the GNU GPL you must include a copyright notice and permission-to-copy statements at the beginning of every  copyrightable file, usually any file more than 10 lines long.  This is explained in http://www.gnu.org/licenses/gpl-howto.html.  Our review would help catch potential omissions such as these.


Please register your project once more with a tarball.

The re-registration URL found in our acknowledgment of your earlier registration will direct you to the proper location where you can re-register your project.

Regards.

Sylvain Beucler <Beuc>
Thu 08 Mar 2007 03:43:32 PM UTC, comment #3: 

Hi,

Please post a tarball of your source code to the Savannah's tracker, so that it will be easyer for me to review it.

Additionnaly, the pointed web site failed when I want to download the source.

Cheers.

Patrick Camus <tizzef>
Tue 06 Mar 2007 05:27:10 PM UTC, comment #2: 

Ok, the system already has a web-site. I need only CVS from your services. So, go to "story-os.da.ru" and download source.

Peter Zotov <peterzotov>
Tue 06 Mar 2007 11:38:02 AM UTC, comment #1: 

Hi,

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

Please include a (perhaps temporary) URL pointing to the source code. Alternatively, you can forward the code to me by email.

We wish to review your source code, even if it is not functional, to catch potential legal issues early.

For example, to release your program properly under the GNU GPL you must include a copyright notice and permission-to-copy statements at the beginning of every  copyrightable file, usually any file more than 10 lines long.  This is explained in http://www.gnu.org/licenses/gpl-howto.html.  Our review would help catch potential omissions such as these.

Note that sending code to our repositories is a release, since the code will then be publicly available through anonymous access.

Cheers.

Patrick Camus <tizzef>
Tue 30 Jan 2007 07:13:18 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: Story OS
  • System Name:  story
  • Type: non-GNU software & documentation
  • License: GNU General Public License V2 or later





Description:

This project(Story OS) is a new operating system based on microkernel, developed together with it. It will provide easy access to any data (many filesystems will be supported), it ever will provide access to a database with filesystem interface. Filesystem will be Unix-like.
I write this OS fully in C++ with AS inline assembly somewhere. It will provide a completely new object-oriented kernel interface (I didn't seen some interface like this). You will have a global object named "system", and it will provide a basic interface. When you need to gain info about some module of system, you need only invoke 'system->object("screen")' for example, and resulting class will show all info about screen! When you need to put pixels to screen, you invoke 'system->object("screen")->invoke("put", 3/*number of params needed to check function and allowing multiple functions with same name and not same number of params*/, 10, 10,  WHITE)' or ever 'system->object("screen")->invoke("rectangle", 5, 0, 0, 100, 200, WHITE)'! Also, this interface makes unneeded Unix-like pseudofiles: 'system->object("harddisk")->sub(1, 1/*hda1*/)->read(0, 511, buffer)' is  very similar to 'int n = open("/dev/hda1"); read(n, 0, 10, buffer)', and , even it have more length, it is more powerful! POSIX compatibility also planned. Executable formats will be ELF and PE(maybe;).


Other Software Required:

You need to have some emulator as qemu/bochs and an ide as KDevelop will help a lot


Peter Zotov <peterzotov>

 

(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 Beuc (Posted a comment)
  • -email is unavailable- added by tizzef (Updated the item)
  • -email is unavailable- added by peterzotov (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 7 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2007-04-03 Beuc StatusWait reply Cancelled
        Assigned totizzef Beuc
        Open/ClosedOpen Closed
    2007-03-06 tizzef StatusIn Progress Wait reply
        Percent Complete0% 10%
    2007-03-06 tizzef StatusNone In Progress
        Assigned toNone tizzef

    Back to the top

    Powered by Savane 3.13-d3ae.
    Corresponding source code