In support of piracy

I am rein­stalling Win­dows on a few of the sys­tems here tonight and things are rapidly get­ting ridicu­lous. This is a not-altogether-abnormal house­hold in terms of com­puter own­er­ship (def­i­nitely on the upper side of own­er­ship, but I know fam­i­lies with­out geeks who have sim­i­lar num­bers of com­put­ers, just on a one-per-person basis), and it’s actu­ally get­ting impos­si­ble to keep track of things. Microsoft don’t offer domes­tic site licens­ing. But, damn, they should. I’m using Pro­duKey to audit licenses because I’m never going to affix those ridicu­lous OEM stick­ers to any­thing (so bite me, I’m a crim­i­nal) when they’re licensed with what­ever dodgy hard drive or net­work card I bought them with. Accord­ingly, I’ve lost the key (yeah, $AU200 value) of one sys­tem, and con­fused the keys of three oth­ers — because, get this, we paid for three legit aca­d­e­mic licenses which LOOK EXACTLY THE SAME AND DON’T HAVE STICKERS. So com­pli­ance on at least three sys­tems is ren­dered damn near impos­si­ble, even if you do fol­low all of their ridicu­lous rules to the letter.

Not to men­tion the OEM copy of XP MCE sit­ting in a draw that I’d lost track of (I think the sys­tem is now using a reg­u­lar XP Pro license) or the mis­cel­la­neous sys­tems that have affixed OEM licenses but for which there is no (mis­placed) phys­i­cal media.

Accord­ingly, if I want to obey the OEM sticker direc­tive, I’ve got to down­load a CD ISO from a tor­rent site (because I don’t fork out for MSDN). But MSDN is increas­ingly attrac­tive; it effec­tively offers the desired out­come. Unli­censed, unac­ti­vated sys­tems that work per­fectly well on a sub­scrip­tion basis… sure, subs suck, but when­ever they stop their XP acti­va­tion servers we’re all going to be screwed, any­way, so it hardly matters.

Mean­while, I’m sit­ting here mak­ing a list (on paper, which I’ll store with the phys­i­cal media) of all the licenses in use, and roughly where. Thanks to the unau­tho­rised rebuild­ing of sys­tems that I own and have built from scratch so often (resource­ful­ness in any­one else’s book, evil work of a pirate to the dra­con­ian OEM over­lords) what­ever descrip­tions are attached to afore­men­tioned sys­tems is likely to be ren­dered com­pletely untrue in eigh­teen months time when I once again get around to the whole­sale slaugh­ter rebuild­ing of them all. Inter­mit­tent rein­stalls will prob­a­bly hap­pen, too, unless I’m dri­ven so insane by the inabil­ity to dis­cern one license from another I end up, as I do now, sim­ply tak­ing out the lot and shoot­ing them all a new install.

To Microsoft: whatthe­hell­doy­ouwant­metodo? I am so not fork­ing out the at-least-$2000 you would have me pay for retail Vista licenses for this lot – it’s that much because Vista Busi­ness retail licenses come in at a deli­cious $500 each. Say it with me: hell no. I’ve heard from a reli­able sys­tem builder source that you’ve been telling them that the new OEM rules work in their favour as it’ll bring them more busi­ness. Sure, but it’s pretty crappy busi­ness if I don’t say so myself. I have absolutely no inter­est in becom­ing a Microsoft cer­ti­fied sys­tem any­thing, sim­ply because it’d mean deal­ing with your crap in a pro­fes­sional capac­ity, and I deal with it quite enough in a pro­fes­sional capac­ity try­ing to do other sorts of devel­op­ment as my job, thanky­ou­very­much. I’m not going to pay a Microsoft tax twice (first for cer­ti­fi­ca­tion, sec­ond for indi­vid­ual licenses) just because you claim that your crappy sys­tem builders do it bet­ter than DIY-ers.

When­ever the time comes around to upgrade to Vista, if I ever deem it worth­while on the other home desk­tops here not for any com­mer­cial pur­suits (still run­ning Busi­ness in response to the crip­pling net­work­ing capa­bil­i­ties of all Home line prod­ucts), I’ll be mak­ing a trip to my local store, who, for what it’s worth, don’t even offer retail Vista Busi­ness for sale on their web­site, but men­tion the OEM edi­tion an awful lot, with the token “(only sold w/ new sys­tem or to a sys­tem builder)” tacked on to pla­cate any­one from offi­cial­dom who comes look­ing. I haven’t had the plea­sure of break­ing OEM conditions-of-sale (that’s all they are… are such things even legally enfor­ca­ble in this coun­try?!) just yet, but have no doubts there will be ample places that want to take my money when and/or if I do.

