TweetFollow Us on Twitter

Business Unusual: Open-Source With Teeth

Volume Number: 21 (2005)
Issue Number: 6
Column Tag: Interview

Business Unusual

by Dean Shavit

Open-Source With Teeth

Editor's Note: The following discussion touches on many controversial and potentially sensitive areas. We want to make it clear to our readers that, while we find this discussion compelling, enlightening and important, the opinions expressed herein are those of Michael Bell and Dean Shavit, and do not necessarily reflect the opinions of MacTech or its parent, Xplain Corporation.

Dear reader, if you've been reading the Source Hound, you'll know that I'm a big proponent of Apple's use of Open Source in OS X as well as using Open Source software to enhance the OS X experience. You might think that I'm a bit unusual in this business, but I do have a kindred spirit whose passion for Open-Source has taken him out of the comfortable confines of a writer's office, to directly into the line of fire. The person I'm speaking of is Michael Bell, a.k.a Drunkenbatman, (we'll call him DBM for short), proprietor of Drunkenblog (http://www.drunkenblog.com), a web site which has raised more than a few eyebrows by its rigorous defense of those targeted by Apple in the Tiger leak lawsuits, in which even Steve Wozniak weighed in with an email to Drunkenbatman as well as 25 other major Mac developers.

Taking a Bite out of Open-Source

Most recently, DBM has spent hundreds of hours deconstructing a software company called Maui XStream, and their CherryOS product. His investigation into Maui XStream is both interesting and technically enlightening, I encourage MacTech readers to check it out. As you will see, DBM has declined to talk directly about the CherryOS/Maui XStream situation.

I, the Source Hound (TSH) had a virtual sitdown with DBM (over iChat) to discuss Open-Source software (OSS) intellectual property (IP), and other issues as they relate to OS X and OSS in general. While we agreed on some points, we diverged on others. One point we both agreed on is that the world in general and OS X needs OSS, and that OSS transcends the interest of any one company, person, or platform.

Drunkenbatman in the House

DBM: drunkenbatman in the house.

TSH: Just a little background to get things going.

DBM: is this going to be verbatim or cleaned up?

TSH: I'll clean it up with your approval.

DBM: w00t

TSH: I've been reading your blog "Drunkenblog" http://www.drunkenblog.com for a couple of years now And I've been amazed at the steady progression of effort that's been going into your articles.

DBM: Um, are we doing the interview right now? Lol you have to say go.

TSH: OK, let me get us warmed up, go! How did you get started with Drunkenblog, why Drunkenbatman as an identity, what about the cow?


Figure 1. The Drunkenblog Cow

DBM: Erm, its a little weird to me that I've actually been doing it for a few years. There's kind of a cut-off point between when people were actually reading, and when I actually had it up. I'd have to check, but I think the first post is "So, I'm doing this because everyone is and you're supposed to, but don't really know what to say" and then a month of nothing. And then a terminal tutorial or two, and then things started to go bang. Back then, it was originally DrunkenBatman.com, because I used the nickname 'drunkenbatman' on a lot of places I hung out. 'My Blog' sounded lame, and so did 'Drunkenbatman's Blog'. Then I got a weird letter from Time Warner, and while they eventually backed down, I decided it was good to pick up DrunkenBlog.com and here we are. The Cow is just there because it cracks me up. Are you asking if I actually drink while I write?

TSH: No I don't think you drink when you write.

DBM: But I do sometimes. If you check the time stamps, I'm often posting at 3am or 5am, so you often need things to keep you awake or things to settle you down. You can generally tell when I've rounded the horn with the rum during the making of a post, as typos go way up.

TSH: I know how hard it is to write interesting, well-researched technical articles, so I am sure you must be sober the majority of the time. So run-ins with lawyers are nothing new for Drunkenbatman?

DBM: They're pretty new, and the thing with Time Warner wasn't really a big deal. They just wanted the domain, and I had to explain that for a variety of reasons that wasn't an option, and they agreed to walk away as long as I wasn't using it for anything commercial. I can kind of get where they're coming from -- they might not care that much about what I'm doing personally, but if it's their trademark and all, they have to defend it or they can have problems when someone starts hurting the image of their "hero."

TSH: You had mentioned a while ago that you came from the user interface side of the computer business, but for some reason, reading Drunkenblog convinced me that you were a developer.

DBM: Yeah, that is a misconception I get a lot, which is actually kind of cool. I can certainly code some, but no I wouldn't call myself a developer.

I think a lot of that misconception for people is rooted in the fact that I know a lot of technical things, and about the developer side of the process of creating software. And when you're making an application, there are certainly sides, even though someone might have to be wearing multiple hats.

TSH: You know a whole lot about OSS (Open-Source Software), as much as anyone I've spoken to. How would you characterize your role in the OSS great chain of being?

DBM: God. Or a minnow. Sorta depends on the day. Lol sorry. Um, can I ask why you're asking?

TSH: I want you to tell me if you're a hobbyist, journalist, aficionado, spy, etc. How do you characterize yourself?

DBM: Honestly? Reluctant poster boy for a whole slew of causes. When it came time to do some interviews, I ended up deciding that a lot of the commercial guys are good at getting their name out, and I wanted to pick people who were slaving away--they don't generally ask for money, but maybe I could shine some light on the kick ass work they're doing.

TSH: You know that's exactly what the Source Hound Column is all about, bringing attention to Open-Source projects! However, you're the first interview I've ever done!

DBM: So. . . CherryOS came about because Pieter Van den Abeele, the head of gentoo-alt (they do gentoo macos, gentoo for powerpc, etc.) forwarded it onto me.

TSH: The amount of effort you put into researching CherryOS was astonishing.

DBM: It was an off-the-cuff email from one of the developers where he asked "what's this about you getting ripped off", and he just thought I could maybe do something to help, since I'm known for putting together some big things

TSH: Big things such as. . . .

DBM: I had Steve Wozniak give me a quote for the site and twenty-five plus other big-time Mac developers. None of that happened by accident, I went to all of them and asked. I knew Woz from ages ago in a minor way; then I took his quote and went to the others.

TSH: Your technical knowledge seems eclectic and granular, you sprinkle your articles with it, adding flavor. Where does this knowledge come from? Is it part of your day-to-day work environment? I was a big Mac fan even before the OS X days, how about you? Are you willing to date yourself? I am!

DBM: Lol, that's a lot of questions at once. I know a lot of things I don't say, but a lot of it just comes just because it's something I happened to be interested in and went nuts researching. And really, when it comes to technology, it's like Mark Twain said: "History doesn't repeat itself, but it rhymes." There are patterns in most of what we use, and once you grok the patterns, you can have an idea of how things will or could go. For example, a lot of the technology we use right now is really an extension of stuff that was around in the 70s and 80s. You pull someone here with a time machine, and they'll understand the algorithms and equations being used, even if they didn't have the horsepower to use it as pervasively as we do. If you grok one protocol, you usually have the patterns in the rest. You grok one object oriented programming language, and you know the patterns of what's up the others, the rest is just implementation.

TSH: Of course, it's the same with scripting languages. A loop's a loop; if you've seen one subroutine you've seen them all. . .but I'm more interested in finding out how you came to write about OS X and the Mac. . .

DBM: As for dating myself, my first Mac that I actually owned was a Quadra 660 AV. I loved that machine, and lost approximately one man-year to playing Bungee's Marathon. I loved that machine. It was so starkly different from anything else on the market at the time that the only thing I had to lust for were some of the machines SGI was putting out, or its big brother, the 840AV. I'll never forgive Apple for the GeoPort, but I loved that machine.

TSH: Yeah, I had a Geoport telecom adapter too, it wasn't one of Apple's best efforts. . .

DBM: I started using Macs because our high school used them for the school newspaper, and I was really interested in the arts at the time. I had a really supportive family, and my dad basically used his earnings from his summer job to pay for it, which was a really big deal. If I recall, it was about $3,500 with the monitor, plus the GeoPort adapter that shipped over 6 months later, which was a huge chunk of cash to lay out for a kid in his bedroom.

TSH: OK, so now having dated yourself, I'm going to hit you with this question. . . Do you remember COS?

DBM: I'm not the best with acronyms. COS? CherryOS?

TSH: Not CherryOS, but a predecessor, both in opacity and form. . . CryptoOS.

DBM: Lol, no, I honestly can't say that I do, although the name sounds familiar. Emulators in those days were hardware cards you'd slap into your computer; even Apple was selling one. Was someone trying to do it all in software then?

TSH: Not exactly. It was a hoax perpetrated by some folks in Germany, who claimed they'd written a new OS for the Mac that was encrypted throughout. This was when we were waiting for Copland, 1996 or so.

DBM: Oh yes, I do remember them.

TSH: I remember they kept it up for quite a while, until one day, they actually asked on their website for a copy of Copland. They soon disappeared after that.

DBM: They never actually produced anything--it was all just a press release here and there with a simple website, right?

TSH: Yup, they generated a lot of buzz. We were so desperate for something "new" for our Macs, that we would've taken just about anything that wasn't System 7.5! I couldn't help but make some sort of strange connection between COS of the 1990s and the COS of 2004 and 2005!

DBM: *grins* I actually think hoaxes are kind of cool for just that reason. They can show what we want to believe. The fine line between a hoax and a fraud is when they're asking for your cash.

TSH: Ah, that is the line, isn't it . . .so it seems our Mac lives intersect somewhat, though I'll have to admit that the computer I used in High School was an Apple II, and it was brand-new.

DBM: Hey, I used an Apple II in school too, because our schools weren't really rolling in it and once you have Number Munchers you're really just adding nicer graphics. The nicest computers were in the media lab and newspaper, which were primarily LC II's and III's and one Quadra. Oregon Trail, all the way.

TSH: Do you work in a Mac-related field now?

DBM: No, I don't really work in a Mac-related field, I just try to work in fields where what I'm using doesn't matter.

TSH: That's really easier said than done, so I'm guessing that you must be a writer or wordsmith of some sort.

DBM: In some ways, it gets harder and harder as time goes on, even if it's not a fun subject to talk about. I have friends who do nothing but web work, which you'd think would just require a text editor and web browser, and at worst VirtualPC in order to test stuff in IE for Windows. However, it's all those little vertical apps that just kill you. You'll be consulting for someone, and they use Source Safe to version their code, which has no Mac client to speak of, so you're just screwed. I guess what I'm trying to say is that what I do for a living isn't that important.

TSH: So some of your passion for Open-Source Software is work-related? I know mine is an outgrowth of wanting to avoid the verticals you mentioned.

DBM: A lot my passion about OSS comes from using and working with the apps, and I was originally fascinated by the idea of giving your work away. When you consult for someone, I think your job is to do what's best for the client, even if that means you end up picking up a PC. I don't have any problem with people using Windows or locking themselves in, even if it annoys me.

TSH: Interesting. "Giving it away" versus "sharing." There's a big difference there.

DBM: Yes, there is, but when I first got into it, like most, I didn't really get what was going on. All I knew was you could download this stuff, and the source, and use it for free. Peripherally, I knew there were things going on with MySQL and KDE that were causing a stir, but I wasn't really aware. And that's probably most people's exposure to Open Source. They'll be using something proprietary, and something comes along that's 'free' so they download it and use it. Sometimes what's 'free' is actually better than what's proprietary. And then they're not making excuses for what they're using to save a buck, so they become loyal. After a time, they might even become a believer. My passion for it now is primarily for practical reasons. We need software. Lots of it, piles of it. More people are being born than are going into programming, and while new coding paradigms and tools can act as force multipliers, we need to improve what we have and create new things. More and more often, those new things are being based on OSS, because reinventing the wheel just gets old.

TSH: In my opinion, free is always better than proprietary. It makes me a little ill to see software being sold (even in the OS X domain) that isn't as good as the OSS alternative. Yet many find a comfort in paying for it, even if they know they shouldn't. I'll agree that we're going to need more software, but we also need processes and quality control and testing and new means of version control and interoperability. The wheel is really all we have right now, it's often about the hubcabs and how shiny they are. . .

DBM: *grins* Many people have that opinion, but there's a difference between proprietary and free. I don't have a problem with closed-source software, but I get entirely annoyed at software that locks you in. Our data is our life, and I've lost count of the apps that I've bought that died and all that data was locked away within them, because I couldn't upgrade the app when there was a new OS or something. And yes QA (Quality Assurance) is certainly in real trouble, and yes much of it comes from companies having to meet the requirements for the quarter, but those types of things come up in OSS too.

For example, pressures are just often more indirect. The more users you have, the more things they want. If you choose not to put them in, you run the danger of your app being forked. Hell, you just may need to get something out because you'll be going on vacation. One OSS app I know rushed a release a bit more than they probably should have, just because they wanted to make the deadline for Apple's awards at WWDC.

But really, much of the great software I use is 'closed source', but none of it is proprietary. Most of the great RSS readers are closed source, but they can all import and export your data.

TSH: OK, we have slightly different definitions of proprietary.

DBM: Probably. But hey, why do you use a Mac? It's proprietary, yes?

You could pick up an X86 and run Linux and know everything there, with the exception of perhaps a video driver, is Open Source.

TSH: To me, proprietary means "closed source" and not necessarily proprietary in the sense that the data can't migrate out of the app. I've been over that ground before in my columns.

DBM: Ah, right. You're talking about formats primarily then.

TSH: Basically, I do have quibbles with some of Apple's proprietary practices, especially in the area of QuickTime and Fairplay. Also in the area of hardware that's unsupported by OS upgrades.

DBM: And their ROM?

TSH: The ROM is a sword that cuts both ways. At least there's less and less of it now. Man, who's wagging who here?

DBM: Yeah, some of those situations are a little uncool. Apple and what they do and don't support isn't helping their warm and fuzzy image. Wagging is fun. Share.

TSH: Well, let's just say that I'm on the record as supporting OSS on OS X and Apple Hardware for several reasons. First, while I am comfortable with Linux, I prefer Apple Hardware and the consistent GUI that OS X offers. Like yourself, I grew up on Apple hardware and the Mac, then made it my professional choice. I think OSS on OS X offers the best of both worlds, a cliche, I know, but it's really true. And the degree to which they protect certain things is really silly, especially when it comes to the lawsuits over the Tiger "leaks" you wrote about. . .of course, being a developer, I had Tiger, but didn't see what all of the fuss was about. In some respects, I think a lot of it is smoke-and-mirrors. Today, I'm using Tiger and it's great, don't get me wrong, a real advance in many ways, but like you said, some of the QA has gone out the window and it makes me wonder if the lawsuits were just a way for Apple to let the world know "we've got something really good, and it's a secret."

DBM: 10.4 probably never should have shipped in the state it was in, and most people know it. The fact that some real hardcore Mac people are making some rumbles is telling, as it's starting to freak some people out. The truth is, 10.3 never should have shipped in the state it was in either. Almost everyone who was a developer was saying "This is really going GM? My god, this isn't ready," yet ship it did. And then it blasted data off of people's Firewire drives, and FileVault is still one of the scariest and flakiest technologies around.

TSH: FileVault is actually pretty simple. But I know what you mean. Well, quality assurance issues aside, it was the "secrecy" surrounding Tiger that irked me somewhat. I mean, I'm a Select ADC member, I've paid a fee, and when it went GM, I couldn't download the GM build until the night Tiger was released. There were some real surprises waiting for me too! Anyway, we're getting off topic.

I wanted to explore proprietary v. OSS.

DBM: Understood. So, let me swing back around to why I love OSS.

Mac OS X really shows off exactly why I've fallen in love with OSS, as there's an old expression "Standing on the shoulders of giants." I doubt we'll see another major kernel rewritten in our lifetimes. Apple proved they couldn't even really do it, at least not with the current management and requirements they had. Copeland didn't just die, it fell on its sword spectacularly. In fact the only kernels we really have, minus something like a PDA, are Tron, BSD, Linux and NT.

Now that software is at the level it is, the cost of just improving what we have is so large that to start from scratch is becoming more and more of a non-starter, for both OSS and closed-source software. In a lot of the closed-source stuff, this comes in the form of libraries Apple ships with routines developers can draw upon, because it's just stupid for every developer to have to implement spell-checking. However, more frequently it might well be an OSS library too, and Apple may well be incorporating an OSS library when it doesn't make sense for them to reinvent the wheel.

Even the best OSS stuff we have is often built on shoulders of giants. An example might be AdiumX (www.adiumx.com) or Fire (fire.sourceforge.net), where they wanted to create a kick-ass native chat client for the Mac. If there wasn't an OSS solution available for them to draw on--LibGaim--(encycl.opentopia.com/term/Gaim) we'd probably still be waiting for the first version to be released. Because it was there, they were able to write a smaller percentage of new code to do what they needed, and their efforts were multiplied by the available library and the fact that they didn't have to reinvent the wheel.

TSH: Aren't you forgetting Mach in your list of kernels?

DBM: I am of sorts, but Mach would be pretty lame without the BSD userland, so I just sorta lump them and BSD together in my head, as minus a few weirdities it feels like BSD to a user. Still out of all of them, if we're not talking about handhelds and such, NT is really the only major closed-source kernel around, and I doubt they'll be rewriting it anytime soon, especially since they were smart at the beginning and made the code very portable.

TSH: Who are the giants in the OSS world now? Which projects are the ones to keep an eye on, especially for OS X users? If you've been reading my column, you'll know that Patrick Luby is certainly at the top of my list.

DBM: What project is Patrick Luby on?

TSH: NeoOffice/J (www.neooffice.org).

DBM: Oh my gawd. Duh. I have an email from him in my inbox, that's how far behind I am. I feel so sorry for that guy. Many people have bitten off more than they can chew, but he and his partner really have the proverbial elephant. It's literally like two guys and 300 megs of code.

TSH: Why would you feel sorry for Patrick? He and Ed Peterlin are really the only ones who are positioned to do what they're doing. Patrick used to work at Sun on the OpenOffice Project and is a J2EEE wizard.

DBM: Simply because of the requirements they've put on themselves to do what they're doing--it's a Herculean task. Absolutely Herculean.

TSH: I think what they've done is spectacular. Absolutely spectacular. If Apple isn't paying close attention, it should. If they don't win something at WWDC, I'll be very very sad. All of the hacks that make NeoOffice/J work should be codified as libraries for XCode.

DBM: They have a project with a massive code base, doing a ton of interrelated things, that was most certainly not intended to be on a platform like OS X, so the amount of work they've set out for themselves--their final goal--would take a team of 20 a year to complete if not more. And they're two guys, with a project so large only they really understand it, so few people are willing, let alone able, to roll up their sleeves and pitch in.

The biggest 'projects' I keep an eye on are the force-multipliers, which have a way of sneaking up on you. Growl (growl.info) is a very good example of this, which I'm keeping an eye on for a few reasons.

TSH: I've done the best I can for NeoOffice/J from the sidelines. Rah rah rah. If Patrick and Ed could "bottle" what they did, it could bring a lot more applications to OS X.

DBM: If you've never heard of Growl, it's basically a unified event system for Mac OS X. You can set any up to throw its messages through it, instead of bouncing the dock or throwing up an alert. It's like the iChat bubble, except it fades away, so you don't have to switch to your mail client just to see what the new message in your inbox is.

TSH: Yes, I know what it is, but as far as OSS goes, it's for OS X only.

DBM: It's a really valuable service, so it won't stay OS X only for long. I'm told others are looking at implementing it almost verbatim on other platforms, as people are really digging it. They've gone from 19 apps supporting Growl when I first talked to them to over 120. People like Skype are dropping in support, now.

TSH: That's certainly going to help!

DBM: One of the things that fascinates me is what a force multiplier it is. Here's an app showing a great service that people love. Normally, those 100+ apps would all have to implement their own, instead they all get the functionality by tying into Growl. If it was closed source, they probably wouldn't have their app depend upon it unless it came from Apple, and Apple doesn't have anything like it.

B>TSH: OK, so a shared library=force multiplier in your view?

DBM: Well, all OSS code is a force multiplier in the sense that someone is saving time by using it instead of reinventing the wheel. In the case of OS X it's their kernel and userland, the CLI stuff, and in the case of Growl it's a way to throw messages on the screen.

It's actually ingrained into the idea of OSS, and why we have licenses like BSD and LGPL instead of just the GPL. There are cases where it just kicks ass if more people are using something than if they aren't, and if the TCP/IP stack wasn't BSD, who knows what Microsoft or Apple would have used and how screwed up it could have made things.

Another thing I think is notable about Growl is how their developer system is setup, and I'm kind of fascinated to see how it'll work out as it contrasts to heavily with say, the NeoOffice/J situation.

They have bounty of help, well over 20 developers from various other OSS projects, all pitching in on this one service doing things they want to see in it because their app will be making use of it. Normally in a situation like this, there's a tendency to go to lead developers, choke points who keep what goes into the software sane. They basically opted for a different approach, which is practically socialism in development with no real "no's" going around.

TSH: Growl is interesting to me in the sense that it was never intended to be an Application, but an extension to other applications. Sort of like the OSS version of an OS X Framework. I wonder what would happen, say, if Apple open-sourced one of their Frameworks, like Coreimage. I wonder if the code would lend itself to picking up by others, or would be considered a proprietary mess. It's an interesting hypothetical question.

DBM: Probably a little bit of both. I know a lot of the KHTML developers are not big Apple fans right now, or rather they're very annoyed with parts of the fan base who have the wrong idea about their relationship with Apple and Safari. One of the biggest problems with anything like that though are prior considerations.

TSH: Much of the same speculation's revolved around the source code for Hypercard, which people have been asking Apple to release. I say "be careful what you ask for, you just might get it."

DBM: Most of the licenses out there require you to give up the patent rights to whatever you release, so you can't start beating people over the head later, and there could well be things Apple doesn't want to give up. And truth be told, you never know what Apple actually owns. What I'm saying is, Apple just might not really have the option with some of their stuff. If we go back and look at NeXT, Apple was using Display Postscript for their display layer, which they'd licensed from Adobe. Assuming NeXT wanted to open source their OS completely, I am going to assume NeXT would have had a hard time getting Adobe to allow them to Open Source their Display Postscript stuff.

TSH: Well, yes, it's widely known (and even trumpeted by Tiger itself) that OS X (and QuickTime 7) contains royalty-bearing technologies.

DBM: Yes, that it does, many of them surrounding codecs.

But most of Apple's software is a black box. We have no idea what's really in it, so we can't assume that there's nothing in Quartz they haven't licensed from other companies or don't own the patents to, so they can't give it away.

TSH: The "Black Box" analogy of Apple's software is more than a little interesting to me. In your recent deconstruction of Maui XStream's CherryOS, you used various techniques to compare memory dumps of CherryOS and PearPC (www.pearpc.net) to prove your case.

Of course, knowing in advance what to look for made your job that much easier.

Yet if we were to apply the same techniques to OS X, or Windows 2003 Server, and had the luck to know what we were looking for, do you think either would come up clean?

DBM: Feel like you're treading on dangerous waters? *grin*

See, here's the deal. Companies like Apple and Microsoft are basically becoming intellectual property companies. It's their lifeblood now, it's just everything. People think of Microsoft as not being very innovative, but in some ways that's old-school thinking, and doesn't take into account just what they spend on research and just how many patents and such they're pumping out, and it goes the same for Apple.

TSH: Maybe. However, before I went into the computer business I wanted to be a poet. I wrote poetry, and studied for my Ph.D. in creative writing for six years. You read other people's poetry and you read. And you forget it, but it creeps into your writing. T.S. Eliot once said, "bad poets borrow, great poets steal."

Now you can get away with that in the arts. You can hear an echo of someone else's voice inside your writing and often that's desirable, yet there's no mechanism to make a byte for byte comparison of that. In the software business, there is. Especially when you know what to look for.

The reason I guess I'm bringing this up as Apple and Microsoft rigorously defend their IP, is the question of how well they'd fare if put to the metal?

DBM: Right, and there's that element, but not here. Their IP is their treasure-chest. Their current product might die, but their IP is what they live and die by, and to endanger that would be the height of stupidity--the potential cost is just not worth the risk. People say that the GPL has never been tested in an American court, but it's written so tightly that no one wants to try. And the larger the company, the larger the payout. It's hard to go after small to medium business, but lawyers start smelling dollar signs when you hit multinational and the words class-action are used.

TSH: Yes, the GPL's a work of "spare genius" (quoting myself)

If there was any type GPL code in their product, and it was proved, who knows what would happen or what they'd have to do or how devastating it could be. They could lose all the patents that are in it, so there's just no point in taking that risk.

DBM: Now, you could well find code if you knew exactly where to look, but it probably wouldn't be what you think.

TSH: There's no way that Apple or Microsoft can control their code that closely. All it takes is one lazy programmer that wants to make it to their son's baseball game, and it's in there. No one is the wiser. OSS is so prevalent, that it has to get inside some programmer's head.

DBM: Exactly, and that's pretty much where I was going. If a programmer has a problem or deadline, and access to Google, they may well come across a function or algorithm somewhere and drop it in and no one is even aware. That stuff is going to happen, sure, and there might even be some commonality to it, but it's not the end of the world.

TSH: I have seen enough of Tiger to know that Apple isn't spending a whole lot of time scrutinizing every aspect of its own work. Tiger changed the output of diskutil and system_profiler, for example, which broke some of my scripts.

Really the question in my mind becomes how many proprietary software products could stand to be scrutinized the way you scrutinized Cherry OS and pass the test. I wonder how common it is to cobble together OSS code and sell it as your own.

DBM: I can't talk specifically about CherryOS and such, because of lawyerly-things, but while I think its a good question the answer always comes down to: quite a few, but rarely anything big.

TSH: If, for example, I were the CIO of a corporation, and someone came to me with a streaming video solution that worked quite well, and priced well, could I safely assume that it wasn't a fraud?

This seems to me to be the biggest question your CherryOS investigation has spawned, at least in my mind.

DBM: Right.

TSH: Shouldn't software be "checked out" before it's bought or sold? And who is going to do the checking?

DBM: If it were me, one of the things I'd look at was how well the software was known. This stuff doesn't really occur in the mainstream, simply because someone has too much to lose and it almost always end up coming out if someone mainstream tries it. As the exposure of an app goes up, and people become aware, they'll get suspicious if things aren't on the up and up.

TSH:I'm going to WWDC in a couple of weeks, and I'll be surrounded by many folks who I admire from the OSS world while simultaneously surrounded by those from Apple who code for the black box. In this information-driven world, wouldn't cross-pollination be the norm, rather than the exception?

DBM: OSS is starting to become so powerful because of economics, not ideals. The ideals are awesome, but long term it's just economics. Copyright law goes through the congress, they are the ones who would be legislating such a thing, and OSS doesn't exactly have a major lobbying arm.

TSH: Well you and I are forming a very weak arm, but maybe it'll get stronger.

DBM: I know, I've just had to learn so much about trade secrets and IP that its just a lost cause in this way, because to me the real problem is that OSS is actually very well-protected, it's just that so few of those can make use of those mechanisms.

TSH: I honestly believe that ripping off OSS is more common than you'd like to think.

DBM: Oh, I think its common and happens, just more on the fringes. As awareness of an app goes up, and more eyes are on it, suspicions are there and it's not hard to poke around--and the consequences can be devastating to a company.

And there are great mechanisms for protecting OSS, it's all built into the copyright law, but because it's a civil thing the resources that are often required to exercise them are just huge. Here's an example, the vast majority of OSS developers never go out and register the copyright for their code. This costs all of $30.

TSH: Well, they should!

DBM: So let's say they find out a company is basically taking their code and reselling it, and want to go after them. A good IP lawyer costs $150 to $400 per hour or more, and most individuals simply can't afford that kind of cash. However, if you've registered your copyright before someone is distributing stuff with your code in it, it triggers all kinds of things like "willful infringement" and damages are starting at $100-150k and up. Now it starts making sense for an IP lawyer to take your case on contingency for getting his cash from the damages. . . but no OSS app developers do this, because this is fun for them, not a business.

TSH: So it costs an OSS developer just $30 to copyright their code, but how much does it cost Apple to patent something? A whole lot more! So I understand exactly what you mean. But the OSS programmer has another recourse, one much more influential than an IP attorney. . .they contact Drunkenbatman and cry tears of grief into the White Russian on your home page. . . .


Figure 2. The Drunkenblog White Russian

DBM: Lol There is that option, but it's not one I'm encouraging. Lol sorry, I'm cracking up here.

TSH: But let's take this example. Not only is there the legalities of "willfull infringement. . ." I would, as the developer, take my case directly to the customers of the folks hawking the product with my code in it . . .I think they might be a little concerned, at least as far as their image goes.

DBM: Yeah, but while I'm not a lawyer, I believe there can be legal problems in doing that too. And really, the USA and such isn't where the scary stuff is going on. You want to be scared, drop into China or Pakistan or Russia. This isn't well known to Mac users, because no one there uses Macs, but it's just a nightmare there in terms of IP.

Intellectual Property laws have gotten a bit whacky here in the USA and such, but when you drop into one of these countries with almost no IP laws to speak of, all bets are off.

TSH: Microsoft especially has spent a fortune on trying to clean up Windows Piracy in China, and is succeeding, I hear.

DBM: Barely, and China is just one of them. Kyrgyzstan is a place I've learned a bit about, and you basically pop down to their markets and anything you want costs $5 on a disc.

TSH: The whole notion of IP is pretty much a Western ideal anyway.

I've done quite a bit of traveling, and trying to find "genuine" software, music, or DVDs in certain countries can be quite difficult.

Getting the rest of the world to subscribe to our views of IP is going to take generations, if we're successful at all.

DBM: There's simply no recourse in these countries, and while IP laws are whacky here, they're what allow open source in the first place. You drop in on some of these Windows shareware sites, and there are so many red flags around some of these little utilities. But again, Mac users don't really see this because hell, Macs are so fricking rare outside of a major urban area, let alone California. Half of their sales are to the USA, so half of their sales are spread out across the rest of the globe, which means they're spread pretty thin.

Oh, other countries will get there as they become more prosperous, they simply have to. It's economics. Corporations are starting to funnel a lot of their IP into countries like China, and they want that protected. And as they generate more of their own IP, they'll want it protected. They just aren't there yet, but they will be, and it'll happen faster than it happened here.

TSH: Here's a question: would open-source even exist if there were no IP laws?

DBM: Yes, but only in the form of "public domain software".

TSH: Well I think you and I agree that poaching OSS software should be met with consequences.

Whatever they might be.

DBM: OSS is basically someone saying "I'm going to put this on the shelf for you to use, instead of keeping it to myself, but only if you follow the restrictions in this license." If you remove the ability to put those restrictions in, you're just left with "I'm putting this up here, do whatever the hell you want."

And we've always had things like that in some form, but it would be much much less than the sheer mountains of code that are being funneled into OSS.

TSH: Essentially the only restrictions are (generally) 1) distribute the source with the product 2) all rights you have are everyone else's rights.

