Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

client source opened - sky falling?

Psyra Extraordinaire
Corra Nacunda Chieftain
Join date: 24 Jul 2004
Posts: 1,533
01-08-2007 10:07
I'd like to see a client that moves away from OpenGL and is more integrated to work in a Direct3D based environment.

Let Radeon users have fun too. ;D
_____________________
E-Mail Psyra at psyralbakor_at_yahoo_dot_com, Visit my Webpage at www.psyra.ca :)

Visit me in-world at the Avaria sims, in Grendel's Children! ^^
Chip Midnight
ate my baby!
Join date: 1 May 2003
Posts: 10,231
01-08-2007 10:14
From: Jacques Groshomme
The Lindens have given absolutely no indication of this whatsoever, at least in the forseeable future, that I have ever read. Can you provide any kind of backup to this assertion, or are you pulling it out of your ass?


Yes, actually they have...

From: someone
We don't (yet) plan to release the code that runs our simulators or other server code ("the grid";). We're keeping an open mind about the possibility of opening more of Second Life; the level of success we have with open sourcing our viewer will direct the speed and extent of further moves in this arena.
_____________________

My other hobby:
www.live365.com/stations/chip_midnight
Stephen Zenith
Registered User
Join date: 15 May 2006
Posts: 1,029
01-08-2007 10:16
From: Psyra Extraordinaire
I'd like to see a client that moves away from OpenGL and is more integrated to work in a Direct3D based environment.

Let Radeon users have fun too. ;D


No, stick with OpenGL - let Mac & Linux users have fun too ;D
_____________________
Stephen Zenith
Registered User
Join date: 15 May 2006
Posts: 1,029
01-08-2007 10:18
From: Chip Midnight
If content theft wasn't trivially easy enough already, I think this puts the final nail in the coffin for a content creation based economy, but hey, at least we'll have 4000 different UI's to choose from! If anyone needs me I'll be out in the yard digging a bomb shelter.


Well, if it's trivial already, releasing the source can't really make it any easier, can it?
_____________________
Luciftias Neurocam
Ecosystem Design
Join date: 13 Oct 2005
Posts: 742
01-08-2007 10:24
From: Maggie McArdle
let the hacking begin :/


I'm beginning the hacking tonight, 7:00 pm Eastern time.
Hopefully have my brain machine interface done sometime before the end of the year.
Gonna have some good times :)
Cocoanut Koala
Coco's Cottages
Join date: 7 Feb 2005
Posts: 7,903
01-08-2007 10:26
From: Jacques Groshomme
CopyBot was actually a net positive because it led to holes being closed.

I don't remember any holes being closed due to Copybot. Could you be more specific?

coco
_____________________
VALENTINE BOUTIQUE
at Coco's Cottages

http://slurl.com/secondlife/Rosieri/85/166/87
Chip Midnight
ate my baby!
Join date: 1 May 2003
Posts: 10,231
01-08-2007 10:28
From: Stephen Zenith
Well, if it's trivial already, releasing the source can't really make it any easier, can it?


When obscurity is the only security you have, it seems worth protecting to me.
_____________________

My other hobby:
www.live365.com/stations/chip_midnight
Chosen Few
Alpha Channel Slave
Join date: 16 Jan 2004
Posts: 7,496
01-08-2007 10:30
Okay, first of all, I can assure you the sky is most definitely NOT falling. It's nice to be able to finally talk about this openly. I've been involved in LL's open sourcing discussions for a while now, under NDA.

I know a lot about this, so let me address some of your concerns.

From: Buxton Malaprop
My most immediate concern is that, from a rational point of view, unless there's been some feature changes or protocol cleverness that I'm not aware of, CopyBotII is probably only a couple of days away (presuming the existance of a suitably capable and motivated programmer).

You may be right about that, but the reality is it was ALWAYS just a few days away anyway. Copybot works simply by capturing the data that you have to receive in order to view SL in the first place. Anyone who wanted to exploit that data was always able to do so, and always will be. There's absolutely no way around that.

The difference between what was happening before and what can happen now though is that before, the ONLY people who were looking for exploits were the kind of people who have no problem breaking rules and breaking agreements. Most people who are willing to break one rule or agreement are perfectly willing to break others, including the one about not stealing.

