Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Software

Journal Journal: I just noticed something

I've had to write a bunch of bash scripts at work lately, and they're all long pipelines.

No threads, no shared memory, no dealing with (or even having to think about) race conditions, no complications. Just lots of processes connected with pipes.

But if I were to write the same stuff in a "real language," it probably wouldn't have been as parallel. I'd just have a big loop that does a bunch of things to one chunk of data at a time, instead of a bunch of processes at that do one thing at a time.

I wonder if there's something wrong with "real languages" -- something that the "Unix philosophy" got right, yet rarely trickles up into bigger apps, where you'd think there would be even more opportunity to parallelize, not less. Hmm.

Media

Journal Journal: Motherfucker!! 2

I work at a place that runs a fairly (locally) popular website. We sometimes get orders for ads from a company who just gave us one of these to run. I gather that the behavior in question is intermittent, so it was just dumb luck that it happened to me, so that I realized WTF was going on and killed it.

So they aren't screening this stuff, huh? That means I have to? Shit. I don't know how to screen for this. I hate Flash. I hated it before, but now I really fucking hate Flash.

User Journal

Journal Journal: Meta: Is the new threading system messed up? 2

So it seems like the new discussion-threading system (aka "D2", according to the preferences page) no longer works for me.

I had just gotten used to it -- in particular, being able to click on comments to expand or collapse them -- and suddenly at some point this afternoon I reloaded a page and the whole thing just went away. I'm back to the regular discussion style, where clicking on the title of another user's post will open that post in a separate page.

However, I still have the new style selected in my preferences. I'm just curious whether this is a global problem or something specific to my network or configuration. I've tried disabling AdBlock and some other relevant FF extensions but no dice.

Anyone else noticing anything amiss?

User Journal

Journal Journal: Ruminations on Rememble 5

So I recently ran across a new site, courtesy of the fine folks at MetaFilter: Rememble. In a nutshell, it's a sort of 'digital scrapbooking' site. It describes itself as "a 'washing line' for your digital bits and pieces. Thread together texts, photos, videos, sounds, scribbles, scans, notes, tweets... so they're not drifting in a digital wasteland."

As a compulsive digitizer, I'll go first and say that it sounds great. There are a lot of services that provide the ability to save little text snippets for later (Google's Google Notebook, when coupled with the appropriate Firefox Addon, comes to mind), and Flickr is the gold standard for digital photo organization and sharing, and there are similar single-media sites for other purposes. However, there's a distinct lack of a single site that allows you to collect, view, organize, scrapbook, and share various types of digital media in a cohesive format. And that's a darn shame: as more people get online and involved in modern interactive services, as they get more of their lives online, it's only natural that they'll want to be able to save parts of it for later, just like they do in the physical world. (And, of course, being virtual lets you do things in an online notebook that you can't easily do in a dead-tree one, like suddenly decide to view all your clippings by date instead of by subject.)

Unfortunately, Rememble's execution -- at least at the moment -- falls flat. For a site that treads on being almost postmodern, its approach seems driven by a desire to create a vast silo of exploitable content. First major gaffe: you can't see *anything* without registering for an account. That's right, nothing. So let's say you set up an account, dump a lot of stuff into it, and then want to share it with some friends? Nope, sorry, they all have to sign up for accounts. This is such a major, deal-breaking limitation, it's hard not to immediately think of one of those ubiquitous "FAILURE" image macros. I can only hope that this is some sort of limitation due to the service being new -- I mean, they can't really be that stupid, can they?

Similarly, you can't deep-link to content that you upload. That's right; you can't embed things you upload to Rememble on your blog. While this isn't as obvious a death-wish as the lack of sharing ability, it's potentially more damaging. Flickr succeeded in its early days mainly because it became popular with bloggers looking for an alternative to services like ImageShack that didn't suck quite so badly. Flickr offered one-click tools for resizing an image and embedding it into a blog post. It was slick, people loved it, and they got a community of users rather quickly.

Beyond that, there doesn't seem to easily be a way of getting content *out* of Rememble once you've gotten it in. This bothers me, personally, although it may not be the sort of thing that a casual, non-backup-obsessed user might think of. (Though, in my opinion, they should.) A service like Rememble could, over time, end up being a significant repository of information and digital relics; having your Rememble store disappear would be like having your family scrapbooks torched.

After taking a casual look at Rememble, and comparing it to a successful service like Flickr, a number of concrete steps come to mind for, if not actually ensuring the success of a community-oriented "Web 2.0" media-sharing site, at least making it slightly less prone to sucking:

1) Sign-ins should only be required for content creators, never viewers. Even a free, one-minute signup procedure is one minute too long to expect random people I might want to share content with to go through. It's unnecessary and borders on arrogant.