DBM: Right, the GPL is designed to keep what's free free.

I do think OSS should be protected, but it's basically about copyright law and our system. And there's no way in hell I think I'm smart enough to fix our system, or even offer suggestions. . .I just know it's very hard for an individual to protect his intellectual property, and that it's primarily the domain of corporations.

TSH: Yes, free in the sense of uncaged. . .

Not free as in the sense of cost

DBM: Yeah, that's free as in beer versus free as in speech. There's no problem with selling OSS code as long as you don't take away rights or impose additional restrictions. It's a remarkable document, and was put together by very smart people, although reading it can make parts of your brain ache.

TSH: I know, my February column was largely about the GPL.

DBM: The spirit of the GPL does match the legalese, but the spirit is about keeping free software free. However, a lot of people have never really read the GPL, but have the spirit of the GPL in their heads as something a little bit different.

DBM: This is where the problem with Apple and KHTML comes in -- they're following the legalese just fine really, but many don't think they're following the spirit.

TSH: Oh Apple and KHTML. Yeah, that's a good point. Do you watch The Bachelor?

DBM: LOL, no, I can't say I watch The Bachelor. There's a ton of good TV out there, but I generally go by what's recommended to me, and The Bachelor has yet to be recommended. Should I be watching?

TSH: Well, my girlfriend and I watched the last season of The Bachelor, and it seems that the guy picked younger, less mature women because they're less of a threat and will be more compliant. I see the relationship between Apple and KHTML as somewhat similar. I think Apple feels that the KHTML folks should be saying "thank you thank you Apple for selecting us, without you we'd be nothing . . . "

