r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[Syllable] The free desktop and server operating system family

Kaj
13-Dec-2009
[1848]
The R3 core library hasn't been ported to Desktop yet, but I'm using 
one of the Linux-built libraries as is, through a trick
Maxim
13-Dec-2009
[1849]
why not?
Kaj
13-Dec-2009
[1850]
Why it isn't supposed to work?
Maxim
13-Dec-2009
[1851]
ah, I realize that you mean the format of the library used by syllable 
isn't normally linux .so files?
Kaj
13-Dec-2009
[1852x2]
No, Syllable Desktop is not a Linux system at all
Most people seem to think that when Carl says the R3 library is portable, 
this means you need only one binary. This is not true at all
Maxim
13-Dec-2009
[1854x2]
but using .so files doesn't depend on linux does it?  as long as 
the cpu matches... you should be able to connect into .so files (ifthe 
stack method used, corresponds obviously)
he told me that the host will be available as a .lib eventually. 
 (my guess is that will probably be the sdk).
Kaj
13-Dec-2009
[1856x7]
The format of the binary is just that: the format. Even if many systems 
use ELF these days, the machine code instructions you store in that 
format are still very different
The same goes for a static library (which would be called .a on most 
systems). There are still system dependent machine instructions in 
them
Running on the same CPU architecture with the same machine instructions 
is also just that. Those machine instructions call system functions, 
so you need to provide those on the target system
Well, except in this case of Syllable Desktop, because it is very 
well aligned with Linux
R3 depends on the C library so far, and although the same library 
is used the versioning of those libraries is different between Linux 
and Syllable Desktop (and thus also between Syllable Server and Syllable 
Desktop)
Symlinking the required library versions sufficed to get it to work
To illustrate how exact this needs to be: there are currently two 
host builds for Linux: on Ubuntu and on Fedora. The Fedora-built 
library doesn't work on Syllable Desktop
Maxim
13-Dec-2009
[1863]
' :-/
Kaj
13-Dec-2009
[1864x2]
As with R2, Carl will still need to build on 40+ platforms
Plus 40+ extra Linux distros, of course...
Robert
13-Dec-2009
[1866]
How is the Desktop different to Linux?
BrianH
13-Dec-2009
[1867]
Different kernel, for one thing. Syllable Desktop has nothing to 
do with Linux. Server is the Syllable user space on the Linux kernel.
Pekr
13-Dec-2009
[1868]
Next hobby OS could be Haiku, AmigaOS 4 ....
Maxim
13-Dec-2009
[1869]
I also liked what I saw of Haiku.  


I do plan on trying out syllable in the not too distant future... 
basically when I'll build myself a linux machine, I'll make a few 
different boot partitions on that machine, one will be syllable  
:-)
Graham
13-Dec-2009
[1870]
Just run it as a vm
Kaj
13-Dec-2009
[1871]
Real men run on bare metal :-)
Maxim
13-Dec-2009
[1872]
I've had a lot of grief with networkind through vms
Kaj
13-Dec-2009
[1873x2]
There's also no point in it for trying Syllable, because all the 
speed will be sucked up by the VM
The only good point would be if Syllable doesn't support the hardware, 
but that's more a concern with Haiku
Maxim
13-Dec-2009
[1875]
how does syllable desktop compare as a multi-user file server?
Kaj
13-Dec-2009
[1876]
There is, or at least was, a DVD factory in Denmark running on it
BrianH
13-Dec-2009
[1877]
Speed isn't everything - you can test functionality in a VM.
Kaj
13-Dec-2009
[1878x2]
But we declared him mad, just like Maxim and his REBOL C compiler 
:-)
Nevertheless, the DVD factory ran
Maxim
13-Dec-2009
[1880]
I want to setup a file server box at home but don't want windows, 
nor mac for that.  the first sucks at file handling itself, the seconds 
well, its file explorer is just unproductive and even dangerous to 
use.
BrianH
13-Dec-2009
[1881]
Was the DVD factory running multi-user?
Kaj
13-Dec-2009
[1882]
Well, Desktop has its own file server design, so you'd have to port 
the client to your Mac and Windows
Maxim
13-Dec-2009
[1883]
Is file I/O comparable to Linux?  
Does it support windows client connections out of the box?
Kaj
13-Dec-2009
[1884]
Yes, the Desktop DVD server was churning through thousands of network 
accesses per day, from something in the order of five to ten clients, 
I think
Maxim
13-Dec-2009
[1885]
I/O *speed* that is...
Kaj
13-Dec-2009
[1886x4]
But the clients were Syllable Desktop running in VMs on Windows. 
That's how the client app was distributed - also to customers
I'm trying to say: no Windows clients, other than Syllable-on-Windows
And I/O speed is not very good, but it works
I told you we declared him and his boss mad
Maxim
13-Dec-2009
[1890x2]
is there a way to install/compile something like SMB on it?
ehehe
Kaj
13-Dec-2009
[1892x3]
Yes, Samba is long ported, but only the client, in principle
I seem to remember our founder tested the server, too, but in any 
case, it's not well tested
That's why I built Syllable Server as a companion
Maxim
13-Dec-2009
[1895]
ok, well I'll give it a good testing when I get that extra machine 
setup.
Kaj
13-Dec-2009
[1896]
Why is it that you build a desktop OS, and everyone immediately wants 
to run a server with it? :-)
Maxim
13-Dec-2009
[1897]
hahahahah  I want a clean desktop to run the management on... I really 
don't like the linux KDE and Gnome desktops.