I’m actu­ally in the posi­tion of hav­ing one spare XP license (two if you count XP MCE) at this point, but am sorely tempted to install Linux on at least one of the three sys­tems I’m tak­ing care of tonight just to avoid hav­ing to deal with these mediocre attempts at extor­tion in the future. It’s not morally defen­si­ble to refuse to acknowl­edge sys­tem builders as “orig­i­nal equip­ment man­u­fac­tur­ers” when they are, in fact, con­duct­ing exactly the same tasks as their so-called ‘cer­ti­fied’ builders. Clearly, it’s not being pur­sued for retail sale: the only retail prod­ucts that belong in an oper­at­ing sys­tem prod­uct mix are upgrades for peo­ple who enjoy hav­ing com­put­ers that don’t work (i.e. most of the pop­u­la­tion, anyway).

It’s an indict­ment upon the dif­fi­culty of upgrading/reinstalling Win­dows that so few peo­ple take this route: quite frankly, the prod­ucts don’t work. Every­one who is unqual­i­fied (in the lit­eral, capable-of sense, not some arbi­trary dida­course, paidMS­somem­o­ney sense) to build a com­puter, in my expe­ri­ence, is unqual­i­fied to suc­cess­fully install Win­dows inde­pen­dently. Even if they suc­ceed at boot­ing from a CD, nego­ti­at­ing the installer prompts (admit­tedly bet­ter than they used to be), man­u­ally answer­ing ques­tions about day­light sav­ings and other such things that should long since have been dealt with automag­i­cally (c’mon, we’ve had GeoIP prod­ucts for what, ten years now? Longer?), or at least cor­rect from the out­set (two HP machines last week were insis­tent the default time­zone should be Sin­ga­pore. They shipped in Aus­tralia. Is it so bloody hard to pick a pop­u­lous east-coast state zone as the default?), chances of users cor­rectly installing things such as dri­vers in post-install stages are slim to none. Nearly all phone a tech-saavy friend (I know no-one who’s ever called the Microsoft sup­port line for OS installs… more should, but few do).

The point stands: retail licenses are for new­bies, OEM licenses should be acces­si­ble to every­one who doesn’t give a crap about shiny pack­ag­ing, man­u­als, and shoot­ing their wal­let to bits.

Here endeth the rant.

Not a real operating system

I’ve been run­ning Microsoft’s Vir­tual PC with their IE6 image for the last cou­ple of days (it’s great — if you take your­self seri­ously as a web con­tent pro­ducer, it’s very much a must-have part of the toolkit) and it pulled some funny busi­ness on me today.

When they announced it a whole bunch of peo­ple were get­ting a lit­tle grumpy about how it didn’t work with Win­dows update — a few of the same were get­ting grumpy about how Microsoft didn’t release a ver­sion for Linux, but no fur­ther com­ment required on them… you’re all of an intel­li­gent enough bunch to realise afore­men­tioned peo­ple fall into the cat­e­gory of … well, you know.

Obvi­ously, it’s no big deal — the whole point of that image it is that it hasn’t (and won’t) update, allow­ing you to keep test­ing on older platforms.

But then, this after­noon, I go and shut down the image (I know, sus­pend­ing is faster, but I was try­ing some­thing dif­fer­ent) and all of a sud­den it goes and says it’s installing 7 updates before it shuts down. In usual XP fashion.

So what gives?

I found myself yelling at it “you’re not even a real oper­at­ing sys­tem! Don’t you get it? You’re going to be used and trashed in a cou­ple of months any­way! Why do you care if you’re virus and spy­ware rid­den by the end of it?” Pos­si­bly a strange response, but there we go.

Got me think­ing about (human) clones, actu­ally. Much mus­ing to be had there. Maybe I’m just strange…

# by Josh Street on January 24th, 2007 Tags: , , , , , , ,
| No Comments »

WSUS: Windows updates with no activation required

A lit­tle birdy told me that using WSUS means you don’t need to have acti­vated (i.e. legit) ver­sions of Win­dows or other Microsoft prod­ucts. I’ve had instances where, on rein­stalling Win­dows XP (slip­streamed SP2), over-the-net acti­va­tion wouldn’t work at all and I didn’t get a chance to phone acti­vate for about three weeks. Wasn’t a huge prob­lem because of course IE wasn’t the default browser and I refuse to let peo­ple install MSN Mes­sen­ger (if they’re using Win­dows, they have to use the no-frills, rel­a­tively secure and quick Win­dows Mes­sen­ger!), and there was anti-virus stuff installed, but that’s a while to be run­ning unpatched Windows.