Many people questioned Apple's choice of KHTML over Gecko, I was certainly one of them. But if you look at the Mozilla Foundation (http://www.mozilla.org), that's something, not just a little open-source project. I think Apple felt it could have its way with KHTML, but now there's trouble in paradise. . .

In many respects, despite how far Safari has come, I can't help but feel that Apple's wasting its time because it seems that Firefox is rising, while Safari is simply bundled.

DBM: Really? Well, there are certainly wham-bam-thank-you-ma'am aspects to Apple, but most of that is related to your pocket book. In the case of KTHML, and why they chose it, you really have to go back to what their options were at the time.

TSH: They had another, more viable option. But they really needed a browser. Badly. And quick.

DBM: Here's the thing: Apple is really short on people. They give the impression of this large company, but they are really starved for resources--their Mac division could well be in the red for all we know.

TSH: I understand that partnering with an OSS group is a form of thrift, but it would've taken less to slap Camino into shape. I think Apple took the path of least resistance.

DBM: The Mozilla engines are massive. They're multi-faceted, and weren't just a browser engine, they were a platform engine. The entire interface is rendered in them, with technologies like XUL. The code base was just this huge, massive, spidered mess of code, and everyone on those projects knows it. It's similar to the NeoOffice/J situation--getting your head into it is hard. Wrapping your head around it with limited resources would be a nightmare, and my hat is off to Mike Pinkerton of Chimera and Camino fame in more ways than you know.

