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

Solid Linux RSS reader

I’ve been look­ing for a nice, stand­alone feed reader for Linux recently, and I think I’ve finally found one that fits the bill. Read the rest of this entry »

About to re-disappear

Hmm.  Spent the last few days doing mis­cel­la­neous things, like watch­ing movies with cool peo­ple and pay­ing out Playschool with other cool peo­ple ;-) Oh, and ran­domly car­ry­ing popcorn-making machines around the place, whilst dodg­ing ter­ror… erm… tourists photo-taking skillz.

So yeah.  Just before embark­ing on that par­tic­u­lar stint of ran­dom­ness, I dis­cov­ered I was an alien, and fin­ished down­load­ing SuSE (or is it SUSE now? I can’t remem­ber) 9.1 — an aliens prospec­tive OS of choice, it would seem. In addi­tion to dis­trib­ut­ing the ISO to var­i­ous other alien-types, I also burnt myself a copy to CD… and now pre­pare to aban­don the earth­lings Fedora, mov­ing instead to the Prus­sians pre­ferred dis­tri­b­u­tion (no, that’s not Knop­pix, sorry).

Whilst installing SuSE, which will com­mence imme­di­ately after mak­ing this post and installing a sec­ond graph­ics card, I *will* be using Knop­pix for my tem­po­rary plat­form, however.

Pray­ing noth­ing goes too hor­ri­bly wrong…

# by Josh on July 9th, 2004 Tags: , ,
| 1 Comment »

Fragmentation irritates me.

But what the hell, I’ll respond here, any­way.  Dale, hurry up and get a com­ment­ing system!

In response to the entry on his front page (as of 13/06/04 — no perma­link avail­able), enti­tled “The truth behind open source, closed source and any­thing in between.”

