The UNIX-HATERS Handbook Download Page This book is ten years old. Now click on the following disclaimer to download the MB PDF from a site in. Title The UNIX Hater's Handbook; Author(s) Simson Garfinkel, Daniel Weise, Multiple Formats: PDF ( pages, MB), ePub, Kindle, Daisy, DjVu, etc. Online at soundofheaven.info~daniel/soundofheaven.info (DeadLink) http ://soundofheaven.info · HaHaOnlySerious · DennisRitchie wrote this in the anti-Foreword:: TheUnixHatersHandbook "is a pudding stuffed with apposite .
|Language:||English, Spanish, Hindi|
|Genre:||Science & Research|
|ePub File Size:||29.87 MB|
|PDF File Size:||10.11 MB|
|Distribution:||Free* [*Regsitration Required]|
UNIX-. HATERS. Handbook. “Two of the most famous products of Berkeley are No part of this book (including interior design, cover design, and illustrations). The Unix-Haters Handbook is a semi-humorous edited compilation of messages to the (MB); The Unix-Haters Handbook (PDF). Retrieved It's much more accurate to call FreeBSD "unix" than it is Linux. In fact, this Unix Haters Handbook is dated before widespread popularity of Linux.
I didn't realize you were the author of the "The X-Windows Disaster". It may be that your intentions have been misrepresented to me, but if not, I have a few things to say. I give them credit, they were right about this. It would probably help if you can impress him with your ITS credentials. Jeff Read Says: Would that I'd known Lyle in ; but it was too late 3 years later when I got to know him.
Did the Mac user base, known for its technological elitism, care? Any platform needs such a gatekeeper. Open source has coasted along for a while without one, but the results so far have been disastrous. Linux is broken because its community is broken: That will never happen, though, because of the monumental cat-herding involved.
You see proprietary software as a jail. At a talk, RMS once told a motion picture editor to get a new job rather than continue using proprietary software all the editing tools which are any good are proprietary.
The cause of the crash? Using a blower to shove the dust out solved the stability problem. I buy the vast majority of hardware out there, plug it in, and it works.
Worked fine at all three airports I was at, worked fine at WBC, worked fine in the hotel room at WBC, worked fine in the hotel room at GenCon, worked fine at the Indianapolis convention center. My applications install without me having to open a text editor, or recompiling a patch into a kernel. I do have to log in as admin when installing them, and log back out after said installation. I run in user-mode. I only switch to Admin mode when installing software. I live behind a router, run anti-virus sweeps three times per week, and have a firewall.
I spend about as much time doing this as most of the Linux people I know spend maintaining their systems for security purposes. My biggest security hole is that I have to switch to Admin mode to install about one Windows Patch update in three.
Fonts and color spaces display right Important for me. Apps I am dependent upon, and which I could not personally write alternatives for, and for which, no viable alternative exists in the OpenSource space, run natively rather than through some malebolgian kitbash of emulators and pipes. They are pretty much entirely an artifact of the fact that Windows is trivially easy to remote-exploit.
Windows antialiasing looks like ass; Linux is marginally better. As always, the Macintosh is the best by far. See a pattern emerging here? If you need or are interested in the arcane power of Unix on your desktop, probably the best favor you can do for yourself is to get a Mac. Linux scales from tiny handheld devices all the way up to supercomputers.
However, the open-source nature of Linux makes it far easier to use it as a starting point for your custom embedded or large-scale computing solution. Again, this is due to a combination of broken userland software blame the IE and Outlook teams , and an idiotic security policy that was, to some extent, necessary to maintain full compatibility with legacy apps.
Microsoft is quite cognizant of its mistakes in this regard and has been after them like a chicken on a June bug. The botnet herds are huge for a reason; the herders can find holes faster than Microsoft can fix them. If you take a clean install of Windows and put it, un-firewalled, on the net, do you know how long you can expect it not to be pwned?
This has been measured by experiment. I believe last time I read about this it was 17 seconds. Down from 43 the previous time the experiment had been run.
OK, just read your next post. It really has nothing to do with Windows as an OS. I have very little experience with Windows. I recently helped a colleague at work to set up a new Lenovo laptop that came with a factory-installed Vista.
The first time the thing was booted, straight out from the cardboard box, it took two hours to come up, including probably a couple of reboots that the system required. I have no idea what it was doing. When it was finally up, the amount of disk space taken was 13 GB. This is plain Vista with nothing installed, with the possible exception of some Lenovo utilities. I had no desire to find out what was going on, so I installed the tools we need at work and handed the machine over as quickly as I could AFAIK it has been stable since.
Yes, it is really that bloated. The standard install of Vista Starter ed. I think the basic Gnome interface as-is as packaged by Ubuntu is more than adequate, and if I were a small business owner, I would not pay any Microsoft tax for the MS UI.
What I do notice is the fonts seem ugly. You have more tendency to sex than software. A lot of socially-handicapped hackers tend this way. And reading his blog. And wishing, deep down, that I were more like him. Long time no talk. I too would consider myself a recovering fosstard perhaps even recovered at this point.
That hinting makes for sharper lines, but it takes its toll on the glyph shape, making the glyphs look less natural and even. It was necessary in the days of Windows 3. The Mac, which employs a subpixel rendering system throughout its Quartz layer, is easily the best at font rendering; all screen fonts on the Mac look page-perfect. The Linux Xft layer comes in second, and Windows third; at least that is my preference for I find the hinted glyph shapes distracting when combined with font antialiasing.
The lesson I took away from it was. Unix, and Windows can be improved, but they will both still suck, because of history, poorly defined goals, and general screw ups in getting all the parts together. However people will only notice your system when you overflow into the basement. The Mac and the Amiga did not suck. They were and the Mac still is beautiful machines with beautiful OS software designed specifically to make full use of the underlying hardware.
But once upon a time there were companies with strong engineering traditions who were close to their user bases, listened to them, and delivered what they wanted. You never actually know if your beard will be gray or not until you grow it out. The apparent color of sink stubble can be deceptive. A lot of fundamental stuff seems half-done or inconsistent, but later generations of software are getting more and more of it right. Romanticizing old also-rans is always a temptation.
There were major flaws in both systems; ask someone who was there, sometime, about the horror that was dynamic-memory managagent under early Mac OS versions. The Amiga team were good Engineers, but anyone who claimed the Amiga bettered Unix in any substantial way never used it.
The lack of memory protection or virtualization handicapped it significantly from the long view, and the CLI and user interface were not all that. I say this as a person who used an Amiga exclusively for 7 years, and programmed it in C a goodly bit. When did that happen? I never programmed in it, but I had a buddy who did…Noah Feldman, does that name ring any bells? This would have been around , I think.
If that was bad information, please correct me. Even at the time I thought that was insane.
The Amiga Exec was always pre-emptive, from day one. It had message ports that could act as synchronization points for communications with the GUI system and kernel, but the system never depended on manual yield points like the Mac did. One of the things that Amiga users used to do to mock Windows users was format a floppy drive while manipulating windows, showing the boing ball bouncing in the background screen, etc.
See http: Next generation in what sense? Linux has an effective community, a mega-crapload of pretty good software, and a strong brand. As a fallback for people tied to legacy Solaris software it makes sense, but as a Linux successor?
Jonathan, in those days Unix was still a minicomputer OS designed to handle multiple users logging in via terminal over serial lines. Amiga was designed to be a desktop OS; as such, it could achieve graphical displays at speeds untouchable by a similarly configured Unix machine even if you had one for the desktop.
A legacy of the days when hardware and software were designed to work together as a cohesive unit, for the benefit of the user. These days, the attitude is that hardware and software are both cheap and fungible. And yes, Eric, the Amiga had a fully preemptive multitasking kernel in , at a time when such things were unheard of on any other personal computing platform.
It also was the first personal computer to support hardware-accelerated video and multi-channel sound. It was in many ways a revolutionary machine, You would do well to read up on its capabilities and maybe even play around with the Amiga emulators to get a feel for what it was like.
Yes, you, ESR. However, you averted your gaze from the elephant in the room, which is comparative size of developer bases. Had I in fact switched because of perceived technical superiority, I would have spent a great deal of effort backing the wrong horse.
Evolution is not pretty to watch sometimes. I get it. So the Linux community are Zerg. It just so happened that this was my primary art machine — a TabletPC — and there was no official support for such machines under NetBSD that I could find. Tweaking and compiling the X.
Meaning that I can use this machine as an audio workstation as well. The elegance is astounding. Linux, by contrast, is making improvements in this regard but only really had a unified device model as of the 2.
The same goes for the GNU userland. Someone like yourself can and has done miracles. Why would it have to be? Every open source beginning was hard.
I look up to him, as far as programming tenets go. There is no shame in learning from those who are smarter and wiser than yourself.
We have lots of those. When you described what you went through, I saw myself in that description, word for word. Just look at opensolaris. With all due respect, but that is something that used to be the case, and is definitely no longer so. I have an intel core quad PC, and everything just works, out of the box: Ultimately, you will do what you want. I just think it would have been great to have you along for the ride. UX-admin, Solaris seems worth looking into.
We will watching closely how MUCH of your publications will not look ridiculous 15years later! It crashed once.
The things must have crashed on me about twice a week. Everytime I ran too many apps meaning a torrent client, a video player and a web browser, and maybe a few PDFs the whole thing just froze, had to be rebooted. The sound problem mentioned in another response is just ridiculous. HP Laser Jet 4.
You say I should have to recompile something? If your car broke down every few days and you were told all you had to do was polish the spark plug to keep the thing going, you would also think about finding something better. As for being proprietary, please grow up. Why should I care to be able to modify something if it already works? Microsoft software is expensive? But what could save 10 minutes per day?
My experience with OS X has been much different. Usually such crashing is caused by hardware problems typically bad RAM. Software for OS X is very stable for the most part; there are a few apps that crash. Windows is a mess.
I work in IT and see problems every day. Linux is nice, but requires a certain level of maintenance. Microsoft has better standards compliance these days than GCC, so you run the risk of vendor lock-in moreso with the Linux compiler than the Microsoft compiler. Proprietary is not as bad as you say. Try to keep the discussion from getting too religious. The UHH still have more than enough relavance these days. X still takes more resources to run than Windows XP.
Sun is doing the same thing with OpenSolaris. OpenSolaris has to do the same thing. I cried when I found out they were doing a KDE port to be included in the base install. I shall not use it. The only way to really be accurate in developing for Linux is to use WineLib, Develop a core applications with much functionality implemented in a proprietary scripting language like some Editors do, SlickEdit? When they get rid of all the fragmentation, things will get better.
Linux is not knocking on the door of Windows. Not Ubuntu, not Novell, not any of them. There are so many people who disagree with that statement: I do not want to have this discussion again, but if you feel like you must go that route, I have a saved copy of those posts that I can paste to this blog. Now it seems some politicians even want to have the military step in for cyberproblem mitigation, so this will become even more expensive.
And thus become kind of a subsidy to MS. Or find 1 and man 1? Is find 1 different from find 2? Or is find always 1? Higher numbers are more variable, except that 6 is always games if it exists. I do think OSX , Windows and Unix are 70s Dinosaurs whose design assumptions are no longer relevant and requirements have changed. As long as someone can convince users to run a program which is a given you will always get botnets in systems with ambient authority.
Note File descriptors in Unix are capabilities unfortunately the access control is flawed. Nate overstatements and exaggerations you say? I am forced to use it at work as key software is not available in 64 bit windows, or I simply need mainframe power.
It takes ages to learn and I am very dependent on others. It is not obvious to me how I can do anything beyond work with a simple Cygwin window. Some colleagues who know Unix, aloofly claim its superiority, yet refuse to help me learn it.
For all its faults, I can work most MS Windows issues out myself. The book rang absolutely true for me. What a ridiculous and obsolete operating system! Operating systems should not be an impediment to your work, but an enabler.
Then tell me what you think of Unix. Most people in your situation are using engineering workstations thinking that that is the current state of Unix on the desktop. The anecdates about terminal sessions on Sun hardware from look pretty creaky and crabby today. The chapter on X server is not only still relevant, it is more relevant than ever! The mass proliferation of toolkits has only worsened the chaos and defeats the original purpose of the GUI.
When using Linux, I stick to the command line except for web browsing. The only silver lining is that the UNIX toolset and assorted crap is being standardized which is the first step towards sandboxing and moving on to the next big thing. Hopefully, instead of the everything-is-a-file paradigm, it will have the nothing-is-a-file paradigm. First of all, just for the record I am a student in India. That basically means that I have access to an average speed of Kbps on the Internet and possess a basic Dell Inspiron laptop.
I have requirements of Social Networking applications as well as Programming languages. Thus, I can easily say that I am the ultimate average end-user. Linux is beautiful, as a student of Computer Science, I can only view it as a work of art. I am working up my way through languages mentioned by you and will soon enter the world of kernels.
But it has focused so hard on open source and security, it has made end-user reliability impossible. So if you want people to use these formats you have to build a library of songs as such. In the same way, UNIX has already won the OS wars when it comes to large scale implementation in fields of academia, engineering, computing, security, web hosting and even mobiles.
But when it comes to home and office users, Windows is much better. Accept it. But, its sad when accomplished programmers such as you do nothing but bitch about it. Windows has its own base of Open source Community. I say that the Mozilla foundation is perhaps the best of all networks. They have worked hard and today firefox is the best browser availible. They worked with what they had and won all competition. Therfore I support Jeff in saying that perhaps all UNIX and Linux users and programmers should unite to think more about end-users rather than their intellectual superiority and Linux might replace Windows or else — Windows wins by default.
Absolute stinking garbage. Everything about it sucks. Firefox is the best argument that proprietarians have about low quality foss software.
A million eyes, a million hands, a million turds.
For the record, I feel exactly the same as esr expressed earlier. But Firefox should be shot at dawn. It stinks. Linux sucks collection Bugdrome. Ok, I am a little late to the party, but Eric has cleverly avoided the question of how he will not use a proprietary desktop OS, but has probably used a cellphone running proprietary firmware in the past.
In other words, slowly turn yourself into a troglodyte like Stallman does. What the diffetence between firmware and OS? Is a firmware with a Java midlet interpreter turned into an OS? Ah… Such a blurry line.
What exactly is your gripe with Windows? The anti-MS crowd has to make a decision. Aka pure fanboysm and jealousy. OSs and smartphones are examples of the opposite extreme. Most technology is on a sliding scale somewhere in between.
The view of kurkosdr, however, is pure silliness. I still prefer a dumb tool, which does what it is told to do, to an over-intelligent piece of software which keeps making false assumptions about what I meant it to do. If you are unhappy with the way rm works, define an alias or a shell function or even a script that works the way you want. The opposite way is much more difficult if not impossible. Thus rm is not a bit of a misdesign.
Too bad no Christian prayed for the writers of Unix out of love. Had at least a single Christian done that Unix would truly have been awesome. Please forgive me. For me, I do care a bit, but there is generally no choice. I do have a choice of avoiding Windows on my PC. Not only the technical considerations, but for example the licensing; such as the fact that a legitimate Windows copy I had on a PC stopped working when I replaced a failed motherboard, apparently because MS assume I must be a pirate.
Like all my furniture falls apart if I replace the carpet. It is not just the inconvenience and cost, it is the insulting, patronising attitude MS have. Windows is inanimate, but Microsoft are indeed immoral, led until recently by two obnoxious men — Gates and Balmer. As Google would say, Did you mean Anti-fanboyism?
Fanboyism is more a Mac and Windows speciality, with people believing that Jobs was a living god, and that Gates invented the computer and has now become a saint with his charity. As it happens, I am a millionaire, not uncommon these days but enough for what I want to do. I have used both MSDN and man pages. At least for my purposes the latter is much better. The qualities in man pages are: If I want details on an obscure corner case then most man pages will cover it. The man pages document what is actually implemented.
MSDN is long on hand holding and often short on the details I actually need. If you need unix hand holding then I believe there are books, websites and companies which offer it.
That said I have a PhD in theoretical computer science, so I might have more sensitivity to imprecisely split hairs and documentation which fails to cover fine details than most. If something goes wrong the MS documentation is almost always useless. This might be due to writing a PhD thesis with a bibliography and equations, which is much easier using LaTeX.
I am not against proprietary software in principle but windows has very little to offer in terms of the things I want to do. I use linux because it a better solution to my problems than anything microsoft or apple can sell me. Because we needed an almostyears-out perspective. Anything in the cloud, anything in a data center? But ITS? Are you high? Your email address will not be published. Notify me of follow-up comments by email.
Unsourced material may be challenged and removed. Find sources: This article includes a list of references , but its sources remain unclear because it has insufficient inline citations.
Please help to improve this article by introducing more precise citations. August Learn how and when to remove this template message. Retrieved Retrieved from " https: Unix history books Operating system criticisms Unix books.
Hidden categories: Articles needing additional references from February All articles needing additional references Articles lacking in-text citations from August All articles lacking in-text citations Pages to import images to Wikidata.