There aren't that many people working on Safari. If I recall, OmniGroup tried to take the spidermonkey code for the Javascript engine in their OmniWeb browser, and it was just a nightmare. KHTML has major deficiencies in terms of compatibility and tech, but from a time to market and resources issue, I wouldn't be surprised if KHTML was really their only viable option.

I think Pinkerton would say the exact same thing, that it's completely understandable why Apple went with KTHML over Gecko and friends, especially if they knew they were going to be embedding it into the OS and doing things like Dashboard.

TSH: For some reason, I even knew back then that something Mozilla-based would eventually become the dominant browser on OS X. As far as timing went, yes, I agree that KHTML might have been the best option at the time, and OS X users were truly desperate to see something other than IE.

I think the KHTML choice was an expedient choice made at the right time. In terms of long-term viability, I don't think it's going to work out.

DBM: Has Gecko become the dominant engine on OS X?

TSH: As far as I'm concerned, it has.

DBM: I wrote about this a bit in "Gecko's Unsightly Ass" awhile back. KHTML may have been their real viable choice, but yes I'd agree that Firefox is a better browser than Safari--although now necessarily on OS X.

TSH: Not for home users, but certainly for the corporate world. Firefox has been a Godsend for IT managers because there's a PC version.

DBM: This is actually a really interesting thing on the Mac. Per capita, we have just tons of OSS around, but something like Firefox is just a bit deficient on the Mac because they don't have the Mac people working on it. Thunderbird kicks ass on the PC and Linux, but is just kinda weird on the Mac.