In a small bus envi­ron­ment, WSUS means you can avoid poten­tial headaches like that. In a para­noid reluctant-MS-user envi­ron­ment, it means you can (ille­gally) crack your (legally pur­chased) oper­at­ing sys­tem, and enjoy updates with­out hav­ing to hand out your details on a plat­ter. Or, alter­na­tively, if you’re a com­pre­hen­sive Microsoft pirate from the server to the desk­top, you can take fur­ther advan­tage of their hos­pi­tal­ity by enjoy­ing the fine update ser­vices they have to offer. ;-)

Hey, if you’re going to steal soft­ware at least do it well!

More gen­er­ally speak­ing, WSUS just looks like a cool tool. You down­load once, apply many, and man­age what patches do/don’t get installed from a cen­tral location.

Dis­claimer: I haven’t tried WSUS, this is just second-hand. We only use appro­pri­ately licensed Microsoft prod­ucts here. I’m pub­lish­ing this because being sub­ver­sive is fun, if a lit­tle child­ish, and this could con­ceiv­ably (legit­i­mately or oth­er­wise) be of use to someone.

Evolution: Least of many evils?

No, this isn’t a creationism/evolution post. But, if you care, I think that whole debate is kinda stu­pid because it’s hardly as though the two are nec­es­sar­ily exclusive.

Now that that’s out of the way (to self: must stop choos­ing obscure titles), I thought I’d announce I’ve decided that Evo­lu­tion really isn’t so bad as it’s cracked up to be (by me, in pre­vi­ous posts. Yeah, so I’m con­tra­dict­ing myself in the space of 24 hours. It doesn’t really mat­ter how long it takes me to con­tra­dict myself, because any­one capa­ble of using the search tool on this site pro­fi­ciently can jux­ta­pose the two con­tra­dict­ing pieces quite anachro­nis­ti­cally. Yeah! Eng­lish buzz­words! C’mooonnnnn, Thurs­day!). I spent part of today (more than I should have) check­ing out other clients, and I’ve decided that, unless I want to go with mutt or some­thing (I’m not going to say how tempt­ing that was lest I be pushed into a big geek hole and buried with free soft­ware), I’m actu­ally doing okay.

Which is kind of a depress­ing thought, truth be told. Not that Evo­lu­tion is acu­tally that bad, but it’s fairly far from per­fect. It’s more sta­ble now I’ve re-installed Ubuntu (gosh that sounds like Another Oper­at­ing Sys­tem), and lit­tle inter­face quirks are becom­ing slowly less sig­nif­i­cant, but I’m… rather annoyed that it ate my con­tacts list. Or, that GAIM ate my con­tacts list and Evo­lu­tion let it.

Actu­ally, I just remem­bered that I haven’t tried Opera’s mail client in sev­eral years… so I might do that. It doesn’t inte­grate par­tic­u­larly well (I’m cur­rently try­ing to fig­ure out some arcane com­mand to make the damn thing print, because it’s not read­ing from my print­cap file or some­thing, and I use it to print in pref­er­ence to Fire­fox because Firefox’s print ren­der­ing is sec­ond to none in the bad-quality stakes), but I’d rather a stand­alone app that worked really well over a vaguely-integrated app that often crashed and allowed other appli­ca­tions to steal its data, as well as mak­ing backup in open for­mats impossible.

Speak­ing of open for­mats, I’ve dis­cov­ered that OpenOffice.org 2 is stor­ing its doc­u­ments in Open­Doc­u­ment for­mat. This means that the SXW exten­sion is now ODT. I’m a lit­tle dis­ap­pointed that this seems to be binary data rather than some­thing like XML… although it seems there are ele­ments of that to it, but they’re scat­tered amongst binary junk. The XML part might just be OO.o’s imple­men­ta­tion rather than a core part of the spec, I don’t really know. There appears to be some kind of XSLT going on, judg­ing from ref­er­ences to styles.xml in the test doc­u­ment I cre­ated. Another pos­si­bil­ity is that there are sev­eral pieces of data con­tained in some kind of com­pressed for­mat, but I don’t know exactly what and don’t have the skills to find out! Or, at least, don’t know where to start and hence efforts are frus­trated. It’s prob­a­ble all this infor­ma­tion is on the OpenOf­fice or Oasis web­sites, but I can’t be both­ered look­ing. I care, but not that much.

My main motive in dis­cov­er­ing what’s going on here is the poten­tial inte­gra­tion of OpenOf­fice with web frame­works, and how open for­mats (par­tic­u­larly SGML/XML based ones) sim­plify pars­ing by an order of magnitude.

