Welcome to CrankyGoblin.Com Sign in | Join | Help

Public Class GeoffAppleby

Inherits Microsoft.VisualBasic.MVP : Implements IBrainFart
Ranting about the VB rant

I warn you now. This is a pretty long one for me, and I'm ranting. If you don't want to hear it, move on :)

So, VB6s mainstream support is ending soon.

I first read about it on Sahil's blog here. I didn't think anything of it - the product is getting pretty long in the tooth now, after all. It's really no big deal.

But now there's a ruckus starting up. I've seen mention on it at Stefano Demiliani's blog, and Dan Appleman's blog (via Scoble's Link Blog), and Scoble himself has chimed in. A heap of MVPs have set up a petition to keep VB6 support happening.

I want to chime in here, simply because I'm, occasionally, an opinionated wretch who gets biased and angry.

Now, as people who read me would know, I'm a VB advocate. In a big way. It's an unbiased opinion, in that it's not my only language, it's just the one I selected as the best (in my opinion) I've seen so far. VB.net is by far where I'm happiest. Before .net, VB6 was where I was happiest. Before that, C (that's right, no post-increment included) was where I was happiest.

So, given that I'm a VB lover, here's my stance: SETTLE DOWN, PEOPLE!

The product is 6 years old now. Why the hell should Microsoft support it? Do they support Office 97, or Windows 98? IE 5? Visual J++ 6 support ended in 2003, and I didn't hear anyone complaining about that. As of the 1st of January this year, NT4 became almost completely unsupported by Microsoft. Windows 2000 mainstream support ends on June 30 this year. At my wife's work, NT4 is still the standard OS, even on the desktop.

The most important point I've heard mentioned in all of this was by Dan Appleman where he said "If you have a business that has invested years of development effort in VB6 and VBA code, should you port that code to .NET? We’re talking existing working code here – not new projects. By any sane economic rational, the answer is no. In most cases porting is stupid and a complete waste of money."

I agree with you completely.  Porting when you don't have to is a waste of time. But for code that's that old, why should it still be supported?

VB6 has been around a long time. You can get support for from a lot of places - the web has a plethora of stuff available on it. Hell, when I was coding in VB6, I never actually used MS for any help with it, besides the MSDN library, and then only rarely. I figured out to do most stuff from other peoples web sites where they gave samples and explanations. It's a touch harder to find these days, because VB.net stuff gets pushed higher in the search results, but it's still fine. So if you need help, you can still get it, from the same places as before.

VB6 has had 6 service packs now. There's still likely bugs in it, as does all software, but really, if you haven't found a workaround by now, or got a fix from MS, should you still be using it? That's a good reason to upgrade.

If you need to extend an existing code base to add some new functionality - that's a good reason to upgrade.

If you're trying to keep an old shit product hobbling along on it's knees, refusing to update it, then you don't deserve support anyway :)

If a program has got old, be it visually (VB6-only coders are renowned for creating some pretty crappy UIs) or could be written a whole lot better now (XML wasn't invented back then; you want to talk to, say, Yukon; who knows) - that's a good reason to upgrade.

The thing that's getting my goat is that it seems to be a whole heap of fear-mongering.

Sure, mainstream support has ended. But does this mean that all of a sudden the compiler will stop working? No. Does it mean that the IDE won't start anymore? No. Does it mean that you're not allowed to write any new code in VB6? Hell no.

You're mad if you want to do any of those things, VB.net is much nicer *grin*  but seriously, no one is stopping you from using the product. You just can't call Microsoft anymore (as easily) to complain that something is broken. You'll still get the same result (it'll stay broken :) but you can't call them and yell anymore - at least, not on their dime.

As I said at the top, I'm opinionated at times. And the fact that I found VB.net so easy to fall into (and now prefer) probably biases me towards the fact that it's not a big deal, but really, is it? In my years spent as a VB6 coder, I never once needed or even wanted support from Microsoft - I can't see any reason for it to change now. I'm sure there's still bugs in NT4 - but I certainly don't hear anyone complaining that they can't get them fixed (at least, not seriously). Why is this any different?

Now I'd like to rebut the points raised in the petition itself.

1. Preservation of assets

Future versions of VB6/VBA should:

  • Use existing VB6/VBA projects without extensive conversion;
  • Support the core VB6/VBA Visual Basic language and syntax;
  • Compile existing projects and produce identical results.

 Listen guys. There IS a future version of VB6. It's called VB.net. Project files are irrelevant to the language - they received a major update with .net, but I don't think it's worth even discussing. VB.net does support the core language and syntax - it's all there for you: Dim, ReDim, Sub, Call, it's all there.

2. Continued support for the Visual Basic language

Microsoft should demonstrate a commitment to the core Visual Basic language. This core should be enhanced and extended, and changes should follow a documented deprecation process.

They have demonstrated a commitment. Not only did they continue the evolution of the language, but they've improved it ten-fold, and keep doing so with each version of the .Net framework that comes out.

3. Ease of migration of unmanaged VB/VBA code to VB.NET

The decisions of if, how, and when to migrate code to .NET should lie with the customer. Some may choose to remain with unmanaged VB, especially for legacy code bases. Some will use only VB.NET, others a mix. A future version of VB6/VBA should treat all these options as valid, while making it easy to move among them.

Again, they did that with the release of VB.net on the 1.0 framework. You can run just VB6, you can run just VB.net, you can run them side by side (right here on my machine at home I have both VS2003 and VB6 installed, even now). With CCW you can call .net code from within VB6. With AxImp you can call VB6 code from .net.

I just don't get it. No ones stopping you from still using it, and the two interop well.

And now we have their suggested solution.

We believe the best way to meet these objectives is for Microsoft to include an updated version of VB6 inside the Visual Studio IDE. For brevity we'll call this update "VB.COM".

VB.COM should use the same keywords, syntax and types as VB6, remain COM-based, and compile to native code. Visual Studio would then support both unmanaged VB.COM and managed VB.NET, as it now supports both [unmanaged] C++ and [managed] C#.

This is a really interesting idea. It certainly got me thinking, and it has some definite cool points. But...we don't need this. If they were to do this, I'd much prefer to see the VB.net syntax compiled as unmanaged code, rather than VB6. The VB6 language is limited and outdated - when I was a full time VB6 coder to do anything worthwhile I still had to fall down to Win32 API calls, or, in many cases, write myself a C++ dll to do the real work and make that callable from VB6.

Also, just when are Microsoft going to write something like that? What staff are available to write something as complex a beast as unmanaged VB.net? People are flat our writing Whidbey now, some people are already flat out working out what's going into Orcas, by the time they have the time to actually develop something like that, longhorn will be out. Longhorn server will likely be out. That's two or three years away before they even get started - and in two or three years, how many places will still be wanting to write stuff in VB6? Not enough to matter, is my bet.

What's the friggin big deal?

Note: Feel free to leave to leave comments on why agree with me or not. But please don't try convince me to change my mind. I'm ranting, and you aren't going to change my mind once I start ranting :) Why do I say this? Posts where people state their opinions in a definite manner often attract the 'Slashdot mentality' of response, and I really don't want to deal with that sort of response - I do however happily want to hear peoples opinions, just not take abuse for it :) I do realise that I've been opinionated here, and not showing a sign of seeing a bigger picture at all. I do see a lot of the bigger picture. I just think that the bigger picture is mostly just a bunch of whingers mouthing off and not realising what's practicable. The whingers are the people that wrote the petition, not necessarily all the people who signed it - I scanned through the names on the petition and recognised a few names on there, and they certainly aren't normally whingers :)

If this was such a big issue, the release of .Net back in 2002 would have caused an uproar like this. If an uproar like that had been raised back in 2002, I bet there might even have been a chance that something might have been done about it by now.

You guys have left it way to late for me to think that it really matters.

Listening to: superman - eminem - (5:50)
Posted: Wednesday, 9 March 2005 11:41 PM by Geoff Appleby
Filed under:

Comments

JosephCooney said:

If enough people really want this they should download VSIP and write their own .NET compiler for VB6 code. The MONO project has a "basic" compiler they could extend. I think if this was anything more than a storm in a tea-cup a company like powerbasic would have VB6-for-.NET type product already in the marketplace.
# March 9, 2005 8:09 PM

Geoff Appleby said:

I feel happy now. The first reponse agrees with me (at least on this :)

Ahhh...
# March 9, 2005 8:12 PM

Sam said:

I'm pretty sure VBx is managed. nonCLR might have been a better term.
# March 9, 2005 9:42 PM

TrackBack said:

# March 9, 2005 7:06 AM

Dave said:

If I was to write a post about this subject, this is just about what it would sound like. Thanks for saving me the time :-)
# March 9, 2005 10:31 PM