Now, the rules are different. Anyone who wants to look at some of the source code (and I emphasize SOME because the sensitive core components of SL are still closed, and always will be) can do so with Linden Lab's blessing. It's no longer anything that has to be done in secret. If someone finds an exploit, they can report, and see that it gets fixed.

In other words, both the goodguys and the badguys are now equally armed. This is huge.

From: Buxton Malaprop
Additionally, I'm quite concerned that there will be "omg greiftoolz!" builds of SL (client-rez-based abuse is something that springs to mind); and - more importantly - that such builds will most likely be backdoored to secretly leak the user's login details to their creator. (Or just quietly drain the L$ balances of their users. Or give their valuable Inventory stuff away. Or sell their land for $L1 to their creator. &c &c).

You're right. All that stuff will happen.

However, as Cory Linden put it at the last SL Views meeting, "Who are you gonna download your Second Life client from, secondlife.com, or Bob's Porn Shack?" It's just like Firefox or GIMP or any other open source program. Download it from some mysterious 3rd party, and you're asking for trouble, but download it from a reputable source, and you've got nothing to worry about.



From: Buxton Malaprop
My question to the assembled forum masses is simply: Are we boned?


Not at all. We're all going to be much better off. Think about all the little annoyances that you currently hate about SL, like the inefficient building tools, lack of certain desired features, bugs, etc. Now imagine you can just go in and add or change these things to your liking (assuming you're good at programming, that is). The cost/benefit factor on this one is insanely high on the benefit, and very low on the cost. The potential is amazing.

From: Buxton Malaprop
Has some careless Linden found the Sky prims, unlinked them and set them Physical?


Again, not at all. This is what Linden Lab was always intending to do from day one. Think about from this perspective. The world of SL is user-created, right? LL simply sets a few universal ground rules, like we always have land beneath our feet, and sky over our head, stuff like that, but the rest is up to us. Everything SL is today is 100% because of us, the users.

Doesn't it therefore follow that the next logical step is to also allow us to create the means by which we view and interface that world which we created? The same ground rules will still be there. LL will always dictate how the world itself works. All that's changed is that we now have tremendously more freedom to determine what we do within it, and how we use it. Again, the potential is simply amazing.

From: Buxton Malaprop
I know that the opening of source will set up for a huge range of awesome and creative opportunities, but I'm also pretty concerned about the potential/probability of Bad Things coming along too. Put your "evil git" hats on and invent some plausible bad-use situations :)

I hear you, believe me. In the beginning, I was a wellspring of potential negatives in the discussions about this. The more the discussions went on though, the more I started to see the light.

The cold hard truth is all the bad stuff is happening anyway. It always has been, and it always will be. The potential for exploitation is an inherent function of the system (and all systems). Open sourcing the viewer does not change that in any way. The difference now, as I said in the beginning of this post, is that now the goodguys get to carry just as many guns as the badguys.

We all knew these kinds of "is the sky falling" questions would be raised as soon as the open source plan would be made public. That's why Linden Lab spent money to bring a selection of residents to San Francisco to brainstorm about this ad nauseum. We talked about every conceivable angle from which this could be seen, and try as we did, we couldn't come up with any possible way the negatives could come anywhere close to outweighing the positives on this.

To summarize, will the badguys be better armed now? Yes, absolutely, but so will the goodguys, who before now were not armed at all.

For a good comparison, think about the turnaround time between when an exploit is found and when it is fixed in Firefox vs. Internet Explorer. IE, as a closed source application with only a few hired goodguys working on it, takes months or even years to get its holes patched. Firefox, as an open source app with the entire world's population able to work on it, gets fixed almost instantly by comparison.

The same can now be true for SL, and all I can say is it's about time. Again, this was always what LL had in mind from the day SL was conceived. It's the best possible plan for the future of Second Life. This is a great day.
_____________________
.

Land now available for rent in Indigo. Low rates. Quiet, low-lag mainland sim with good neighbors. IM me in-world if you're interested.
John Horner
Registered User
Join date: 27 Jun 2006
Posts: 626
01-08-2007 10:33
http://secondlife.com/developers/opensource/faq

