The 'DOS Ain't Done 'til Lotus Won't Run' Myth
Otter writes "We've all heard the story of Microsoft's battle cry of "DOS ain't done till Lotus won't run". Adam Barr investigates the myth, interviewing various Microsoft and Lotus old-timers (including Mitch Kapor), and finds no basis for its legitimacy or any case of 1-2-3 actually not running. Whom to blame for Lotus Notes is not discussed."
How can this be? Does that mean my whole life as a MS-bashing Slashdotter is nothing but... nothing?!? Well, I'm sure "DOS Ain't Done til Linux Won't Run"!!
On a more serious note though, the first reply in the article says it all.
Microsoft is a for-profit company, so it will do anything to make a profit. If billions of people are rushing out to buy Longhorn so that they can play Tux Racer, Microsoft will make sure "Longhorn ain't done til Tux Racer run".
It's also interesting to see from one of the comments:
Well, I submitted this to Slashdot. (And even added an Obligatory Stupid Inflammatory Remark at the end!) I have a pretty dismal track record of accepted submissions, though, and this one isn't likely to change it.
COME ON!! People are making fun of us!!!!!
Rock that crushes, Paper & Scissors that don't matter.
I doubt many of those people still exist 10 years later, but I'm sure there are a few people happily clacking away on their Wangs, saving to floppies, printing with 9-pin dot matrix, and happy because that's all they need.
- Greg
Start a happiness pandemic
i think most of the bad stuff said about MS is bullshit.
"Whom to blame for Lotus Notes is not discussed"
let me be the first one to say....Not it!
From the article:
And there was an incident in the early pre-release days of NT where our boot sector code broke multi-boot with OS/2; in that case, despite claims of outrage from the Blue Ninja Clan, it was simply that we had never tested that configuration; once we heard about the bug, we fixed it and added it to our test mix.
This made me laugh; Windows installation has never been shy about overwriting LILO (and later GRUB), and the Linux user base has to be roughly as large as OS/2's was in its heyday. But hey, all's fair.
Toronto-area transit rider? Rate your ride.
I remember a quite notorious bug with NT SP3 that broke Notes clients and servers on both NT Workstation and Server.
Of course, that was just bad QA by Microsoft or Lotus. but it used to be used as the example of 'why you shouldn't immediately patch your NT boxen'.
-EvilMagnus
Uses it to run Lotus 123 and some forestry consulting software.
Regardless of whether the quote is true, I'd still like to see the company that makes the OS and the company that makes software that runs on the OS be separate entities.
Perhaps it should say "DOS ain't done 'till Lotus.... wait... WTF is Lotus?"
Silicon & Charybdis McLuhan Kildall Papert Kay
I tried installing Windows from 3.5" floppies using my 1581 disk drive on my Commodore 64. No dice. I even SYS 64738'd the system at least 10 times and the darn thing wouldn't even read the weird 1.4 meg format that Microsoft stores their floppies in.
Clearly, they're cutting Commodore out of the market.
I'm a big tall mofo.
This might just be a /. variation on the factual test applied to gray boxes in the 1980s: "it ain't really IBM PC compatible until it runs Lotus 1-2-3 and draws a chart".
"Slashdot ain't done until goatse is fun!"
... was invented by Ray Ozzie who modeled it after the PLATO system at the University of Illinois.
For a long time (ca. 1990s), it was considered superior to Microsoft Exchange, until the Internet came along (i.e. became popular) and everything changed.
Notes was actually quite a clever piece of software during its heyday. No one else could do replication at the time. The only thing that people hated about it was its price: it cost too much for what it did.
We've all heard the story of Microsoft's battle cry of "DOS ain't done till Lotus won't run"
I've used Windows for 9 years and have read slashdot for 7, and I've never heard "the story."
Consider their desire to not bother supporting standards in their browsers.
Lets see - you start a new security policy, and your software violates that policy... Yup - it doesn't work
I have mod points and I am not afraid to use them
What about SimCity.
l
Microsoft went through great pains to get SimCity to work, but ignored Lotus 123. I don't think so.
Here's what Joel wrote-
The Windows testing team is huge and one of their most important responsibilities is guaranteeing that everyone can safely upgrade their operating system, no matter what applications they have installed, and those applications will continue to run, even if those applications do bad things or use undocumented functions or rely on buggy behavior that happens to be buggy in Windows n but is no longer buggy in Windows n+1.
http://www.joelonsoftware.com/articles/APIWar.htm
I dont this behavior just started happening in the Windows days.
From the first comment to the article:
"DOS Ain't Done til Lotus Won't Run" - I can't say that I've ever heard that phrase before, but it definitely sounds like something the Slashdot crowd would say.
Ahh to see yourselves as others see you....
"I'd rather be a lightning rod than a seismometer." -Ken Kesey
It's a hell of a lot more stable and has a lot more functionality than Exchange.
And Windows 3.0 didn't explicitly check for DR-DOS and print out a messages stating that it wouldn't work properly with anything other the MS-DOS either... except that I actually saw that error message on a CRT in the lab.
I've abandoned my search for truth; now I'm just looking for some useful delusions.
is there going to be a win 3.1 service pack? i'm dying here, come on!
lameness filter thwarted.
Actually, it's well documented that in DOS (4.0 I beleive), Microsoft intentionally made Quarterdeck's Memory extender QEMM.SYS not work. Renaming the executable to QEMM386.SYS resolved the problem and caused the program to work without any incompatilbilities. They've definately done it.
To imply this is a slashdot meme is patently wrong.
I remember this saying. It camer about when a MS Dos release came out, and Lotus stopped working. Then MS ignored people who need help. I was one of those people.
Fortunatly it worked with other companies DOS.
The Kruger Dunning explains most post on
Really? All I could find on it was this cool French airline company logo
Don't blame Durga. I voted for Centauri.
There was a series of books called "Undocumented Dos", "Undocumented Windows" that were about the hidden APIs that microsoft used for it's own software and it's trusted partners, while competitors were saddled with slow, buggy, and crash prone public APIs. Even if there was no 'dos aint done', they most assuredly did sabotage competitors software.
I came via Apple II+ -> Amiga -> Ibm.
It was well known back then that "Dos isn't ready until Lotus 1.2.3. doesn't work" because it (and other competitors) were repeatedly broken with dos 3, dos 4, dos 5, dos 6, dos 6.22, dos 6.2, etc. Excel always worked- amazing. A few weeks to a few months later, they would figure out what microsoft had done to them and a patch would fix them.
The new variation as of windows 95 was to certify a product as "ready for windows". Word95 broke standards (back door api calls for performance) but was certified. Products from companies besides Microsoft wouldn't be "ready for windows" unless they followed the API.
Word perfect and others followed the API and were performance hogs.
But I guess someone is rewriting history now. Regardless- I know what I lived through.
She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
The is the Proudly Serving My Corporate Masters website to some that admits to working for Microsoft... I'm sure he'd be real forthcoming about it if he had some dirt on Microsoft, wouldn't he? Gee, what are the chances that Microsoft is actually paying him to write this blog?
I've abandoned my search for truth; now I'm just looking for some useful delusions.
I was a hardware designer back then so I know what I'm talking about. If DOS didn't run Lotus, people wouldn't buy it, plain and simple. Lotus was the killer ap. Microsoft had nothing that would take it's place and Microsoft absolutely needed it to sell DOS. Either propaganda or mindless speculation.
"Eve of Destruction", it's not just for old hippies anymore...
Well, I guess you could say that DOS is really done when you replace it with Linux on the PC, but...
Don't blame Durga. I voted for Centauri.
Go Fuck a Donkey
Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
Not only was the error message completely bogus, but microsoft went to significant lengths to try to encrypt the detection code. This is known as the infamous "AARD" code. It was discovered by Geoff Chappell and Andrew Schulman wrote about it in Dr. Dobbs' journal.
In the antitrust trials, evidence (internal emails) were uncovered which proved this was a deliberate move on the part of microsoft.
an email from Phil Barrett (lead developer of windows 3.1):
There are other examples and evidence, but this is one of the most damning.
The successive breakage of Novell Netware client packages on Win 3.1/95 systems also comes to mind. Microsoft got you to use their client package basically by keeping it stable while breaking successive revisions of Novell's client software.
Considering the Novell software was in general superior in terms of performance and features, this was a gross detriment to the users, beside the anticompetitive nature of the acts.
HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
You know, one of the dumbest things about an article like this is the attempt at being definitive.
It's like writing an article that states "We asked the CIA about assassination, and the CIA said it never killed anyone. When we interviewed various ex-CIA employees, they agreed."
Does this guy really believe that he'd find someone who would say "oh yeah, we used to f*ck up competitor's stuff all the time."
I'd say "look at the trail of broken applications behind the various DOS revisions, not the mea culpas of the people today."
The Slashdot story sounds to me like revisionism. There were many cases of incompatibility. Maybe they weren't put there deliberately, but incompatibilities that degraded serious competition seemed to take a long time to fix.
Here's an example from today, in Windows XP SP2: Why is it that, during an install or re-install of Windows XP, Windows can never find the Logitech mouse drivers? Windows finds other mouse drivers. Is it because Logitech makes better pointing devices than Microsoft?
I thought it was gonna be an article about old-timers who wouldn't give up their precious MSDOS running 386s because it ran their Lotus 1-2-3.
acknolage
I'm not sure what you were going for with this atrocious spelling, but it certainly gave me a good laugh.
"The rumor being that Microsoft would intentionally break competitors' applications with each release of DOS, to give a competitive advantage to its own applications while the other company scrambled to work around the block that Microsoft had inserted."
Rumor eh? I suppose the fact that Microsoft has been in court for the last 20 years over this type of thing is rumor also?
Join the Slashcott! Feb 10 thru Feb 17!
Microsoft's biggest competitor is itself.
If your business relied on MS-DOS and Lotus 1-2-3, and the next version of MS-DOS didn't run Lotus, why the hell would you upgrade?
MS isn't that stupid.
Wow, not a single post greater than mod 2!!
its just a pic of a mars crater. stop posting comments from previous ariticles to karma whore punk!!!1
The book "Hard Drive", published in 1992,
7 306292/
mentions this phrase on page 233, saying
"According to one Microsoft programmer, the
problems encountered by Lotus were not unexpected.
A few of the key people working on DOS 2.0,
he claimed, had a saying at the time that
'DOS isn't done until Lotus won't run'. They
managed to code a few hidden bugs into DOS 2.0
that causd Lotus 1-2-3 to break down when it
was loaded. 'There were as few as three or
four people who knew this was being done,' he
said. He felt the highly competitive Gates
was the ringleader."
The page can be viewed at Amazon
http://www.amazon.com/exec/obidos/tg/detail/-/088
(registration required).
The earliest mention of this phrase I can
find on Usenet is from June 1992, and
probably comes from somebody who read that book.
new troll?
Hey, come on, this is Microsoft. With every upgrade you need twice the speed and twice the memory.
You should have upgraded your C64 to a Commodore 128. Like Doh, how obvious.
in my day we had lotus 12
The Kruger Dunning explains most post on
Just like "640k should be enough for anyone": I WAS ALIVE WHEN THAT WAS SAID, DAMMIT (Though I think Bill was being tongue-in-cheek at the time). Now, do a google search, and it's impossible to tell whether it's true or not from internet sources. If anything, you're left with a feeling it probably isn't true.
So we can rule out MS malevolence as the reason 3rd party software would not work. Can we rule out MS incompetence?
So next I suppose we'll find out that the Holocaust never really happened, and African slaves in the confederate south were generally happy and well treated.
You see? You see? Your stupid minds! Stupid! Stupid!
"happily clacking away on their Wangs"
ROTFLMAO
I used to have to use Copy II to dupe Lotus 1-2-3 disks - which only allowed three installs, so we just duped the original floppy and used up the copy floppy every time we had to reinstall because someone munged their computer - and this is why copy protection stopped working, as business rerouted around the damage.
... well ... evil - but they did. It was either that or lose market share, as at that time Windows wasn't as important as DOS was, and people could have easily switched over to a different OS with a different competing GUI - and Lotus was pushing their own GUI, so it was a very real and strong threat.
But I specifically remember the CRT screen messages from the fake check that MSFT did back then to kill off DR-DOS.
Maybe you don't think they would do something so
Inside the corporations noone cared about MSFT, or Windows - all they cared about was: can it run my Lotus 1-2-3 spreadsheets and does it have a word processer with mailmerge.
Maybe to newbs nowadays this seems unthinkable, but it was very real back then.
-- Tigger warning: This post may contain tiggers! --
bit trollish phrasing, but here's a news article of the6 734-cp.html
real event
http://cnews.canoe.ca/CNEWS/Canada/2005/08/02/115
yes, a jet crashed at Toronto (Pearson) airport today.
-k
I'd say that the author gets some brownie points for explicitly declaring his affiliation. Or at least loses fewer brownie points. Either way, it's a hell of an improvement on Steve Barkto et al.
For the love of God, please learn to spell "ridiculous"!!!
I think that is also why offic2003 is facing such a low penetration in the teens. So if you know wp5.1, why not?!
What I remember was a DOS upgrade where QEMM.EXE wouldn't load, but renaming it to XEMM.EXE (or anything else) loaded and ran just fine.
Yes, Microsoft pulled this crap against various software vendors, even of Lotus wasn't one of them.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
"Proudly serving my corporate masters" -- need I say anything more?
You see? You see? Your stupid minds! Stupid! Stupid!
I always heard it about Windows 3.1.
"Windows isn't done until Lotus won't run."
Never heard that 'saying' concerning DOS.
Edith Keeler Must Die
WTF is going on with Slashpoop today? No one seems to be allowed to moderate... that, or anyone with mod points quit reading /. all of the sudden and forgot to invite me to the party!
And there was an incident in the early pre-release days of NT where our boot sector code broke multi-boot with OS/2; in that case, despite claims of outrage from the Blue Ninja Clan, it was simply that we had never tested that configuration; once we heard about the bug, we fixed it and added it to our test mix.
Ive been around computers for a long time and ive never heard of the blue ninja clan, can anyone enlighten me.
My experience with Notes was in the early 90s.
The idea was that developers didn't have to worry about page layout and stuff like that. You had only rudimentary control over the layout, etc. This was supposed to speed up the development process.
Other software may have had some of the same features as Notes but it was the only software that had all those features. It was really powerful, an end to end solution. You could develop an application where a customer could enter an order and it could go to all the parts of your organization that needed to know about it. Ordering, manufacturing, shipping, billing, accounting, I forget all the different places that would automatically get the information.
It made it possible to gather, store and access information in a very informal manner. A salesman could enter the customer's mother's birthday into his pda and a decent Notes application could deal with it.
Many of the things I learned while doing Notes didn't become available elsewhere for years.
Anyway, I never had complaints about the applications I developed. People tended to be amazed at how things improved.
Don't worry you can continue bashing microsoft and you can even use the phrase "Dos ain't done till lotus won't run" in a week or so to get +5 moderation.
Have you ever been to a turkish prison?
I think that "neo luddite" is quite harsh. If anything, it's 1984-speak encouraging unnecessary consumerism. I happen to run very (5+ years) at home and at work because.. well... they work. This used to be the geek way... be frugal, and make it work. Now even the geeks have caved into the consumer culture... buy the newest thing, even if you don't need it (best example of this is the Apple fanatics). A Luddite was a person who was angry with the new technology and hated it. I simply see it as not needing it, and spending my hard-earned money on more useful, interesting, and fun things. If people want to buy a new OS every few years because it makes them happy... great for them. But don't call those of us who believe in "If it ain't broke, don't fix it" "neo-luddites". It's insulting.
This updates windows 3.1 to 3.11.
No it does not add networking, if you want that you want windows for workgroups, but Id recommend version 3.11
Well actually.... On MY Apple IIgs...with a PC transporter card installed (complete with the optional 8087 coprocessor)...I did load DOS 5.0 and..on that Windows 3.0 . The PC Transporter was a 8086 vintage coprocessor card that sported a 8086 CPU, 640k of memory, and a few ports for attaching 5.25 360k drives, a 800k Apple II drive (which it saw as a 720k) and a AT style keyboard. You could also hook up a CGA monitor or use the included "color-Switch" board to hook it to the existing Apple RGB screen. The setup ran on emulated FAT12 yes, FAT12 disk images on the Apple II ProDOS drive. Oh, and I could run Lotus on the beast.... And did. The cross platform capabilities of this beast were phenomenal.
Your 1581 drive by the way is a collectable these days....
- Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
Bonitas non est pessimis esse meliorem.
- Seneca, Epistoloe Ad Lucilium
(It is not goodness to be better than the very worst.)
Troll "ripped from the headlines" (Law and Order style)... An Air France flight rolled off the runway in Toronto, on its way to Paris. No deaths if I remember.
From the BBC: http://news.bbc.co.uk/2/hi/americas/4740539.stm
I was 123 user on DOS - there was no problem with that.
123 died when MS 3.x appeared and new MS Office products well integrated with the system.
So the myth with DOS is definiteley not true - the one with windows seems for me very likely.
I believe that's
O wad some Power the giftie gie us
To see oursels as ithers see us!
From "To a Louse," by Robert Burns.
Heh, note the name of the poem.
We've all heard the story of Microsoft's battle cry of "DOS ain't done till Lotus won't run"
From the article:
Kapor was kind enough to put me in touch with some old Lotus people he knew. And they all corroborated the story: "It's an interesting myth, and one I've heard about in general terms, although I've never heard the specific quote before.
Me neither.
Who is this 'we' of which you speak?
> Your 1581 drive by the way is a collectable these days....
Wow, I wonder what that makes my SFD-1001s?
Do daemons dream of electric sleep()?
I didn't say Logitech mice don't work. I meant Windows has to be shown Logitech drivers manually, unlike the products of most companies.
"Nowadays, I know from personal experience that today Microsoft takes application compatibility very seriously."
Sure, like their Java compatibility and XML compatibility. Please, give me a break. Have you been living in a cave or is MS sending you a check?
Does this guy ever do actual work? He manages to keep up with professional journalists while he's supposed to be a developer?
Blogging may have been Microsoft's greatest PR victory, but it doesn't seem like it's exactly encouraging their devs to do work.
We all goof off a little at work, but we don't all write full articles...
If he were alive today we'd flame his spelling. :)
"I'd rather be a lightning rod than a seismometer." -Ken Kesey
What sort of port are they connected to? If it's PS/2 then you probably get a generic PS/2 driver, because the port doesn't let you query hardware ID in a standard way.
USB should be ok though.
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
I have heard first hand from developers that Lotus and MS exchanged confidential information in some of the early WIN32 implementations. Lotus revealed their plans in exchange for access to WIN32 so that they could get their apps working correctly and that came back to bite Lotus. THere was belief that the Lotus stuff didn't stay within the Windows group and may have been distributed to the Office people and that the APIs Lotus worked against were altered enough to substantially damage their code. Engineers often have limited perspective on the matters and are too close to the code and the problems emotionally to be completely subjective but from what I've heard, it wasn't so much "make it break" as it was a roadblock, playing follow the API and it was at a time in the industry where getting your word processor out 9 months ahead of the competition and having it fully integrated with windows was worth market share. They'd give you 5 versions of an API, call it good and then when it GAed there would be some substantial changes to it, it's not illegal, just unethical and annoying and maybe breaking a contract that they agreed to. You look at the DR-DOS AARD stuff and while you cannot come up with real evidence of wrong doing, I wouldn't be surprised if there were lot's of little cases of it that added up. Lotus was a big and fairly well run company, with a full suite of office tools that worked well and actually even did some really cool stuff and MS stomped them dead. By the time IBM bought them it was like they didn't have a refuge anywhere, stopped working on windows office suite software because MS was trying to kill them and couldn't make money from OS/2 because nobody ran it. The worst part was that they had good tools that were easily on par with the MS Office tools at the same time.
Don't you think five apostrophes in a single story headline is a bit... excessive?
You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
The truth is that when released onto the market MS-DOS 4 with Microsoft's first attempt at a Character based User Interface (CUI) Shell and switching task manager was *NOT* backwardly compatible with a *LOT* of third party software. This included problems with Lotus 1.2.3 and many Turbo Pascal v3 and v4 programs that used third party CUIs libraries. The MS/IBM-DOS 3.x behaviors used were well document and widely used and their change in MS-DOS 4 were restored back to MS-DOS 3.x usage when Microsoft released MS-DOS 5.
The result was that MS-DOS 4 was an abysmal failure in the market which led a lot of technically minded people to replace it with the older MS-DOS 3.3 or DR-DOS when it became available. MS-DOS 4, like Microsoft BOB, is rarely mentioned by Microsoft because of their utter failure in the market.
However, the choice to release MS-DOS 4 onto the market with the changes in behavior which were incompatable with many DOS 3 applications had to be a conscious decision made by MS-DOS executives.
well when it comes to spending their money. Now yours on the other hand, they bill for staples, and anything else they can justify.
It's common practice to re-write history, so this article isn't a surprise. It's also common to pretend that people used to play together nicely "in the good old days". You might, however, ask why the rumor came into existence, what evidence people found for it at the time, and why it was believed.
I find latter-day appologists to be lacking in credibility. You can believe them if you want. Next we'll be told that the "Netscape Engineers are weenies" affair was a myth, too. And I'll believe that just about as much.
I don't know whether Adam Barr is a liar or a dupe, and I don't really care. He not somebody one should rely on. You did get the headline on his page, though, didn't you. "Proudly serving my corporate masters" lays his attitude out straight. And also tells you what you can trust him to say/do.
I think we've pushed this "anyone can grow up to be president" thing too far.
Excuse me but are we forgetting who started the electronic spreadsheet? Namely Dan Bricklin and Bob Frankston! Go to Dan's site - danbricklin.com - download a copy of VISICALC and you wil find it works on DOS - don't give Lotus anymore credit for this - folks at Microsoft always like to rewrite history.
I had a lot of colleagues watching me as I set things up.
Much to my chagrin, I found that Lotus wouldn't run right. I called Lotus tech support. They informed me that they were aware of the issue, and that a patch would out come shortly.
They did patch it quite quickly, so it wasn't a big issue for the company. But when you have just spent thousands of dollars of your department's money, and things aren't running right, you tend to remember!
I think though that if you fast-forwarded a few years to, say V6, when MS had a reasonable markety share, then things were different. Then it made sense to strangle 123 etc and people would want to do so so that they could use networked printing etc etc.
I did, and the article clearly states that steps were taken to obfuscate the code that generated the error message. The author, who says he normally gives MS the benefit of the doubt (mentioning "whining competitors"), reaches the conclusion that the bug was put there deliberately, and that there was no legitimate reason (in terms of software functionality) for it. He also points out that at least one program (WIN.COM) would terminate on getting that error. The fact that they took it out of the final version doesn't change the fact that they did it in the first place -- releasing a product with deliberate code intended to mislead the consumer into believing that a competitor's product was faulty.
Of course, Firefox, Konqueror, and Opera fail that test too.
Visual IRC: Fast. Powerful. Free.
damn the 8088/8086 and the XT sucked.. but i tell ya, i rather enjoyed those humongous red flip-style on/off switches in the back..
*plays the Apogee theme song music*
I agree. I was at Lotus for quite a while starting in 1983. In the early days (1-2-3 v1 and v2, and MS-DOS 2.x and 3.x), Lotus and Microsoft were quite friendly, and we had NDA access to a lot of stuff from Microsoft, including MD-DOS releases. [I also saw early releases of Windows 1.x documentation and remember thinking how pathetic it was next to Inside Macintosh -- but that's a whole other story...]
Anyway... In the spirit of this "friendly" cooperation, I remember attending technical presentations from Microsoft about OS/2 Presentation Manager and how important it was for us to architect our applications in anticipation of OS/2 so we'd be ready when it hit the street; and feeling like we'd been had when Microsoft switched their emphasis from OS/2 to Windows 3.x, and had their applications all ready to go while Lotus was invested heavily in an OS/2 suite.
From that point forward, 1-2-3 was on the ropes vs. Excel and it seemed like every OS move by Microsoft with Windows kept us off-balance; there was also the issue that the Excel developers seemed way better informed about developing for Windows 3.x than the rest of us. There was wide speculation that Microsoft was publishing and encouraging the use of APIs that their application developers did not use. It was (and is) easily believable that there was a philosophy of "Windows isn't done until Lotus won't run."
On another, contrary, note, I also remember (later) a page 1 Wall Street Journal article about the development of Windows NT under Dave Cutler. IIRC, one of the points made in the article was that NT had a huge team of developers (50?) adding code to NT that was conditional on the application being run; i.e., "if the current application is PhotoShop, perform this operation this way" for compatibility. It was presented as a representation of Microsoft's commitment to compatibility, but, IMHO, it's a shitty way to write an operating system...
I guess im either stuck in qemu, virtual pc, or god help me in upgrading.
Forget Notes. Whatever happened to Lotus Agenda? I owned it once, the disks now being lost to time. Hell of a program - a sort of free form database that was pretty easy to use. I wish I had it now.
144l. ph34r my 133t l3g4l 5k1lz!
Microsoft is this large monolith that forces you to conform to its world view. If it were broken into two companies, then it would have to actually make a stable operating system, otherwise, the software application version of Microsoft could not make stable software and that means that any company could not either (sounds like what we are stuck with now). This would lessen the impact MS has on the world of computing and level the playing feild. But what we really need is more people to use open source and move away for MS os's.
If the author of the article was actually around when the 'DOS ain't done...' thing actually happened, he'd know better than to try to dispute it. I personally experienced incompatibilities introduced in version of MSDOS 3.x as well as in Windows NT.
I've seen Lotus, Word Perfect and TCP/IP driver stack 'mysteriously' break by 'upgrading' or 'patching' the Microsoft OS. I really came to hate Microsoft operating systems because I'd seen so much of this kind of thing. Even though I was very knowledgeable with MS software, I chose to work on other OS (Novell, IBM OS/2, Linux) because of my feelings about Microsoft's behavior.
But what's really chapping my ass these days are the people who are trying to re-write history to exonerate Microsoft's past behavior. It seems to be an entire industry and it must be lucrative. Too bad Slashdot is helping that industry by giving it air time.
Best regards.
Comment removed based on user account deletion
The sequence in the article is all wrong. MS didn't sabotage Lotus 123 until they were pushing Excel (initially for DOS); that's a bit later than the initial compatibility period.
But the pattern by MS is pretty overwhelmingly clear. For example, who remembers Windows 3.12? This version literally added *NO* feature to 3.11 except breaking compatibility with "OS/2 for Windows" (the version of OS/2 that would use an existing Windows installation as a compatibility runtime environment). There was quite literally not one single bug fix or feature added--it consisted solely of a useless call outside the memory space managed by OS/2's environment.
Or the version of Windows (I forget Windows 2.??) that did nothing except sniff memory for DR-DOS, then refuse to run if it was found. DR-DOS was, in fact, completely compatible functionally (and even managed memory better), but MS wanted users to buy their DOS.
And, and, and... it's dishonest dissimulation to pretend MS hasn't done this throughout their entire history.
Buy Text Processing in Python
Has anyone told The Register that HTML now supports breaking text up into multiple paragraphs?
That article is most likely interesting, but my eyes hurt just looking at that massive blob of text.
I was talking about new mice, with new computers being prepared for customers.
Have you ever tried it yourself?
There were quite a number in the '90s who wouldn't upgrade to Windows 3.10 or 95 because, heck, they didn't see a need.
There was no such thing as "upgrading" to Win 3.1. You didn't "migrate" from DOS, you installed Windows and ran it from the command line when you needed it.
Some things did need the GUI, and quite a few apps / games wouldn't run in it. At some point the you began to boot into Windows by default and hop out when necessary, instead of the other way round, but to call that an "upgrade" in today's terms obscures the parallelism we had to put up with until 9x.
you can have my violent video games when you pry them from my cold, dead hands.
Prime UID Club
Although I guess it would have been cool to run my win16 stuff in a win64 world, but I guess even Microsoft wants to cut the strings at some point.
You get +1 in imaginary karma in my book.
Get a grip. Satan is responsible for Lotus Notes. I thought this was an accepted fact.
I still have mine though.
The same case with DR-DOS is well documented:
a yed_the_incompatibility/
Microsoft's David Cole and Microsoft's Phil Barrett exchanged emails on 30 September 1991:
"It's pretty clear we need to make sure Windows 3.1 only runs on top of MS DOS or an OEM version of it," and "The approach we will take is to detect dr 6 and refuse to load. The error message should be something like 'Invalid device driver interface.'"
More here:
http://www.theregister.co.uk/1999/11/05/how_ms_pl
James Wallace's 1993(92?) book Bill Gates and the Making of the Microsoft Empire references it.
According to one Microsoft programmer, a few of the key people working on DOS 2.0 had a saying at the time that "DOS isn't done until Lotus won't run." They managed to code a few hidden bugs into DOS 2.0 that caused Lotus 1-2-3 to breakdown when it was loaded. "There were as few as three or four people who knew this was being done," the employee said. He felt the highly competitive Gates was the ringleader.
Quote found at: http://aplawrence.com/Blog/B555.html
I don't have the book and it would be quite interesting to see how author Wallace would respond. I do quite vividly recall the phrase going around in the early 90's, particularly among several of my clients who were running Lotus products.
If you want to talk about bad practices on the DOS days, there's a lot to talk about on most software companies of that time. That "In Search Of Stupidity" book talk about a whole lot of them. I don't remember any example right now, but it sure is a good read for anyone that thinks "Microsoft == THE evil".
What does pass? A development version of the Apple webkit and what else?
This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
There were like four people at Microsoft who worked on MS-DOS 2.0. Several of them are quoted in TFA. Maybe they've forgotten or maybe they're just lying, but...
I guess I'm surprised that none of the trade press picked up on that at the time.
...author James Wallace, who wrote the 1993 book Hard Drive: Bill Gates and the Making of the Microsoft Empire, which presents an apparently direct quote from a "Microsoft programmer" who worked on DOS 2.x and made the claim. I don't have the book and the informant isn't attributed by name in the little excerpt I read online, so I recognize that it could be sloppy reportage/sensationalism on Wallace's part. But is he still around and has anyone asked for comment from him?
One of the excerpts I've found online is here: http://aplawrence.com/Blog/B555.html
Until recently (last two years), the largest of the electronic stock markets (ISLAND ECN)still ran thousands of DOS machines, hacked up to support extra memory on Pentium III's and Pentium IV's all running Fox Pro. Dos is the best product EVER to come out of MS, and I am sure will be for sometime.
Fascinating!
In other news, Colin Powell performs an internal review of the army and discovers that the Mai Lai massacre was a "myth". Well, I'm glad we got that straightened out.
In the meantime, though, perhaps we should round out the set of fuzzy feel-good quotes from this blog with, oh, I don't know, the actual allegations that these fuzzy feel-good quotes are supposedly refuting. I'm not too familiar with the ins and outs of early-80s PC software myself, but this seems as good a source for that as any. It is some sort of document filed with the U.S. courts by the Consumer Federation of America in protest of the antitrust "settlement" which allowed Microsoft to avoid the remedy/punishment phase of their recent antitrust trial. Let's see:
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
Microsoft's EMM grew out the LIM extended memory manager specification. LIM = Lotus, Intel, Microsoft.
Yes, Lotus and Microsoft partnered together to let DOS load a driver to access RAM greater than 640 KB. Prior to LIM, each memory card came with its own driver.
DOS 3.31 included a new EMM which aligned memory access on word boundaries, not byte boundaries.
Microsoft's claim was that this would be speedier; the trade off of speed for bloat was worth it to them - they saw the future, and it included more RAM.
And heck - it broke MS Excel's biggest competitor too: double win!
Infoworld did an in depth piece on the controversy, and got a quote from a product manager at Microsoft who stated that yes, they "knew there were problems." (When asked if they tested against Lotus 1-2-3 - the biggest app in the world at that time).
Note that Microsoft did not tell Lotus of the change to shipping code, prior to release. Well, not enough prior to let Lotus present a compatible version.
So the real test (mimicking the pain I went through at the time) is: find a copy of DOS 3.30, load it. Install Windows 3.0. Install the (non-GUI) Lotus 1-2-3. Verify it runs. Then "upgrade" to DOS 3.31. Attempt to run Lotus 1-2-3.
You will get a nasty "This application has violated system integrity" message and be told to reboot. You will also read the insinuation that Lotus has its head up its ass.
And if you then "downgrade" to DOS 3.30, things will be fine.
Just for grins, then run the character mode Lotus 1-2-3 in a window, and run the brand new GUI-based MS Excel on the same platform. Likely, you will be appalled at the snail pace of all that GUI junk. It would seriously cause you to wonder if the GUI was worth it.
Even on calculation bound sheets, Excel was 40% slower. Microsoft seriously needed something more important than MS Paint to convince people they needed Windows. And that was a spreadsheet - except Lotus 1-2-3 in character mode whipped Excel's ass. Intervention was needed.
"The most sensible request of government we make is not, "Do something!" But "Quit it!"
Maybe he has a 1987 vintage Logitech Bus Mouse.
*rim-shot*
In the 486/386 many computers had a turbo button because running at higher speeds break the bizarre copy protection scheme Lotus used on it's floppy diskettes.
Without the ability to slow down, Lotus would refuse to run.
When you installed DOS 6.x in a dual-boot config with OS/2, DOS told you "DOS has noticed 30M of wasted space on your HD. Would you care to clear it".
The 30M was the OS/2 install.
I saw it with my own two eyes.
Sheesh! Obviously written by someone who never DID a Windows 3.5" install. Microsoft did used a jacked up incompatible disc format (1.68MB IIRC) which made it a nightmare installing since the failure rate on the discs was horrible. You may have meant to be sarcastic, but they actually did it!
No one forces you to buy Windows.
+++
Husi is where's it at
I was a developer on the MSDOS team for many years. That statement is indeed a myth. All effort was to make all programs remain compatible from version to version. Major products like Lotus 123 were especially important to get working because they were what the customers used. Sometimes this was very difficult, as in those days, applications commonly edited system data structures and sometimes even the code.
To be so crass as to reply to myself, I did a google search and found a page where one can actually download Lotus Agenda:
http://www.bobnewell.net/agenda.html
(sorry for lack of html sk1lz)
All I can say is: "Wow". It's still a cool program. And, it appears to work just fine (for me anyhow) in a DOS box in XP, so (just to get back on topic), I'm not so sure that MS is deliberately breaking it's OS to drive out the competition. MS was, and is today, probably engaged in the usual sort of semi-competent behavior.
144l. ph34r my 133t l3g4l 5k1lz!
Often times, with the proper OS rev the client worked fine. It's just if you patched/upgraded, or added additional 'functionality' that Microsoft provided, that the issues arose.
HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
W95 just went: ... non-DOS partition detected ... Reformating ...
And that was the end of my Mandrake.
I thought that someone could probably sue them for the value of the lost data. It was _clearly_ intentional
MS certainly does push APIs that they don't really use internally. Win32/s and MFC were good examples of that one.
.NET, despite them pushing it extremely hard. It still might end up being the first broad API toolkit that they actually do use, besides the straight Windows API. They pushed and used DirectX, too, of course. We'll have to wait for the next release of Office, and a closer look at Longhorn and IE7 to be sure of their .NET committment.
They're not really using
In Linux, you can stick the sticky bit on the executable to circumvent that, but yes. That was the fault of the program, not MS.
It's amazing people still think their business can remain viable without paying protection fees to MS. Why doesn't somneone just run some numbers and see what corps who sided squarely against purchasing MS products on a large-scale have survived? The stat would never be published. Doug Hettinger www.SoftwareObjectz.com
http://www.softwareobjectz.com
I was around and using lotus at the time when this myth about Microsoft saying this happened.
Early on Lotus 123 (L123) was a superior product to all other products in its category. I was developed as a product which helped DOS attain great stature. If many of you don't remember or weren't there there were two versions of DOS running head to head. The first was IBM PC DOS and the other was MS DOS.
IBM PC DOS worked very well on IBM hardware and Lotus was one of the most influential aspects of selling those computers.
For years we had to deal with 512k and 640k memory. Products like Lotus worked well with lots of memory. So, as much of that 640k that you could free up you did. Then Lotus, Intel, and Microsoft came out with the LIM specification. This was basically the standard for paging ram using expanded memroy.
Microsoft was working on Windows 286/386 and Quarterdeck and QEMM and their character based windowing system. This took advantage of expanded memory and allowed for multiple programs to run and still give L123 lots of ram to work with.
L123 was further develped to utilize extended memory. This gave it a significantly larger area to work with spreadhseet data.
There were a couple companies working on this technology and it was being sold and integrated into programs. Some of the early games used it. L123 was a big proponent of it.
Windows 3.x came out and it also took advantage of extended memory. It wasn't long after that Microsoft released their product called Excel (which they purchased I believe from a developer in the Macintosh arena). This was a program written with Windows in mind. It was rewritten to be a 100% Windows program.
Lotus Development Corp made the mistake of trying to shift everyone from their L123 Release 3 to a hybrid DOS/Windows product in hopes of giving them time to develop the product.
What they found was that it was extremely difficult to write these Windows programs because Microsoft hadn't released ALL the API documentation. This meant that products like L123 and Word Perfect had to go through a much steeper development curve.
Much of what they viewed as their strengths were no longer viable. For instance, both had an extensive library of printer drivers. These had been fine tuned for years by both Lotus and WP. When Windows came out that threw these out the door. They now had to rely on Microsoft's implementation. In the case of WP the product relied on a split view of text, tags, and a pane that displayed those tags. You could correct formatting erros by altering those tags.
Microsoft's Word for DOS was one of those products that had the reputation of violating the rules of programming that Microsoft themselves had created. In fact, they rule that stated that you shouldn't write directly to hardware was violated left and right by Microsoft. But, suffice it to say that MS Word for DOS was one of the most horrid products out there.
Microsoft then purchased a product (again from the Macintosh arena (I believe)) and they turned it into MS Word for Windows. Again, they took advantage of the hidden aspects of the API to ensure their product was superior to any application that was being currently converted to Windows.
Windows provided something that Lotus and WP could never accomplish on their own. It cheated and took the idea of a common structure for every program. Every program had a file menu with print and exit. Everyone normally had an Edit menu, a Window menu, and a help menu. They all operated in exactly the same way. Lotus and WP could never hope to accomplish this and their inherent designs were adverse to this idea and when their Windows versions came out this showed through in spades as both tried to accomplish in Windows the hacks they had accomplished in DOS.
At this time Quarterdeck stated they were developing their own X windowing system with QEMM and would bring it out in a year (or so). I believe it was eventually released but it was released far
Well, never have I seen this! Not a single comment is above the threshold! Not a single Insightful comment, not a single Funny one!
Ladies and gentleman, I declare slashdot braindead.
seriously. None of the replies are rated high enough to be shown in full... Just a long line of subjects.. looks like no one gives a flying... about DOS or Lotus... HAHAHA
>> It was presented as a representation of Microsoft's commitment to compatibility, but, IMHO, it's a shitty way to write an operating system...
You're right, it's a shitty way to write an OS. Unfortunately, if MS "breaks" some program because the ISV used undocumented APIs or reserved fields who do you think gets blamed? If that program has enough users (like anything Adobe makes) then MS has to make a check to restore the broken behavior for the bad app.
There's a story on some MS blog about a software vendor who forced MS to debug their software which broke on a Windows upgrade. Turned out they used a reserved field which the new version of Windows started using. And the vendor was like "You (MS) can't use that field! It's reserved!"
is nicht wrang wie Scots, min . tae sae aht o'er Burns is brawly O' yea (FC)
Unbelievable! I look for comments with a minimum rating of 1 and I dont see a single one!
Is everyone just flamin' today?
> It's a hell of a lot more stable and has a lot more functionality than Exchange.
Maybe in the strange alternate universe where you live but not the case for us earthlings.
That wasn't a bug in Windows then... just Notes was broken.
I wonder if the code to do that is still there. It's not a lot of security but every bit helps.
Hmm, I think the market cut Commodore out of the market.
Actually I think you'll find that Commodore's management and marketing cut Commodore out of the market.
Notes uses port 1352, which is above 1024.
e commended/SP6/allSP6.asp
SP6 started to close off the high ports for non-admin users - which is not what unix does at all.
They very quickly fixed it in SP6a.
See: http://www.microsoft.com/ntserver/nts/downloads/r
But back in the nineties, Microsoft was the proverbial 600 pound monkey. This is why they lost not one, but two, antitrust trials.
"Windows installation has never been shy about overwriting LILO (and later GRUB)..."
/boot partition for Linux. I may additionally write another instance of the stage one loader to the MBR for my convenience. But I'm not surprised if something else blows it away. If that happens, I set the primary partition to my Linux loader partition. That then boots fine, and I can then re-write my favored MBR.
For a rare change, this isn't Microsoft's fault. To the best of my knowledge, every "install" program for every version of DOS, Windows-as-an-OS, or OS/2 writes a new MBR (Maser Boot Record). The MBR was never, ever intended to contain an OS-specific boot loader. It contains the partition table, and the code to find the active partition and boot the PBR (Partition Boot Record). It has been that way since IBM and Microsoft created the IBM-PC hard disk MBR table format in the 1980's.
It is Linux (or rather, LILO, GRUB, and the like) that are doing something completely non-standard by installing application-specific software into the MBR. Granted, the IBM-PC platform is a collection of hacks and limitations, so doing something non-standard is often the only way to accomplish something, but that doesn't mean you can expect your non-standard approach to work for every situation.
When I install LILO or GRUB, I install it to the PBR of a primary partition, the way the PC spec says to. I usually use the same partition as my root and/or
Now, Microsoft could make things easier by updating their current (or next) installer to detect an existing MBR and offer the opportunity to leave it alone. Of course, questions like that would prolly just confuse the vast majority of their customer base. More importantly, Microsoft has shown over and over again that they're rather anti-social, so I would hardly expect them to go out of their way to support the non-standard behavior of their competition!
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.
Just updating an old chestnut.
I don't want to sound like a grammar Nazi (and normally I'd overlook such silly things), but "whom" is an object, not a subject. It just looks bad.
This whole thing reads like some kind of "spin" article. I've never heard of this so-caled-truism before , and I seriously doubt that no one outside of Microsoft's heard it either.
I think you perhaps meant 1988, although the slip is pretty interesting. Around 1997-1998, IE 4.0 was the equivalent of MS-DOS 4.0 in terms of breaking everything that worked on Windows 95/NT. The 4.01 version supposedly fixed some of the horrible errors, such as destroying other browsers and rendering the PC unusable when IE was uninstalled. The parallel is almost eerie 10 years later.
From TFA:
Disclaimer
* I work at Microsoft.
Nothing to see here. Move along.
and not one of them rated high enough to show the comments. Good job, cuts down my reading time.
I'm slightly off-topic, but I'll post anywaya and risk the karma:
From TFA:
To me, this is a very interesting part of the article. On the FreeDOS Project we have recently had a thread about chasing MS-DOS compatibility. One side of the argument says that we should not be satisfied until we have implemented every quirk/feature of MS-DOS. Another side argues that as long as DOS applications that people use today work (for example, games and embedded systems) then we have done our job; we can implement any broken/missing stuff as it is discovered.
I've always considered myself on the "DOS should be a usable operating system, and we shouldn't be afraid to throw off 'crutches' that are no longer needed" side of the fence. When we wrote the FreeDOS Spec all those years ago, I deprecated some commands/programs because they were "crutches" to help applications written for earlier versions of DOS to run on newer versions of DOS. Other programs were reduced in scope, because the extra functionality really wasn't needed today (for example, DEFRAG was taken off the list, because so many freeware / shareware / commercial defraggers exist - or because many people run FreeDOS in a DOS emulator like VMWare or DOSemu, and defraggers aren't needed.)
Compatibility for the sake of supporting applications is good. Compatibility for the sake of compatibility is not necessarily good.
& a dev version of konqueror
(disclosure: i cross posted the above to the comments section in TFA)
Wallace and Erikson use an unnamed source. This makes it difficult to verify their anecdote. If their source is correct, however, it explains why so many people at Microsoft and Lotus have never heard of the story. Very few people were alleged to be in on the job.
As far as I know, Wallace and Erikson have generally proved to be reliable reporters with regard to this book. I've seen accusations that Hard Drive is a hatchet job. But, having read the book myself many years ago, I thought that it was fairly well balanced.
There is something a bit odd about how people use these office suites. Lotus were practically giving away their software at the end and still nobody would use it (I always thought AmiPro was massively superior to MS Word 2).
Right now you can get Open Office for nothing more than the cost of a dowload and a DVD but MS Office must be outstripping it in new installs by - whaddya reckon- somewhere in the region of 1000:1 to 100:1.
But what is it that people get out of MS Office that they don't get with the free/cheap alternatives? I'll bet 99.9% of users get nothing. Or think of it another way - if you have less than 1000 employees then nobody is going to benefit.
I love free software, but even my other half (who uses it all the time at home because it's all I install) prefers MS for some reason. Why??
So what if the Lotus 1-2-3 is bogus? it does not make MS any less guilty. Remember DR-DOS?
and this is a registered well known port.
"The difficulty of Libertarianism: not 'I must be free' but 'That other jerk must be free, as well'."
Why is that a difficulty?
Why yes, I AM a rocket scientist!
Adam Barr doesn't just work for Microsoft; he works for their Bureau of Truth.
The difficulty of Libertarianism: not 'I must be free' but 'That other jerk must be free, as well'.
Why is that a difficulty?
Perhaps because Libertarianism is an insiduously politically correct way of referring to Feudalism, a system where people are permitted to "willingly" become serfs of others and the concept of economic coercion is Orwelled out. The actual difficulty of Libertarianism is not that 'I must be free to oppress others' but that 'That other jerk must be free to oppress me, as well'.
Is this a sigs-optional kind of place? 'Cause I am totally down with that if you know what I mean.
So your assertion is that no Libertarian has the integrity to apply his own principles to himself?
I'm not a Libertarian, I'm a libertarian, but I still think you're tarring with a pretty broad brush...
Why yes, I AM a rocket scientist!
As far as I can tell one can still buy parts. If you're lazy and want someone else to put it together for ya, well, I guess you get Windows.
+++
My new Home
Most people easily see the "I must be free" part of Libertarianism. But if you present them with the idea that "That other jerk must be free, as well"... it takes a real self-assessment of your own concept of liberty. Do you actually believe it, when it applies to others?
(I'm not asking if you, Moofie, believe it. I'm suggesting that this question is the question with which a person would have to wrestle.)
I tend to hear people who say they are in favor of freedom, but act in favor of restriction. Well, freedom = good for themselves, but freedom = bad for others.
It is a difficulty, because people who self-assess honestly, may find out that they don't believe in freedom for others.
"The most sensible request of government we make is not, "Do something!" But "Quit it!"
That's not a problem with Libertarianism, that's a problem with people who lack integrity.
Why yes, I AM a rocket scientist!
Duh!
I just came back from visiting my parents and having a conversation about my dad's problem: He wants to run 3 applications:
- Lotus 1-2-3 v3 for DOS
- Boekhoud (a __very old__ accounting package)
- WordPerfect 12
The problem is:
- Lotus runs in protected mode, crashes if it sees more as 16 Mb RAM.
- Boekhoud run's in real mode and crashes on anything faster as 200 Mhz.
- WP 12 needs loads of RAM a fast CPU and win98SE+
With a lot of tweaking he has all of it running on a 200Mhz with 64Mb RAM and 98SE, but all are a PITA to use, and the system can only run in 640x480.
RogerWilco the Adventurous Janitor
You're right, it's a shitty way to write an OS. Unfortunately, if MS "breaks" some program because the ISV used undocumented APIs or reserved fields who do you think gets blamed? If that program has enough users (like anything Adobe makes) then MS has to make a check to restore the broken behavior for the bad app.
Believe me, I understand the pressure on OS vendors to maintain compatibility. In the 70's, I was involved in the port of a turnkey CAD system to a new platform, and we had to bend over backwards to preserve every nuance that customer-written "plug-ins" had come to depend on over several years.
The difference, in my mind, is that we architected, over a period of several months, a solution that maintained the environment that customer-written code had come to depend on, down to the expectation that certain values would appear in certain locations in the address space; we called it "crock-for-crock compatibility." (I take no personal credit for the effort, BTW; I just followed instructions.)
By contrast, it seems to me that Microsoft tends to address these problems by exception: write the code, test, and when it breaks, patch it over with code that addresses the symptom. I know that's probably unfairly simplistic, but that's the impression I got from the aforementioned Wall Street Journal article.
I didn't like the word problem because of the emotional baggage that comes with that word. It conveys more blame and less hope. IMNSO, behind difficulty is more optimism.
"Houston, we have a problem."
"Houston, we have a difficulty." "What? The gum ball machine jammed?" ;-)
My two cents.
"The most sensible request of government we make is not, "Do something!" But "Quit it!"
OK, in that case Libertarianism doesn't have a "difficulty", people with no integrity have a "difficulty". And I think their difficulty is bigger than what political party they are a member of.
Why yes, I AM a rocket scientist!
My personal hope is that people tackle difficulty instead of shy away from it. :-)
"The most sensible request of government we make is not, "Do something!" But "Quit it!"