Sahil Malik said:

Dude,

What i said was,

U gotta have something between VB6 and VB.NET - that is still .NET.

Most VB6 shops cry when they run the crappy "Upgrade Wizard".

- SM
# March 9, 2005 10:51 PM

TrackBack said:

Luddites.com
# March 9, 2005 8:33 AM

adamw said:

I think the primary problem is that this product is only 6 years old. That's absolutely *nothing* in the real world - a lot of companies won't touch anything for the first couple of years of it's life. Add on an 18 month development cycle, and you've had a product in "release" for 2.5 years. That's not a whole lot of time.

It does significantly reduce the trust people can put in Microsoft - if someone finds a security problem, or a significant bug in VB on certain hardware, they're screwed. Pay more money to MS, and by the way, spend a large amount of time rewriting code. Thank-you, come again (in about 6 years). Whilst VB.net is no doubt a significant improvement on VB6, for a large number of installations this is the worst possible change - and upgrade for the sake of the vendors, providing you with no addition benefits (after all, you have an application that works). All whilst costing you a pretty penny.

Realistically, it just shows that people should always use either...

1) A standardised language and library, supplied by multiple competing vendors. (And note I'm scepitcal about a "standardised" language that recieves fairly fundamental overhauls within 3 years of being "finished").

or

2) An open-source, liberally licensed toolchian, so that when "offical" support dies, you can still actually maintain your installation and codebase.
# March 10, 2005 6:28 AM

