Follow Slashdot stories on Twitter


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Comment Are you choosing open source for the right reason? (Score 1) 224

Whilst it's a noble thing to want to go open source and take it all on yourself, you can save yourself a major headache by going SaaS instead. I originally setup a XenServer running VMs for Endian Firewall for routing, Zimbra for groupware and Asterisk / Trixbox for the phones. It was, to say the least, a pain in the ass to support, and there's no place to hide when you're the sole admin for a system you setup yourself.

About 8 months ago I got sick of the distraction it was causing from my main role, and now we're running Google Apps for Organisations, a hardware router and a Sipgate Business account for fully hosted VoIP. We use Cisco SPA-921 SIP phones, which are about £55 (roughly $90), and the whole setup causes zero headaches. Our old setup appealed to us on principle (we're all software engineers!) but that was all it was - in the end, it cost us time and thus money.

It helps that we've got a great, rock-solid broadband net connection (check out Fluidata if you're in the UK and looking for good business connections!), but the combination of virtually zero critical equipment on-site and hosted services is such a good economical decision.

Yes, I know I'm preaching to an OSS-biased community here - OSS stacks can be great, and we probably will end up going with some combination of in-house and SaaS in the future, but only when we have dedicated people to run it. In the meantime, get the technology out of the way so you can concentrate on whatever it is your business does!

Comment Some background - 747s and online SCADA systems (Score 5, Interesting) 92

Some extra info popped up online just a few days ago - a SCADA consultant posted this a few days ago. It's slightly terrifying, though someone with more SCADA experience than me would have to verify its accuracy:

For those who do not know, 747's are big flying Unix hosts. At the time, the engine management system on this particular airline was Solaris based. The patching was well behind and they used telnet as SSH broke the menus and the budget did not extend to fixing this. The engineers could actually access the engine management system of a 747 in route. If issues are noted, they can re-tune the engine in air.

The issue here is that all that separated the engine control systems and the open network was NAT based filters. There were (and as far as I know this is true today), no extrusion controls. They filter incoming traffic, but all outgoing traffic is allowed. For those who engage in Pen Testing and know what a shoveled shell is... I need not say more.

More here:

Comment This one's even better! (Score 3, Funny) 86

From the Wikipedia article:

"Granger's credentials were questioned by his own mother, a campaigner for the preservation of local health services in her area, who expressed her amazement at his appointment, criticising the whole scheme as 'a gross waste of money'".

If there wasn't so much evidence, Wikipedia's editors would likely delete that article for being so implausible. If I weren't a UK tax-payer, it'd almost be funny...

Comment Tools for the job (Score 1) 688

Well, if you want to write an OS, a critical real-time system, or a high-performance scientific data analysis suite, then no, .NET is probably not for you (although .NET 4.0 and its parallel processing additions certainly improve matters there). But if you want to rapidly develop enterprise business applications (or indeed webapps - everyone here appears to have overlooked the massively popular ASP.NET), then .NET's pretty damn good.

The strength isn't really in the idea of the CLR or whatever - that's an implementation detail. It's the huge framework of ready-made classes that accelerate development. Sure, there are plenty of PHP frameworks and so on, but with .NET, and C# in particular, you've got a massive library ready, tightly integration tested, and virtually guaranteed to run on anything from Windows XP up... oh, and I've rarely found a .NET app compiled for Windows which wouldn't run without modification under Mono.

As I suggested in the subject line, it's a matter of tools for the job. I regularly do C#, Obj-C, C, JavaScript, Perl and the odd bit of PHP and Java, and C#'s my favourite for headache-free development. It's not perfect for *every* job, but for the ones where it works, it works very well indeed.

Comment So don't. (Score 4, Insightful) 393

It's a choice - that's market economics for you. The models exist, and thrive, because demand is there, or at least there are enough people who are willing to sacrifice conventional ownership to play the game or use the software.

Welcome to the modern world: you don't like the product, don't buy it! Buy something else, something which does suit your needs. Or, if that doesn't exist, build it yourself, or help start an OSS project to do it instead. And, if all of that is impractical or impossible to finance, then you've probably found the reason why no-one else is doing it that way.

