Joerg Schilling

In a nutshell

Joerg maintains libscg, a cross-platform SCSI library, and cdrtools, a suite of CD/DVD writing tools.

Joerg willingly ignores, misinterprets, or makes shit up to avoid any information he doesn't like.

Joerg doesn't like any information which introduces changes to any of his personal conceptualizations, including those of software, people, entities, licenses, and himself.

Pictures

Joke fodder

(Joerg speaks of technical considerations rather than practical ones. It seems rather Schillingish to judge his critique as if it had been written in terms of a value system he had had no intention of using (Or, in his case, ever comprehending). I suspect Joerg is psychotically incapable of seeing that misunderstanding, whereas I suspect you are sane enough, but simply choosing not to. If it's for comedic effect, you're working on a level only five other people will comprehend, and I encourage you to write for ELER. -JoeRayhawk)

More specific amusements:

Analysis

I believe the motivation for all this is that Joerg wants libscg to be perfect and beautiful cross-platform code. However, rather than implementing a superset of all features and only using what the underlying system hasn't already implemented (like, say, libasound does with hardware), Joerg expects all systems to conform to his (feature subset) conception of what beautiful libscg should be. To this end, he viciously hates outside patches and operating-system specific code to the point of accusing every major distribution of breaking cdrecord/libscg by patching them. When he is forced into operating-system specific support, he throws very childish tantrums for the world to see. Cdrecord using dev nodes with warnings under Linux, but not under Solaris, is a good example.

To a certain extent, some of this makes sense in a roundabout sort of way. Joerg's conceptions of Unix date back twenty years. The IDE bus would be an afterthought for mainframes and high-performance hardware, so half-assedly allowing access to ATAPI or even all ATA with very well understood SCSI code and interfaces seems like a reasonable plan. Meanwhile, with modern free kernels (used largely on low-end consumer machines and embedded systems) IDE is a staple interface. Requiring SCSI transport support in a low-memory environment for the majority of systems which don't even have it seems like a really stupid idea. His feature stability and security expectations also make (*cough* a limited amount of *cough*) sense under ye olde Unixe expectations.

His discussions with new-Unix kernel developers, such as FreeBSD and Linux, are a constant fight against progress which are hilarious to read because he refuses to comprehend or sometimes even acknowledge new or changing interfaces and features. When he's simultaneously calling developers incompetent and trying to tell them how to do their job, most of his supremely helpful suggestions involve moving kernel development backward several years.

Here's an RSS feed for people into that sort of thing. He has two-week-long flame-wars every six months. http://lkml.org/groupie.php?author=Joerg+Schilling

EverybodyLovesEricRaymond/JoergSchilling (last edited 2007-05-14 00:13:09 by JoeRayhawk)