Monday, December 11, 2006

Public Schooling

Reposted from The Perfunctory Hero [dead link]:

Public "Schools": Destroying Lives
Get.
Your kids.
The fuck out of.
Public "school".
This instant...


... if you really do love them.

Evidence PastedGraphic3-2006-12-11-12-26.png.

Saturday, June 24, 2006

Leopard=Windows?

(updated below)

Screenshots


There are some very interesting “screenshots PastedGraphic3-2006-06-24-19-18.png” that have recently been released purporting to be of the next version of Mac OS X, 10.5 “Leopard.” The most tantalizing thing about these supposed screenshots is that apparently, Windows applications (in this case, Internet Explorer 7) can run natively on a Mac under OS X in Leopard.

If true, this is revolutionary. Windows and OS X applications running concurrently on a Mac? This is the Holy Grail of computing. Now, I don’t know if these screenshots are real or not. If they’re fake, they’re superbly done. But here, it doesn’t matter; I just want to talk about the idea, not whether or not Apple is actually doing it.

Explanation

Now, there are positives and negatives to this idea. Before we go into them, let’s examine exactly what we’re talking about here. The new Macintoshes (as of 2006) are now based on Intel processors instead of the old IBM/Motorola/Freescale PowerPC processors. Since Intel (or Intel-compatible) processors power all Windows (and Linux, for that matter) PC’s, that introduces a potential level of compatibility between Macs and PCs impossible previously. Already, Apple has released software called Boot Camp PastedGraphic14-2006-06-24-19-18.png that allows the new Intel Macs to boot into Windows XP. Now, this is a separate boot situation: You can turn on your computer and have it be a Windows PC, or turn it on and have it be a Mac. While this is useful (for more details see my previous post on the subject) for occasionally running Windows-only software like games, it’s anything but seamless, and there’s almost no real benefit besides saving desk space over just buying an actual PC. The recently released Parallels PastedGraphic14-2006-06-24-19-18.png software is another option for running Windows on your Mac: It provides an environment similar to the old Virtual PC PastedGraphic14-2006-06-24-19-18.png, where Windows, and Windows applications, run in a window on your Mac. This is better than a dual-boot situation; you may lose a tiny bit of speed, but not much, because Parallels on an Intel Mac is not an emulator like Virtual PC on a PowerPC Mac; it’s a “virtualization machine” and therefore runs at near-native speed. The problem with it is that it’s still not seamless. Parallels is one application on your Mac; all your Windows applications run within that application, in a window with the Windows desktop in it. Functional, but ugly, and a bit of a pain to work with.

The ideal solution is something called a “compatibility layer.” This will allow Windows applications to exist side-by-side with Mac applications—completely seamlessly. Done right, the only way you’ll know which kind of application you’re running is by how it (the application itself) looks and behaves. Instead of being like having a Windows machine on your Mac, it would be like simply running Windows applications in the same way you run Mac applications. In a perfect world, Windows apps would exist on your hard drive right next to your Mac apps and documents and files, with the only distinguishable difference being in the icon. Mac OS 9 (Classic) applications work exactly like this on PowerPC-based OS X machines now. There is currently no way to do this, but the Darwine PastedGraphic3-2006-06-24-19-18.png project is working on it, and this is what is promised by the Leopard screenshots mentioned above.

Consequences

What are the ups and downs of this last method? Well, the ups are obvious. Being able to run any Windows application natively on my Mac without having to deal with the horrid Windows operating system is, as mentioned above, the Holy Grail of computing. There have been many times where some service or game or function that I wanted to access or use was only available for Windows, and I didn’t have a Windows machine or emulator, so I and my beloved Mac were left out in the cold.