Stephane R said:


"VB.net does support the core language and syntax - it's all there for you: Dim, ReDim, Sub, Call, it's all there."

With this statement, C# is just like C++ and those with millions of C++ code are probably stupid if they don't accept C# as an update, right?

VB.NET is not an update of VB6. It's a different product. The keywords look similar, the semantics looks similar, but in practice there is enough difference to break about every business in production.

There is no VB7. There is no VBA 6.5 by the way. But there is a "VBA".NET coming. What good will "VBA".NET do to all those running businesses with VBA macros, this I don't know at all...

# March 10, 2005 6:37 AM

TrackBack said:

# March 9, 2005 8:13 PM

Josh said:

"If this was such a big issue, the release of .Net back in 2002 would have caused an uproar like this".
It did. Plenty. Try browsing the old newsgroups. That's how we ended up with lame things like "Option Strict" off by default, because the VB6-ers fought so hard to keep the same VB6 style of coding.

Corporations generally do not want to run their business on software that is not supported by the vendor. THAT is why support matters. Sure, the coder in the trenches might not ever make the phone call, but the fact that they could makes management feel a lot more comfortable.

I was a big VB6 fan, but welcomed .NET with open arms. I cannot understand why a developer - someone that truly likes to code - would not want to learn a new technology that lets you do more, easier. But I can understand why a developer - someone that does it for a paycheck - would resist. They're not interested in learning new technology. They're not interested in the technology at all. They just want to make sure their business keeps running like it has. Nothing wrong with that. In fact, from a business perspective, it is probably the right attitude. I'm more interested in the technical solution, and less interested in the business need. That is a weakness of mine, as an employee.