Windows has a ton of OSS code around, way more than the Mac. However, per capita, while it's growing, I don't think its as large as it is on OS X and Linux. If Apple hadn't shipped a free toolchain, I'd wonder if it would have the OSS community in the way it does now.

TSH: IT wants Firefox because it's not as insecure as IE, and because java stuff will work reasonably well cross-platform. Safari barely works with jsp or applets though it's getting better.

DBM: The key for Apple then is having to 'keep up' with the standards, and devoting resources to it. Firefox has nailed out a lot of these compatibility issues, so if they were using Gecko they could "ride their work", but again I think many think of Apple as having more resources than they do. Safari unfortunately doesn't work with a lot of things. It's important not to dismiss it, because Hyatt and others have done some massive and impressive work there. However yes, the onus now is all on them to improve Safari and bring it up to par.

TSH: I'd like your take on the VideoLan Project, whose developers I affectionately call the "Coneheads."

DBM: The VideoLan project is an awesome one, and ties into some of what I was talking about earlier in a major way. They're really screwed on OS X.

TSH: What do you mean, "screwed?"

DBM: They simply can't get the people with the expertise they need to work on the project. Remember, it's a cross-platform app, but there are almost always platform-specific things that need to take place in order to have the app kick ass. My understanding is that right now, they're having major, fundamental problems dealing with CoreAudio and other technologies. Which means they need people with real CoreAudio experience to help, and those are about as rare as little boys at Neverland right now.