The downs are a little more interesting. Viruses are obviously the biggest threat. I don’t need to describe here how horrible the virus situation is in the Windows world. Running Windows on your Mac obviously exposes you to virus risks that are currently nonexistent for OS X. Dual booting is no more or less risky than simply using a Windows box. Your Mac is a Windows box then. The situation is similar running virtualization software; whatever partition of your hard drive is dedicated to Windows is vulnerable to Windows viruses. The virus risk for compatibility layers is an unknown; we’ve never seen one in the wild, so it’s hard to tell. There’s reason to hope, for solutions like Darwine, that the virus risk would be somewhat lessened, as you’re running Windows applications, but not Windows itself. With the hypothetical Leopard version, however, it doesn’t look like that would apply, as the screenshots imply that Windows is running in the background (just like Mac OS 9 does for Classic now). It could even increase your Mac’s exposure to viruses if, as I suggest above, Windows applications reside on the same logical drive that your Mac applications do…which is why it won’t be done that way.

But there’s a much more important potential “down,” that I mentioned in detail in my previous post on the subject: That the ability to run Windows software on your Mac will serve as a serious disincentive for developers to write new software on the Mac. This was my biggest fear before, and is echoed by others, for instance this comment on MacRumors PastedGraphic3-2006-06-24-19-18.png: “[Running Windows apps natively]= the end of native Mac development as we know it.”

I certainly understand why people might think so, but I no longer do. See, my Economics PastedGraphic14-2006-06-24-19-18.png classes have finally started to have some effect in my brain, and I think the process will work itself out quite differently from the “Those Macies can just fire up Windows if they need to use our software. Ha ha ha (evil laugh)” scenario. In fact, given the insights from my Economics classes, I suspect it might be just the opposite: The ability to seamlessly run Windows apps on the Mac will attract millions (yes, millions PastedGraphic14-2006-06-24-19-18.png) of new Mac users. This will increase the Mac’s market-, user-, and mind-share dramatically. These new converts from Windows will run their old Windows software, sure, but as time goes on, they will gradually migrate to Mac OS X applications (exactly as happened during the transition from OS 9 to OS X via Classic), because of the greater esthetic value, interoperability, compatibility and functionality of Mac software on the Mac platform vs. Windows software on the Mac platform. Besides (and this is really the killer point), it doesn’t matter if they migrate or not. Maybe they will all keep using the old software they’ve got until it’s so old that it’s useless. Still, when they go to buy new software, they will look for Mac software first. If they can’t find any at wherever they’re looking, sure, they’ll buy Windows software and use that. No big loss. The point is, though, that a developer that offers a Mac version of their software has an opportunity to make a sale that the developer of Windows-only software will miss out on. This will provide a powerful incentive for software developers to program for the Mac. No, this won’t cause every single Windows publisher to put out a Mac version. Not by a long shot. But, if Leopard does include native Windows support, and if that in fact causes a boom of Mac switcher sales, expect the amount of Mac software (and, possibly, even Mac-only software) to increase, not decrease.

Gavin Shearer of Microsoft has an interesting article PastedGraphic14-2006-06-24-19-18.png with a similar perspective on this issue.


Update: June 17, 2013

The screenshots turned out to be fake, and Darwine never quite materialized, but Wine PastedGraphic3-2006-06-24-19-18.png came to the Mac, and, more importantly, has been polished and published as Crossover PastedGraphic3-2006-06-24-19-18.png. However, sadly, the seamless experience I envisioned has not yet come to pass. Crossover is an application that runs (many) Windows programs. While those programs run in their own windows and not in some Windows environment, compatibility is spotty, and Windows programs don’t even have their own Dock icons (though that is changing). As it turned out, the virtual machines—Parallels and Fusion PastedGraphic3-2006-06-24-19-18.png—came to be the most seamless methods. While they are running a full copy of Windows in the background—and Crossover/Wine doesn’t—they can launch Windows apps in what Parallels calls “coherence mode” which works essentially the way Classic did: You don’t see Windows, only whatever program you’re running, with its own Dock icon and everything. The benefits of using Crossover (which is all I use to run Windows programs on my Mac) are twofold: It’s a lot cheaper ($40, with no need to buy a Windows license), and you’re not running Windows on your Mac, which greatly reduces the threat of viruses and is probably faster (I haven’t done any testing). But the price you pay is a lot of tweaking and troubleshooting to get the programs you want working properly—and sometimes they won’t work at all.

Friday, June 9, 2006

Insanity

(updated)

Alright, I haven’t posted here in a looong time, and frankly hadn’t intended to, but an item I ran across PastedGraphic3-2006-06-9-08-30.png has incensed me so much that I just couldn’t stop myself.