# by Josh Street on October 18th, 2005 Tags: , , , , , , ,
| 2 Comments »

Databases go outside your home directory.

Some­one remind me next time I say I’m going to do some­thing stu­pid like rein­stall an oper­at­ing sys­tem too quickly, that data­bases aren’t stored in my home direc­tory. Far out. I’ve just cre­ated hours of work for myself try­ing to piece together what used to be in var­i­ous MySQL data­bases on this com­puter. Yeah, I know, I should backup, but see­ing as I never make major changes (it’s all just incre­men­tal lit­tle stuff for sites still in the devel­op­ment phase) and really don’t under­stand how things are meant to be backed up with MySQL (do you export queries, or do you copy the folder, huh? HUH!??) I don’t any­where near as often as I should.

For me, the data­bases are gen­er­ally ancil­lary things that are merely there to fill in spaces in CSS-based designs, so I always backup design aspects, but rarely the data­base itself, because there’s no orig­i­nal con­tent there. Well, yeah, but there’s vitally impor­tant struc­ture that’s just been thrown away. Doh!

Oh well, noth­ing I can (read: should) do about it now, maybe between tomor­row after­noon and Thurs­day. Think of it as post-humous ITF study. Because that’s all it’s going to get.

# by Josh Street on October 16th, 2005 Tags:
| 8 Comments »

Ubuntu Firefox package fixed

Update: There are still some notable flaws in this pack­age. Var­i­ous com­po­nents do not func­tion, most impor­tantly the Pref­er­ences (Edit -> Pref­er­ences) but also var­i­ous XUL pack­age instal­la­tion ele­ments. Pro­ceed with caution.

It appears they’ve fixed the seg­fault prob­lem I wrote about a few days ago, because they’ve changed the ver­sion num­ber (heh, and pre­sum­ably a few other things) and now it works fine. Stan­dard Synap­tic upgrade should do the trick nicely. This, inci­den­tally, will take you to the lat­est Fire­fox ver­sion (1.0.6 at time of writ­ing) as opposed to (I think) 1.0.4 in the last (seg­fault­ing) release. For the first time in a while, the repos­i­tory is actu­ally up to date with Firefox’s fre­netic release cycle!

Not that it mat­ters, really… none of the bugs reported have been rated crit­i­cal, or the IT press would have had a field day with it. Besides, the only rea­son we’re not see­ing the same cycle with IE is that they appear to have tem­porar­ily given up, and now only seem to roll out updates with oper­at­ing sys­tem patches (prob­a­bly not much less reg­u­lar, but, with Win­dows now strongly encour­ag­ing users to allow auto updat­ing, far less not­i­ca­ble). I’m still brows­ing happy on Firefox.

# by Josh Street on July 27th, 2005 Tags: , ,
| No Comments »

Musical chairs

If some­thing starts going right, some­thing else has to break. At least, that’s how it seems at the minute — as soon as one PC starts behav­ing, another falls to a most mis­er­able state of exis­tence. It’s all about the dis­tri­b­u­tion of “lucky points”, a bril­liant friend remarked…

My SuSE desk­top isn’t boot­ing into X (or, is, but the pro­ceeds to become unus­able… go fig­ure — the num­lock key still works, and it’s fine in run­level 3, but as soon as X starts, out go the net­work inter­faces and display!) — which wouldn’t be a prob­lem on any nor­mal sys­tem, but I’m fairly sure I’ve whinged in the past about how stu­pidly stu­pid SuSE is when it comes to doing things in any stan­dard way… even binary stuff like NVidia’s Linux dri­vers it man­ages to man­gle, which is the prob­lem here — I can’t unin­stall them, and I can’t rein­stall them, because SuSE appar­ently requires spe­cial treat­ment. Sort of. The NVidia guide says you can man­u­ally install it but it won’t han­dle ker­nel upgrades on its own (e.g. you’ll have to rein­stall the dri­vers every time, like on all other distros!) — except, this prob­lem was caused by a ker­nel upgrade and SuSE’s fail­ure to deal with it on its own, and now I’m up the prover­bial creek because man­ual inter­ven­tion isn’t an option (or rather, it’d be faster just to rein­stall another oper­at­ing sys­tem, or something.)

There is good news, though (not that this has substantial/any impact on the rest of the world — it’s good for me, and this web­site is all about my sta­tus as a “cheap exhi­bi­tion­ist”! — plus the fact that you’re read­ing this implies that you’re either bored enough to be inter­ested, or objec­tively inter­ested… but I digress even more!).