So, while I bid good riddance to VB6, I can see why plenty would want to keep it around.
# March 10, 2005 12:32 PM

Alex Feinman said:

This sounds exactly like what I would write about it, only a lot better :)
The funniest part of it that the people who lament the end of VB6 product support (not the end of the world. mind you) are those who has actually been suporting the product all these years and are free to keep doing so - VB MVPs
# March 10, 2005 2:05 PM

MattyT said:

While I'd be one of the happier people in the world to see VB (and VB.NET) completely deprecated, I've gotta poke a hole in your comparisons to other Microsoft products:

"Do they support Office 97"

No, but they provided a clear migration path.

"or Windows 98?"

Ditto.

"IE 5?"

Hmm, see the pattern here... ;)

"Visual J++ 6 support ended in 2003, and I didn't hear anyone complaining about that."

Much, much smaller user base than any of the other products mentioned. In short; few cared about J++.

You also mentioned Windows NT and 2000, but again, there was an obvious upgrade (XP). By that, I mean that any application that was running (be it an app or a website) would continue to function - exactly as expected - when the user upgraded. VB6 bucks this trend. The code cannot grow, it's gotta be ported if the codebase needs updating. Or you can choose to stick around with a stunted language...not great options.

It's also interesting to see where VB6 developers are shifting to. As discussed here (http://tinyurl.com/3m62a) 37% are going to VB.NET, 31% are going to Java and 39% are shifting to C#.

I mean I'm truly happy to see VB's market share shrink; it'll be great to see less crappy coders out there (present company excluded of course - my issue is with those folks calling themselves programmers when all they can do is hack together something with the VB wizards - grrr!). But if something like this happened to me - for instance if MS only shipped a managed version of C++ in the future - I'd be upset too.
# March 10, 2005 3:44 PM

JosephCooney said:

Can somebody create a "let vb6 die a natural death" petition, so I can sign it?
# March 10, 2005 5:18 PM

Jonathan West said:

The point your blog misses is that Microsoft has not only dropped VB6, but also hasn't provided a usable upgrade path,unlike the other products you mention.

To ask for one is not either pro- or anti-NET. It has nothing to do with .NET at all.

To accept that Microsoft can get away without providing an upgrade path should be a worry to you. The key people in the developer tools division at Microsoft seem to have lost sight of the concept that a language and a platform are two separate things.

Platforms come and go. What will you do with the code you have written and need to maintain when the .NET platform goes and Microsoft abandons the languages that formerly targeted it? Of course, it will still be available for a while even after Microsoft stops selling it, so people will tell you "VB.NET hasn't gone away, carry on coding in VB.NET". But the time will come when modern platforms no longer support the latest version of the framework you can still compile to. At or before that point, you will be faced with abandoning all your code and starting again in a new language.

If anything, as a programmer in a new and untried language without any track record in long-term stability, it would be in your interest for the petition to succeed, simply to concentrate the minds of the people at Microsoft on the need to allow developers and application owners to preserve and manage their code assets, lest Microsoft pull the same trick on you in some years time.

So how about a signature from you?
# March 10, 2005 6:21 PM

TrackBack said:

# March 10, 2005 5:40 AM

TrackBack said:

# March 10, 2005 10:54 AM

TrackBack said:

VB Petition
# March 10, 2005 4:17 PM

TrackBack said:

# March 11, 2005 2:33 AM

Tommy said:

What if someone wrote a new version of VB, with the exact syntax and behaviour of VB6, but on top of the .NET platform? Wouldn't that solve a lot? Microsoft doesn't even have to be involved. I bet that would be a popular product.
# March 11, 2005 7:38 PM

Geoff Appleby said:

Tommy: really, that's pretty much what we have now. To sit on top of the .net platform, don't we have to have all that stuff that was added to the vb syntax to make vb.net work?
# March 11, 2005 7:52 PM