2) Prohibiting blogging and direct linking may seem like a good idea, but it's not. Really. The people who are going to want to blog and direct-link are also the ones who are going to make or break your service. Don't alienate them 30 seconds after they upload their first bit of media. Yes, it may burn you to spend money on bandwidth so your users can use you like ImageShack, the Internet's cheap village whore, but chin up: everybody has to start somewhere.

3) Expose your APIs, and encourage third-party development. (To be fair, I'm not sure what Rememble is doing with their APIs; maybe they expose them and just aren't obvious about it.) Use standard interchange formats whenever possible. Since exposed APIs are considered one of the keys to useful, modern web services, they really need to get this right. Luckily, Flickr has a good model. Follow it. Also: Let users *export* content, not just import it. Acting like the NSA, hoovering up stuff and never letting anything slip back out, makes people justifiably nervous.

4) Provide a way for backups. Also: nobody likes commitment. Don't expect users to trust you, your datacenter, your RAID array, or your backup strategy. For all we know, you're running this thing on a spare server that your boss could repossess at any time. Provide users an easy way to grab a snapshot of everything they've created (a big tarball of media files and XML metadata) for their own peace of mind. Also, people like knowing that they have a way out if things go sour.

If Rememble took those four steps, they would probably have a service that I'd use right now -- at least for trivial stuff. From there, the sky's the limit.

Of 'second tier' features, an ability to encrypt content using an open-source, client-side applet (so that it gets encrypted by me, not by the server on the far end) would be nice, particularly when you're talking about automatically archiving text messages and other communications that may be sensitive now but nice to have later -- perhaps this could be offered as a premium service? If you do it right, with full auditability, you might even get corporate interest.

What really would make a service like Rememble outstanding are the interfaces. Imagine plugging a service like this into your SMS/text-messaging service from your phone, your email reader, and your IM client (archiving both conversations and status messages): you'd have a single online archive of all your communications. Privacy nightmare? Quite possibly. But it would also be handy; no more trying to remember how somebody sent you a bit of information. Plug it into your address book, so that you could cross-reference other people's online identities, and you'd be able to see all communications with a particular person over time, regardless of medium. Or run a quick search and you could see all the people you discussed a particular topic with.

I find the possibilities for a Rememble-like service pretty exciting; for someone who really likes compiling and managing information, it's just oozing with potential. And more than anything else, that's why Rememble is painful: it takes something that should be mind-blowing and renders it in a form that's lame and unimaginative; without an obvious grasp of what web services are all about.

Announcements

Journal Journal: Too many email accounts? Fuser.com opens its doors to help

How many messaging accounts do YOU have? If you're like me you've got enough that you either a) don't check them all as often as you might like or b) check them enough and feel your e-life slipping away. Especially once you factor in MySpace and Facebook (or if you're like some of us, factoring those in multiple times).

Fuser.com is a web 2.0+ service from Confluence Commons aiming to be the answer. And they've just opened their doors to you (they had been in a semi-closed testing period for awhile, which is how I got in to play around). Sign up up and view all of your email from a single spot. When I mean "a single spot" I mean that you can see all of your messages in a single folder sorted by time. Someone sent you an email 5 minutes ago and someone else sent you a MySpace message 4 minutes ago? They all appear in the same message listing. And when I say "all of your email" I mean that it will let you set up accounts for the following services:

Standard email (IMAP, IMAPS, POP3, POP3S), AIM, AOL, Comcast, Gmail, Hotmail (MSN, Windows Live), Netscape.net, Outlook Web Access (Exchange 2000, 2003, 2007), Yahoo! Mail, SquirrelMail as well as MySpace and Facebook inboxes.

And you can send messages as if they are coming from any of those services as well.

In addition they have some other integration with MySpace and Facebook to show you who contacts you the most with a Leader Board. They're looking for user feedback on their service and features and actively soliciting feedback and additional services to be supported (for instance, I requested LinkedIn as another service and was told its being developed).