The essence of the story is this: A passenger asks too many questions during the airline screening process, and is subsequently held, interrogated, bullied and threatened with arrest by government officials. The story is actually a bit scarier than that, but I’m wanting to focus on something else: the fact that simply asking questions makes you a suspect in our War on Terror.

Let’s think about this for a minute. What sort of person is likely to be asking awkward questions during a security screening? A terrorist? Good God, no. Asking questions is the last thing a criminal or terrorist is likely to do. “What if the terrorists are investigating the security system?” one might ask. What if they are? Again, the last thing a competent terrorist (and al Qaeda has shown that, if nothing else, it is competent) would do is to actually ask about the security; it might draw attention, and therefore suspicion, to themselves. No, what actual terrorists will do is send someone through the targeted checkpoint several times. Heck, make him a regular flyer; a familiar face. In fact, if he is going to ask any questions, it will be of the names of the screeners, so he can say, “Hi, Bob, how’s it going today?” He will become familiar; ingratiated; a no-threat. Someone that gets the most cursory pat-down, or gets to bypass the more intrusive measures, because he’s “safe.”

That’s the high-investment scenario. It’s risky, because you still might get caught when you actually have the weapon or explosive on you. Another is the shotgun approach: send a bunch of people through a bunch of checkpoints a bunch of times, so that you get a notion of what behaviors are safe, of what always gets checked, what usually gets checked, and what only rarely or exceptionally gets checked. Then, on der Tag, send twenty different people (carrying weapons, or explosives, or whatever) though twenty different checkpoints at twenty different airlines at as close to the same time as possible. Sure, some of them will get caught, and your terrorist ring is busted; but there is a strong likelihood, if you’ve done your homework, that several will get through to do the mission.

There are other possibilities, which I’m not going to go into here; this isn’t a terrorist training manual. Heck, for all I know, the two ideas above are horrible ones that would never work for some reason. The point is that no intelligent terrorist is ever going to ask awkward questions. They’re not interested in civil liberties. They’re not afraid of humiliation. Their only interest is to get through the process without calling attention and suspicion to themselves.

So if detaining and interrogating question-askers and rights-asserters doesn’t do anything to harm or deter terrorists, who does it harm?

Why, you and me, of course.

Even if we never fly on an airplane, it harms us. Intimidating, bullying and threatening someone who simply asks what his rights are has only one effect: to condition us never to question authority. It doesn’t stop terrorists. It doesn’t hurt terrorists. In fact, if, as President Bush claims PastedGraphic3-2006-06-9-08-30.png, what the terrorists hate is our freedom, it helps the terrorists. By treating anyone outside of the norm as a suspect (note that I’m not talking about strange-but-quiet behaviors like what the SPOT program PastedGraphic3-2006-06-9-08-30.png is targeting; SPOT is a good idea (update: er…or, well, maybe PastedGraphic3-2006-06-9-08-30.png not PastedGraphic3-2006-06-9-08-30.png)), we inculcate the idea that being in any way out-of-the-ordinary is criminal. By detaining those who question the system, we ensure that the system is never questioned. By refusing to publish the rules PastedGraphic3-2006-06-9-08-30.png, we condition the people to accept whatever they are told.

How is this anti-terror?

It’s not.

It’s anti-freedom.

It’s anti-American.

Don’t for a moment think that this is going to end at the airline check-in counter. This is a precedent that will spread, and spread, until it ultimately dominates the American landscape, unless something is done.

Make no mistake: the American police state is here PastedGraphic3-2006-06-9-08-30.png.

Tuesday, June 21, 2005

Humanitarian Intervention

A Libertarian friend of mine has on more than one occasion defended to me the belief that there is nothing wrong, and indeed something very right, about the United States using force in a foreign land to liberate oppressed peoples. For this reason he defended the Iraq war, regardless of the reasons it was actually fought, because it had the consequence of liberating the people of Iraq. I vehemently disagreed with him, yet somehow was unable to come up with convincing arguments why.