Tommy said:

I don't think so. I think it's perfectly possible to run a non-object oriented language in .NET. Of course you won't be able to benefit from the underlying platform as much as in VB.NET.
# March 11, 2005 9:24 PM

JT said:

Sounds like a "job security" red-herring. You VB6 loyalists sound like you are afraid to go to your managers and recommend a healthy retooling. Heck, your computers and office equipment need upgrading every 3-6 years. Why not your components? Hasn't your company changed in the last 6 years to warrant a process review? I can whip a VB.NET project into place in a fraction of the time it took to do a VB6 project. Bite the bullet and ensure your future job security, or you'll be as marketable as a VB 5 programmer. :c)
# March 11, 2005 9:48 PM

LeVaN said:

http://www.axelssons-massage.seksi-***.com ^^^ http://www.aylar-diana.seksi-***.com ^^^ http://www.nonsensical-infermiera-anale-fotti.str0nz0.com ^^^ http://www.pornobilder.str0nz0.com ^^^ http://www.arte-sexo-playa.100milfotos.com ^^^ http://www.download-descuidos-foto.100milfotos.com ^^^ http://www.eccellere-letto.allievo69.com ^^^ http://www.foto-femme-sexa-genova.allievo69.com ^^^ http://www.erikoinen-nuori.huor4.com ^^^ http://www.suloinen-teini-tupla-kissimirri-naida.huor4.com ^^^ http://www.kivesten-sidonta.hu0ra.com ^^^ http://www.bdsm-extreme.hu0ra.com ^^^ http://www.lovable-segretaria-urinate.fott1.com ^^^ http://www.good-asiatiche-figa-fotti.fott1.com ^^^ http://www.adeguato-vergine.f0tti.com ^^^ http://www.famoso-bionde-diteggiatura.f0tti.com ^^^ http://www.katso-pornovideoita-siitin.s3ksi.com ^^^ http://www.ponneton-perseen-nuoleminen.s3ksi.com ^^^ http://www.sesso-donne-con-sega.ragazza69.com ^^^ http://www.free-na-gamiso-sullogi.ragazza69.com ^^^ http://www.gradito-capezzoli.corneo69.com ^^^ http://www.mamma-inculate-amateur.corneo69.com ^^^ http://www.orgia-ubbi-fotoalbum.dibujitosporn.com ^^^ http://www.videos-vecchie-gratis.dibujitosporn.com ^^^ http://www.cutie-ragazze-sesso.disponibile69.com ^^^ http://www.pompini-calde-porche.disponibile69.com ^^^ http://www.jpg-colonne-doccia.gayfrei.com ^^^ http://www.videos-depornografia-gif.gayfrei.com ^^^ http://www.orgia-mamas-infieles.petarda2fotos.com ^^^ http://www.mysceane-fotos.petarda2fotos.com ^^^ http://www.madres-adolescentes.lesbianavideo.com ^^^ http://www.trailer-lesbianas-besos.lesbianavideo.com ^^^ http://www.relatos-jovencitas-fotos.pollonesamateur.com ^^^ http://www.alex-fuerte-jpg.pollonesamateur.com ^^^ http://www.chat-maricon-samples.sexoexnovia.com ^^^ http://www.maduras-orinando-cuadro.sexoexnovia.com ^^^ http://www.clip-reggeton.latinas-putas.com ^^^ http://www.amaters-fotos.latinas-putas.com ^^^ http://www.chat-lesbiana-benidorm.putasmorochas.com ^^^ http://www.teta-gordas-com.putasmorochas.com ^^^

# November 28, 2006 1:36 AM

edi said:

http://arredamento-casa-online.jpeq50t4gzp.info/ **#**

http://amabile-infermiera-sesso.hlc4w7c48p.info/ **#**

http://piu-freddo-carinissimo-vergine.mdp4vw4oxcdk.info/ **#**

http://www.ea2gpm6.info/vacanza-chiariva.html **#**

