Second Life Cory Ondrejka adieu: virtual world design history

A tip of the hat to newly-former Linden Lab CTO Cory Ondrejka, here is excerpts from my interview with Cory from March 2007. The interview does not explain the “irreconcilable” differences that CEO Philip Rosedale cited in his notice on Cory’s departure. It does though nod to design fracture points that appear to have escalated for the Second Life platform. ‘Nuff respect to someone who has been a really interesting originator and player in this virtual world field…I don’t think we’ve heard the last word from CO yet. File this one under virtual world design history.
Question for all: what are your thoughts on what the most important design issues are for VWs right now?
Transcript San Francisco, Linden Lab, March 13, 2007
This is an excerpt from my interview with Cory Ondrejka, the CTO of Linden Lab (LL) and the primary author of the Second Life world design and scripting language. We talk about two main things in this selection that are pressing issues for virtual world users and designers across platforms:
Scalability
Build tools for user created content (UCC)
PGL: What does scalability mean for Second Life (SL)?
CO: Scalability for SL primarily means being able to increase the number of simultaneous users. We can increase the number of sign ups all day long and we can increase he number of simulators we connect to all day long. Simultaneous users, that’s the crux. Right now we are approaching 40,000 simultaneous users. Which is to my knowledge this is the largest single shard simultaneous user space that has been built. Eve Online is very close, but I think we have finally caught them.
PGL: How are they designed that they have been able to handle those kinds of numbers in advance?
CO: They do nothing like the transaction load that we do. They’re not doing rigid bio dymanics over the whole thing. They are ships flying through space, largely not in contact with each other. If you’re going to simulate something do that ;-). Also, they took a very specialized hardware solution to try to scale while we don’t. Eve Online may never have to get to 80,000 simultaneous users. We want to make sure that we can get to 40 million. It’s a different set of requirements and we’re willing to take some short-term pain to make sure we can get there. And so, scaling for us is figuring out how to manage database load. And we know how to do it so for now scaling has become how fast can we hire. How fast can we get high quality developers working on the problem, because a lot of it is not rocket science any more. Well, it’s rocket science but it’s not magic any more. We know what to do. It’s just a matter of doing it. Which is a great position to be in.…The benefits of doing long-term basic research could be enormous. Because nobody knows yet what the right long-term research is in this space. We don’t know anything yet.
PGL: A friend from the Media Lab asked me, why didn’t Linden Lab (LL) write it in Mono [open source software project to develop and run.nET client and server applications] originally? And we both came to the conclusion that it did not exist.
CO: It did not exist. [Laughs]
PGL: what did you start with in 2000?
CO: C++, Windows and Linux (for cross-platform use).
PGL: Was there precedent or did you have to write everything from scratch?
CO: Well, there were a lot of game engines out there. But to the best of our knowledge, nobody had done the terrain compression scheme using lossy compression to stream height fields. This was new. The cellular automata architecture, which is the simulator grid, did not exist, so we created that. Might there have been a graphics engines that could have drawn height fields––yes, probably, but that’s not hard to write. And as it turned out, because we switched to this primitive model, of building out of geometric primitives, it’s really good that we did not did grab an off-the-shelf engine, because no off-the-shelf engine is assigned to draw very high numbers of low-poly objects.
PGL: Can we talk about primitive modeling (prims) for a minute?
CO: Until the summer of 2001 we did not even have people in the world. We had spaceship flying around and floating eyeballs. Though we had rudimentary creation tools, we did not necessarily know that we wanted people in the world. Then we had the first creation tools and saw the first evidence of people building stuff and realized that people wanted to build human things. And as soon as that happened, we said, Oh, we need people. Oh crap. And so, fall 2001 the scripting language went in, avatars went in.
One of the biggest challenges was: how do we make avatars that are as flexible as the building system of the rest of the world? So we had a lot of competing ideas around that. Richard, one of our developers, and I came up with the idea of what if there was this really complex parameter space, a very large design space where we let you in real time move through it. We designed this with the idea that, well, there were going to be a lot of local maxima [points in the domain of a function at which the function takes largest value]. And local maxima will be viewer dependent. So “put all the sliders to the right” won’t be the solution that anyone comes up with. Or at the very least, “all the sliders to the right” is unattractive.
This goes back to a question you started to ask a while ago: why the focus on real time? If you are going to take people through complex design spaces, it’s got to be interactive. You can say to people, “Here are the 300 sliders to define a human,” which is an unimaginably complex design space. Then anybody can say, “Do I like my nose bigger or smaller?” Especially if other people can be there with you and say, “Hey, no on no, I like it smaller.” So that was a pretty big deal. That’s when the objects went from being just cubes and spheres to being profiles and paths, which is why you can cut them and twist them and do all those things to them.
PGL: So the primitive-based design system is made for greatest degree of real time collaboration?
CO: Yes, the advantage of primitive is that the editors are all built into the system, which means that when the Ferrari drives by you can say, “Hey how did you build that Ferrari?” And they can show you. From an education-theory standpoint, things like one-demand learning, peer-to-peer learning, situated learning, are reinforced by the fact that the tools are embedded. [It reinforces co-creation] in a way that “Step one, go buy Maya” doesn’t. Right? That said, we will eventually have to support polygonal models, because that is how the world works.
PGL: Which is not so much for the SL users as they exist, but for a burgeoning pro industry.
CO: Yes, that’s right. But the trick is going to be how do we do that without hurting the community? And I’m not smart enough to know the answer to that question yet.
PGL: It’s a tough one. Do you think it’s really necessary? Why does LL have to solve the problem for the minority use, the professionals?
CO: I don’t think it’s that we have to. It’s whether we want to or not. There are advantages to being able to render the scene faster. And right now there are a host of experiences that you cannot build in SL: anything really interactive, anything really action based. And so, why don’t we enable that. And polygons end up being a piece of that, probably, maybe.
Also, while we have this incredibly talented set of users, there is nothing wrong with having a minority of experts comes into a space. This is the heart of one of Wikipedia’s problems. On the plus side, Wikipedia would be better if you had the amateurs and the experts playing nice with each other. Now, of course this is always the problem. The experts have lingo, jargon, and certification–all the things that separates experts from amateurs. Experts actively encourage this. Anything you can do to break down those boundaries, there are advantages to that. So if there were poly-editing tools in SL or mesh editing tools, for example, well, that becomes a way to become a good poly-mesh builder. Well, that would be pretty cool. If you can learn to build well with primitives, you can probably build with polys. But I don’t think we know the answer to that yet.
24 Comments:
That was an interesting extract from your (March 2007) interview with Cory, thanks. It certainly opens up at least one avenue for speculation on the actual divergence of opinion that led to Cory's departure.
Since virtually all of SL's current woes stem either directly or indirectly from non-scalability of one thing or another, I found the following response from Cory of special interest:
> Cory Ondrejka: "Scalability for SL primarily means being able to increase the number of simultaneous users. We can increase the number of sign ups all day long and we can increase he number of simulators we connect to all day long. Simultaneous users, that’s the crux. Right now we are approaching 40,000 simultaneous users."
The above quote interested me because scalability is my area, both professionally and within the SL universe. I've been examining scalability on the SL forums since 2004, and now in 2007 I'm doing it more formally within LL's Architecture Working Group. Of special relevance here is that, way back in 2004, our discussions with Philip led to his public agreement that SL was non-scalable by design in key areas like regions, avatars, and mobile objects in general. He stated that this was an area that required additional work, which his developers were doing.
Unfortunately, we know now from the evidence that such work was never actually done in Linden Labs, or if there was such an effort then it failed. Indeed, it is only now in the AWG that scalability has been given prominence by LL, but sadly this recognition comes far too late to fix the current non-scalability disaster. (The AWG timescale is for 2 years ahead).
So, what was it that happened which painted LL into this terrible corner of non-scalability firefighting? Cory's remarks seem to identify the problem, because he just repeats the tired and very incorrect original position which Philip used to make, and which was debunked in 2004: that the scalability problem is primarily about supporting ever more concurrent users across the entire world. Well that might sound right to a non-technical user, but it actually says nothing about what's difficult and it suggests that the solution is simply to expand the world, which just makes things worse. The actual scalability problem is about how to deploy physical computing resources at the virtual resource bottlenecks that will turn into crunch points as the population rises. And the issue that LL has always had is that their resourcing model employs a statically tiled architecture (the server grid), while the virtual resource bottlenecks of SL are highly dynamic, following the path of events and travelling avatars and group communications.
Another way of putting it: Cory's allegedly "scalable grid" is only scalable if all its inhabitants stay at home or disperse uniformly around the grid. But that is NOT what people do. The original scalability model for SL was flawed from the start. Regions holding popular events are glowing red hot and barely working, while 90% of LL hardware is being wasted in regions that are almost empty of activity. And the region limits have been at a near standstill, instead of scaling with population over the years. That's static resourcing for you. It's a completely inappropriate design model for virtual worlds, and rapidly disintegrates as their populations expand.
Could this have been the sticking point between Philip and Cory? From his words, it seems that Cory still believes in the old scalability design that has led us to the current nightmare. Philip accepted the proposition that this design was inadequate 3 years ago, yet the CTO did not deliver on this issue. Is that what happened, so Cory had to go?
Or was it the other way around? Perhaps Cory knew full well that the current approach just cannot scale to millions of concurrent users, since they don't want to stay at home where their sim server has spare resources, but perhaps he was disallowed from changing the design to a dynamically resourced model because of Philip's business-oriented goals?
It's very hard to know which is true. However, someone screwed up SL's future scalability by holding fast to a knowingly non-scalable design, at least post-2004. Individually, Linden devs are really insightful and technically competent (we talk to them regularly), so this design disaster seems to have come from a company-wide policy imposed from above.
At the interview, did it seem that Cory's answer on scalability was just "towing the party line"? Or is he the source of LL's scalability problems, through being totally immoveable on the subject?
Morgaine.
wow gold cheap wow gold buy wow gold world of warcraft gold wow world of warcraft wow gold WoW Warrior WoW Hunter WoW Rogue WoW Paladin WoW Shaman WoW Priest WoW Mage WoW Druid WoW Warlock power leveling powerleveling wow power leveling wow powerleveling wow guides wow tips food flower google排名 google左侧排名 google排名服务 百度推广 百度排名 网站推广 商业吧 机床 LED灯 电池 塑料 摄像机 移民 甲醇 染料 福州热线 体育博客 股票博客 游戏博客 魔兽博客 考试博客 汽车博客 房产博客 电脑博客 powerlin518 logo design website design web design 商标设计
wow gold
wow gold
wow gold
wow gold
aoc gold,aoc powerleveling
buy age of conan gold,cheap age of conan gold
age of conan accounts,age of conan guide
age of conan gold,age of conan money
age of conan power leveling,age of conan powerleveling
切卷机
图腾机柜
蜡像
玻璃瓶
包装机
灌装机
灌装机
混合机
颗粒机,混合机
灌装机
压片机
粉碎机
混合机
实验室设备
流水线
生产线、生产线制造
wow gold
lotro gold
wow gold
wow gold
wow gold
aoc gold,aoc powerleveling
buy age of conan gold,cheap age of conan gold
age of conan accounts,age of conan guide
age of conan gold,age of conan money
age of conan power leveling,age of conan powerleveling
Guild Wars Gold
second life
Eve Online gold
SilkRoad
EverQuest 2
wow cdkey
wow The Burning Crusade CD Key
wow TBC
WOW 60 Tage Game Time Card
Lord of the Ring gold
Foreign Trade
shoes
Luggage
pvc
printnig machine
标牌,工号牌
马口铁徽章、奖牌
钥匙扣,开瓶器
校徽,校牌
切卷机
图腾机柜
蜡像
玻璃瓶
包装机
灌装机
灌装机
混合机
颗粒机,混合机
灌装机
压片机
粉碎机
The fourth wow power leveling latest game in wow power leveling Warcraft series is ‘wow power leveling’. Also known as wow power leveling, it represents a wow power leveling multiplayer online wow power leveling game, the best of wow power leveling kind. Initially, it was wow gold it be released in 2001, but wow powerleveling was delayed wow powerleveling 2004, thus wow powerleveling the 10 years ofwow powerleveling franchise of thiswow gold series. The world of warcraft power leveling was not world of warcraft power levelingfulfilling, because wow power levelproblems with wow power level server’s stability power leveling wow performance occurred, but power leveling wow game still power leveling wow a financial success powerleveling wow the most powerleveling wow game of its kind. The number cheap wow power leveling users that play Maple Story mesos, exceeds 8.5 MapleStory mesos, worldwide.As a form ms mesos,recognition for mesos,outstanding popularity, the game SilkRoad Gold, received aSRO Gold, of awards. Now the question eq2 plat, why is eq2 gold, game eq2 Platinum, popular? For anyoneEverQuest 2 Platinum, played the previous EverQuest 2 gold, and EverQuest 2 plat, already initiated lotro gold, the mysterious world lotr gold, the breathtaking Lord of the Rings online Gold, this Rolex Replica nothing but an Replica Rolex adventure that continues the story of ‘Warcraft III: Frozen Throne’, four years after conclusion, in the world of Azeroth. The game is online role-playing, the previous versions being online and offline strategy games. The major thrills and unique features are present as in every Blizzard game.
scarecrow
once
little rabbit
Donkey at the bottom hole
Gold dragon fish
Love of the fish
Quiet water cup
Dance angel
出会い系
出会いサイト
出会い
出会い系サイト
三井ダイレクト
盲導犬
募金
障害者
治験
香川県 不動産
高松 不動産
広島 不動産
チューリッヒ
派遣
水虫
ゼネラリ
フランチャイズ
人材派遣
派遣会社
派遣会社
不動産投資
不動産
不動産 広島
広島 不動産
">ソニー損保
国際協力
お見合いパーティー
浮気調査
賃貸
群馬 不動産
群馬 ハウスメーカー
埼玉 不動産
埼玉 ハウスメーカー
輸入雑貨
プレゼント 男の子用
婚約指輪
結婚指輪
自動車保険 比較
アクサダイレクト
ゼネラリ
自動車 保険 見積
出産祝い
高知 不動産
徳島 不動産
松山市 不動産
トライアルエステ体験コースエルセーヌトライアルコースミスパリトライアルコーススリムビューティーハウストライアルコースラ・パルレトライアルコースTOKYO BDC体験脱毛VS28スキンケアスタジオBALIトライアルコースダンディハウスお試し・体験・トライアルラ・パルレお試し・体験・トライアルエルセーヌMENお試し・体験・トライアルピュウウォモお試し・体験・トライアル脱毛サロンGARLYお試し・体験・トライアルメンズプラソンお試し・体験・トライアルメンズエステお試し・体験・トライアル加齢臭対策シャンピニオンエキス400加齢臭石鹸アルピニアソープ加齢臭対策・無臭物語加齢臭スプレーヌーラ派遣で働こう!パソナインテリジェンスアデコスタッフサービスリクルートスタッフィングジョブネットフジスタッフテンプスタッフヒューマンソリシアメイツ家庭教育・家庭学習BB塾e点ネット塾Z会の通信教育中学受験家庭教師ドクターショウインキッズ中学受験のラピュタトライeカテイ塾家庭教師のトライ転職エージェント
We supply WoW Gold for wow players, you can Buy Wow Gold,wow power leveling,and world of warcraft gold server here, Cheap WoW Gold always waiting for you!
都立大学の美容室予約
長野で生協宅配
新庄市で安全食材宅配
羽生で配置薬
広尾の美容院予約
常磐線土浦パチンコアルバイト求人
athens girls -
bait bus -
ball honeys -
bangbros network -
bang bus -
barefoot maniacs -
big ass adventure -
big cock teen addiction -
big league facials -
big mouthfuls -
big naturals -
big tit patrol -
big tits round asses -
bikini contest porn -
black creamy pies -
black dicks latin chicks -
black gang white bang -
black mother fuckers -
blind date bangers -
boy girl bang -
boys first time -
brandi belle -
brazil bang -
brick house butts -
bubble butt orgy -
bukkake pee -
busty adventures -
butt cam -
cam crush -
cams -
captain stabbin -
casting couch teens -
coeds need cash -
college teens book bang -
cumfiesta -
cum girls -
dangerous dongs -
euro sex parties -
extreme asses -
extreme naturals -
fat ass pass -
first time auditions -
fisting lessons -
fling -
flower tucci -
french fisting -
french pee -
gag fuck -
ghetto hoochies -
giants black meat white treat -
heels and hoes -
horny spanish flies -
hung like a whore -
im live -
in focus girls -
inter mixed -
in the vip -
i spy camel toe -
its just chocolate -
jake bustsnuts -
knob squad -
kung pao pussy -
lesbian teen hunter -
little coco -
max hardcore porn -
mike in brazil -
milf hunter -
milf lessons -
milf next door -
miss pain -
money talks -
monsters of cock -
mr big dicks hot chicks -
mr cameltoe -
mr chews asian beaver -
my first porn scene -
orgy ental -
ox pass -
panties and fannies -
papi -
pee lover -
penis palooza -
phat booty brazil -
phat booty hoes -
phat white booty -
pimp my black teen -
please bang my wife -
porn multi pass -
public invasion -
pussy foot girls -
pussy pinata -
real arizona amateurs -
reality pass plus -
real orgasms -
red ass teens -
round and brown -
round mound of ass -
sado slaves -
sammy4u -
sapphic erotica -
see her squirt -
she fucks guys -
street blowjobs -
street ranger -
summer time milf -
sweet auditions -
sweet loads -
taylor bow -
team squirt -
teenie video -
teeny bopper club -
the big swallow -
the dirty old man -
thugs and juggs -
tight buttholes -
tinys black adventures -
tranny surprise -
tug jobs -
vip crew -
we live together -
white slave whores -
whore wagon -
xxx proposal -
shemale hookups -
2 in the stink -
8th street latinas -
40 inch plus -
abbraxa porn -
adult friend finder -
all reality pass -
all sites access -
all star porn girls -
angels of porn video -
asian creamy pies -
ass parade -
athens girls -
bait bus -
ball honeys -
bangbros network -
bang bus -
barefoot maniacs -
big ass adventure -
big cock teen addiction -
big league facials -
big mouthfuls -
big naturals -
big tit patrol -
big tits round asses -
bikini contest porn -
black creamy pies -
black dicks latin chicks -
black gang white bang -
black mother fuckers -
blind date bangers -
boy girl bang -
boys first time -
brandi belle -
brazil bang -
brick house butts -
bubble butt orgy -
bukkake pee -
busty adventures -
butt cam -
cam crush -
cams -
captain stabbin -
casting couch teens -
coeds need cash -
college teens book bang -
cumfiesta -
cum girls -
dangerous dongs -
euro sex parties -
extreme asses -
extreme naturals -
fat ass pass -
first time auditions -
fisting lessons -
fling -
flower tucci -
french fisting -
french pee -
gag fuck -
ghetto hoochies -
giants black meat white treat -
heels and hoes -
horny spanish flies -
hung like a whore -
im live -
in focus girls -
inter mixed -
in the vip -
i spy camel toe -
its just chocolate -
jake bustsnuts -
knob squad -
kung pao pussy -
lesbian teen hunter -
little coco -
max hardcore porn -
mike in brazil -
milf hunter -
milf lessons -
milf next door -
miss pain -
money talks -
monsters of cock -
mr big dicks hot chicks -
mr cameltoe -
mr chews asian beaver -
my first porn scene -
orgy ental -
ox pass -
panties and fannies -
papi -
pee lover -
penis palooza -
phat booty brazil -
phat booty hoes -
phat white booty -
pimp my black teen -
please bang my wife -
porn multi pass -
public invasion -
pussy foot girls -
pussy pinata -
real arizona amateurs -
reality pass plus -
real orgasms -
red ass teens -
round and brown -
round mound of ass -
sado slaves -
sammy4u -
sapphic erotica -
see her squirt -
she fucks guys -
street blowjobs -
street ranger -
summer time milf -
sweet auditions -
sweet loads -
taylor bow -
team squirt -
teenie video -
teeny bopper club -
the big swallow -
the dirty old man -
thugs and juggs -
tight buttholes -
tinys black adventures -
tranny surprise -
tug jobs -
vip crew -
we live together -
white slave whores -
whore wagon -
xxx proposal -
shocking parties -
2 in the stink -
8th street latinas -
40 inch plus -
abbraxa porn -
adult friend finder -
all reality pass -
all sites access -
all star porn girls -
angels of porn video -
asian creamy pies -
ass parade -
athens girls -
bait bus -
ball honeys -
bangbros network -
bang bus -
barefoot maniacs -
big ass adventure -
big cock teen addiction -
big league facials -
big mouthfuls -
big naturals -
big tit patrol -
big tits round asses -
bikini contest porn -
black creamy pies -
black dicks latin chicks -
black gang white bang -
black mother fuckers -
blind date bangers -
boy girl bang -
boys first time -
brandi belle -
brazil bang -
brick house butts -
bubble butt orgy -
bukkake pee -
busty adventures -
butt cam -
cam crush -
cams -
captain stabbin -
casting couch teens -
coeds need cash -
college teens book bang -
cumfiesta -
cum girls -
dangerous dongs -
euro sex parties -
extreme asses -
extreme naturals -
fat ass pass -
first time auditions -
fisting lessons -
fling -
flower tucci -
french fisting -
french pee -
gag fuck -
ghetto hoochies -
giants black meat white treat -
heels and hoes -
horny spanish flies -
hung like a whore -
im live -
in focus girls -
inter mixed -
in the vip -
i spy camel toe -
its just chocolate -
jake bustsnuts -
knob squad -
kung pao pussy -
lesbian teen hunter -
little coco -
max hardcore porn -
mike in brazil -
milf hunter -
milf lessons -
milf next door -
miss pain -
money talks -
monsters of cock -
mr big dicks hot chicks -
mr cameltoe -
mr chews asian beaver -
my first porn scene -
orgy ental -
ox pass -
panties and fannies -
papi -
pee lover -
penis palooza -
phat booty brazil -
phat booty hoes -
phat white booty -
pimp my black teen -
please bang my wife -
porn multi pass -
public invasion -
pussy foot girls -
pussy pinata -
real arizona amateurs -
reality pass plus -
real orgasms -
red ass teens -
round and brown -
round mound of ass -
sado slaves -
sammy4u -
sapphic erotica -
see her squirt -
she fucks guys -
street blowjobs -
street ranger -
summer time milf -
sweet auditions -
sweet loads -
taylor bow -
team squirt -
teenie video -
teeny bopper club -
the big swallow -
the dirty old man -
thugs and juggs -
tight buttholes -
tinys black adventures -
tranny surprise -
tug jobs -
vip crew -
we live together -
white slave whores -
whore wagon -
xxx proposal -
stag shag -
2 in the stink -
8th street latinas -
40 inch plus -
abbraxa porn -
adult friend finder -
all reality pass -
all sites access -
all star porn girls -
angels of porn video -
asian creamy pies -
ass parade -
athens girls -
bait bus -
ball honeys -
bangbros network -
bang bus -
barefoot maniacs -
big ass adventure -
big cock teen addiction -
big league facials -
big mouthfuls -
big naturals -
big tit patrol -
big tits round asses -
bikini contest porn -
black creamy pies -
black dicks latin chicks -
black gang white bang -
black mother fuckers -
blind date bangers -
boy girl bang -
boys first time -
brandi belle -
brazil bang -
brick house butts -
bubble butt orgy -
bukkake pee -
busty adventures -
butt cam -
cam crush -
cams -
captain stabbin -
casting couch teens -
coeds need cash -
college teens book bang -
cumfiesta -
cum girls -
dangerous dongs -
euro sex parties -
extreme asses -
extreme naturals -
fat ass pass -
first time auditions -
fisting lessons -
fling -
flower tucci -
french fisting -
french pee -
gag fuck -
ghetto hoochies -
giants black meat white treat -
heels and hoes -
horny spanish flies -
hung like a whore -
im live -
in focus girls -
inter mixed -
in the vip -
i spy camel toe -
its just chocolate -
jake bustsnuts -
knob squad -
kung pao pussy -
lesbian teen hunter -
little coco -
max hardcore porn -
mike in brazil -
milf hunter -
milf lessons -
milf next door -
miss pain -
money talks -
monsters of cock -
mr big dicks hot chicks -
mr cameltoe -
mr chews asian beaver -
my first porn scene -
orgy ental -
ox pass -
panties and fannies -
papi -
pee lover -
penis palooza -
phat booty brazil -
phat booty hoes -
phat white booty -
pimp my black teen -
please bang my wife -
porn multi pass -
public invasion -
pussy foot girls -
pussy pinata -
real arizona amateurs -
reality pass plus -
real orgasms -
red ass teens -
round and brown -
round mound of ass -
sado slaves -
sammy4u -
sapphic erotica -
see her squirt -
she fucks guys -
street blowjobs -
street ranger -
summer time milf -
sweet auditions -
sweet loads -
taylor bow -
team squirt -
teenie video -
teeny bopper club -
the big swallow -
the dirty old man -
thugs and juggs -
tight buttholes -
tinys black adventures -
tranny surprise -
tug jobs -
vip crew -
we live together -
white slave whores -
whore wagon -
xxx proposal -
sucking frenzy -
2 in the stink -
8th street latinas -
40 inch plus -
abbraxa porn -
adult friend finder -
all reality pass -
all sites access -
all star porn girls -
angels of porn video -
asian creamy pies -
ass parade -
athens girls -
bait bus -
ball honeys -
bangbros network -
bang bus -
barefoot maniacs -
big ass adventure -
big cock teen addiction -
big league facials -
big mouthfuls -
big naturals -
big tit patrol -
big tits round asses -
bikini contest porn -
black creamy pies -
black dicks latin chicks -
black gang white bang -
black mother fuckers -
blind date bangers -
boy girl bang -
boys first time -
brandi belle -
brazil bang -
brick house butts -
bubble butt orgy -
bukkake pee -
busty adventures -
butt cam -
cam crush -
cams -
captain stabbin -
casting couch teens -
coeds need cash -
college teens book bang -
cumfiesta -
cum girls -
dangerous dongs -
euro sex parties -
extreme asses -
extreme naturals -
fat ass pass -
first time auditions -
fisting lessons -
fling -
flower tucci -
french fisting -
french pee -
gag fuck -
ghetto hoochies -
giants black meat white treat -
heels and hoes -
horny spanish flies -
hung like a whore -
im live -
in focus girls -
inter mixed -
in the vip -
i spy camel toe -
its just chocolate -
jake bustsnuts -
knob squad -
kung pao pussy -
lesbian teen hunter -
little coco -
max hardcore porn -
mike in brazil -
milf hunter -
milf lessons -
milf next door -
miss pain -
money talks -
monsters of cock -
mr big dicks hot chicks -
mr cameltoe -
mr chews asian beaver -
my first porn scene -
orgy ental -
ox pass -
panties and fannies -
papi -
pee lover -
penis palooza -
phat booty brazil -
phat booty hoes -
phat white booty -
pimp my black teen -
please bang my wife -
porn multi pass -
public invasion -
pussy foot girls -
pussy pinata -
real arizona amateurs -
reality pass plus -
real orgasms -
red ass teens -
round and brown -
round mound of ass -
sado slaves -
sammy4u -
sapphic erotica -
see her squirt -
she fucks guys -
street blowjobs -
street ranger -
summer time milf -
sweet auditions -
sweet loads -
taylor bow -
team squirt -
teenie video -
teeny bopper club -
the big swallow -
the dirty old man -
thugs and juggs -
tight buttholes -
tinys black adventures -
tranny surprise -
tug jobs -
vip crew -
we live together -
white slave whores -
whore wagon -
xxx proposal -
teeny bopper cameltoes -
2 in the stink -
8th street latinas -
40 inch plus -
abbraxa porn -
adult friend finder -
all reality pass -
all sites access -
all star porn girls -
angels of porn video -
asian creamy pies -
ass parade -
athens girls -
bait bus -
ball honeys -
bangbros network -
bang bus -
barefoot maniacs -
big ass adventure -
big cock teen addiction -
big league facials -
big mouthfuls -
big naturals -
big tit patrol -
big tits round asses -
bikini contest porn -
black creamy pies -
black dicks latin chicks -
black gang white bang -
black mother fuckers -
blind date bangers -
boy girl bang -
boys first time -
brandi belle -
brazil bang -
brick house butts -
bubble butt orgy -
bukkake pee -
busty adventures -
butt cam -
cam crush -
cams -
captain stabbin -
casting couch teens -
coeds need cash -
college teens book bang -
cumfiesta -
cum girls -
dangerous dongs -
euro sex parties -
extreme asses -
extreme naturals -
fat ass pass -
first time auditions -
fisting lessons -
fling -
flower tucci -
french fisting -
french pee -
gag fuck -
ghetto hoochies -
giants black meat white treat -
heels and hoes -
horny spanish flies -
hung like a whore -
im live -
in focus girls -
inter mixed -
in the vip -
i spy camel toe -
its just chocolate -
jake bustsnuts -
knob squad -
kung pao pussy -
lesbian teen hunter -
little coco -
max hardcore porn -
mike in brazil -
milf hunter -
milf lessons -
milf next door -
miss pain -
money talks -
monsters of cock -
mr big dicks hot chicks -
mr cameltoe -
mr chews asian beaver -
my first porn scene -
orgy ental -
ox pass -