TSH: Oh, you mean they're screwed as far as Tiger goes.

Not just Tiger, although that's a big stumbling block. There are issues with the current app on 10.3 they know about. Things that aren't in that they want to have in it, things that are in it that are flakier than they should be. However, VB developers are a dime a dozen on windows. Developers aren't a dime a dozen on the Mac, let alone people who really know what they're doing, let alone people who know what they're doing and know Apple's technologies, let alone people who are all of the above and have the time to contribute.

TSH: Well, I've been pretty impressed with VideoLAN on 10.3.

DBM: I didn't mean to imply I wasn't, just talking about the situation they're in. It's an extremely impressive effort.

TSH: I wouldn't be surprised if someone didn't step up to the plate to help them out. VideoLAN client saved OS X for many people, including myself.

DBM: It saved it for you?

TSH: In many ways, it's VLC that makes OS X tenable as a consumer OS.

DBM: There's always MPlayer. . .

TSH: Oh it's OK, but VLC's a thing of beauty

DBM: *grins* Just saying, you might be surprised at how few people are actually working on the OS X port of VLC, which is why it's so impressive.

And yes, QuickTime isn't exactly the draw it once was to consumers. And is especially onerous in 10.4, but perhaps that's just me.

TSH: I think I heard from all two of them when I wrote my first article "How the ConeHeads Could Save Apple" (http://www.themachelpdesk.com) in 2002. And hey, you get 100% of your daily "Royalty-bearing" technologies when you use QuickTime Player Pro. . .

DBM: I lurk on some of what they're doing so I can have a finger on their pulse, and while I can't say the exact number, I'm pretty sure I can count the developers on one hand while holding a mug. And yes, you do get your daily allowance. And they make sure to remind you of that, everywhere, while asking for your cash so you can play your movie full screen. It's really egregious and uncool behavior, and this is one of the things that can just set me off. They're theoretically in the middle of a fricking media player war with WMV and Real, yet they're making their player just suck. We saw this with Netscape and the browser wars too. Microsoft certainly did uncool things, but I'll go to my grave saying one of the reasons why Internet Explorer won, if not the main one, was that Netscape just started to suck.

TSH: Let me see, I use VLC for: 1) Streaming instructional videos for customers 2) playing back content archived form my ReplayTV 3) watching VCDs 4) Watching .asf files 5) ripping incompatible video formats to raw pixels to import into QuickTime. VLC's the Dutch Boy in the dike of OS X, as far as I'm concerned. Plugs lots of little holes.