Tonight I watched parts 1 and 2 of the West Wing episode “Inauguration,” in which the President is faced with just such a choice: to send troops into an African nation (I don’t remember the name, but it was meant to be Rwanda) to stop the genocide of one group of people against another. And I believe I have my answer.

Nevermind that we almost never have a real grasp of the nuances of the particular situation, and therefore have every likelihood of making things worse in the region rather than better. Nevermind that no one ever thanks us for helping; that we make no friends by intervening in other people’s business. No, the real reasons to keep our dick in our pants are twofold. First, not only do we not make friends through foreign intervention, we are almost certain to make enemies. For when we intervene for one group of people, we are intervening against another. If we don’t mind having a National Security State; if we don’t mind living in constant fear of attacks from random people who hate us with blinding passion, then this is not a problem. But the larger reason is simply that “liberty,” “tyranny,” “oppression,” and “liberation” can be rather slippery words, especially when other people, with their own agendas, are using them about you. What I mean is that “liberating the oppressed” and “helping the helpless” really have no limit. How “oppressed” do you have to be to rate military intervention by the U.S.? It seems an easy call when there are millions dying, but what about when there are only thousands? Hundreds? Perhaps there is no mass murder, but people are being pulled out of their homes and tortured. What then? What if a people simply lack the right to protest government policy? Is that a legitimate criterion for invasion? The point is that this path can easily lead to world hegemony, with the U.S. (or the U.N.) dictating to all nations exactly how they will treat their citizens. Is this the world we want to live in? If we think people hate us now, wait until we have intervened in half of the regions on Earth.

No, the answer is not intervention. It’s liberty. One of the stories told in the West Wing episode I mentioned was that mothers were stationing themselves in front of attacking tanks in an effort to preserve their people. What if those mothers had tanks themselves? The answer to oppression and genocide is not invasion; it is not intervention. It is simply allowing people to defend themselves, and any individuals who wish (as happened in the Spanish Civil War) to assist in that defense. It is impossible to commit genocide against a well-armed people. Instead of sending them troops, sell them guns! If a people is so oppressed that even this is impossible, then allow American citizens to arm themselves and help out on their own. But the notion of selling oppressed peoples weapons goes against our grain. Why? Is it because we don’t like guns? No, we don’t mind at all if we have them. No, this bothers us for a darker reason: We prefer to do the job for them instead of selling them weapons to do it for themselves because we want to retain control. We want to be in charge. Providing weapons to a people gives them power, and we don’t want that. In fact, we in America would be quite happy if we were the only nation on Earth to possess weapons of any kind. That’s why we prefer intervention to assistance.

No, the only sensible answer is the same most sensible answer to almost any political problem: More freedom. Not enforced freedom, not freedom at the point of a gun, but the freedom for people, individually, to do as they think right.

Wednesday, June 8, 2005

Macintel????

(updated below)

So Apple has decided to ditch IBM and ally with Intel PastedGraphic3-2005-06-8-05-09.png. What's the world coming to? Has Hell frozen over PastedGraphic3-2005-06-8-05-09.png? It's going to be a tough transition PastedGraphic3-2005-06-8-05-09.png, regardless.

