Page 1 of 2

LikeOS Preview

Posted: Fri Jan 26, 2007 10:32 am
by zinker
Hello People,
Here is a preview of my operating system.

You can reach its webpage at
http://www.com-winner.com/likeos/LikeOS.html

please tell me if you like it and if you like to you could test it
in your virtual machine or on a realpc and tell me if it is working.
if someone wants to do further development in likeos or wants to
see the source code do not hesitate to contact me :-)
Waiting for your feedback!

Best Regards,

NR

Posted: Fri Jan 26, 2007 10:59 am
by Aku-Aku
You wrote on your web page:

-Graphical User Interface ported from an Open Source Project

Which GUI is that?

Posted: Fri Jan 26, 2007 1:19 pm
by Brynet-Inc
Yeah, What Open Source project? might be in violation of their licence if you don't open it's source..

Posted: Fri Jan 26, 2007 2:11 pm
by Alboin
Brynet-Inc wrote:Yeah, What Open Source project? might be in violation of their licence if you don't open it's source..
I think he did:
zinker wrote:if someone wants to do further development in likeos or wants to
see the source code do not hesitate to contact me Smile
However, does it really matter? Truly? It's just his hobby os, its not as if he has some huge development project going or anything....
This is why I am not fond of the GPL. It is viral.

Note: Is it winelib? Or something like that for the GUI?

Posted: Fri Jan 26, 2007 6:54 pm
by spix
However, does it really matter? Truly? It's just his hobby os, its not as if he has some huge development project going or anything....
So where exactly do you draw the line then? It's either infringing or it's not. (In this case I don't think so, the GPL doesn't say you have to provide a download link, just that the source must be available on request).
This is why I am not fond of the GPL. It is viral.
So don't use it.

Posted: Fri Jan 26, 2007 7:14 pm
by Alboin
I'm sorry. I am just greatly annoyed by GNU purists. I didn't mean to sound rude or anything....

Posted: Fri Jan 26, 2007 8:10 pm
by Brynet-Inc
I'm not exactly a "GNU purist"...BSD fan myself.. I just read his site before I read his post.. didn't see the source mentioned.. just the reference to the "GUI - Open Source Project"

Anywho.. You seem to be anti open source in a great deal of your posts.. yet you have a Linux logo? Contradictions?

Posted: Fri Jan 26, 2007 9:29 pm
by Alboin
I like to contradict myself to confuse others. :wink:

<Horribly long rant>
No, actually, I am a great fan of open source, just not RMS's crusade against the world of proprietary software and his licenses. They're deceiving. How can something be 'free' if you can't do this or that? In fact the only 'free' license is public domain. However, as I do prefer to keep the copyright, BSD is my choice.

I just find it irritating. For example, I have been working on a program that I might wish to eventually sell. I was writing it in C, but found that writing a large GUI in C is ugly. Therefore I have been looking into C++ GUI libraries. There are 3 main ones: Qt, Gtkmm, and FLTK. FLTK is not good. (Putting it nicely.) Gtkmm is a library that is layered on 12 other libraries, and then there's Qt: A perfect fit. But wait! There's more! A free edition of Qt? Too good! It's under GPL! So I can play with it all I want, but will never be able to sell anything I write with it. (I know, I know: "You can sell it as long as you open it's source". So... I can sell it, but I have to offer a free version? Ooookaaaaay...) That is horribly annoying. And I'm not even going to get into RMS's personal website....