DBM: I guess I'm a little bit of a newbie when it comes to VLC, I pretty much just use it for watching Doctor Who.

TSH: And I know from reading your blog that that's really important to you. . .

DBM: If VLC didn't exist, QuickTime does accept plugins so those codecs could be dropped in like 3iVX and DiVX are doing, but VLC just does it so much nicer.

Good entertainment is a thing of beauty, and should be acclaimed. Good entertainment with an element of random absurdity that only the British seem to be able to really do just makes me smile. Lol, QuickTime is, at least from what I've told, something you do not want to see open-sourced. The code is just monstrous. Ok, I'm starting to feel bad. It should be mentioned that I have great respect for Apple and much of their work, but just that they've been pushing the edge and letting lots of things pile up that are starting to come to a head.

Maybe we could talk about something positive. Like iPods or something.

TSH: Well, Tim Monroe, who's a columnist here at MacTech, shows bits and pieces of QuickTime's capabilities in each month's column. QuickTime is certainly a whole lot more than a simple video player --plug-- for example, if you wanted to develop a video interface to a hardware device, QuickTime has facilities for that.

DBM: QuickTime is a platform, that's been built up over years and years, and as such is kind of like Mozilla--unless you've been working with it for years and years, your brain would just go into a coma if you had to deal with the code.

TSH: You mentioned that the VideoLAN Folks needed programming help. They might need legal help as well. It seems that the European Union is trying to shut them down. How do you feel about such a valuable (especially to OS X) OSS technology being subject to targeted legislation from a governmental body to uphold patents, even when it's obvious that no infringement has taken place? Is a format the be-all-end-all, or can a format be successfully arrived at from two separate code bases?

DBM: As to the legal issues around VLC, I'm assuming you're talking about the proposed and pending changes to the European IP laws to make them more in line with America's?

TSH: That's precisely what I am talking about.

DBM: It's a rough situation, and one I haven't really made up my mind on. See, there are different kinds of infringement at work here. There's copyright, which is an expression of something, and then there's a patent, which is an idea of something.

TSH: The VideoLAN folks seem to be quite convinced this might be the end of the road for their project.

DBM: It could well be. The problem isn't the code they've written, that's theirs. It's the ideas covered by the patents in many of the things they've written: namely the codecs.

I should say that people saw this coming, and it's why we have formats like Ogg, which were designed from the ground up to not infringe on any patents whatsoever.

TSH: Well, when something is distributed in a certain format, does the patent follow the product indefinitely? So what you're saying is that the actual video product can be irrevocably closed, so that it can never be legally viewed without a licensed codec?

DBM: Ogg is the container format, with various codecs, audio and visual, and something like Vorbis would be the audio codec. It's completely patent-free, but Ogg Vorbis hasn't taken the world by storm for audio files.

It's not about the format necessarily, its the ideas that go into creating the format.

Say for example, something like H.264. This codec was basically designed by a bunch of companies that got together and pooled their IP to create this killer codec. The key word is IP, and they own the patents to all of it, and setup a company designed to collect the royalties. Same for MP3. Lots of Linux distributions require you to download an MP3 player, or perhaps it's the encoder, because they can't do it legally. Apple went and bought licenses to all these things, which others aren't.

TSH: Well, that's a gray area to me. For example, Microsoft got away with FPNW (File and Print Services for Netware) and a Gateway Service for Netware, which helped Windows NT displace Netware as the dominant Network OS in the corporate world.

That was OK, right? Samba is OK?

TSH: SAMBA and such are different, that's clean-room reverse engineering.

And how is VideoLAN not reverse-engineering?

DBM: Because they haven't done any reverse-engineering. With something like SAMBA, they setup a Windows machine, sent it packets on the port, and tried to guess what it expected. After a ton of trial and error, they were able to work out -- with some bugs -- what NT was expecting and such. To my knowledge, patents weren't an issue.

TSH: And so being able to play back a format without the source code to the codec is done how?

DBM: What goes into creating that format is a published spec, what apple's calls an "Open Standard", but it's really a misnomer. This is usually in relation to Microsoft's codecs. It's not an open spec, it's one they've put up to use and use, provided you pay them what they're asking.

And really what it comes down to are things like method patents, and through them software patents.

TSH: What you're implying is that the VLC folks are knowingly NOT paying what they're supposed to?

DBM: Well, if they were in America they'd probably be shut down already, and that's the problem. Yes, if they are going to be using someone else's IP, under our system, they should be paying.

TSH: So what you're saying is that if the EU changes IP law to be more like ours, the VideoLAN project will have to move to China or pay.

DBM: Lol. Pretty much. I doubt that the code will die, this stuff is like playing whack-a-mole with a hydra. It'll go splat, spread, and reemerge all over the damn place.

Right now, the EU is lacking some things we have here in the USA around software patents, and that's really where the problem is.

TSH: Well, you've kind of shot down one of my favorite projects. Damn you Batman!

DBM: Once those IP laws go into place, there'll be a bullseye on VideoLAN in a big way.

No, like I said. You can rebuild it, and make it stronger. It may even make weird noises when it runs, it'll just be doing it in Norway or China or something.

Now see, lots of people think software patents are just wrong, and they may well have a good point.

TSH: Yes, I would be one of those, especially in those cases when proprietary software won't make nice nice with others, but that's a can of worms we won't open right now.

DBM: We have some really, really stupid shit going on. A good example is Amazon's "One-click" patent, which well, gave them a patent on being able to click a button and buy what you want. Apple ended up licensing it for $1 million dollars. Or someone ends up with a patent on a type of Window, or having something in a specific place. It doesn't matter how it was coded, or the implementation, it's just the idea itself, and people much, much smarter than myself think we should really be looking at how these laws translate to our software.

TSH: I'd really like to know where Drunkenblog is going to take us OSS fans in the next year or two.

DBM: Yeah, well I've set the bar kind of high now haven't I? Deconstructing MXS took well over 150 hours.

TSH: Yes, you have my friend.

DBM: my plan is back to business as usual.


Figure 3. Business as Usual

In Next Month's "Source Hound"

Well, after my long talk with Drunkenbatman, I think I need to retreat a little to something lighter, so I'm going to check out an Open-Source Project that everyone, including Apple, absolutely loves: SquirrelMail. That's right, the ubiquitous, fun and nutty piece of webmail magic.


Dean Shavit is an ACSA (Apple Certified System Administrator) who loves to use a Mac, but hates paying for software. Since he's not into breaking the law, his most common response to any cool solution is: "Does that cost money?" If it does, you can bet he's on the hunt for an Open-Source or freeware alternative. Besides surfing for hours, following the scent of great source code, he's a partner at MOST Training & Consulting in Chicago, where he trains system administrators in OS X and OS X Server, conducts large-scale Mac Deployment and Upgrade projects, and writes for his own website, http://www.themachelpdesk.com. If you have questions or comments contact him here: dean@macworkshops.com.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Latest Forum Discussions

