I'm sure you will be able to see the flags once the source code is released.Kethinov said:If this is true, can you provide us with the necessary information to compile RunUO using Mono in Linux? I'd be happy to compile, debug, test, and provide binaries.
RunUO will run if compiled against a special flag with Mono in Linux.
Kethinov said:1. RunUO already has mono support in its code, despite statements by Ryan which seem to state the contrary. Something about working around Mono's flaws is bad programming practice and whatnot. (Ryan confirm?)
It would be a very bad practise to modify RunUO to work on a flawed Mono. The best approach, as I'm sure anyone with any skill at programming would agree, would be to complete Mono properly, and then run RunUO on it.
Vidi said:It would be VERY bad practice to modify the RunUO core at all, unless of course you are a member of the dev team, which the VAST majority is not.
Remember, it's been stated ( and I think rightly so ) that RunUO will go open source for the purpose of LEARNING, NOT MODIFYING.
I'm not sure what your experience and knowledge with Linux is. With Linux when you 'install' an application you don't receive a binary installer that you run, and it does all of the work for you.BladeWise said:At least, ss many others said, I think "RunUO on Linux" is not something that should interest devs... anyone will be able (when sources will be released) to modify RunUO to try something... moreover this discussion is a bit menaingless, since no one except devs can/should have tried to compile RunUO under Linux
Again, this is not the correct way to approach or solve the RunUO/Mono issue. This is actually almost like ripping apart a part of your house and rebuilding it, just because a lightbulb is burnt out in another portion of the house. It doesn't fix the light not working, but makes you look busy all the same.BladeWise said:... anyone will be able (when sources will be released) to modify RunUO to try something...
ZixThree said:Nobody is bringing any new point in about Mono and RunUO.
Nobody can REALLY try RunUO under Mono
Conclusion: Everyone can only throw hypothesis about this.
(Exclude RunUO developers from these affirmations)
So I'll repeat again, there is no point in talking about that right now.
Wait for the RunUO Core source release and THEN you will have all the evidence to kill yourself over the Linux argument.
Quantos said:I'm not sure what your experience and knowledge with Linux is. With Linux when you 'install' an application you don't receive a binary installer. You get a package that you compile with the corresponding libraries to make it run properly, this is what makes applications so stable on Linux, each one runs in it's own thread(the way that I understand it works). So in essence anybody who attempts to use RunUO on Mono is actually required to compile RunUo. On Linux it is actually even standard practice to compile a custom version of the Linux kernel based on the hardware and software configuration of each system. Most Linux users actually have multiple kernel configurations available on a single system, and they can select the different kernels depending on what they will be doing.
Quantos said:Again, this is not the correct way to approach or solve the RunUO/Mono issue. This is almost like ripping apart a part of your house and rebuilding it because a lightbulb is burnt out. It doesn't fix the light not working, but makes you look busy all the same.
ZixThree said:I don't want to blow up your ballon, but...
- There are numerous programs running on linux that do not distribute their sources.
FrostBarge said:I had actully messed around with Linux last semester in school and all got to say is, Why?
Why would you mess with Linux anyways from what I had experianced is it uses old dinosaur like system for code to even work with it. I have even went farther in my text to see what the advantages are but all that I am seeing is pretty much nothing. I have heard that they make a nice server OS but outside of that I see nothing spactacular about it.
Quantos said:You aren't really under the inaccurate assumption that the source has to be distributed, or readily open to be compiled do you?
Ryan said:We would LOVE to run RunUO in a MONO environment, but at this point it is NOT feasible. I do NOT appreciate everyone turning this thread into a LINUX and MONO thread.
Please, stop.
You are absolutely right!Phantom said:<snip> .NET Framework does not work like anything else. <snip>
ZixThree said:I don't want to blow up your ballon, but...
- There are numerous programs running on linux that do not distribute their sources.
- There is technicaly no thread under Linux reign, only processes (I know there are packages for threads but still it isn't native).
- Compilation under Linux is never mandatory, most packages are offered in two forms, sources and binaries (yes, even on Linux).
- Kernel modification are not always necessary and I don't really know why you would want multiple kernel. I wouldn't change a server kernel everyday for the fun of it or each time I need to backup something.
Being that there are vulnerabilities found in kernels, it is viable to patch those kernels so the holes can be fixed. Just like today, there was a hole found in the kernel that lets a local user gain root privs. That is why you upgrade kernels.
Case in point... http://isec.pl/vulnerabilities/isec-0021-uselib.txt