What source code won't you be releasing
We don't (yet) plan to release the code that runs our simulators or other server code ("the grid";). We're keeping an open mind about the possibility of opening more of Second Life; the level of success we have with open sourcing our viewer will direct the speed and extent of further moves in this arena.
There are limited portions of viewer code we've licensed from third parties that also will not be released. We believe we can eliminate proprietary dependencies in the viewer code, either through relicensing or replacement, and are working toward that end.
---------------------------------------------------------


Jacques Groshomme – I hope that answers your comments about my sources, please note I take no offence from your comment about my ass – I can appreciate rapid change can cause stress
I hope you know accept my point about potential much higher mainland and Linden dollar values, major corporates (such as the gaming companies) hosting servers, and potential Island prices being lower. Just a personal view but you have to try to plan ahead

Regards
John
Jacques Groshomme
Registered User
Join date: 16 Mar 2005
Posts: 355
01-08-2007 10:38
From: Cocoanut Koala
I don't remember any holes being closed due to Copybot. Could you be more specific?

coco



But didn't Lindens clean up a server-side permissions flaw relating to texture UUID use? Wasn't that one of the fixes in a rushed out patch? Granted, I may have been dreaming when I think I read this and may be mistaken. (I wasn't paying that closely attention at the time since I don't depend on content creation.)

But regardless, I stand by the opinion that the attention CopyBot brought to the general public helped underscore the need to responsibly open the client completely for the exact reasons Chosen Few much more eloquently explained above.
Yumi Murakami
DoIt!AttachTheEarOfACat!
Join date: 27 Sep 2005
Posts: 6,860
01-08-2007 10:41
From: Chosen Few

However, as Cory Linden put it at the last SL Views meeting, "Who are you gonna download your Second Life client from, secondlife.com, or Bob's Porn Shack?" It's just like Firefox or GIMP or any other open source program. Download it from some mysterious 3rd party, and you're asking for trouble, but download it from a reputable source, and you've got nothing to worry about.

We all knew these kinds of "is the sky falling" questions would be raised as soon as the open source plan would be made public. That's why Linden Lab spent money to bring a selection of residents to San Francisco to brainstorm about this ad nauseum. We talked about every conceivable angle from which this could be seen, and try as we did, we couldn't come up with any possible way the negatives could come anywhere close to outweighing the positives on this.


*boggle*

How is a closed development consultation process in any way compatible with Open Sourcing!?

How is not just expecting, but actually strategising, that third party developers will be shut down by social distrust in any way compatible with Open Sourcing!?

Chosen, do you or any other invited residents already have plans for add-ons to the client which have pre-booked blessing into the official distribution?

This just seems to be getting stranger. But I'm still far too curious and will probably still be messing with my client. :)
Jacques Groshomme
Registered User
Join date: 16 Mar 2005
Posts: 355
01-08-2007 10:48
From: John Horner
http://secondlife.com/developers/opensource/faq

What source code won't you be releasing
We don't (yet) plan to release the code that runs our simulators or other server code ("the grid";). We're keeping an open mind about the possibility of opening more of Second Life; the level of success we have with open sourcing our viewer will direct the speed and extent of further moves in this arena.
There are limited portions of viewer code we've licensed from third parties that also will not be released. We believe we can eliminate proprietary dependencies in the viewer code, either through relicensing or replacement, and are working toward that end.
---------------------------------------------------------


Jacques Groshomme – I hope that answers your comments about my sources, please note I take no offence from your comment about my ass – I can appreciate rapid change can cause stress
I hope you know accept my point about potential much higher mainland and Linden dollar values, major corporates (such as the gaming companies) hosting servers, and potential Island prices being lower. Just a personal view but you have to try to plan ahead

Regards
John


Apologies as to my implication of your sources' residency. Indeed, I was on the defensive against the "sky is falling" crowd.

If any opening of the server source is done, it won't be in the near-term future. That was what I was getting at. Opening the client, I'd imagine, is a much smaller and less critical endeavor. I'd be surprised if it happens in the next 12 months for hand-selected developers and 18 months for the general populace.

I always figured that when it got to the inevitable point where private companies would host their own sims it would likely be, at least for awhile, closed sourced licensed situations (with such stipulations like "I will not intentionally ruin the economy for my own benefit by releasing 500 sims simulataneously";) where they can control the hardware fully but not the software.
RobbyRacoon Olmstead
Red warrior is hungry!
Join date: 20 Sep 2006
Posts: 1,821
01-08-2007 10:52
Here is my opinion on how I think it will go:

I am sure that we will see a rash of people attempting to find exploits, and even people attempting to use them.

It won't be the script kiddies, though :) It will be developers with a deeper understanding of C++ and complex programming than your average script kiddie. These jerks will be relatively small in numbers, working alone (or possibly in small groups), and will likely not discover any "magic bullet" exploits anyways.

And they will be in a race with a far greater number of RL seasoned professionals that are passionate about both open source and SecondLife, and who will be dedicated to helping make SL more secure. These open source enthusiasts will frequently report about exploits, often with actual informed technical information and demonstrable fixes. They will ride LL's ass until the fix gets implemented, because they have a personal interest in the matter ("I *showed* you how to fix it!!";), and they will take pride in helping to make SL better.

The "bad guys" so many people are afraid of here cannot win. They can do damage, they can cause considerable short-term consternation, but they cannot win in the long run.
Inigo Chamerberlin
Registered User
Join date: 13 May 2006
Posts: 448
01-08-2007 10:55
From: Foolish Frost

* Expect the Server software to follow suit, but probably not immediately. Keep in mind, running second life servers will never be as cheap as running a web server. The bandwidth is much higher, and you HAVE to have a dedicated server for it. Instant $99 minimum a month, if you get the worst/cheapest server you can find.


Don't agree Frostie. If the servers went open source for private hosting there would HAVE to be a very different asset system.

But that aside, no way will LL do it. Agreed, $99 a month sounds expensive. But NOT against the cost of a private island!
The day SL private servers become a reality my LL island is history, because for THAT sort of money I can host my own island (or 4) and pay less than LL currently gouges me for.

Now LL haven't impressed me with their business sense for a long time, but I really can't see then cutting their primary revenue stream off, can you?
Malachi Petunia
Gentle Miscreant
Join date: 21 Sep 2003
Posts: 3,414
01-08-2007 10:57
If you open the client, don't you necessarily open the protocol thus making creation of a de novo server exceedingly easy? Not that this would be a bad thing for the "residents" but a really bad thing for LL; especially as the server doesn't do all that much and could do what it does much better with a better design.

Good for the community, not so good for LL.
_____________________
Jacques Groshomme
Registered User
Join date: 16 Mar 2005
Posts: 355
01-08-2007 11:02
From: Malachi Petunia
If you open the client, don't you necessarily open the protocol thus making creation of a de novo server exceedingly easy? Not that this would be a bad thing for the "residents" but a really bad thing for LL; especially as the server doesn't do all that much and could do what it does much better with a better design.

Good for the community, not so good for LL.


The server doesn't do much. It only makes everything work. :)
Jesseaitui Petion
king of polynesia :P
Join date: 2 Jan 2006
Posts: 2,175
01-08-2007 11:06
From: Buxton Malaprop

Additionally, I'm quite concerned that there will be "omg greiftoolz!" builds of SL (client-rez-based abuse is something that springs to mind); and - more importantly - that such builds will most likely be backdoored to secretly leak the user's login details to their creator. (Or just quietly drain the L$ balances of their users. Or give their valuable Inventory stuff away. Or sell their land for $L1 to their creator. &c &c).



From: Chosen Few



You're right. All that stuff will happen.

However, as Cory Linden put it at the last SL Views meeting, "Who are you gonna download your Second Life client from, secondlife.com, or Bob's Porn Shack?" It's just like Firefox or GIMP or any other open source program. Download it from some mysterious 3rd party, and you're asking for trouble, but download it from a reputable source, and you've got nothing to worry about.

This is the part that confuses me. If someone does build a griefer tool whether or not I downloaded the client from them, can`t they still 'take advantage' of me?
Jesseaitui Petion
king of polynesia :P
Join date: 2 Jan 2006
Posts: 2,175
01-08-2007 11:07
From: Malachi Petunia
If you open the client, don't you necessarily open the protocol thus making creation of a de novo server exceedingly easy? Not that this would be a bad thing for the "residents" but a really bad thing for LL; especially as the server doesn't do all that much and could do what it does much better with a better design.

Good for the community, not so good for LL.

Maybe it`s the gift before their goodbye....
Malachi Petunia
Gentle Miscreant
Join date: 21 Sep 2003
Posts: 3,414
01-08-2007 11:10
From: someone
The server doesn't do much. It only makes everything work. :)
Rephrased: what the server does is not all that complex - probably less so than the client.
_____________________
Chip Midnight
ate my baby!
Join date: 1 May 2003
Posts: 10,231
01-08-2007 11:14
From: RobbyRacoon Olmstead
The "bad guys" so many people are afraid of here cannot win. They can do damage, they can cause considerable short-term consternation, but they cannot win in the long run.