Its not a final product, there is plenty of room for your suggestions and UI improvements. People with just a couple of accounts, especially ones that can notify a central email account of new messages, probably won't see as much benefit from it. But for those of us with a ton of legacy accounts out there it can be a very handy tool.

They're funded by Jared Polis, the entrepreneur (and now democratic candidate for the U.S. house of representatives) who previously sold Blue Mountain Arts and ProFlowers.com

PS. I'm not affiliated with either Mr. Polis nor Confluence Commons. I live in the area and have met a couple of the Fuser folks after doing some testing and feedback for them and am excited to see the product go live so everyone out there can help improve it.

User Journal

Journal Journal: Larry Craig just went to Ludicrous Speed

The Larry Craig thing happened weeks ago, but it's just now hitting its stride. I got a double-barrel blast of absurdity this morning.

First, one of my cow-orkers reviewed the Minneapolis airport men's bathroom. Too funny.

But it gets even more absurd, in an ACLU quotation from this USA Today article:

Instead of having an undercover officer "trap" people in the bathroom, Romero says the airport should put up a sign that prohibits customers from having sex in the men's room.

For some reason, this reminds me of the Beagle Bros floppy warnings, like for example, don't feed your floppies to an alligator. I wonder if we're seeing the genesis of complete list of activities that are prohibited in airport bathrooms. Until we have that list, you might want to think twice before you shoot up any heroin, wager on a dogfight, or run a child-labor sweatshop in an airport bathroom.

User Journal

Journal Journal: ClearCom "Headsets"

[A while ago I mentioned the ClearCom brand of headset intercoms in a post. These are commonly used in theaters and TV studios, in order to let everyone backstage / in the control room talk to everyone else. They're a pretty simple "party line" system (at least the 3-pin XLR type most commonly encountered) but are, IMO, a neat application of analog electronics. I got a few emails about the post, asking for more information on how they worked, and in responding to them I ended up typing out a fairly long document based on my best understanding.

In particular, people seemed curious about a feature of the ClearCom system, which allows the person at the "master box" (in a theater, it's usually the Stage Manager or their Assistant) to remotely unlock the PTT switches of everyone else on the line. This is nice if someone else has locked their mic on and is breathing into it, or if you have people whose hands are too full to unlock their own mic, or you don't want to bother them while they're doing something critical -- e.g., camera operators, stagehands, etc.

Don't assume anything I describe here is correct. It's been a few years since I've worked with any ClearCom gear, and I'm not an EE by trade anyway. I'm about 75% certain that the general principles described below are correct, but I wouldn't swear by any of it. Okay?]

The unlock feature isn't really a hack, it's an actual feature of the ClearCom system, by design.

I'll try to describe what I know about the ClearComs, but really the best explanation I've ever seen, and where I learned most of this, is from this page:

http://www.rcrowley.com/comclone/Project.htm
http://www.rcrowley.com/comclone/CircuitDesc.htm
http://www.rcrowley.com/comclone/default.htm

Basically it's a page on how to construct ClearCom-compatible (he calls them "ComClone") intercoms.

Basically ... it works something like this. The ClearComs use three-pin XLR (balanced audio microphone cable) as a physical medium. There is one master box, which plugs into the wall, and then there are many portable beltpacks, which you daisy-chain off of the master. In terms of topology it's kinda similar to old coax-based ethernet, only in addition to the shared-medium data line, you also have a Vcc and Gnd wire.

But instead of coax, you're using balanced audio cable, so you have two signal wires and then a shield wire running around them. One of the signal wires is used in the clearcom setup for power, another is used for (unbalanced!) audio, and then ground is used for a shared power/signal ground.

The master box feeds DC onto the power wire, and this is how all the devices on the system get power -- this way the belt packs don't need batteries. I think it's like 24VDC or so. The master box also terminates the audio signal wire, with some fixed resistance. I think it's like 600 ohms or something (don't quote me on that, though). And it grounds the third (ground) pin.

Each beltpack transmits audio onto the signal wire, by acting as a variable AC CURRENT source (not a variable voltage source, as you might suspect). Remember that the audio line is terminated at one point, back at the master console. So V = IR, with a fixed R (the termination resistor), means there's a fluctuating voltage signal.