I'm not sure I have any new wisdom to add to what is said at the pages linked above, except to make a few minor points. (A lot of this is laid out very nicely in an (as usual) excellent Ars Technica article PastedGraphic1-2005-06-8-05-09.png. Takeaway quote: “It's yet another little thing that Macs used to do, if not always better, then at least differently than Windows PCs. Macs are now slightly less special.”)

  • Forget running OS X on Non-Apple PCs. It's just not going to happen, folks. At least not in a sanctioned way. Despite what some people have said in the past, Apple is not an OS developer that happens to sell computers. Apple's bottom line is and always has been mostly CPU sales.
  • The idea of being able to run Windows natively on a Mac is a neat idea, but ultimately mostly useless. Presuming the technical difficulties (motherboard differences, hard drive format, etc.) are overcome, all you've gained is a little cash and a little desk space (and, admittedly, a prettier office) over just buying a PC. And you lose the advantage of being able to use both at once.
  • What excites me more is the prospect of a really good Windows emulator on my Mac. Since no processor emulation is necessary, Windows apps should positively hum, making buying a separate PC pretty much unnecessary, even, hopefully, for games. And if you just have to have the latest and greatest game and it won't run fast enough under emulation, well, that's when you fall back on the dual boot model mentioned above. This might just work out really nicely. Especially for PowerBooks. Imagine being able to haul around one machine and run any program, play any game…this might be fun.
  • Neat as all this is, this is still not the CHRP PastedGraphic3-2005-06-8-05-09.png platform we were promised ’lo these many years ago. As I recall, CHRP was supposed to allow the running of multiple OS's simultaneously. But perhaps I'm misremembering. I do recall having great hopes for the CHRP platform, and am still sorry it died. Consistency has not exactly been Apple's strong suit. I could probably write a whole website devoted to promising technologies Apple has abandoned (oh, OpenDoc, I miss you so!).
  • I do have a couple of fears, however. As well as the Mac has been doing lately, I worry that Apple has been slowly watering down the distinctiveness of the Mac platform. For years now, Apple has been doing little things here and there to make the Mac more PC-like. You can trace it as far back as Apple changing floppy drive vendors so that the drive no longer sucked your disk out of your hand when you inserted it. OS X has several PC-like features in the interface, not least the requirement that all filenames have a damned TLE PastedGraphic3-2005-06-8-05-09.png on the end. And now Macs will actually have Intel Movie-5%252528dragged%252529-2005-06-8-05-09.png Inside Movie-5%252528dragged%252529-2005-06-8-05-09.png. At what point will consumers decide that it's not worth paying a couple of hundred extra for a PC with a prettier case? It's been really nice (especially since the G5 was released) gloating to all my PC friends about how much faster, particularly megahertz for megahertz, Macs are than PCs. I don't like having my gloating turned back on me. Could this trend lead to the homogenization—nay, the commoditization—of the PC industry? The prospect doesn't frighten me as much as it once did. Admittedly almost entirely thanks to Apple, Microsoft seems to have released its first decent GUI OS ever—Windows XP Pro. I've used it (though not extensively), and it's not half bad. Not good enough, no, but it seems consumers are finally starting to demand something resembling elegance in their mainstream OS's. Add that to the downright cool-looking boxes companies like Alienware PastedGraphic14-2005-06-8-05-09.png are putting out, and though I would still be crushed if Apple vanished or sold out, I would no longer see it as the end of the (computing) world.
  • My biggest fear, though, was summed up by phjones on MacFixIt [dead links]:
"Whilst I think Steve Jobs and the Apple crew would only act in the best interests of Mac users, I still have a knot in the pit of my stomach. From my point of view, the big question is whether Macintel machines will be able to run Windows at full speed. If they do, it's the beginning of the end for MacOS. At the moment, software producers have an incentive to produce MacOS-compatible software because it gives them access to a market that would be otherwise unavailable - admittedly some companies feel the market is too small but that's their decision. If Macintel machines are capable of running Windows, there will be absolutely no incentive for new companies to produce MacOS versions of their software: ‘Those Macies can just fire up Windows if they need to use our software. Ha ha ha (evil laugh).’ Inevitably, less new software will be written for MacOS and existing software will slowly drift away.

I hope this doesn't happen."

        So do I.

  • Lastly—there's something that has been bugging me for years. When the PowerPC processor first came out, basically the entire computer industry was saying that CISC PastedGraphic3-2005-06-8-05-09.png technology was dead. Intel was going to be able to crank out maybe a generation or two more by cramming circuits a little tighter and running a little hotter, but eventually was going to be forced to switch to RISC like the PowerPC or die. This apparently didn't happen. Does anyone know what actually did happen? Let us know.


Update: June 17, 2013

Updated or added few links, in particular changed the Ars Technica link back from archive.org to live—apparently they had taken it down, but have now put it back up. Sadly, they have removed the accompanying discussion forum PastedGraphic14-2005-06-8-05-09.png (that was still up after the original article was first taken down); there was a lot of good stuff on there, and archive.org only has the first page. Also: Ausmac PastedGraphic14-2005-06-8-05-09.png is dead? ☹