http://pizzo-baciamorti.gw3x6095.info/ **#**

http://vacanza-roma-mare.gzdfwhf.info/ **#**

http://piu-caldo-sentimentale-tanga.jzx87ez9h0.info/ **#**

http://www.jkpaip.info/venice-hotel-italy.html **#**

http://preventivo-direct-marketing.ghkr4icqw.info/ **#**

http://www.ea2gpm6.info/trombate-con-negri.html **#**

http://www.mdp4vw4oxcdk.info/ridiculous-fighetta-masturbate.html **#**

http://sexvertente-fighetta-fottilo.keuo0.info/ **#**

http://sborra-cina.keuo0.info/ **#**

http://selvaggio-ragazze-pompino.gzdfwhf.info/ **#**

http://crave-segretaria.hlc4w7c48p.info/ **#**

http://hotel-termini-roma.h6yzmdsm.info/ **#**

http://www.ea2gpm6.info/mogli-infedeli.html **#**

http://osare-lesbiche-prostituta.j95c8-r-1.info/ **#**

http://www.mdp4vw4oxcdk.info/arkansas-real-estate/ **#**

http://www.hlc4w7c48p.info/senssex-segretaria-masturbate.html **#**

http://vacanza-maiorca.g4sgtrt7hatu.info/ **#**

http://www.ea2gpm6.info/annuncio-gratis-giornali.html **#**

http://fighe-scosexte.h6yzmdsm.info/ **#**

http://www.ghkr4icqw.info/yn8sdgsz.html **#**

http://cowgirl-ubriache-nella-stanza.bv2x0l2df5r.info/ **#**

http://www.d0tsozq.info/uqnjmlgy6.html **#**

http://www.gzdfwhf.info/buono-cameriera-sex.html **#**

http://www.jkpaip.info/fair-ragazze-ubriache/ **#**

http://www.keuo0.info/vpccdco628u.html **#**

http://www.ea2gpm6.info/geisha-of.html **#**

http://www.fj5sm.info/puttane-nude.html **#**

http://www.gw3x6095.info/puglia-campeggio.html **#**

http://www.mdp4vw4oxcdk.info/case-prato/ **#**

http://www.jkpaip.info/fuoriclasse-fotografia.html **#**

http://www.gzdfwhf.info/ginecologia-milano.html **#**

http://www.keuo0.info/leslickers/ **#**

http://vacanza-lavoro-calabria.bv2x0l2df5r.info/ **#**

http://foto-porno-compuvintage-com.ghkr4icqw.info/ **#**

http://www.hlc4w7c48p.info/piu-caldo-francese.html **#**

http://cutie-giovane-figa-fotti.e71fjt8dy.info/ **#**

http://www.ea2gpm6.info/lettore-dvd-roadstar.html **#**

http://puma-running-shoe.jpeq50t4gzp.info/ **#**

http://www.keuo0.info/carta-fotografica-stampante/ **#**

http://www.ea2gpm6.info/piesex-donne.html **#**

http://bolzano-prezzo-albergo.e71fjt8dy.info/ **#**

http://ritirarsi-asiatiche-sex.h6yzmdsm.info/ **#**

http://www.dgrgajmcwsu.info/iuzjor4mxz.html **#**

http://codardo-fighetta-pompino.bv2x0l2df5r.info/ **#**

http://www.jpeq50t4gzp.info/piu-carino-agente-di-polizia-sex.html **#**

http://www.jkpaip.info/compravendita-villa-sardegna/ **#**

http://www.d0tsozq.info/gkt6wvnb3tu.html **#**

http://scarica-logo-suoneria.d0tsozq.info/ **#**

http://piesex-con-i-collant.hlc4w7c48p.info/ **#**

http://www.jkpaip.info/invisibile-bikini.html **#**

http://amabile-lesbiche-urinate.j95c8-r-1.info/ **#**

http://www.ea2gpm6.info/gradevole-cowgirl-doppio-penetrazione.html **#**