In order to receive audio, each beltpack acts as some very very high resistance in between the audio signal and ground, and basically measures the voltage change. Since each beltpack acts as some really high impedance (up in the megohm range, I think), and the audio is transmitted as a fluctuating current through the terminating resistor, which is much, much smaller than the internal impedance of the beltpack receivers, you can put a lot of beltpacks on a circuit without diminishing the audio signal. The audio is basically right around "line level" (few hundred mV).

Also, and this is fairly important -- all the audio parts of the transmitters and receivers (which I think are opamps) are AC coupled; they're isolated with capacitors. This is important, because the system imposes a DC bias on the audio wire in order to send signals.

There are two types of control signals that the system allows for. One is the "attention" signal, which makes a light flash on the beltpacks, so that you can wake up someone who might have their headset off and get them to come on line. The other signal is the "hangup" signal, which causes the PTT switch on the remote stations to release.

Both of these functions can only be initiated from the master console (the one with the power supply in it). Basically, when you want to send 'attention,' you press a button, and the box imposes a DC bias equal to about half of the supply voltage on the signal line. The belt packs have a bright LED that goes on in response to this. I don't know exactly how it's triggered but there are a lot of ways you could do it (zeners, etc.)

For the other signal, the hangup signal, there's an even higher DC bias imposed, I think. (Maybe just Vcc, assuming that the attention signal is Vcc/2?) It could conceivably be a negative DC bias with respect to ground, or something else (I've never actually measured it), but it's some other kind of DC bias on the signal line.

The beltpacks all have PTT switches on them that are non-mechanical. When you press and hold one, it works like a PTT. When you press it twice, quickly, it "locks" and you can talk without holding it down. They are designed so that if the person at the master console presses the unlock button, the belt packs will unlock the PTT in response to the signal. Honestly I'm not sure exactly how the beltpacks accomplish this, since I've never reverse-engineered one; I'm pretty sure though that the home-made ComClones *won't* do it, so I think it's a fairly complex analog circuit. (The easiest way would be with a latching relay, but I'm pretty sure that this is not how the beltpacks work, I think it's all solid-state.)

Since the audio signal and these DC signaling pulses are on the same wire, whenever the person at the master console uses one of these features -- attention or unlock -- you can hear it in the headset as a "clunking" sound.

That's about all there is to them. There are a few competing designs for simple party-line intercoms to ClearCom's; Telex is the biggest alternative, and I think they may do something that allows for balanced audio (the ClearComs will hum if you get them too close to a power line, which is a problem in the theater where you're using them alongside horrifically noisy SCR-based lighting dimmers) but they're essentially the same idea.

They also make two-channel versions that use 4-pin XLR cable, and basically just have two signal lines, so you can have two "subnets" (say, you can put all your backstage crew on channel A, and all your front-of-house crew on chan B, so the FOH people don't hear the backstage chatter if they don't want to, but the stage manager, sitting at the master console, can talk to everyone or even bridge the two groups if he/she wants).

More modern systems made in the last 5-10 years are digital and/or allow for multiple channels on top of each other by using frequency modulation techniques; wireless ones are also big. However, the 2-wire (plus ground) ClearCom system is the de facto standard in many theaters and production facilities, and in many cases the buildings have been wired for them (plus you can run them through unused channels in XLR "snakes", etc.).

Anyway hope this made sense. I'll probably copy this email and put it in my /. journal, and perhaps some other knowledgeable folks will correct any mistakes I've made.

--
The body of the above message, excepting material quoted or reproduced from other sources, and specifically excluding any and all attachments unless specifically noted, is licensed under the GNU Free Documentation License Version 1.2, with no Invariant Sections, no Front-Cover Texts an no Back-Cover Texts, and may be copied, distributed and/or modified subject to the terms of the License at http://www.gnu.org/licenses/fdl.txt

If anyone sees anything in this description that's wrong, please feel free to correct me. Back when I worked in theaters more frequently, I had a variety of little interface boxes, that would convert from ClearCom intercom connections, to balanced line-level audio. My favorite use of these was to record a performance, keeping the backstage headset audio as an alternate audio track. (Generally I'd record them to the linear audio tracks on a VHS tape, and put the house-reinforcement audio onto the HiFi tracks; then I could dub people whichever version they wanted -- the actors could get one of their show, the technical people one of 'theirs.' Today I suppose you could do the same thing with multiple audio tracks on MiniDV.) I've also seen projects for interfacing audio+ClearCom systems together, so that you can hear the house sound as background on your headset, behind the backstage chatter.

