Page 1 of 1

Cogs : 0.12

Posted: Thu Dec 27, 2007 4:40 am
by liquid.silver
I've just released a new version of my os, Cogs. It is available here: http://cogs.5gigs.com

Source code and disk images are available. If it runs successfully, it should display a static white '$' on a green background in the top right corner. The other green character is for debug purposes and should change. the blue character is the current process and the red animation is purely to show that the timer is running. unfortunately there isn't anything interactive yet.

I also added Cogs to the project list in the wiki.

I don't currently have a license. Maybe someone can help. I'm looking for a license wherein i'm the only person with rights to the code and binaries, but i can choose to give them out if i wish. I was thinking of adopting a open source license, but i'm scared of being trapped in as i may later want to sell my os. Any suggestions?

EDIT: Sorry i forgot to include direct links here for convenience:
Source Code: http://cogs.5gigs.com/downloads/cogs_0_12.zip
Image: http://cogs.5gigs.com/downloads/cogs_0_12_img.zip

Posted: Thu Dec 27, 2007 5:46 am
by lukem95
i'm in the same position with the license thing, iv heard a BSD license may be the way to go, but for now, im just not giving out my source

Posted: Thu Dec 27, 2007 1:34 pm
by liquid.silver
I've decided to release my source for now. But seen as it isn't subject to any license, i can decide at any time to stop. I am aware that having no license puts my code at risk, but my current code isn't so important, and i also realise how difficult it can be to find good assembly code, so i'm doing something for beginners by releasing my code. Before i reach my 1.0 release, i will stop releasing code, but i would like to implement some sort of license before that.

Posted: Thu Dec 27, 2007 2:20 pm
by Dex
liquid.silver if you are going to make your OS open source, you should at least acknowledge the code of the original coder/coder's.
Example your floppy code is a rip of BOS floppy driver, which as pointed out in the .inc file is from DexOS (then called Dex4u ).
This is one of the reason we (as in Team DexOS) have gone closed source.
So you have gone from this:

Code: Select all

;----------------------------------------------------------;
; BOS kernel                Christoffer Bubach, 2004-2005. ;
;----------------------------------------------------------;
;                                                          ;
;  floppy disk driver originally by Craig Bamford, Dex4u.  ;
;          adjustments and for BOS by bubach.              ;
;                                                          ;
;----------------------------------------------------------;
To this:
;===================================================================
;======== COGS Kernel Floppy Disk Driver Module
;======== © Francois van Niekerk 2005
;===================================================================

Posted: Thu Dec 27, 2007 6:38 pm
by liquid.silver
I would like to clarify that that wasn't from the latest release. It was from an older release. From about 2 years ago. In truth i was just messing around, trying to add loads of functionality. Since then i've completely rewritten my os. From version 0.11 that floppy code was removed. Also if i remember correctly, i have credits in the main source file, although i think they were for bos and not dexos. I didn't place credits in that file as in truth as i was lazy. I used code from a number of sources in my old versions and i was too lazy to even mention it in the right places. I didn't intend to steal anyone's code, sorry. I had every intention of replacing it with my own, which i proved in my later releases which are my own. I didn't mean to show you any disrespect and not rightly credit you. I would never claim something is mine that isn't. Do you understand what i'm getting at?

Edit: other pieces of releases prior to 0.11 may not be entirely mine, but those have all been removed since. Releases 0.11 to 0.12 are my code.

Posted: Thu Dec 27, 2007 7:01 pm
by Bobalandi
Hmm... I tested the image in bochs, and it gets to the loading modules part where it then just stalls, and loops through the little progress thing at the top really fast.

Posted: Thu Dec 27, 2007 7:16 pm
by liquid.silver
Did it display a $? Then it was successful. And it probably finished. I told you it wasn't interactive. I'm not really looking for extensive testing at this stage, not much can go wrong. I will be sure to include something interactive before i request extensive testing. But thanx for reporting back, at least i know someone had a look. ;)

Posted: Thu Dec 27, 2007 7:29 pm
by Bobalandi
Oh, alright, yes it displayed the $, got it, so then it works just fine. :D

Posted: Thu Dec 27, 2007 8:16 pm
by Dex
liquid.silver, I did notice that you had not used it in your latter release, i do not think in your case, you where trying to mislead.
But if you have it for download on your site old or new, then you should put in your code a list of any coders work, you may of used.

You may not think its important, untill you see your OS re-named and copy righted to some one else.

PS: Nice work on your OS, worked fine on my test PC.