Specif­i­cally, in response to com­ments made with regard to the Fedora dis­tri­b­u­tion of the Linux OS; Fedora, whilst offi­cially a tech­nol­ogy release, holds tech­no­log­i­cal advance­ment as a pri­or­ity (objec­tive #5) — this, if not ade­quately tested, may result in insta­bil­ity and a prod­uct which is NOT usable by the wider com­mu­nity (hence in con­flict with objec­tive #1).

This is some­thing of an occa­sional nec­ces­sity — they are (so it would seem) locked down by their incred­i­bly tight devel­op­ment sched­ule, as a result of this being an estab­lished require­ment of the Fedora team (pre­sum­ably in order to per­mit Red Hat to fully eval­u­ate tech­nolo­gies in advance, with a wide-testing audi­ence, in order to ensure the con­tin­ued qual­ity of its’ com­mer­cial offerings).

That said, it is per­fectly rea­son­able for Red Hat to NOT offer soft­ware sup­port for this dis­tri­b­u­tion — such is the nature of Open Source.  It is not finan­cially viable for Red Hat to offer [any for­mal level of] sup­port to users of Fedora, as Fedora is a tech­nol­ogy release, released free of charge to the com­mu­nity.  This IS very much beta-quality soft­ware.  I am sit­ting here on a FC1 desk­top — I have been using this as my pri­mary oper­at­ing envi­ron­ment since the begin­ning of the year, and Red Hat 9 before then.  It is usable, in the same way any Beta-quality soft­ware is usable.  Rough edges, occa­sion­ally, but not typ­i­cal of the fin­ished prod­uct (or the devel­op­ment model!).

In the same way the Apache organ­i­sa­tion co-ordinates the devel­op­ment of its var­i­ous prod­uct offer­ings (we’ll stick to HTTPD for the sake of argu­ment), Red Hat and other dis­tri­b­u­tion devel­op­ment organ­i­sa­tions are sim­i­larly respon­si­ble for the co-ordination of their respec­tive developments.

The fun­da­men­tal dif­fer­ence between Apache and Red Hat is the nature of their “flag­ship” prod­uct.  Apache doesn’t have a flag­ship prod­uct (they are best known for their  HTTPD engine, but if you visit http://www.apache.org it is evi­dent that there is a wider range of soft­ware avail­able and being devel­oped under the Apache prod­uct, all of which is equally pro­moted, regard­less as to mar­ket share/penetration or appar­ent appli­ca­tion), whilst Red Hat do.  RHEL car­ries SLA’s, sta­bil­ity, and a price-tag.  Apache HTTPD car­ries none of the above, and func­tions per­fectly well (on some­thing like 60% of the worlds’ publicly-accessible web servers).

So what is “dif­fer­ent” (and there­fore, pre­sum­ably, wrong) about the devel­op­ment model employed by Red Hat?  To put it bluntly, they are attempt­ing to bal­ance pri­or­i­ties of bring­ing a com­mer­cial prod­uct to mar­ket, whilst simul­ta­ne­ously attempt­ing to pro­vide a com­pletely open deriv­a­tive within estab­lished time con­staints.  Con­cep­tu­ally, Fedora is sup­posed to be a soft­ware breed­ing ground, for inte­gra­tion into RHEL when it reaches matu­rity.  Real­is­ti­cally?  Fedora is a test­ing ground.  They do release prod­ucts to sched­ule (I would argue that this is their fail­ing point).  And com­po­nents do even­tu­ally become inte­grated into RHEL prod­ucts as they reach maturity.

What was wrong with FC2?  I don’t know — I haven’t used it (haha, I have a GB or two of ISO’s sit­ting there still un-burnt).  In a com­par­i­son such as the one Dale claims to be mak­ing, I strongly object to any com­plaints made about the boot-loader issue.  When you show me ANY Win­dows OS boot-loaders that will sup­port a non-MS plat­form (heck, one that didn’t over­write the MBR by default would do me fine!), I’ll heed your com­pli­ants.  Until then, write to Microsoft about it ask­ing them to resolve the problem.

Because you can’t mod­ify that part of the Win­dows installer your­self.  Some­thing to do with closed source con­cepts, perhaps?

In response to comments made…

…on dalegroup.net regard­ing the state of oper­at­ing sys­tem devel­op­ment (no perma­link avail­able due to the nature of the soft­ware that is being used for news over there).

I’ve been play­ing around with domains and forests (mmm trees) today. Con­nect­ing domain servers to dif­fer­ent com­put­ers all talk­ing to one cen­tral DNS box. Oh my how I love win­dows. Every­thing just works. Really I love win­dows. I don’t care what any­one else says. I find it sta­ble, fast and easy to use. Isn’t that what com­put­ers are meant to be like? I also spent a far bit of time on a 12″ iBook with OSX 10.3.x very nice too. I like these oper­at­ing sys­tems because they have one com­pany behind them push­ing them in one direc­tion, not some linux dis­tro which has been split so many times it isn’t funny, or a tech­nol­ogy release gone wrong (fedora any­one?). You need direc­tion when build­ing an oper­at­ing sys­tem and that is what Microsoft and Apple both do. Great job guys.

Linux, whilst not guided in the same uni­lat­eral man­ner as both OS X and Win­dows, is still capa­ble of con­sis­tent devel­op­ment val­ues and poli­cies allow­ing for a highly effi­cient, scal­able and usable plat­form.  Linux on the desk­top has not yet reached the matu­rity of even Win­dows (let alone the sophis­ti­ca­tion of OS X), a claim which I am yet to see con­tested.  Devel­op­ment poli­cies result­ing from Open Source are, by their very nature, open.  This does not REQUIRE frag­men­ta­tion such as that which was described, although this is often a result.

The lack of con­trol by a mono­lithic entity over a prod­uct per­mits inno­va­tion in the mar­ket­place, result­ing in tech­no­log­i­cal advance­ment for the greater ben­e­fit of the entire com­mu­nity, not the bottom-line of a TNC soft­ware monop­oly.  Not that TNC monop­o­lies are bad — well, they are, but that isn’t the issue being dis­cussed here.  TNC monop­o­lies sti­fle inno­va­tion, and sub­ject users to the deci­sions made by afore­men­tioned monop­oly — users have no choice, at this point, but to wait for the sit­u­a­tion to change, or to switch platforms.

I can’t help but notice a strik­ing par­al­lel between Roman Catholi­cism and closed-source monopolist-software ven­dors.  My rea­son­ing is a lit­tle abstract, so bare with me, here.  Both enjoy mono­lithic, absolute con­trol over those within their respec­tive struc­tures — this, arguably, is a good thing — peo­ple with the knowl­edge are mak­ing deci­sions for the greater good of the organ­i­sa­tion as a whole.

But what if those with knowl­edge aren’t mak­ing the cor­rect deci­sions?  Or are pur­su­ing a path which allows users no input or con­trol over that which they are sub­ject to (i.e. their belief sys­tem, being dic­tated by the Pope, or their soft­ware envi­ron­ment, being dic­tated by Microsoft)… are users sup­posed accept this path as being right, going with what those with knowl­edge tell them, or is there room for indi­vid­ual choice, even if this means ques­tion­ing the entity, as Mar­tin Luther did?

Open-Source, like the Protes­tant move­ment, does not require users fol­low an estab­lished struc­ture.  To an extent, it allows users to choose for them­selves — any appar­ent church struc­ture within what­ever denom­i­na­tion shouldn’t have the power to dic­tate the beliefs of indi­vid­u­als who pro­fess that faith (as con­ser­v­a­tive Roman Catholics would believe); mat­ters of faith are indi­vid­ual, as are all beliefs (n.b. this does not make indi­vid­ual beliefs CORRECT).

Because of this inher­ent propen­sity for devi­a­tion and frag­men­ta­tion to occur, it has — not all peo­ple will see eye-to-eye on all things, and a frame­work in which peo­ple are free to make up their own mind does result in frag­men­ta­tion.  Not always for the better.

Like­wise, the Open-Source com­mu­nity allows for frag­men­ta­tion to occur.  This is ideal for indi­vid­u­als, although not always for the com­mu­nity as a whole — this is where prod­uct ven­dors come in.

A key exam­ple, most rel­e­vant given com­ments made regard­ing Fedora Core 2, is that of Red­Hat.  They are an OS appli­ca­tion ven­dor, with strong Open-Source ties, specif­i­cally in their finan­cial and devel­op­men­tal sup­port of the Fedora project.  Fedora exists both to serve the Open-Source com­mu­nity as a whole, as well as pro­vide an envi­ron­ment in which devel­op­ment and test­ing may occur for the refine­ment of Red­Hats’ commercial-grade/Enterprise offerings.

In this, Red­Hat oper­ates as an inte­gra­tor.  Whilst the qual­ity of freely (as in beer/speech/whatever else) avail­able soft­ware released by the Fedora project may be of dubi­ous qual­ity at var­i­ous stages of devel­op­ment, Red­Hat, oper­at­ing as a com­mer­cial soft­ware solu­tions devel­op­ment organ­i­sa­tion, ensures that the qual­ity of their enterprise-grade offer­ings do not suffer.

Win­dows just works?  Often… although I would ven­ture that in terms of ALL server related tasks, a solu­tion from one proven OSS ven­dor would prove just as ade­quate.  Wor­ried about inter­op­er­abil­ity?  That is a sep­a­rate con­cern — remem­ber, Win­dows doesn’t have a monop­oly on the server mar­ket, and it is far from inter­op­er­a­ble with *nix platforms.

Win­dows just works on the desk­top?  Sure, in between the spy­ware and mal­ware and virus out­breaks and other var­i­ous sys­tem com­pro­mises.  I spent an hour today try­ing to get crap off a com­puter used by my broth­ers.  Spy­bot, AdAware — lat­est def­i­n­i­tions, mul­ti­ple scans, noth­ing resolved.  I spent the remain­ing 20 min­utes man­u­ally hack­ing things down, think­ing “this wouldn’t hap­pen if this com­puter were run­ning Linux”.

And it wouldn’t have.  I was (and am) sorely tempted to install a locked-down heav­ily cus­tomised ver­sion of Fedora (heh, Core 1, because 2 sucks, appar­ently ;)) on there, with Mozilla, aMSN and OpenOf­fice, and leave home indef­i­nitely.  They would be per­fectly fine until it ran out of disc space.

If they wish to play games?  Then why are they still using a Pen­tium 166 (OC’d to 200) with 48MB of RAM?  That doesn’t appear to be a con­sid­er­a­tion from where I am sitting.

What a shame, they won’t be able to install any soft­ware they want.  No dialers for you, I’m sorry.