Anyway, point is, from a geek's perspective, the ClearCom is a great system, because the hacking potential is limitless and pretty easy.

User Journal

Journal Journal: Inheritance taxes and the perpetuation of the aristocracy 4

In a comment earlier today, I responded to a comment regarding inheritance taxes. As I find the topic interesting, I decided to expand on it. Consider this a work-in-progress.

Inheritance taxes are frequently put forward as a sort of anti-aristocratic tool; a way to somehow prevent families from passing large sums of money -- and consequently, power -- down from one generation to another and perpetuating themselves without any real 'work.'

I believe this is wrong, in multiple senses. First, it is wrong in the moral sense, since I believe that it is a violation of any reasonable definition of human rights which allow for the free and independent action of individuals to exercise control over their property as they see fit. (I am aware that there are some people who do not believe in such rights, but frankly I'm not interested in arguing with them -- I'm also aware that there are people who believe that the Earth is flat, or that God created the world 5,000 years ago in about a week; there's a certain point where I'm willing to just write people off as wrong and save my breath. Suffice it to say that if you don't believe in, or are unwilling to take the concept of physical property as a premise, I have very little else to say to you.)

Leaving aside the moral wrongness of inheritance taxes, I also think that they clearly fail at what's often put forward as their chief purpose: preventing the creation of a capitalist aristocracy. Far from this, they actually perpetuate and protect a very particular kind of non-meritocratic aristocracy: the aristocracy not of money, but of political and social power and connections.

Inheritance taxes punish hardest those people who are highly successful in the financial sense, but unsuccessful in the political or social realms; when they die, they leave their children mostly money, which is then pillaged by the government. In contrast, someone else who took the majority of their financial wealth and skillfully converted it to political power (a basically straightforward transaction, for someone raised in the right environment), could easily pass these connections onto their children, entirely untaxed and unfettered.

Thus, the true aristocracy escapes the inheritance taxes and manage to perpetuate their power, because their biggest assets are not necessarily in their bank accounts or even in their investments, they are in their social networks and contacts; they are in the people that they can get their children in to meet; the schools they can get them into; in some cases, simply their names themselves.

Rather than being hurt by inheritance taxes, the true aristocracy realizes that wealth is more than just money, and doesn't seem too worried by them; you rarely hear the Rockefellers or the Kennedys whining, for instance. And why should they -- in fact, inheritance taxes are the best form of protectionism for the truly powerful, because it provides a barrier to entry, keeping the nouveau riche from ever pushing themselves into the very top echelon. The nature of true power is that it takes time to accrue, and by levying punishing taxes on those who have recently acquired power (and still have it in cash, rather than in the more nebulous social connections of "old money") they can keep them down and the playing field sparse.

In short, inheritance taxes protect and encourage those who play 'by the rules' -- rules written by the very powerful. Buy into the system, take your money and pour it into quasi-philanthropy, skillful investment, and political contributions, and you can create power that will last through generations; try to keep it in the bank, and it'll be decimated before your children can use it.

User Journal

Journal Journal: The Attraction of "Strong IP" 3

(I got a fair bit of email about this so I'm putting it here just for convenience and so I don't have to keep digging for the original comment. I was asked about redistribution rights -- you may consider it licensed under the GFDL, although I would appreciate attribution via a link to this page or the original comment if possible.)

Original URL: http://yro.slashdot.org/comments.pl?sid=233075&cid=18952399
Parent: http://yro.slashdot.org/comments.pl?sid=233075&cid=18951709

I think the answer is staring you in the face: as a nation, the U.S. imports a lot of physical goods, but exports a lot of intellectual property. Therefore, we reward companies who chisel their foreign suppliers into squeezing their employees, because this results in cheap imports here in the States. Likewise, we punish IP 'theft,' because IP is one of the last things that we seem to be able to produce and sell.

Now, I'm no fan of the DMCA, because I think it causes more damage and economic loss, here in the U.S., than it can or will ever possibly create in new IP-export revenue. But the logic driving it, when you separate it from the implementation, isn't that hard to understand, at least from a certain point of view. Allow me to illustrate how I think many people see the problem:

When we set aside irrational feelings of American exceptionalism -- those warm feelings that politicians always play to, when they talk about the "American worker" being the "best in the world" as if it was self-evident -- it is not immediately clear exactly how our previous success over the past century [1], necessarily translates into continued success in the future. In short, although everyone likes to say reassuring things like "Americans have always been at the forefront of innovation!", those words ring pretty hollow -- it's not clear why we would continue to be. We're not smarter than everyone else, our education system basically sucks, and we have a culture that's increasingly anti-intellectual and in some cases bordering on non-secular.

What this boils down to is: in a fully globalized economy, it's not clear what areas the U.S. will have a comparative advantage in. We'll probably always be able to export some agricultural products, but agricultural products do not a first-world civilization pay for. Same with natural resources like coal and timber but we'll need them here eventually, so we'd just be selling ourselves down the river. So what do you have left, when you've outsourced everything that can be outsourced to lower-cost second- and third-world areas? I think Neal Stephenson was onto something: music, movies, microcode, and pizza delivery.

'Pizza delivery' is the remaining service-sector crap that can't be outsourced. Music and movies are 'cultural exports,' things that for whatever reason, have a certain cachet in the rest of the world, and so don't really fall victim to direct price competition with foreign competitors. And microcode [1A] -- even if we're not the best at that, either, we'll use our monopoly to milk the rest of the world pretty good for as long as we can. But we can only do that if we can get them to buy into the legal framework which lets you sell IP as if it were physical goods. Hence, the DMCA and other 'strong IP' laws.

All of this is just my rather long-winded way of trying to explain why so many people (people in government in particular) are hooked on strong IP law (including the DMCA, DRM, and anti-circumvention), and proprietary software: they see it as a way to ensure that the U.S. can still make money doing the only thing that we seem to be good at. It may not seem at first glance to make a whole lot of sense, particularly to non-Americans, but I've met a lot of fairly powerful people who are very, very nervous about where the New/Global Economy is headed, and how the U.S. is going to maintain its standard of living [2] in the future. If you're looking for a near-magic solution, which you are if you're a politician, grabbing onto intellectual property as the salvation of high-cost Western society probably isn't the stupidest thing you'll do all day.

### Footnotes: ###

[1] Much of which is attributable to having had the good luck not to get involved in any home-turf land wars (like Europe, which got flattened, some of it twice) and getting on board the capitalism bus early (unlike Asia, which is just coming around to this whole market-economy business).

[1A] I'm using "microcode" here to represent basically all IP-derived exports, which includes most pharmaceuticals, since they're more of an information product than a physical good, even if they're generally distributed only in a 'compiled' form (pills).

[2] To say nothing of its political dominance (which is driven by economic dominance) and which a fair number of conservative people see as essential to keep the world from being overrun by Communists/Islamists/Huns/whatever.

User Journal

Journal Journal: DRM and the Corporate Dream

So I've been thinking about why there's this big push for DRM. The line sold to the public is that the media companies need this to prevent copyright infringement of their works. The story goes that without _effective_ copyright protection, the incentive to produce good artistic works is diminished, and therefore, good art won't get made.

There are several pertinent objections to this line of reasoning; I could cover the fact that most artists produce good art because it is a passion of theirs, or because it is the only thing for which they are sufficiently talented to receive a paycheck, etc... But instead, I will focus on the DRM aspect of copyright.

A few hundred years ago, copyright for musical performances was wholly unnecessary. In order to enjoy a performance or see a particular painting, one had to be physically present at the performance or exhibition. The artist and performer were paid for each painting or work performed, a process which generally rewarded the effort and talent enjoyed. But technology changed all of that - the printing press made it possible for someone to sell books for which he had no personally labored to write. The vinyl record made it possible for someone with no musical talent whatsoever to make a living selling music. And the cinema made it possible for those without any acting talent to make money from the performance of others.

Of course, there were upsides. An artist could receive royalties well beyond their performing years for works performed during their prime.

And then technology changed again. Formerly, the cost of reproduction was substantial - it required physical resources, and was generally limited to those with a substantial outlay of capital. But, with the advent of the internet and high speed computers, reproduction of copyrighted works became feasible for fractions of a penny per copy. There was no longer any need of a publishing company or printing presses, or recording studios or movie theaters.

Naturally, those in the industry felt challenged. It seemed their entire investment in exploiting the works of others was about to be challenged. Enter DRM. This is touted as the solution to the problem of rampant copying and unauthorized distribution. The only problem is that it doesn't work.

Technical folks like you and I know it doesn't work. The movie and recording studios know it doesn't work - DVDs and CDs are copied bit by bit, copy protection and all, by pirates and sold on the black market in developing countries. DRM schemes are cracked, in some cases by nothing more than a microphone or a camcorder, and unauthorized copies are then distributed, free of DRM restrictions, on the internet. So why is yet being pushed?

It is, as I call it, the Problem With The Public Domain. The reason why DRM is being embraced by the media conglomerates is because it effectively restricts works from ever entering the public domain, thanks to the DMCA. Even after a work's copyright has expired, it is still illegal to build and traffic in tools which would remove the DRM restrictions from said work. It isn't illegal to bypass said restrictions, but without a legal means of acquiring the tools to do so, it won't happen for most users. And this is exactly what the studios want. They do not want us to watch those older movies or listen to the older recordings because it cuts into the money that would be spent on their new works. A rich public domain is a real problem for someone trying to sell music or movies, because it represents a free, competing alternative to spending money for entertainment.

And that is what DRM is all about. The content cartels understand well that unauthorized copying and distribution will always be with us - but what they fear is a world in which people can watch movies or listen to music without paying them for doing so.

Whether someone should be paid multiple times for a work they performed only once is left as a philosophical exercise for the reader.

Media

Journal Journal: It's as scratched as hell, and I can't take it any more!! 5

Rented "Network," probably the best movie I've brought home.

DVD rentals suck. They're always scratched, and the DVD player has a fit over it. How can I possibly spend another dime on this shit and keep my self-respect?

Well, that's it, then. I give up.

A modified quote from another movie: the more you clench your fist, the more customers will slip through your fingers. This is why piracy -- no more fragile media, no more DRM -- is the best way. It's not even about ripping them off -- it's about not getting ripped off. Fuck it. I really tried. I give up.

I've seen the movie; I know how it ends. Doesn't matter; this bullshit spoiled it. I was trying to show it to a friend.

Biotech

Journal Journal: Composting spent grains from beer brewing 1

It all started in late 2005. It's a rental house and other occupants had neglected the back yard (it was in aweful shape) so we got into the habit of throwing the used coffee grounds on the "grass." I think that when I moved in and started making sure it got watered regularly, that is what really brought the lawn back, but I never got completely over the coffee ground superstition.

Now I brew beer. It started with just a pound or so of steeping specialty grains, but since then I've moved up to partial mashing, and now produce about 6 pounds of spent grains with each batch, which is about every two weeks. So I thought, "I'll just throw them on the lawn." Spent hop leaves too, for the batches where I use whole hops rather than pellets.

This isn't going to work. When I went out there today to dump more grains, I saw that last batch's grains are still sitting around, visible in the just-now-awakening-from-winter March grass. This is too much.

So I want to compost it. What will I do with the compost? Beats the hell out of me. Maybe I can throw that on the lawn. Or I can just use it to brag about on my way up to pocket mulching.

But first things first: I need to get the chemistry down. My understanding is that brewers' spent grains are kind of high on nitrogen and low on carbon. I guess I could fix that with charcoal fragments from the grill back there. But I don't know the ratios, or if I'm really right about the nitrogen-vs-carbon thing.

Any gardening / biology / brewing nerds out there, wanna fill me in?

And no, I'm not going to start raising chickens any time soon. Actually, I'm going to move out of this house in a few months (that's another story...) so I won't even get into gardening. But I still want to learn and do things "right" even if there's no purpose to it.

GUI

Journal Journal: Fun with itsalltext

I am just testing out the Firefox extension 'itsalltext'. I don't use GUIs
if I can help it, so I had to make a script that calls vim from an xterm,
and gave that to itsalltext. (Since it won't let me specify a command line,
and instead asks for an executable.)

Whee, and now I'm editing a text window that already had text in it!

User Journal

Journal Journal: Corporate litigation and the end of free software

Lately, with Microsoft claiming that Linux infringes on their IP, it has occurred to me that what is widely regarded as free software cannot introduce disruptive change into the world.

Without a doubt, free software has introduced some very clever things to the world. For example, KDE showed file thumbnails in their file browser before Microsoft had ever thought of doing so - they beat Microsoft by a few years. UI features routinely show up in free software several years before making it into Windows. Windows has yet to offer a transparent taskbar, but it has been available in Linux for what seems like ages.

But this is largely irrelevant. The reason is that these features, while unique and interesting, are always offset by some other, larger disadvantage. Just the effort of installing an operating system and finding drivers for their hardware is sufficient to keep many users using Windows. And the Gimp's user interface - and their insistence on using GTK - makes it little more than a toy compared to Photoshop. It utilizes one of the least usable GUIs I've ever seen. As this has been flamed about elsewhere, I'll not repeat the argument, largely because UI difficulty is endemic to almost all free software, not just the Gimp. Need I mention my Mom trying out vi?

But what would happen if the Gimp suddenly "got it" with regard to usability? What would happen if Wine was suddenly better than Windows at running Windows programs? What if Linux was fully automated to the point that the installers could find and configure drivers for all existing hardware?

We are seeing the consequences of the what-if scenarios even now. If the Gimp was a serious threat to Photoshop, or Linux a serious threat to Windows, you can bet that Adobe or Microsoft would set their lawyers to work finding some way of diminishing the threat. They would claim patent infringement. Or, they'd claim copyright infringement, or that said software was divulging proprietary and confidential information. They might even go so far as to let one of their employees contribute to the project, and later fire the employee, claiming that the contributions were without company permission. They could claim the employee divulged proprietary algorithms - which, while they might not be patentable, could be forcibly removed from a project if they represented a company trade secret. Even if said algorithms could have been implemented by any of the other coders, the fact that they came from an employee gives reasonable credence to the claim that they are trade secrets. Such an estoppal could prevent any other coders from implementing the same algorithm, regardless of the copyright or patent status of such.

But these are just a few of the ways that large businesses could interrupt open source work. The real problem lies in that, regardless of the merit of a lawsuit, the fact is that most contributors to open source projects would simply pull their code rather than spend tens of thousands, if not hundreds of thousands of dollars, defending themselves in a lawsuit. It would be very difficult for most developers to justify spending this kind of money to defend something, that for most, is little more than a hobby. Thus, developing software which can change the world must necessarily be a commercial undertaking, for without the revenue provided by commercial software, most developers won't be able to afford the cost of the inevitable lawsuits which would follow. A company can sue without any merit to its claim whatsoever - witness the SCO vs. IBM debacle, where the CEO's statements regarding SCO code in Linux now appear to be deliberately fraudulent. Regardless, SCO has effectively lost against IBM, but had they brought their case directly against the kernel developers, how many of them would have had the monetary and legal resources to stand up to a company with 30 million dollars to burn on litigation? That's more than most developers will make in their entire lifetime.

I like free software; I want to see it flourish. It has brought some great ideas to the world. Yet, I'm disturbed by the fact that the corporate legal climate in this country dictates that it is nearly impossible to bring innovative new software to the world without charging sufficient money to afford legal counsel. It seems that producing the best software is more a matter of having good lawyers than it is of having good coders and architects.

User Journal

Journal Journal: AC on Capitalism

One of the better AC comments I've read in a while:

Actually, capitalism is entirely neutral.

The officers of a company are not obligated to worry about stock values. They are obligated to act in the interest of the stockholders. If the stockholders value stock value above all else, then the officers of the company must act in a way which maximizes stock value. However, stockholders may hold core ethical values (e.g. environmentalism) above profit, in which case the officers of the company must act accordingly.

Yes, on the surface, it looks like capitalism favors efficiency above all else. A company which inefficiently uses environmentally sound manufacturing practices has a competitive disadvantage against a polluting, but more efficient competitor. However, the reality is that this simply reflects the values of consumers. As long as consumers value a lower price over environmentally sound manufacturing processes (for instance), corporations will act accordingly or die. It is survival of the fittest - and the consumers create the environment.

So, who is really to blame? Well, the officers are not directly to blame. But their only defense is that they were "just following orders". So there is absolutely nothing wrong with denigrating them. (They could, after all, go find work elsewhere.) Likewise, the stockholders are not responsible for the environment they find their business in, but they are responsible for its actions. So it is perfectly acceptable to denigrate them as well.

However, only consumers who refuse to use such products have any right to denigrate the companies which provide them! Consumers who use these products and do not demand companies meet their own core values are the ultimate cause here. They've created the environment in which these corporations must survive. To denigrate the corporation for trying to survive in this environment while simultaneous actively creating such an environment is hypocrisy.

Slashdot Top Deals

The use of money is all the advantage there is to having money. -- B. Franklin

Working...