DotGNU has been ported to SkyOS. With help from the developers of DotGNU, the CLI is now available for SkyOS. Compilers, runtimes, and various tools are already fully-functional. Launching C# programs compiled in SkyOS, Windows, or Linux works. DotGNU will be tightly integrated into the system. In progress now: porting of all remaining classes of the mscorlib.
Was there a reason for choosing DotGNU instead of MONO?
Was it easier to port?
It can’t be legal issues, can it?
with the ‘i love skyos, how does one man do all of this’ then the ‘its not one guy its a team [link to skyos site]‘ then ‘Yes! skyOS team does it again! these people are the best OS makers everywhere!’ then ‘Linux is better!’ then of course, ‘BeOS is better, and if you say otherwise i’ll delete this whole story’
*ahhh, i made a funny!*
After looking at your screenshots again, one question comes to mind about the taskbar. What happens when it grows to the edges of the screen?
Also the taskbar is always in the middle is it possible to position to the top left, or bottom left or bottom middle?
You notice how I actually showed some interest in this news item.
Notice how I made a post that won’t get modded down.
Although not 100% off topic, you are correct on the type of posts that usually make up skyos threads.
But it least it is not a redhat related thread that will grow to 500 posts
Anyway I guess I have made a post that will get modded.
>> Was there a reason for choosing DotGNU instead of MONO?
>> Was it easier to port?
Yes, definitely. After Eugenia’s suggestion to port mono I took (take) a look at the sources. There is one hugh io-layer which must be ported in order to emulate fuctions of the Windows API. This will take too much time. (yet). Porting DotGNU was quite easy, because it’s coded in a very portable way.
Although mono is more advanced than DotGNU there is not enough time to port I for SkyOS 5.0-final. (But this doesn’t mean that mono will not be ported in near future).
>> What happens when it grows to the edges of the screen?
The last button on the right side will act like a dropdown menu where you can select the other running applications then.
>> Also the taskbar is always in the middle is it possible to position to the top left, or bottom left or bottom middle?
If there is enough demand for such a feature, it could be implemented for 5.0.
What about a Java VM for SkyOS? There’s alot more Java apps written for the desktop than that of C#/.NET.. Java is a must man
kelly says i can also use skyOS on a dual system now, as SMP is already supported.. I hope he was right
yep, not everyone are “gotta try it – i’ll buy it”-freaks.
It would be great if you could put it to the top/left.
As I see it the left button is SkyOS’ version of the startmenu.
The last thing I need is it moving around with the number of entries in the taskbar.
If there is enough demand for such a feature, it could be implemented for 5.0.
Robert, with all respect to you I believe there is no need for this feature to be demanded. In fact, it is a must. All major OSes have movable task bars. Windows one, can be moved top, bottom, left, right. KDE panel, can be moved just like the Windows one. BeOS, same story. GNOME, lets not talk about that one, same story. MacOS X dock, yep same again…
1) SkyOS is a closed source OS.
The SkyOS Team wants to make a business out of it,
so it isn’t free.
That means “No free download of SkyOS 5”.
I think that they will release a Live CD (like SUSE)…
but after SkyOS 5 is released (it is still in Beta phase).
2) The SkyOS team wants to focus their efforts on implementing new features/new native apps.
There are some features or some applications that are ported/beeing ported/sheduled to be portedt and theire are some that are not on their SkyOS Team’s urgent to implement list like :
OpenOffice. Reason : they have Abiword (sufficient for the time being/ SkyOS 5) and OO would be real hard/take too much time to port… otheres things are more importent (like multi users…)
Java. Reason : they want NATIVE apps, and they think that the developpers developping for SkyOS 5 would be fewer if they implemented java (though they probably intend to implement java later).
There you are….
This is not SkyOS Team’s official position, this is just what I (believe I)remember to have read on their Forum.
3) Go Go Go SkyOS 5 !
4) I believe that there already is a VM implemented in SkyOS
(but maybe not a Java one though).
5) Sorry for the bad english (I should have corrected my prevoius post)
6) Eugenia, thanks for OSNews’ site.
it keeps me entertained during those
hard and long working days…
(I wish the OSNews’ readers could refrain on the bahing/trolls though…)
[quote]Robert, with all respect to you I believe there is no need for this feature to be demanded. In fact, it is a must. All major OSes have movable task bars. Windows one, can be moved top, bottom, left, right. KDE panel, can be moved just like the Windows one. BeOS, same story. GNOME, lets not talk about that one, same story. MacOS X dock, yep same again…[/quote]
BeOS can be shoved in the corner as an extra option, macOS X dock can’t go to the upper screen. The windows one, you can make this one larger I you wanted to, KDE hell, you can make it smaller bigger thinner. Do some research before you take words in you mouth. On first look they are the same, but actually there quit different
But giving the change to move it, makes it more customizable, hence more atractive for the masses. I don’t care about all the fuzz, just make it user-friendly and tech-friendly, easy to understand, fast, etc.
is it possible to obtain a beta version of the os before i buy the retail version? If yes, how and where?
And in which case can I get those changes ?
I’d like to put that into DotGNU Portable.net CVS
Java. Reason : they want NATIVE apps, and they think that the developpers developping for SkyOS 5 would be fewer if they implemented java (though they probably intend to implement java later).
So, you’re going to tell me that .Net is native? If they want native apps, they should stick to C(++), which I would agree with. .Net is just as interpreted as Java.
This is nothing more than OSNews pushing their anti-gpl, pro-.Net agenda (I still have yet to see how these two are related).
Thanks for the replies.
About what you said:
>> Also the taskbar is always in the middle is it possible to position to the top left, or bottom left or bottom middle?
If there is enough demand for such a feature, it could be implemented for 5.0.
As another reader said, many OSes already have this capabilty.
But personally I feel it weird to have to reach for the menu in the centre of the screen. But that is because I have grown used to the MS windows taskbar.
I find the top left would be comfortable for, plus I have seen many screenshot of KDE or GNOME where people do have their panels growing out from the top left.
BTW just a question on your design of this OS, did you take a UML approach, to figure out functionality and classes?
> This is nothing more than OSNews pushing their anti-gpl, pro-.Net agenda (I still have yet to see how these two are related).
What does this have to do with the “official GNU Project” DotGNU ?
Which is fully GPL’d (unlike mono , which leaves enough wiggle room for Novell to sell proprietary licenses ).
Why are _ALL_ comments ‘currently pending review’?
Did some stupid person made a joke? And if yes, how can we prevent this in future?
“BTW just a question on your design of this OS, did you take a UML approach, to figure out functionality and classes?”
i don’t think so, or otherwise we would be at version 3.0 of SkyOS
Seriously, I had UML courses at university, and really think it’s only for VERY large corporations, or for satisfiying your boss, but not necessary at all, if you are a one-man show.
However, Robert will know more about this.
As I said, what I wrote is my personnal belief (and I’m no developer, I’m just a user)…
There may be political/technical/personnal reasons that I don’t know of why Robert doesn’t implement Java now.
Anyway, it looks like the DOTGNU implementation by Robert was reasonnably easy and fast.
That may be the reason why he chose to implement DOTGNU.
… btw, of course .Net isn’t native…I knew that and anyone who read the SkyOS piece of news learn it.
>they should stick to C(++)
Well, I’m sure the SkyOS teram would be delighted if you, or other developer, would join the SkyOS team and develop in these languages for SkyOS….
>this is nothing more than OSNews pushing their anti-gpl, >pro-.Net agenda (I still have yet to see how these two are > related).
Don’t know about that…Well, this is your opinion…
Anyway, Eugenia has the right to have likes and dislikes..and to puish for whatever she wants. You have to use your brain to analyse facts in this site as when you read a newspaper…This is normal, no reason to complain…
Anyway, Eugenia has the right to have likes and dislikes..and to puish for whatever she wants. You have to use your brain to analyse facts in this site as when you read a newspaper…This is normal, no reason to complain…
And I’m not disputing that. She did the hard work to put this site up. But it is an open forum (at least, until I get moderated). And maybe I’m seeing a conspiracy where there should be none, but it just seems like there are a TON of .Net articles here. Also, everytime there’s any kind of movement on SkyOS, its frontpage news here (but I don’t want to detract from what the SkyOS team has done. Again, a lot of hard work that is paying off for them)… I think that SkyOS gets more shine time here BECAUSE its not GPL’d (it has always seemed to me that Eugenia has had a chip on her shoulder about the GPL. Again, maybe its just me).
And the fact that SkyOS went with DotGNU does not mitigate my statement of OSNews being Anti-GPL. The legal footing that Mono/DotGNU is on is fairly shakey.
“is it possible to obtain a beta version of the os before i buy the retail version? If yes, how and where?”
at the moment only way to obtain the beta is by signing up to the Beta program which is $30 one off fee, for access to downloads for the betas plus a final copy of skyOS 5.0 when it is released
>Also, everytime there’s any kind of movement on SkyOS,
>its frontpage news here
Mmh, this is a fact. And as Robert develop like he has 3 heads, 5 arms and lots of keyboards, there are a lot os kyOS Article on OSNews.
Well, Eugenia seems to be quite fond of SkyOS.
On the conspiracy side, you can see on his pic
http://www.skyos.org/robert.php
that Robert is quite Handsome (F…, I wish I had his face)
Given that Eugenia is a Girl,
maybee she has a crush on him…
=P
.NET is native. You have 2 options:
– JIT (Just In Time) compiled
– AOT (Ahead of Time) compiled with ngen.exe (native image generator)
LOL! Point taken…
.NET is native. You have 2 options:
– JIT (Just In Time) compiled
And this is different from Python how?
– AOT (Ahead of Time) compiled with ngen.exe (native image generator)
Is that really so different from Java’s byte code?
On the conspiracy side, you can see on his pic
http://www.skyos.org/robert.php
that Robert is quite Handsome (F…, I wish I had his face)
Given that Eugenia is a Girl,
maybee she has a crush on him…
=P
Off topic, but nice one No offence Eugenia, I just couldn’t resist laughing when I read that Sorry…
But on-topic now: well, not much on topic for me here, I ain’t that interested and educated in all this .Net/Java stuff…
I think that SkyOS gets more shine time here BECAUSE its not GPL’d (it has always seemed to me that Eugenia has had a chip on her shoulder about the GPL. Again, maybe its just me).
I think it is simple because version 5.0 is nearing release. Once it is released I am sure more news website will pick up on it and will talk about it.
After all linux built the simplest of *nix kernels (in the earliest days) whereas this is a whole OS with low level stuff and application layer stuff.
It is a great achievement I think.
I enjoy reading about stuff like this.
I also think there is nothing wrong with news items on OSNEWS.
I hope the person who clicked on so many Rebort Abuse, gets the their IP suspended for a few months, maybe one month as a warning. It is an open forum and they abused the “report abuse” :B
> > AOT (Ahead of Time) compiled with ngen.exe (native image generator)
>
> Is that really so different from Java’s byte code?
Yes, AOT compiled files are native code (as in x86 as far as Microsoft’s concerned).
So generally AOT compiled code will have time to do lots more optimisations than JIT compiled code (because we have lots of time).
But IMHO, they still do all the checks the VMs need to do and these files are HUGE . So it’s just converting the delay in JIT’ing into disk latency .. depending on whether you have a fast disk or fast JIT algorthims , your mileage might vary .
GCJ does AOT. .NET is *not* any more native than Java. Just accept it.
OTOH, perhaps DotGNU was easier to port to SkyOS than (say) Kaffe? Then porting .NET before Java makes some sense.
I’d like to understand how Mono is not fully GPL’d ? Is that more and more fud from the DotGnu activists ? Mono C# compiler is GPL, runtime LGPL and libraries (‘borrowed’ by DotGNU) X11. How is that not fully GPL’ed ?
It’s true that Novell/Ximian retains copyrights for dual licensing purposes but I don’t see how that makes Mono less free.
Why else can there be such quick progress on this project?
What I would really like to see, for SkyOS, is
a development Roadmap (somewhere on their website).
It would be nice to know what to expect from SkyOS 5
And what to expect of the next (incremental ?) release.
It doesn’t even have to be 100% accurate.
What are you talking about? Native is native is 01010010101010010110101, and .NET is that.
> I’d like to understand how Mono is not fully GPL’d ?
> Is that more and more fud from the DotGnu activists ?
> Mono C# compiler is GPL, runtime LGPL and libraries
> (‘borrowed’ by DotGNU) X11.
> How is that not fully GPL’ed ?
Hmm… I count GPL, LGPL and X11 … All GPL Compatible, but really neither LGPL or X11 is GPL .
Also I wonder where all the people asking “why duplication of 2 projects” are when you say “borrowed” in that nasty tone. I wonder how Rhys Weatherly or Thong Nyguyen figure in Mono Contributors. Did they relicense their precious GPL’d code to X11 to get it included or is Mono “tainted” ?.
> It’s true that Novell/Ximian retains copyrights for dual
> licensing purposes but I don’t see how that makes Mono
> less free.
For all contributions ?.
I think Gnome is much more cleaner that way because Novell cannot close up gnome without asking clearance from LOTS of people because of GPL. Mono can be closed up on any given date – because it is either X11 code or owned by Ximian . That is quite some reason for “Uncertanity and Doubt” (like MS giving Novell a Patent License for say 5000 $ and then preventing Novell from circulating the code licensed).
Mono should not be “Novell Mono” and neither should Miguel De Icaza just be a “Novell Executive” … Community projects and community leaders should not be owned or controlled by anyone, except the community.
Damn… all this is offtopic.
SpookyET: .NET is native. You have 2 options:
– JIT (Just In Time) compiled
– AOT (Ahead of Time) compiled with ngen.exe (native image generator)
When you include Mono and DotGNU you have a few more options. Including Java for reference…
– JIT (Just In Time) compiled: .NET, Mono, DotGNU, Java
– AOT (Ahead of Time) compiled: .NET, Mono, DotGNU (sort of, recently), Java (with GCJ or Jet)
– Direct bytecode interpretation: Mono (on non-JIT platforms), Java (ditto)
– Native bytecode execution: Java (on Java processors)
– CVM (Translation to simpler semi-platform-specific bytecode that can be interpreted much more quickly): DotGNU
That last one is why DotGNU is so much more easily portable than Mono, and probably why it was chosen. CVM can be easily threaded (token or direct) and requires only minor adjustments to be ported to a new platform. Direct-threaded CVM can be partially or fully JIT’ed as well.
SkyOS is BSD based, so the OS codebase is probably based on FreeBSD or the likes. There is nothing wrong about that, the license specifically gives you the right to do that. This also means ports can easily be made for SkyOS from Linux/BSD – In my opinion, thats the killer feature of SkyOS. Not to many hassles of porting. Also, device drivers etc. that already work well with BSD/Linux will most likely also work on SkyOS.
If im wrong about the BSD – it must be POSIX/”Single UNIX” compliant, and if he did that from scratch – Kudos! .
Otherwise, SkyOS looks like the most beautifull BSD ever (except from MacOS X. .
Looking forward to more progress on SkyOS
Grrr, I wish there was an edit function. Corrections:
– JIT (Just In Time) compiled: .NET, Mono, DotGNU (sort of, recently), Java
– AOT (Ahead of Time) compiled: .NET, Mono, Java (with GCJ or Jet)
Sorry.
Anonymous: SkyOS is BSD based
It is? This is the first I’ve heard anything like that. I thought it was another one of the many from-scratch projects. What I’ve heard about the system structure of SkyOS made it seem unlikely that it was based on anything other than itself.
By the way, anything with POSIX APIs is an easy target for porting BSD/Linux apps. It doesn’t have to be based on BSD for that – just look at Cygwin.
“Otherwise, SkyOS looks like the most beautifull BSD ever (except from MacOS X. . ”
mac os core is based on mach architecture not bsd. the ui is not bsd either. some of the user land stuff is. same with skyos. so its just not the same.
it is from scratch BSD is not the core of SkyOS, SkyOS requires its own drivers, and as such is not compatible with Linux or BSD drivers it has partial POSIX Compliance which helps with the porting of Unix akin system applications
Too much false informations floating here.
>Native is 01010010101010010110101, and .NET is that.
WTF are you talking about. GCJ is exactly 0101001 thing. Have you ever used GCJ at all?
>SkyOS is BSD based.
It certainly isn’t. Robert claims otherwise, and SkyOS’s architecture description is nothing similar to any BSDs.
First off Java has a huge legacy in applications.
There are a lot of applications running on a lot of different types of Java VM’s, I dont know how this sounds to you but to me it sounds like a support nightmare
Not only that but im not quite sure what the status is of the open source java VM’s.
.NET / .GNU and Java both support native development.
AKA deveopping on the platform itself. And provide a library for developpers to use for creating there apps.
There all about productivity.