I’ve thrown Fedora from the third floor of this house (I love being able to do that!!), and replaced it with FreeBSD (I could say it’s all Dale’s fault — yes, click the link, he’s run­ning his blog on a snazzy new domain!), but that’s hardly true… hav­ing said that, his good reports cer­tainly played a part in that deci­sion). It’s not going to han­dle rout­ing any­more, but will be prox­y­ing as soon as I get that ade­quately setup, if only for the pur­pose of ad block­ing (and pos­si­bly band­width — I’ve used a ridicu­lous amount thus far this month, to the point that I’ll actu­ally be going over the 10GB soft-limit if things con­tinue this way… meh! Shouldn’t be a big issue.). Its pri­mary func­tion is as a Samba server, func­tion­ing as a domain con­troller and file/print server. It’ll also be han­dling scan­ning, although that’s com­pletely sep­a­rate from Samba functionality.

The rout­ing aspect of things is now being han­dled by a D-Link DI-624 wire­less router, which does 802.11g, and has an inbuilt BPA client (which, inci­den­tally, sucks. Work­ing on that prob­lem, too — it seems as though dif­fer­ent firmware might make the world a bet­ter place, but exactly which firmware remains to be seen…) — it’s also got 4 wired ports, only two of which are in use — one uplinked to the main switch, the other directly into the server.

FreeBSD is fun, but it took me a while to fig­ure out how to get root via remote access. There’s some­thing mildly depress­ing yet strangely funny about jump­ing up and down shout­ing “g0t r00t!!!” in ref­er­ence to a com­puter you have phys­i­cal access to, but I did, nonethe­less :-P Shrug, it wasn’t a prob­lem I’d had before… learn­ing experience? ;-)

I’m cur­rently hav­ing fun with ports, which is great, because I haven’t really got the fog­gi­est idea if I’m doing this right. I feel like I should have updated the ports index when I first installed, because I know for a fact some of the stuff listed here is old­ish… but whether that’s for secu­rity rea­sons or what­ever else I hon­estly couldn’t say. It mat­ters less now, because I’m not using this thing as a directly-Internet con­nected device, which is good. I con­tem­plated stick­ing one inter­face of it onto a DMZ, but fig­ured that prob­a­bly wasn’t be best of ideas, see­ing I’m the one respon­si­ble for patch­ing and oth­er­wise DoingStuff™ with the sys­tem… shrug!

Samba’s just been com­piled and installed, and I’m grab­bing vim before attempt­ing any­thing fur­ther, sim­ply because I find myself lost with­out being able to type “vim file­name” and hav­ing it DO some­thing, instead of just giv­ing me errors. I’m a long long way from being any kind of vim guru, and it’s overkill con­sid­er­ing how I use it (open file, press Insert to edit, press escape, :wq), but using “edit” just doesn’t feel right. As soon as that’s done com­pil­ing (it’s still down­load­ing patches painfully slowly from some US server — is there any way to change the source of down­load for ports??), I’ll start get­ting Samba up and run­ning, which involves installing OpenL­DAP, set­ting up users and stuff in there, then fig­ur­ing out how to make Samba a nice happy domain con­troller, point­ing Win­dows clients to it, set­ting up login scripts to make the clients mount dri­ves nicely, and then fix my other SuSE desk­top (haha, don’t think it’ll stay SuSE much longer… sug­ges­tions any­one? :)) with a view to get­ting it to authen­ti­cate users with the domain con­troller (pre­sum­ably using… some Linux thing… Ker­beros? Shrug. I’ve got no idea what I’m talk­ing about, as should be plainly clear to any­one who does by now!). Fol­low­ing that, I get to setup Squid, and then AMP which’ll be fun. And then an email server. I’ve dis­cov­ered I can send out­bound mes­sages on my own SMTP server with­out any prob­lems (cue applause), but I don’t know if Tel­stra is stu­pid by default with inbound MTA stuff… I’m sure if it doesn’t work you’ll read all about how ter­ri­ble they are here as I jump up and down and cry about it, before call­ing Tech­ni­cal Sup­port, lis­ten­ing to their groooovy hold music (seri­ously, it’s great — no crappy “Your call is impor­tant to us” rub­bish, just cool jazz… at least, it was last night. I nearly plugged my phone into the new amp to hear it bet­ter, coz the speak­er­phone wasn’t doing it jus­tice!), and then resolv­ing the whole thing with a few mouse clicks.

Oh, and I would take pho­tos, but there isn’t really any­thing that looks new and inter­est­ing that I haven’t posted already, so… I won’t yet :P That means don’t ask for less talk and more pic­tures, Steve :P