See All

Whitethorn Games combines two completely...
If you have ever gone fishing then you know that it is a lesson in patience, sitting around waiting for a bite that may never come. Well, that's because you have been doing it wrong, since as Whitehorn Games now demonstrates in new release Skate... | Read more »
Call of Duty Warzone is a Waiting Simula...
It's always fun when a splashy multiplayer game comes to mobile because they are few and far between, so I was excited to see the notification about Call of Duty: Warzone Mobile (finally) launching last week and wanted to try it out. As someone who... | Read more »
Albion Online introduces some massive ne...
Sandbox Interactive has announced an upcoming update to its flagship MMORPG Albion Online, containing massive updates to its existing guild Vs guild systems. Someone clearly rewatched the Helms Deep battle in Lord of the Rings and spent the next... | Read more »
Chucklefish announces launch date of the...
Chucklefish, the indie London-based team we probably all know from developing Terraria or their stint publishing Stardew Valley, has revealed the mobile release date for roguelike deck-builder Wildfrost. Developed by Gaziter and Deadpan Games, the... | Read more »
Netmarble opens pre-registration for act...
It has been close to three years since Netmarble announced they would be adapting the smash series Solo Leveling into a video game, and at last, they have announced the opening of pre-orders for Solo Leveling: Arise. [Read more] | Read more »
PUBG Mobile celebrates sixth anniversary...
For the past six years, PUBG Mobile has been one of the most popular shooters you can play in the palm of your hand, and Krafton is celebrating this milestone and many years of ups by teaming up with hit music man JVKE to create a special song for... | Read more »
ASTRA: Knights of Veda refuse to pump th...
In perhaps the most recent example of being incredibly eager, ASTRA: Knights of Veda has dropped its second collaboration with South Korean boyband Seventeen, named so as it consists of exactly thirteen members and a video collaboration with Lee... | Read more »
Collect all your cats and caterpillars a...
If you are growing tired of trying to build a town with your phone by using it as a tiny, ineffectual shover then fear no longer, as Independent Arts Software has announced the upcoming release of Construction Simulator 4, from the critically... | Read more »
Backbone complete its lineup of 2nd Gene...
With all the ports of big AAA games that have been coming to mobile, it is becoming more convenient than ever to own a good controller, and to help with this Backbone has announced the completion of their 2nd generation product lineup with their... | Read more »
Zenless Zone Zero opens entries for its...
miHoYo, aka HoYoverse, has become such a big name in mobile gaming that it's hard to believe that arguably their flagship title, Genshin Impact, is only three and a half years old. Now, they continue the road to the next title in their world, with... | Read more »

Price Scanner via MacPrices.net

B&H has Apple’s 13-inch M2 MacBook Airs o...
B&H Photo has 13″ MacBook Airs with M2 CPUs and 256GB of storage in stock and on sale for up to $150 off Apple’s new MSRP, starting at only $849. Free 1-2 day delivery is available to most US... Read more
M2 Mac minis on sale for $100-$200 off MSRP,...
B&H Photo has Apple’s M2-powered Mac minis back in stock and on sale today for $100-$200 off MSRP. Free 1-2 day shipping is available for most US addresses: – Mac mini M2/256GB SSD: $499, save $... Read more
Mac Studios with M2 Max and M2 Ultra CPUs on...
B&H Photo has standard-configuration Mac Studios with Apple’s M2 Max & Ultra CPUs in stock today and on Easter sale for $200 off MSRP. Their prices are the lowest available for these models... Read more
Deal Alert! B&H Photo has Apple’s 14-inch...
B&H Photo has new Gray and Black 14″ M3, M3 Pro, and M3 Max MacBook Pros on sale for $200-$300 off MSRP, starting at only $1399. B&H offers free 1-2 day delivery to most US addresses: – 14″ 8... Read more
Department Of Justice Sets Sights On Apple In...
NEWS – The ball has finally dropped on the big Apple. The ball (metaphorically speaking) — an antitrust lawsuit filed in the U.S. on March 21 by the Department of Justice (DOJ) — came down following... Read more
New 13-inch M3 MacBook Air on sale for $999,...
Amazon has Apple’s new 13″ M3 MacBook Air on sale for $100 off MSRP for the first time, now just $999 shipped. Shipping is free: – 13″ MacBook Air (8GB RAM/256GB SSD/Space Gray): $999 $100 off MSRP... Read more
Amazon has Apple’s 9th-generation WiFi iPads...
Amazon has Apple’s 9th generation 10.2″ WiFi iPads on sale for $80-$100 off MSRP, starting only $249. Their prices are the lowest available for new iPads anywhere: – 10″ 64GB WiFi iPad (Space Gray or... Read more
Discounted 14-inch M3 MacBook Pros with 16GB...
Apple retailer Expercom has 14″ MacBook Pros with M3 CPUs and 16GB of standard memory discounted by up to $120 off Apple’s MSRP: – 14″ M3 MacBook Pro (16GB RAM/256GB SSD): $1691.06 $108 off MSRP – 14... Read more
Clearance 15-inch M2 MacBook Airs on sale for...
B&H Photo has Apple’s 15″ MacBook Airs with M2 CPUs (8GB RAM/256GB SSD) in stock today and on clearance sale for $999 in all four colors. Free 1-2 delivery is available to most US addresses.... Read more
Clearance 13-inch M1 MacBook Airs drop to onl...
B&H has Apple’s base 13″ M1 MacBook Air (Space Gray, Silver, & Gold) in stock and on clearance sale today for $300 off MSRP, only $699. Free 1-2 day shipping is available to most addresses in... Read more

Jobs Board

Medical Assistant - Surgical Oncology- *Apple...
Medical Assistant - Surgical Oncology- Apple Hill Location: WellSpan Medical Group, York, PA Schedule: Full Time Sign-On Bonus Eligible Remote/Hybrid Regular Apply Read more
Omnichannel Associate - *Apple* Blossom Mal...
Omnichannel Associate - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Read more
Cashier - *Apple* Blossom Mall - JCPenney (...
Cashier - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Blossom Mall Read more
Operations Associate - *Apple* Blossom Mall...
Operations Associate - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Read more
Business Analyst | *Apple* Pay - Banco Popu...
Business Analyst | Apple PayApply now " Apply now + Apply Now + Start applying with LinkedIn Start + Please wait Date:Mar 19, 2024 Location: San Juan-Cupey, PR Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.