Servers going Open Source?
|
RobbyRacoon Olmstead
Red warrior is hungry!
Join date: 20 Sep 2006
Posts: 1,821
|
04-19-2007 17:33
From: Raudf Fox I'm not sure how I feel about this. But here's some food for thought: The viewer went open source and with a few exceptions, no one has done much with it. Why is that? Could it be that the code is such a rat's nest that no one wanted to take the time to unravel it? Would it just be easier to go ahead and start anew, meaning develop your your own 3-D world? So, assuming the code for the client is that bad.. imagine what the server code must be like. Definitely not script-kiddie friendly, that's for sure. Well.... Hmm.... There are actually a few reasons you don't hear much of the good stuff coming from the open source viewer. First, it pales in comparison to the "OMGBOTS!!!!" hysteria, it's just little important stuff for the most part. Second, if it's an exploit being fixed, you dont want to know about it. The Forums would break under the load if someone posted about exploits before they were closed, but you would get some attention that way I wager. I posted about one months after it was fixed, should be easy enough to find if you look As to the quality of the code, it's pretty decent actually. Every software developer knows that in the normal course of a product's lifetime the quality of code degrades over time as layer upon layer is added to meet each new requirement or bug fix. So, normally an application that has undergone four years of continual development - and has evolved as far as Second Life has - is either horribly fragile and nearly unmaintainable or has been worked on by very smart people who know how to refactor thier code in smart ways in order to keep the quality of the code high enough to support continued development. The Second Life viewer shows many of the signs of the latter and perhaps a few signs of the former in places. But it is still a relatively mature, enormously complex application in terms of what any average script kiddie is capable of grokking. I can only imagine that the server side must be at least an order of magnitude more complex. There are hints in the protocol files that there are at least logically a presence server, an asset server, a space server, etc, etc. There is an enormous amount of talk between all of the backend components in order to pull off the digital magic that is Second Life, and that is something no average script kiddie in the world is capable of wrapping their brain around. At best, they might be able to find a little loophole, small attack vector, the obvious stuff for people that are looking for it. But for every exploit that can be found by the wannabe hacker, there will be highly qualified developers dedicated to eradicating such problems, many for personal or professional reasons. And... Since people will be building businesses on this platform, it is not out of the realm of imagination to think that there will actually be people "on the payroll" maintaining server-side code for larger businesses, much like there are *nix admins in the IT world who get paid to maintain open source operating systems as part of the critical infrastructure of the company. Multiply that by a couple of big companies that want to have an in-world presence and have deep pockets.... Right now Second Life is a relatively small, provincial node in what it could become. A ubiquitous 3D web will in many ways mirror the WWW. One of those ways is that there will be many people dedicated to making it work for personal or professional reasons. The WWW can be said to run on open source and standards, and the world at large has a vested interest in keeping it that way, and keeping it running smoothly. Second Life will be the same, eventually. .
|
Brenda Connolly
Un United Avatar
Join date: 10 Jan 2007
Posts: 25,000
|
04-19-2007 17:47
From: RobbyRacoon Olmstead Hysterical? SWEET!!! I love it when people get hysterical over stuff and they have no clue why! Seriously, what was the point to your post? Was there a point, or is it more "boo hoo open source is bad"? Cause I want my own sim for my own entertainment and as a way to do offline building and a whole host of reasons. I am truly excited about the prospect. And for reasons that would likely not make a great deal of sense to you (I am guessing based on the posts you make in other threads, which seem to be so strongly anti-open source as to be hysterical haha) I strongly believe that it is not only inevitable but absolutely critical that LL open sources the servers if they hope to have any good chance of achieving thier dream of what SL is supposed to be in the long run. . There is no point to my post. I have absolutley no idea what open sourcing the servers will mean to me(probably very little). If it helps you create your own sim great. If it s apublic place I may possibly visit it and spend money there. Saying I think open source is bad or I am anti open source would be giving me way too much of an understanding of the subject, which I don't have. Nor am I interested in. I really don't care how SL works, just that it works well enough for me to enjoy. That is the point of my post. I am rarely hysterical. Or serious for that matter.
_____________________
Don't you ever try to look behind my eyes. You don't want to know what they have seen.
http://brenda-connolly.blogspot.com
|
RobbyRacoon Olmstead
Red warrior is hungry!
Join date: 20 Sep 2006
Posts: 1,821
|
04-19-2007 17:51
From: Brenda Connolly There is no point to my post. I have absolutley no idea what open sourcing the servers will mean to me(probably very little). If it helps you create your own sim great. If it s apublic place I may possibly visit it and spend money there. Saying I think open source is bad or I am anti open source would be giving me way too much of an understanding of the subject, which I don't have. Nor am I interested in. I really don't care how SL works, just that it works well enough for me to enjoy. That is the point of my post. I am rarely hysterical. Or serious for that matter. Okay, gotcha  I must have you confused with someone else that was quite prolific in the anti-open source activism. There's so many..... I edited my post you quoted a bit to point to your response. .
|
Brenda Connolly
Un United Avatar
Join date: 10 Jan 2007
Posts: 25,000
|
04-19-2007 17:54
From: RobbyRacoon Olmstead Okay, gotcha  I must have you confused with someone else that was quite prolific in the anti-open source activism. There's so many..... . I hadn't noticed........ But it was an excellently stated point. Sorry you had to waste it on the wrong person. 
_____________________
Don't you ever try to look behind my eyes. You don't want to know what they have seen.
http://brenda-connolly.blogspot.com
|
Raudf Fox
(ra-ow-th)
Join date: 25 Feb 2005
Posts: 5,119
|
04-19-2007 17:54
Very true, RobbyRacoon. I didn't think of it in that way, because I don't even know enough code to know what to look for under the hood. *peers* What's this big loud thing sitting there? I just heard one of my code-savvy friends nearly die of a heart attack from trying to sort it is all. Now, I'll know they aren't the coder they claim to be  I'm still kind of going to be "eh" about all this. I love SL the way it is and for it to become the new internet kind of sucks the fun from it for me. But then again, if they make that server code more idiot friendly, then I might feel a whole lot better about it.
_____________________
DiamonX Studios, the place of the Victorian Times series of gowns and dresses - Located at http://slurl.com/secondlife/Fushida/224/176
Want more attachment points for your avatar's wearing pleasure? Then please vote for
https://jira.secondlife.com/browse/VWR-1065?
|
RobbyRacoon Olmstead
Red warrior is hungry!
Join date: 20 Sep 2006
Posts: 1,821
|
04-19-2007 17:56
From: Brenda Connolly I hadn't noticed........ But it was an excellently stated point. Sorry you had to waste it on the wrong person.  Well, surely I will get another chance  Despite all the evil that could possibly be done with open source, I still insist on believing that in the long run it will be a good thing. .
|
RobbyRacoon Olmstead
Red warrior is hungry!
Join date: 20 Sep 2006
Posts: 1,821
|
04-19-2007 18:01
From: Raudf Fox Very true, RobbyRacoon. I didn't think of it in that way, because I don't even know enough code to know what to look for under the hood. *peers* What's this big loud thing sitting there? I just heard one of my code-savvy friends nearly die of a heart attack from trying to sort it is all. Now, I'll know they aren't the coder they claim to be I'm still kind of going to be "eh" about all this. I love SL the way it is and for it to become the new internet kind of sucks the fun from it for me. But then again, if they make that server code more idiot friendly, then I might feel a whole lot better about it. If your friend claims to be a good coder, I see no reason not to believe them. But maybe it's because I have spent most of my dev years as a contractor jumping into the middle of other people's code with no roadmap that it doesn't scare me as much. It *is* quite true that the SL viewer code is poorly commented, not documented at all (that I know of), and it's not obvious how everything plays together. But when I say it's not bad, it's because many of the parts I've bothered to look at are internally consistent and the coding style itself is not too horrible. For instance, I needed to know why the hell you get stuck if you play an animation while your avatar is in the beginning of a jump, and was able to find that without much trouble. I wanted to make a personal-use viewer that had a greater degree of precision in the edit tools, and was able to do that within about 20 minutes, too. So... Yeah... I can't claim to have a full grasp on the viewer code anymore than your friend does, but I know the code was clean enough and understandable enough for me to accomplish certain important tasks even though I haven't used C++ in three years.
.
|
SuezanneC Baskerville
Forums Rock!
Join date: 22 Dec 2003
Posts: 14,229
|
04-19-2007 18:21
Open sourcing the server code, combined with libsl and the open source client, will give birth to ServerBot!
It will log into its own self with multiple avatars and buy it's own mispriced land and objects and sell them back to itself at massively increased prices, ban itself from its own property, copy its objects and textures and file DMCA notices against its own self, drive itself mad by asking itself how to get the box off its hand over and over and over, spam itself with notecards, build giant full light objects and file abuse reports against itself for doing so. All without the slightest need of human intervention.
That will leave us free to try Hipihi and Splume.
_____________________
-
So long to these forums, the vBulletin forums that used to be at forums.secondlife.com. I will miss them.
I can be found on the web by searching for "SuezanneC Baskerville", or go to
http://www.google.com/profiles/suezanne
-
http://lindenlab.tribe.net/ created on 11/19/03.
Members: Ben, Catherine, Colin, Cory, Dan, Doug, Jim, Philip, Phoenix, Richard, Robin, and Ryan
-
|
RobbyRacoon Olmstead
Red warrior is hungry!
Join date: 20 Sep 2006
Posts: 1,821
|
04-19-2007 18:25
From: SuezanneC Baskerville Open sourcing the server code, combined with libsl and the open source client, will give birth to ServerBot! It will log into its own self with mutliple avatars and buy it's own mispriced land and objects and sell them back to itself at massively increased prices, ban itself from its own property, copy its objects and textures and file DMCA notices against its own self, drive itself mad by asking itself how to get the box off its hand over and over and over, spam itself with notecards, build giant full light objects and file abuse reports against itself for doing so. All without the slightest need of human intervention. That will leave us free to try Hipihi and Splume. Funny scenario  Hmmm... Haven't heard of Splume, but Hipihi looks pretty darned cool. If only I spoke Chinese.... .
|
Kenn Nilsson
AeonVox
Join date: 24 May 2005
Posts: 897
|
04-19-2007 18:46
Open-Source Server = Neutralization of the SL platform = SL becomes a viable worldwide alternative to the internet.
_____________________
--AeonVox--Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms chasing ghosts, eating magic pills, and listening to repetitive, addictive, electronic music.
|
VooDoo Bamboo
www.voodoodesignsllc.com
Join date: 4 Oct 2006
Posts: 911
|
04-19-2007 19:14
From: Zaphod Kotobide Could Strife or Torley please ban me from the forums ASAP? I just can't bear to see this thread develop. Copybot? Open Source Viewer? Landbot? Searchbot?
OPEN SOURCING THE SERVER?!!??!!!??? I am 110% with you... YIKES! Well SL was fun while it lasted. Back to normal chat rooms I guess.
_____________________
VooDoo DESIGNS www.voodoodesignsllc.com
|
Colette Meiji
Registered User
Join date: 25 Mar 2005
Posts: 15,556
|
04-19-2007 19:35
From: Zaphod Kotobide Could Strife or Torley please ban me from the forums ASAP? I just can't bear to see this thread develop. Copybot? Open Source Viewer? Landbot? Searchbot?
OPEN SOURCING THE SERVER?!!??!!!??? Becuase of Prok - Banning on the forums equals an in game ban - you might want to reconsider this request.
|
Colette Meiji
Registered User
Join date: 25 Mar 2005
Posts: 15,556
|
04-19-2007 19:35
From: Brenda Connolly I have no idea what it means, but it's something else for us to get hysterical about...*applauds* It means - there goes the neighborhood.  literally.
|
RobbyRacoon Olmstead
Red warrior is hungry!
Join date: 20 Sep 2006
Posts: 1,821
|
04-19-2007 19:47
From: Colette Meiji It means - there goes the neighborhood. literally. Why do you think that? I know you are no fan of open source, but can you elaborate some? .
|
Colette Meiji
Registered User
Join date: 25 Mar 2005
Posts: 15,556
|
04-19-2007 20:16
From: RobbyRacoon Olmstead Why do you think that? I know you are no fan of open source, but can you elaborate some?
. I mean, literally - People will be moving neighborhoods onto their own servers rather than LL's.
|
Colette Meiji
Registered User
Join date: 25 Mar 2005
Posts: 15,556
|
04-19-2007 20:17
From: RobbyRacoon Olmstead Why do you think that? I know you are no fan of open source, but can you elaborate some?
. And how do you know im no fan of open source? lol I dont think Ive ever commented on it before. -Dang first you mistake my girlfriend for someone else and now me, lol. Time for a lil powernap, I think.
|
RobbyRacoon Olmstead
Red warrior is hungry!
Join date: 20 Sep 2006
Posts: 1,821
|
04-19-2007 20:22
From: Colette Meiji And how do you know im no fan of open source? lol I dont think Ive ever commented on it before. -Dang first you mistake my girlfriend for someone else and now me, lol. Time for a lil powernap, I think. You may be right  I am in need of some sleep I think. Nevertheless, I am quite curious to hear more about why you think that will be "there goes the neighborhood". [Edit] That cinches it. I do need a nap. I didn't see where you actually already answered that because I have my preferences set to paginate differently than the default, and it was on the previous page. Sheesh. .
|
Brenda Connolly
Un United Avatar
Join date: 10 Jan 2007
Posts: 25,000
|
04-19-2007 21:00
From: Colette Meiji And how do you know im no fan of open source? lol I dont think Ive ever commented on it before.
-Dang first you mistake my girlfriend for someone else and now me, lol.
Time for a lil powernap, I think. I didn't know you had a girlfriend..............
_____________________
Don't you ever try to look behind my eyes. You don't want to know what they have seen.
http://brenda-connolly.blogspot.com
|
Colette Meiji
Registered User
Join date: 25 Mar 2005
Posts: 15,556
|
04-19-2007 21:03
From: Brenda Connolly I didn't know you had a girlfriend.............. musta all been a dream. 
|
Usagi Musashi
UM ™®
Join date: 24 Oct 2004
Posts: 6,083
|
04-19-2007 22:38
Very Soon sim opens can host there own server with their island in it! At that time someone wil have the abilty to read everything about each and every user on their island. scary really.
|
Ed Gobo
ed44's alt
Join date: 20 Jun 2006
Posts: 220
|
04-19-2007 22:41
Now it makes sense that the sims do not hold any inventory. Technically that would have made the system more scalable, but financially, it means LL still control assets even if you run your own server!
|
Brenda Connolly
Un United Avatar
Join date: 10 Jan 2007
Posts: 25,000
|
04-19-2007 22:43
From: Colette Meiji musta all been a dream.  Maybe she was a LezBot.....
_____________________
Don't you ever try to look behind my eyes. You don't want to know what they have seen.
http://brenda-connolly.blogspot.com
|
Brenda Archer
Registered User
Join date: 28 Apr 2005
Posts: 557
|
04-20-2007 00:28
From: Usagi Musashi Very Soon sim opens can host there own server with their island in it! At that time someone wil have the abilty to read everything about each and every user on their island. scary really. You realize that what this will really be used for is taking the clothes off the avies one is talking to, and checking their inventory for kinky sex toys so you can laugh at them when they're gone.
|
Jesrad Seraph
Nonsense
Join date: 11 Dec 2004
Posts: 1,463
|
04-20-2007 00:41
I think it's good news overall, although it sounds like LL is planning to drop the land business entirely. I'd like to know more details though, of course. The one big thing I'd like to see in SL by then is content simulated on an ownership basis instead of region basis: scripts and physics for your stuff would run on the share of the sim you own land in, using a ratio of the sim's resources related to the ratio of land that is owned by you in this sim, instead of running on the simulator tied to whatever region they happen to geographically be inside of. Owner-key would determine what sim the viewer asks updates from for a given object. Possibly use the same method for sending your avatar's updates ? That would seperate land and performance, and remove sim boundary crossing troubles (the one big handover for everything - including movement - is replaced by lots of tiny handovers for content), as well as make performance "fairer". It would even allow to later make it possible that you run your own side-simulator on your own computer: content running on that side-simulator would only be visible for people around you, and them alone, while not being sent to LL's databases at all, ensuring privacy or providing a way to "try" things (and show them inworld !) before definitely uploading them. That could also provide a framework for scripting new capabilities into Second Life. There is another thing that could allow connecting all the third-party servers together into a single economy: supplementing the L$ with a social-network credit (also known in the rest of the world as "hawala"  .
_____________________
Either Man can enjoy universal freedom, or Man cannot. If it is possible then everyone can act freely if they don't stop anyone else from doing same. If it is not possible, then conflict will arise anyway so punch those that try to stop you. In conclusion the only strategy that wins in all cases is that of doing what you want against all adversity, as long as you respect that right in others.
|
Sunspot Pixie
dread heliotrope
Join date: 15 Jun 2006
Posts: 493
|
04-20-2007 00:48
From: RobbyRacoon Olmstead Cause I want... This is the problem in a nutshell. Thanks Robby.
_____________________
If we eat our soup in the rain, we'll never run out...
|