Telegraph, Interesource and the future
So Shane has blown the gaff on the situation with My Telegraph and Interesource. I was one of the ‘techies’ he mentions who spent the whole night moving the servers back to Telegraph Towers one Tuesday in December. I eventually got to bed at 7 am. Despite that, the community has been slagging me off, which is nice. I hope they feel suitably chastened now.
Telegraph’s network configuration is very different from the topology at Interesource, and most of our problems were with getting the network configured correctly so that all the boxes could see each other over the right ports. As Shane says, we found some stuff yesterday that was screwing with performance - hopefully things should now be much better.
Shane mentions in passing an exciting project that we’ll be working on - I can say no more except that we’ll try to be as transparent as we can. Hopefully we’ll be able to make a very big announcement next week.
The reaction to Shane’s post has been interesting and I’d heartily endorse One Man and His Blog who identifies the perils of external hosting. To that, I’d add the perils of proprietary software. I spent a long time trying to convince people at Interesource that we should open-source our platform, not just because we could potentially harness the power of the community, but also because it would protect our existing clients and make us more attractive to new ones. Global Beach certainly did not see the advantage of OSS - once the acquisition was complete there was no chance of it being open-sourced.
For the benefit of people negotiating with people to write you software and provide hosting, I strongly advise you to establish an escrow agreement whereby a copy of the latest source code and data is regularly deposited with a trusted third party in case the company goes bust. Make sure that when people write software for you that you have a licence in perpetuity to do whatever you like with the software. Make sure that all the code you need is deposited, even code that was not written for you. You need to plan for an eventuality where the company simply doesn’t exist any more. The licence to use the software is also critical. It’s no use have a copy of the code if you’re not licensed to use it. Naturally, open source software doesn’t come with these drawbacks.
Although Interesource had verbal agreements with customers (I know, because I outlined the agreement myself countless times) that they could have access to the source code at any time and could do whatever they wanted with it, except transfer the licence to another party, the contracts that Interesource produced did not actually include these terms in many cases. Therefore, it’s been very difficult for customers to get access to their code and data - and by difficult I mean expensive, in some cases prohibitively so. Simon Dixon guesses who this might have affected.
I was asked about escrow many times in pitches by prospective clients. I always answered truthfully - that we’d be willing to have an escrow agreement for both code and data. Not one customer took us up on this. So, it’s not good enough just to ask if an agency would be prepared to enter into an escrow deal - you need to make sure it actually happens from day one. If you get agencies during the first month or so, they’ll be falling over themselves to oblige - once the relationship has had a chance to develop, they will have more leverage over you and so may be less willing to do such a deal.
Telegraph week 2
Well, I’ve been at the Telegraph for a week now, and I’m doing something very different than I expected. In a good way. I’m now working on some super-cool stuff around My Telegraph, stuff that will make My Telegraph look like child’s play if we get it right.
I’ve also been able to bring in a couple of my ex-colleagues from Interesource, Neil Kleiner and Abbie Walker, both of whom have worked on social media projects for a while now. Neil used to work at the Mirror, and Abbie was key to the development of DoggySnaps. They will be helping me to work through the mountain of ideas that are bouncing around and to turn them into a implementable plan.
It’s very exciting indeed.
An enforced change
This is weird - my own blog after 4 years of writing one hosted by the company I used to work for, Interesource. Last week, Interesource was placed into administration just 40 days or so after being acquired by Global Beach. That came as a massive shock to all concerned, presumably apart from the directors, and so suddenly I find myself without a job for the first time in my career (since 1991 if you can believe it). Many of my colleagues have been severely hit by this turn of events, particularly those with mortgages or kids. I would like to record my public thanks to Clive Jackson, CEO of Global Beach, for the humane way that he handled this process - he went way beyond what he was obliged to do, and that meant a lot to me and to everyone else concerned. There were some very talented people at Interesource, and I know that they’ll be in great demand now that they’re on the market.
During my time at Interesource, I developed a Content Management System called IrPublish that powered a large number of sites. Two stand out as particularly good examples of the work that we did, work that I’m very proud of - DoggySnaps and My Telegraph.
I have now been asked to help the Telegraph to secure the work we did for them so that My Telegraph can continue its life without Interesource. Everyone who worked on it is disappointed with the way things have turned out, but there are exciting ideas that are just waiting to be implemented. I really hope that we get a chance to do that. If you’d like to know more about My Telegraph, I’ll be at the Political Bloggers’ Evening at the Telegraph tomorrow evening, but probably no one will see this post before then, even with the miracle of blog search engines.
I’m going to take a little bit of time to get used to the idea of blogging as an individual rather than as the representative of a company. Hopefully I will carry on writing about issues that are relevant to C# developers, particularly those writing ASP.NET apps. I have some interesting experiences with memcached to talk about in the coming weeks.