Of course, there is market momentum, the incumbent's advantage, monopolistic misbehaving etc, but that's what regulators are for (when they're left to do their job properly). However, "the cloud", downloadable content and subscription-based RPGs exist because there's a gap in the market. Think you can do better? Fill it yourself!

Rant over...

Comment Frankly... (Score -1, Troll) 393

...if Stallman is worried about it, it's probably worth using. Chicken Little indeed. One supposes that there might come a day when RMS realises that nobody gives a flying fuck.

As Bruce Schneier is fond of saying, security is a trade-off. Software and information licensing is a trade-off, too, and cloud users are clearly happy with that trade-off. Having worked in web technologies for some time, I've had many "but someone else will have our data!" conversations; people are not stupid, and if they choose to keep their data elsewhere, it's because they consider it worth the up-sides. Duh.

Comment Dumb pipes, and the media lobby all over (Score 1, Redundant) 449

  1. As other commenters have said, they are dumb pipes - that's how they pitched themselves (when they were getting established) and that's how consumers see them. Now they're trying to renegotiate the tacit contract on which the "Internet age" was established. I call bullshit.
  2. 2) This is the media lobby, with its broken business model all over again. Whilst it's understandable that execs are panicking over their capacity problems, that's the point: it's their capacity problem. Short-sightedness on the part of the network planners - one supposes - left them vastly underestimating the amount of data they'd need to carry, and they're trying to get the content providers to cover the costs of their mistakes. It's something akin to power companies demanding a cut of TV ad revenue, since if it wasn't for them, there'd be no TV at all!

It's the combination of these two points which makes it so noxious. We (as consumers) have been encouraged to treat broadband providers as another passive utility company, as fundamental to modern life as electricity and gas. Now they're trying to have it both ways, and suggest that at the same time, they're an active participant in content consumption and should be compensated at both ends.

So, which is it? Passive utility, to be taken for granted and paid monthly without a thought, or active content platform due recognition but with responsibility for quality of service? Something tells me that either way, consumers will not be the winners here.

Comment This does not surprise me. (Score 5, Insightful) 1343

I previously worked for about 8 years for a medium-sized marketing and design agency, as the lead web developer. On almost every project that passed across my desk, I seemed to be the only one spotting spelling errors, grammatical mistakes and punctuation problems before copy went to the web and to print. This was in a company of 30-ish young, university educated professionals in London.

When the programmers are copy-editing your marketing material, that should be a sign you've got literacy problems!

The weird thing was that when I sent the copy back, corrected, everyone told me I was being anal - apparently not bothered about bad copy to billboards and magazines nationwide.

I agree with a commenter above, though - I think coding does encourage attention to detail when a stray semicolon becomes important.

Comment Sorry to disappoint... (Score 3, Informative) 1095

...but the Planetarium closed down a few years ago. It was turned into a "celebrity cinema" bit of Madame Tussauds, showing showbiz movies. Philistines.

However, the Greenwich Observatory has their own, new planetarium - it's brand new, and right by the Greenwich Meridian:

Comment Squeezebox or AirTunes (Score 1) 438

I've got two systems setup (home and work):

A Mac Pro (could just as well use a Windows PC, but this is my home server) running iTunes. AirPort Express with AirTunes units in my bedroom, office and kitchen, with powered speakers attached to each. AppleTV (ehem - "enhanced", of course - in my lounge, hooked up to the TV and hi-fi. I use an iPhone or iPod Touch with the Remote app to control it, and it works great. You could get more functionality with a Sonos setup, but I already had the server and AppleTV, so it only cost me about $70 with eBay AirTunes units.

A VM running on our office server with Squeezebox Server, serving the tunes. A mixture of Squeezebox devices and PCs running the software player throughout the office. A whole load of apps and web interfaces to control the server, and the multiple streams coming out of it. With the exception of the Squeezebox hardware, it was free to setup, and you don't even really need those if you're happy to use spare PCs.

By and large, both arrangements work well - the aim was to have systems that we could just setup and forget about, and save the odd server reboot, that's what we've got.

Slashdot Top Deals

Executive ability is deciding quickly and getting somebody else to do the work. -- John G. Pollard