As a primarily texture based content creator who depends on SL sales as a second income, I worry about this a lot. Up to now the methods for mining and stealing textures have been cumbersome, inefficient, and more trouble than most people who might be inclined to be dishonest would want to go through. That's highly likely to change now, and not for the better.

The risk from copybot was overblown only in that like existing methods for theft it was cumbersome and required too much effort to use for the average script kiddie. What wasn't overblown about the worry it caused was that it was a good proof of concept of what's to come... and what will come a lot faster now. I suppose it was always inevitable, but I'd much rather spend my time making content for which I receive good compensation, than playing whack-a-mole with the DMCA.
_____________________

My other hobby:
www.live365.com/stations/chip_midnight
Alazarin Mondrian
Teh Trippy Hippie Dragon
Join date: 4 Apr 2005
Posts: 1,549
01-08-2007 11:16
As a follow-up to Inigo's comments about LL open-sourcing the server code, I don't see it happening either. What I would like to see is LL releasing a 'sim-in-a-box' that you can buy, install & configure and then run on the hardware server of your choice. How it connects to the grid (number of concurrent avatars allowed, whether financial transactions are allowed, etc.) could be part of a licensing deal. Blaxxun claim to have that approach all worked out with offline building and remote server hosting. So it does seem to be possibble to implement.
_____________________
My stuff on Meta-Life: http://tinyurl.com/ykq7nzt
http://www.myspace.com/alazarinmobius
http://slurl.com/secondlife/Crescent/72/98/116
Jacques Groshomme
Registered User
Join date: 16 Mar 2005
Posts: 355
01-08-2007 11:17
From: Jesseaitui Petion
This is the part that confuses me. If someone does build a griefer tool whether or not I downloaded the client from them, can`t they still 'take advantage' of me?



It depends on your definition of grief. If they find a bug in the server system that allows for grief, that bug can be used to facilitate griefing toward anybody. But only until the bug is fixed. Open source is awesome in this regard because the "white hats" (which vastly outnumber the "black hats";) will also be scouring the code looking for bugs so that they can be fixed before trouble is caused.

If somebody releases their own flavor of client application that, let's say, sends your usename and password to them or slowly sends your L$ balance to them, then only people who downloaded and use that particular hacked client application will be affected.
Cocoanut Koala
Coco's Cottages
Join date: 7 Feb 2005
Posts: 7,903
01-08-2007 11:19
From: Jacques Groshomme
But didn't Lindens clean up a server-side permissions flaw relating to texture UUID use? Wasn't that one of the fixes in a rushed out patch? Granted, I may have been dreaming when I think I read this and may be mistaken. (I wasn't paying that closely attention at the time since I don't depend on content creation.)

But regardless, I stand by the opinion that the attention CopyBot brought to the general public helped underscore the need to responsibly open the client completely for the exact reasons Chosen Few much more eloquently explained above.

Hmmm. I remember they did SOMETHING after copybot, something that hindered the first Copybot's use, anyway; maybe that is what you are thinking of. I don't remember (or maybe never knew) exactly what it was, though.

coco
_____________________
VALENTINE BOUTIQUE
at Coco's Cottages

http://slurl.com/secondlife/Rosieri/85/166/87
Cocoanut Koala
Coco's Cottages
Join date: 7 Feb 2005
Posts: 7,903
01-08-2007 11:20
From: Chosen Few
Okay, first of all, I can assure you the sky is most definitely NOT falling. It's nice to be able to finally talk about this openly. I've been involved in LL's open sourcing discussions for a while now, under NDA.

I know a lot about this, so let me address some of your concerns.


You may be right about that, but the reality is it was ALWAYS just a few days away anyway. Copybot works simply by capturing the data that you have to receive in order to view SL in the first place. Anyone who wanted to exploit that data was always able to do so, and always will be. There's absolutely no way around that.

The difference between what was happening before and what can happen now though is that before, the ONLY people who were looking for exploits were the kind of people who have no problem breaking rules and breaking agreements. Most people who are willing to break one rule or agreement are perfectly willing to break others, including the one about not stealing.

Now, the rules are different. Anyone who wants to look at some of the source code (and I emphasize SOME because the sensitive core components of SL are still closed, and always will be) can do so with Linden Lab's blessing. It's no longer anything that has to be done in secret. If someone finds an exploit, they can report, and see that it gets fixed.

In other words, both the goodguys and the badguys are now equally armed. This is huge.


You're right. All that stuff will happen.

However, as Cory Linden put it at the last SL Views meeting, "Who are you gonna download your Second Life client from, secondlife.com, or Bob's Porn Shack?" It's just like Firefox or GIMP or any other open source program. Download it from some mysterious 3rd party, and you're asking for trouble, but download it from a reputable source, and you've got nothing to worry about.





Not at all. We're all going to be much better off. Think about all the little annoyances that you currently hate about SL, like the inefficient building tools, lack of certain desired features, bugs, etc. Now imagine you can just go in and add or change these things to your liking (assuming you're good at programming, that is). The cost/benefit factor on this one is insanely high on the benefit, and very low on the cost. The potential is amazing.



Again, not at all. This is what Linden Lab was always intending to do from day one. Think about from this perspective. The world of SL is user-created, right? LL simply sets a few universal ground rules, like we always have land beneath our feet, and sky over our head, stuff like that, but the rest is up to us. Everything SL is today is 100% because of us, the users.

Doesn't it therefore follow that the next logical step is to also allow us to create the means by which we view and interface that world which we created? The same ground rules will still be there. LL will always dictate how the world itself works. All that's changed is that we now have tremendously more freedom to determine what we do within it, and how we use it. Again, the potential is simply amazing.


I hear you, believe me. In the beginning, I was a wellspring of potential negatives in the discussions about this. The more the discussions went on though, the more I started to see the light.

The cold hard truth is all the bad stuff is happening anyway. It always has been, and it always will be. The potential for exploitation is an inherent function of the system (and all systems). Open sourcing the viewer does not change that in any way. The difference now, as I said in the beginning of this post, is that now the goodguys get to carry just as many guns as the badguys.

We all knew these kinds of "is the sky falling" questions would be raised as soon as the open source plan would be made public. That's why Linden Lab spent money to bring a selection of residents to San Francisco to brainstorm about this ad nauseum. We talked about every conceivable angle from which this could be seen, and try as we did, we couldn't come up with any possible way the negatives could come anywhere close to outweighing the positives on this.

To summarize, will the badguys be better armed now? Yes, absolutely, but so will the goodguys, who before now were not armed at all.

For a good comparison, think about the turnaround time between when an exploit is found and when it is fixed in Firefox vs. Internet Explorer. IE, as a closed source application with only a few hired goodguys working on it, takes months or even years to get its holes patched. Firefox, as an open source app with the entire world's population able to work on it, gets fixed almost instantly by comparison.

The same can now be true for SL, and all I can say is it's about time. Again, this was always what LL had in mind from the day SL was conceived. It's the best possible plan for the future of Second Life. This is a great day.

While I don't think it is necessarily a great day, I do appreciate the time you've taken here to explain the benefits of open source to the rest of us in a way that we can understand.

coco
_____________________
VALENTINE BOUTIQUE
at Coco's Cottages

http://slurl.com/secondlife/Rosieri/85/166/87
Jesseaitui Petion
king of polynesia :P
Join date: 2 Jan 2006
Posts: 2,175
01-08-2007 11:21
From: Jacques Groshomme


If somebody releases their own flavor of client application that, let's say, sends your usename and password to them or slowly sends your L$ balance to them, then only people who downloaded and use that particular hacked client application will be affected.

This is what I was talking about. :)


Good to know.





(edit to add)
I was thinking, how people can get sites to mimic paypal and such and some fall for it and type in user name and password, I wonder if we will be seeing this tricking people to download malicious hacked clients.
1 2 3 4 5 6 7 8 9