(If anyone knows of any other good C++ GUI libraries, I'd like to know about them. :D )

Now can you see my dislike for GNU\GPL\RMS?
</Horribly long rant>

Wow, I feel sorry for anyone who actually read that....
-Toodles

Note: Has anyone actually tested LikeOS? I did, but it died with trying to write memory out of bounds(Or something like that...) in QEMU.

Posted: Sat Jan 27, 2007 1:30 am
by zinker
Hi again, the project is planned to really be open source, because many parts of it consist of other open source projects. The reason behind it I did not put the source right at the website is that it is not finished yet and I guess no one other than myself would be able to eventually build the source tree. The GUI is ported from the svgagui project.
And to mention, you should not run LikeOS with less than 200MB RAM currently (this is due to the allocator, have to really optimize that part), and preferrably run it in Virtual PC, VMWare or a real PC (qemu and bochs were not tested).

Cheers,
NR

Posted: Sat Jan 27, 2007 6:58 am
by spix
There's more! A free edition of Qt? Too good! It's under GPL! So I can play with it all I want, but will never be able to sell anything I write with it.
Unless you purchase a commercial license from TrollTech. If you want to sell software to people, is it really fair to expect other people to code 95% of it for you for free?
(I know, I know: "You can sell it as long as you open it's source". So... I can sell it, but I have to offer a free version?
No, you don't have to offer a free version. You have to offer the source code on request. If you sell compiled versions you are under no obligation to distribute a free binary version. (Some one else could get your source code and offer a free version if they chose, see X-Chat 2 for Windows.)
Now can you see my dislike for GNU\GPL\RMS?
Yeah, you want to take but don't want to give. You expect to be allowed to use other peoples hard work and not share your own.

If you don't like the GNU GPL, don't use it, but don't rant about how it is a bad license and people who chose to license their own hard work the way they wish. GNU GPL was designed to stop people like yourself doing exactly what you want to do, it's not just about Free Software, it's about keeping software Free.

Posted: Sat Jan 27, 2007 10:26 am
by Alboin
spix wrote:If you don't like the GNU GPL, don't use it, but don't rant about how it is a bad license and people who chose to license their own hard work the way they wish. GNU GPL was designed to stop people like yourself doing exactly what you want to do, it's not just about Free Software, it's about keeping software Free.
How is it 'free' if I can't use it how I want? They should call it 'semi-free'!
spix wrote:No, you don't have to offer a free version. You have to offer the source code on request. If you sell compiled versions you are under no obligation to distribute a free binary version. (Some one else could get your source code and offer a free version if they chose, see X-Chat 2 for Windows.)
??Who would buy software if he could just as well download it for free? (As anyone could distribute a binary or the source.) Really. Your not going to make anything off of selling 'free' software the GNU way. (Unless your Novell or Red Hat -- And they're like that because they sell Linux.)
spix wrote:Unless you purchase a commercial license from TrollTech. If you want to sell software to people, is it really fair to expect other people to code 95% of it for you for free?
So a program is only 5% of a GUI program? What is that supposed to mean? A GUI is theoretically the same as printf and scanf. IO to the user. Nothing more, nothing less.

And a note, It's not as if I am just taking 'free' software. I am to probably release most of the hobby software I write under a BSD license. (Which is more 'free')

Once again, I'm sorry for the ranting and anti-GNU-ness.

Posted: Sat Jan 27, 2007 11:23 am
by Brynet-Inc
Sure the GPL can be restrictive.. For example.. spix's project has a modified binutils/gcc (which has only a few modified lines yet he has to distribute the full source instead of a patch.. as you might know.. both are large code bases)

But the GPL can still prevent someone stealing your work, calling it their own.. selling it without releasing the source & any modifications they made to your work. (Or not even acknowledging they used the code..)

But GPL violations happen on a daily basis.. Lot's of companies don't quite understand the licence.. (Some international d-link branch used the Linux kernel for example and didn't acknowledge the GPL as a valid licence.. a court thought otherwise and made them release it)

But... I BSD licence anything I write.. I don't mind if people use my work and decide they want to keep the source closed.. and as long as they adhere to the rules stated in the licence.. I'm peachy 8)

Posted: Sat Jan 27, 2007 7:39 pm
by spix
How is it 'free' if I can't use it how I want? They should call it 'semi-free'!
You can use it how you want. You just can't restrict others for using it how they want.
So a program is only 5% of a GUI program? What is that supposed to mean? A GUI is theoretically the same as printf and scanf. IO to the user. Nothing more, nothing less.
You make no sense. Write your own toolkit if you don't want to pay for TrollTech's QT.
??Who would buy software if he could just as well download it for free? (As anyone could distribute a binary or the source.) Really. Your not going to make anything off of selling 'free' software the GNU way. (Unless your Novell or Red Hat -- And they're like that because they sell Linux.)
Who knows why people do what they do? OpenBSD survives off people buying their OS on CDs. Yet I can download it for free.

I think you are missing the point. It's not about you, it's about the people who spend their time writing the code you want to use. If you want to use their code, then you abide to their conditions. It's the same with you, if you choose to sell your program, then it is reasonable to expect people to pay you money for it. It's your code, you wrote it, and you choose how it is used.

I'm going to say this again: If you don't like the GPL then don't use it. If you think TrollTech are losers because they GPLed QT, then don't use QT. Write your own toolkit, or use something else (wxWindows comes to mind).

If you want to debate the meaning of "Free" in "Free Software" then that is another topic.

svgagui

Posted: Mon Feb 12, 2007 9:22 am
by Aku-Aku
Nice job!

You created a new OS from scratch, and you use the svgagui for GUI.
This project was written in QB, that is a Basic language.
How did you implemented the support of the QB Basic language that runs on Windows (AFAIK) ?

Posted: Mon Feb 12, 2007 12:56 pm
by Combuster
There are a few platform-independent BASIC compilers in existance. You might want to check out FreeBasic which has pretty much everything to pull off that sort of thing. (I use it to write drivers)