I have somewhat more to say on some of the issues raised in this post in Leopard=Windows? In particular, my understanding of Economics has matured.

Monday, April 18, 2005

Blogging again!

Woo hoo! I'm posting again!

It's been quite a while since I've put anything up on this blog, and now three in one night! I'm not sure I can contain myself. First my PowerBook died ☹ then I was swamped with other things, and then minor technical issues (combined with more lack of time) conspired to ensure that Genius/Idiot was dormant. I know there are at least a few people eager to read the bits of wisdom I have collected, so I will try harder in the future to keep to something resembling my once-a-night schedule. Hm. I wonder if I can somehow set up a delayed-posting system to post while I'm away at summer camp, etc. Has anyone heard of such a thing?

Well, it's my bedtime now. Later.

Genius/Idiot

I find it interesting that no one has commented on the title of this blog. I haven’t quite figured out what it means myself; it just feels right.

Tuesday, February 1, 2005

1/27/05 Letter to Nightlife

The following letter was published in the January 27, 2005 edition of the Carbondale Nightlife 1__%252524%252521%252540%252521__PastedGraphic14-2005-02-1-22-06.png.

        Communism has gone—not quite a distant memory, but even now there are high school graduates and college students who have no clear memory of the time when the Earth lived under the constant threat of global thermonuclear war.
        Communism is finished—oh, it still lives on in places like China and Korea, but China is opening up to free markets more and more each year, and North Korea is starving.
        The Soviet Union is history—and yet we are less free than we were 15 years ago.
        The Cold War is over—but Americans are being held in military brig indefinitely without trial.
        Twenty years ago a push of a button could have started a nuclear war that would have destroyed our civilization—but today, you cannot check out a library book without fear that the FBI won’t secretly demand your library records.
        Today our biggest threat is terrorists who might blow up a building or two—whereas twenty years ago we faced a nation with the will and firepower to raze our entire country to the ground. And yet now we have “airport security” and “no-fly” lists; now we have warrantless searches and secret courts; now we have “Total Information Awareness” and mass arrest and deportation of foreigners.

        The Cold War was won. Democracy and capitalism were definitively shown to be superior to absolutism and communism. Victory over the Soviets was supposed to bring us a new era of peace, prosperity and freedom. So why do I miss the “good old days” when I could fly in an airplane without being treated like a criminal? Because of a few barbarians with boxcutters?
        If, as our President says, the terrorists attacked us because they “hate freedom,” then they are winning. Let me say that again: The terrorists are winning. Not through any military superiority, but by our own hands, through the actions we have allowed our government to take to make us more “secure.” We are less free today than we were on September 10, 2001. To the extent that that is true, to that exact degree, we are losing this war, and will continue to lose it.

        Right now, at this very moment, there is an American citizen sitting in prison who has been there for more than two years. He has not been brought to trial. He has not been given access to counsel. He has not even been formally charged with any crime.
Think about this for a moment. Forget about airport security checks, no-fly lists, TIA, TIPS, PATRIOT Acts and all the rest, and consider the fact that an American citizen is being imprisoned indefinitely without trial on the sole basis of the signature of the President. The right of habeas corpus—to have the charges against you read in open court, in order to protect against false or malicious imprisonment—is one of the oldest and most sacred of our rights. It is the only individual right written into the original, unamended Constitution. And our President has wiped it away with the stroke of a pen.
        What does this mean? It means that any President, now or in the future, can declare any American an enemy combatant and have that person locked up indefinitely without any jury having to hear that person’s case. Yes, this means you. And you. And you. And me. There is no legal barrier any longer to the President doing this whenever he chooses. Except, of course, that useless, unenforced, old-fashioned document called the Constitution of the United States. But that document doesn’t seem to have much effect nowadays.
This sort of power is completely inappropriate to the President of a free, democratic Republic. It is far more appropriate to a dictator.
        Does that frighten you? Do you fear the consequences of calling our President a dictator in public? Your very fear is a measure of how far we have fallen in this supposedly free country. This is supposed to be the land of the free and the home of the brave. If we don’t become brave—and soon—we will not remain free for much longer.

Jim Syler
Vice President
Students for a Libertarian Society