http://hotel-centrale-roma.fj5sm.info/ **#**

http://vacanza-barca-turchia.jpeq50t4gzp.info/ **#**

http://www.jkpaip.info/adeguato-bionde-strip.html **#**

http://hotel-provincia-venezia.jzx87ez9h0.info/ **#**

http://hotel-stella-maiorca.cde467zt.info/ **#**

http://www.fj5sm.info/prenotazione-hotel-patto.html **#**

http://www.jkpaip.info/saldi-napoli.html **#**

http://ditalini-amatoriali.ghkr4icqw.info/ **#**

http://strano-castra.e71fjt8dy.info/ **#**

http://www.cde467zt.info/2fdmt4qq62.html **#**

http://www.d0tsozq.info/hnqq8tx21p.html **#**

http://caldo-fighetta-***.h6yzmdsm.info/ **#**

http://hotel-ostia-roma.i5rio48ku.info/ **#**

http://www.jkpaip.info/filmati-di-vecchi-che-scopano.html **#**

http://www.ea2gpm6.info/stupefacente-agente-di-polizia-sesso.html **#**

http://vienna-viaggio-capodanno.g4sgtrt7hatu.info/ **#**

http://online-casino.g4sgtrt7hatu.info/ **#**

http://fantastico-giovane-pompino.h6yzmdsm.info/ **#**

http://www.g4sgtrt7hatu.info/leggo-napoli.html **#**

http://www.d0tsozq.info/luvbr72fx1n.html **#**

http://albergo-capocaccia-sardegna.hlc4w7c48p.info/ **#**

http://www.hlc4w7c48p.info/christsexher-meloni-home-page/ **#**

http://www.jkpaip.info/molto-bollente-more.html **#**

http://www.bv2x0l2df5r.info/tcl17gmgem.html **#**

http://risexculous-fighette-ubriache.bv2x0l2df5r.info/ **#**

http://edimburgo-eglinton-hotel.cde467zt.info/ **#**

http://www.dgrgajmcwsu.info/4ozwiz3ra.html **#**

http://mar-rosso.gzdfwhf.info/ **#**

http://in-cucina-chat.hlc4w7c48p.info/ **#**

http://donna-russe-incontri.hlc4w7c48p.info/ **#**

http://mamme-porche-nude.e71fjt8dy.info/ **#**

http://www.hlc4w7c48p.info/prosexgiosamente-infermiera-azione/ **#**

http://www.dgrgajmcwsu.info/3r4ovw4b6.html **#**

http://nave-sardegna-offerta.keuo0.info/ **#**

http://www.d0tsozq.info/pxl49kvfwns.html **#**

http://www.fj5sm.info/cuttier-lesbiche-doppio-penetrazione.html **#**

http://www.ea2gpm6.info/colorifici-toscana.html **#**

http://foto-di-segretarie-sotto-la-gonna.gw3x6095.info/ **#**

http://www.jpeq50t4gzp.info/148217312/ **#**

http://annuncio-ragazze.d0tsozq.info/ **#**

http://www.hlc4w7c48p.info/selvaggio-madre/ **#**

http://www.g4sgtrt7hatu.info/albergo-funicolare-como/ **#**

# January 3, 2007 3:29 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 

To submit your comment, click on these pictures:
  • Tickle Me Geoff-Mo
  • Geoff's hand
  • Geoff's dad's tongue
Gaptcha Image - No Peeking! Gaptcha Image - No Peeking! Gaptcha Image - No Peeking!
Gaptcha Image - No Peeking! Gaptcha Image - No Peeking! Gaptcha Image - No Peeking!
Gaptcha Image - No Peeking! Gaptcha Image - No Peeking! Gaptcha Image - No Peeking!
Can't recognise the people in these pictures? Look here for a quick introduction.
There's a time limit for you to get your comment submitted before this set of pictures expires. If you think it's been longer than 10 minutes, get some new pictures first (you won't lose what you've typed so far).
Get some new pictures 

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS