LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > General
User Name
Password
General This forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!

Notices


View Poll Results: UNIX is better than WINDOWS
what?HELLO.i am UNIX. the best! 605 68.52%
whooa, wait a minute. Windows is BETTER than UNIX 48 5.44%
hoo-boy..i don't like both. 64 7.25%
errr...i don't know, what is UNIX afterall? 11 1.25%
windows?never heard of it... 155 17.55%
Voters: 883. You may not vote on this poll

Closed Thread
  Search this Thread
Old 05-14-2006, 05:19 AM   #91
d00bid00b
Member
 
Registered: Aug 2005
Location: London, UK
Distribution: Debian Testing
Posts: 157

Rep: Reputation: 31

KSTan: I really appreciate where you are coming from in your desire to promote the use of GNU/Linux in Malaysia, and wish you every luck. If you haven't done so already, you may want to see if there is a LUG anywhere near you to hook up with. If there isn't, then you might want to consider starting one: there are some HOW-TO's on the Linux Documentation Project website. One way might be to post some notices on university campus' noticeboards to attract the computer science students. My thinking is that it is always easier to make changes happen if you can do it with a number of other people.

However, one way to start rolling out a GNU/Linux system pre-installed is to see if you can find some old machines, load up GNU/Linux on them with the type of system and apps you'd like to see and see if you can get the whole thing working reliably. Once you have reached success, then why not either give one or two of these machines away to friends or relatives in need and get them to give you a detailed set of feedback. Then integrate this feedback into your next installation. You will learn a lot about GNU/Linux and also, in the process, begin to acquire a bit of a potential presence as someone who can install the systems and maintain them. Then set yourself up selling low cost recycled computers with GNU/Linux pre-installed. These machines would be pitched at the hobbyist, or someone starting out. This way you may be able to (a) demonstrate a market (essential should you ever want to get a business loan) and (b) generate a small income to cover operating expenses.
As for waiting for the big folk to start rolling out pre-installed machines ... it might be a long wait I'm afraid, but if you could demonstrate a market value in doing so through evidence of demand, then you may have a chance of recommending that the big dealers change their minds?
Finally, for all the software apps you list in post #65, I'm sure that there are replacements/alternatives for most of your requirements. But, you might find yourself experimenting with different arrangements and set ups to see what works best to meet those needs. I'd also suggest that you do it sequentially and see what you can find and load already, that way reducing the list of things that you haven't been able to track down.
Good luck - you are taking on something very worthwhile. Keep us posted on how you get on with this.

Best wishes
 
Old 05-14-2006, 01:56 PM   #92
Maritime
Member
 
Registered: May 2006
Location: Southern California
Distribution: Debian 3.1 (Server only)
Posts: 36

Rep: Reputation: 15
Does anyone have any idea on how, if possible, I could get Konqueror to render this page correctly? Every time I try to zoom in, it breaks. I don't like use to Firefox on Linux because it's has a lot of the fonts messed up. I visit that page a lot and I hope the U.S. Census Bureau isn't breaking any standards there. It would be one of the major reasons I still use Windows.

Last edited by Maritime; 05-14-2006 at 02:06 PM.
 
Old 05-14-2006, 04:09 PM   #93
d00bid00b
Member
 
Registered: Aug 2005
Location: London, UK
Distribution: Debian Testing
Posts: 157

Rep: Reputation: 31
That page renders just fine in the following browsers:
Firefox1.5.0.3
Mozilla-1.7.13
Konqueror-3.4.2
Flock-0.4.10

Each tested to 1.1 miles across in zoom.

I used both the "+" icon and the bars to the top right to zoom. Both worked fine.
 
Old 05-14-2006, 06:13 PM   #94
Maritime
Member
 
Registered: May 2006
Location: Southern California
Distribution: Debian 3.1 (Server only)
Posts: 36

Rep: Reputation: 15
Quote:
Originally Posted by d00bid00b
That page renders just fine in the following browsers:
Firefox1.5.0.3
Mozilla-1.7.13
Konqueror-3.4.2
Flock-0.4.10

Each tested to 1.1 miles across in zoom.

I used both the "+" icon and the bars to the top right to zoom. Both worked fine.
Thank you for testing the interface. I made a new thread concerning the matter here to avoid cluttering the thread with off-topic posts.
 
Old 05-23-2006, 11:32 AM   #95
kstan
Member
 
Registered: Sep 2004
Location: Malaysia, Johor
Distribution: Dual boot MacOS X/Ubuntu 9.10
Posts: 851

Rep: Reputation: 31
Unhappy My 1st Task in promote Linux

Now I'd get a training room from my sponsor (I still need to pay the electricity and water).
However, I still many-many sponsor (For computer, air cond, whiteboard, table, chair and etc) and members. Who can help/join me? It's hard for me to launch the long term training alone.http://images.linuxquestions.org/que...ilies/nono.gif

Kstan
 
Old 05-28-2006, 06:11 AM   #96
hold_breal
Member
 
Registered: Dec 2005
Distribution: suse/lfs/ubuntu
Posts: 46

Rep: Reputation: 15
Quote:
Originally Posted by siq
Hmm...may be this is why linux doesnt dominate the desktop market. If really the developers dont care about what users want then why should anybody want to use linux as an everyday operating system? Isnt that what everybody wants ... is to have ppl get away from windows and enjoy linux? How would u expect to have that happen if the developers arent thinking about users' needs?

And i guess ppl "shouldnt" be telling Microsoft that they "should" make open source code or that windows "should" be more secure etc... I guess by your logic they dont have to listen to what you (everybody, the courts) say. And if linux developers arent making software for an average user's benefit then who are they making it for? I guess this is why marjor hardware companies dont make drivers or software (or at least good ones) for linux cuz its not intended to make the average users' life easier!

Im not saying i hate linux, i like linux. i aslo like windows. Both operating systems have their strenghts and weaknesses, whatever they are (im not allowed to say what they are cuz linux is linux and linux developers dont care what users want )
windows dominiates the desktop market because it has a de facto monopoly on factory installations. this has allowed it to develop a de facto monopoly on programs and drivers and the like.

the developers think sometimes about the users' needs, sometimes about their own. developers tend to be individuals, not members of a hive collective. to understand a program, one should probably ask oneself which itch the developers were scratching when they wrote it.

'should' is a difficult word as it has many meanings. it can for example mean the following:

- according to the information i have available it should work.

- if you want it to happen, you should do this.

- you shouldn't terrorise your little brother.

i'm sure you can think of more usages yourself. looking at these meanings, one can apply the third one to windows open-sourcing file-formats and releasing interface details. microsoft has a moral and ethical duty to do this.

hold
 
Old 05-28-2006, 07:01 AM   #97
prozac
Member
 
Registered: Oct 2005
Location: Australia
Distribution: slackware 12.1
Posts: 753

Rep: Reputation: 32
some differences..

Cost:
-----
For desktop or home use, Linux is very cheap or free, Windows is expensive. For server use, Linux is very cheap compared to Windows. Microsoft allows a single copy of Windows to be used on only one computer. Starting with Windows XP, they use software to enforce this rule (Windows Product Activation at first, later Genuine Windows). In contrast, once you have purchased Linux, you can run it on any number of computers for no additional charge.

As of January 2005, the upgrade edition of Windows XP Home Edition sells for about $100, XP Professional is about $200. The "full" version of XP Home is about $200, the full version of XP Professional is $300. Windows Server 2003 Standard Edition with 10 Client licenses is about $1,100. Because they save $100 or so on the cost of Windows, Wal-Mart can sell a Linux based computer for $200 (without a monitor) whereas their cheapest Windows XP computer is $300 (as of January 2005).


Running from CD:
-----------------
One thing that Linux can do that Windows can not, is run from a CD. To run Windows, it has to first be installed to your hard disk. That said, if Windows is broken to the point that it can't start up, there is a free program called Bart's Preinstalled Environment (BartPE) that can run a few Windows programs from a bootable CD. However, this is not from Microsoft and it can only run a handful of programs that have been set up ahead of time for use with BartPE. BartPE fills an important need, but creating the CD is not trivial and it only works with Windows XP and 2003. The main point stands, in and of itself, Windows can not run from a CD.

Normally Linux also runs from a hard disk, but there are quite a few versions of Linux that run completely from a CD without having to be installed to a hard disk (the term for this is a "Live" CD). This is a great way for Windows users to experience Linux for the first time. Among the Linux distros that have a CD-only version are Knoppix, Gnoppix (based upon Ubuntu, has been referred to as Knoppix with GNOME ), SuSE (called Live-Eval), Linspire (formerly Lindows) and Slackware. The version of Linspire that runs from a CD used to be called Lindows CD, then it was called Lindows Live and now it is called Linspire Live. It's available for download, but only with BitTorrent (see Lindows offers software for free over P2P from CNET News.com, January 2004). I tried SuSE Live Eval version 9 in October 2003 and had some gripes. The SUSE LINUX Professional 9.3 Live version (as of August 2005) runs off a DVD rather than a CD - the ISO file is 1.5GB. FreeBSD, a version of Unix (rather than Linux), also has LiveCD to run it from a bootable CD.

The CD based versions of Linux differ in their use of the hard disk. Some, such as Lindows, do not write anything at all to your hard disk, making it the safest and easiest way to experience Linux. The downside of this is speed (CDs are much slower than hard disks) and continuity (being able to save data between uses). Other versions, such as SuSE, do use your hard disk (SuSE creates over 200 MB worth of files). What you give up in safety, you gain in speed. For reviews of Linux distributions that run from a CD see A Taste of Linux by Jim Lynch at ExtremeTech January 23, 2004 and A Taste of Linux, Part Two By Jim Lynch March 5, 2004.

In addition to kicking the tires, a CD based version of Linux can also be used to insure your hardware is supported by Linux and possibly to recover files. If Windows is not able to boot up and there are files you need on your computer, booting Linux from a CD may offer the opportunity to copy files off the computer. This is problematic however with the NTFS file system. I found that the CD based versions of Lindows and SuSE could not read files stored in an NTFS partition. I am told that Knoppix can.

Application software:
-----------------------
Obtaining application software: If you buy a copy of Windows on a CD-ROM, you get no application software with it. If you buy a copy of Linux on a CD-ROM (or two or three) it typically comes with gobs of free application software. A new computer with Windows pre-installed may have additional application software, this is up to the PC vendor. I have seen a new Sharp laptop machine that came with no software other than Windows itself. In contrast, Sony VAIOs, for example, come with a lot of software. Often however, necessary software, such as the Adobe Acrobat reader, is not pre-installed by the PC vendor. Each Linux distribution comes in multiple flavors, the more expensive versions come with more application software.

Application software installation: The installation of applications under Windows, while not standardized, is generally consistent. Installing software under Linux varies with each distribution and is not nearly as simple, easy or obvious as Windows. Lindows lets users install software in a manner somewhat like Windows update - applications are downloaded and automatically installed. They charge for this service however. The May 20, 2004 issue of the Langa list newsletter had an interesting take on the difficulty installing software under Linux. In a July 4, 2004 review of Linux in the Washington Post (Linux, Still an Awkward Alternative), Rob Pegoraro called application software installation "Linux's biggest embarrassment" and I have no doubt that he is correct.

Viruses and Spyware:
---------------------
(Updated March 2005) There are many types of malicious software programs. The most common types are referred to as Viruses and Spyware. Spyware has become a generic term, much like "Xerox machine" (which is taken to mean any copying machine, not just those made by the Xerox corporation). The term "Spyware" now refers to a whole host of malicious software such as worms, Trojans, dialers, keystroke loggers, browser hijackers and, of course, actual Spyware. The vast majority of all malicious software (of all types) runs on Windows. I don't know the actual percentages, but it wouldn't surprise me if it was 98% or so.

Spyware on Windows has become such a problem that Microsoft purchased an anti-Spyware software company and released their product as the Microsoft Anti-Spyware program in early 2005. As this is written the product is still in beta form, but Microsoft has stated that it will be free even when complete. In my opinion, Spyware is the worst problem effecting Windows based computers. In addition to running an anti-virus program constantly, Windows users also need an anti-Spyware program constantly running in the background to protect them.

Users and Passwords:
---------------------
(updated August 2005) Both Linux and Windows 2000/XP require a userid and password and boot time. That said, Windows XP allows the omission of the password (a very bad idea), I'm not sure if Linux does. All can be configured to either ask for the userid/password at startup time or defaults can be set instead. In Windows 2000 it is very easy to set a default userid/password, in Windows XP the method varies between the Home and Pro versions - in one it is straightforward, in the other it's a pain. I've been told that in Linux the KDM and GDM login managers support automatic login.

A new Windows XP machine used by a home user is likely to not ask for a userid/password at start-up. However, this depends on the number of users defined to Windows. When you create a new user in XP the default is not to require a password (user friendly triumphs over security - the Microsoft way). Windows 98, never mind.

Windows XP, 2000 and Linux all support different types or classes of users. Windows XP Home Edition supports Administrator class users that have full and total access to the system and restricted users that, among other restrictions, can't install software. Windows XP Pro and Windows 2000 support additional levels of users.

Both Linux and Windows can group users into groups (finally, something well named) and assign privileges to the group rather than to each individual user. Windows XP and 2000 come with some pre-defined user groups (such as Power Users), I don't think Linux does (but I'm not sure). In XP and 2000 user "Administrator" is a member of the Administrators group.

Linux privileges are basically whether you can read, modify or execute a file. Files in Linux are always owned by a specific user and group. Windows has similar file-related privileges but only when using the NTFS file system. The earlier FAT and FAT32 file systems had no file level security.

I'm told that Windows NTFS permissions are a bit more functional than those in Linux, but that Linux distributions are starting to use extended Access Control Lists as a part of the file system, bringing them more on par with NTFS. (I won't swear by this)

Very often Windows users use an Administrator class userid which gives viruses total access to their system (see Why you should not run your computer as an administrator from Microsoft). This obviates the security rules discussed above. In contrast, Linux users often run as regular non-root users which not only means better security it also means that, if they get a virus, the operating system greatly restricts what the virus can do.

I have tried a couple times to set up a Windows XP computer for use by a family, creating Administrator class userids for the parents and restricted userids for children. Both cases failed because there were too many programs that did not function correctly when run by a restricted Windows user (more details here). While Linux has supported the concept of root and restricted users from the get-go, this is a relatively new thing to Windows. It will be a long time before all Windows software is designed to be used by a restricted user. Until then, viruses and malware will have free reign on Windows machines. Certainly software written for Windows 95, 98 and Me expects total system access and may not work when run from a restricted userid.

Bugs:
------
All software has and will have bugs (programming mistakes). Linux has a reputation for fewer bugs than Windows, but it certainly has its fair share. This is a difficult thing to judge and finding an impartial source on this subject is also difficult. Fred Langa wrote an interesting article on whether Linux or Windows has fewer bugs in Information Week magazine January 27, 2003. The article also addressed whether known bugs are fixed faster with Linux or Windows. In brief, he felt that bugs used to be fixed faster in Linux, but that things have slowed down. See this article too Security research suggests Linux has fewer flaws December 13, 2004 from CNET News.com.

In March 28, 2003, Microsoft decreed that it will not issue a Windows NT4 bug fix for a security problem that effects Windows 2000, XP and NT4. They would prefer customers to move off of NT4, thus making Microsoft more money. It is their ball, their bat and their field. This is not true with an open source operating system such as Linux. No one can decree that a bug will not be fixed in a specific version of Linux.

The difference in OS development methodologies may explain why Linux is considered more stable. Windows is developed by faceless programmers whose mistakes are hidden from the outside world because Microsoft does not publish the underlying code for Windows. They consider it a trade secret. In contrast, Linux is developed by hundreds of programmers all over the world. They publish the source code for the operating system and any interested programmer, anywhere in the world can review it. Besides the wide audience for peer review, there is likely to be pride of ownership on the part of the developers of Linux that can not exist with Windows. The official term is "egoboo" which refers to the rush a programmer gets from public recognition, especially for something done for free. Bruce Perens (Business Week magazine, March 3, 2003 issue) commented on why open source software works well:

Quote:
...it taps into the true motivation of programmers in a way that corporations often don't. Programmers are like artists ... They like to showcase their best stuff for their peers. In open source, they can. But at most corporations, their best work is hidden behind locked and guarded doors.
As to Microsoft's OS development methodology, Michael Miller of PC Magazine reported that Chris Jones, Vice President of the Windows Client team, "stressed" that Microsoft's priority when developing Vista "was to change the process of developing Windows to ensure that the underlying code was tighter and more secure." Vista will be the tenth version of Windows produced by Microsoft and they admit that the development process needs to be improved. See Vista: I Can See Clearly Now July 25, 2005.

Note: Shortly after I revised this section, all heck broke loose on the Internet due to a bug in the Plug-and-Play portion of Windows (see Fast-Moving Worms Slam Media, Enterprise Networks eWeek August 17, 2005). On August 9, 2005 Microsoft issued a fix for this bug. Within a week there were a dozen different malicious programs actively attacking computers without the bug fix. Many large companies were hit. This is par for the course, but it in light of this topic, it occurred to me that no story on the problem looked to find/blame/name the programmer that wrote the buggy Plug-and-Play code. No doubt, the world will never who caused all this grief. When faceless programmers can hide behind a corporate wall, these things are more likely.

Microsoft claimed that the Plug-and-Play bug only affected Windows 2000. Anti-virus companies claimed to have seen many other versions of Windows get infected. Was Microsoft lying to minimize the bad publicity? Were anti-virus companies trying to make their products seem more useful? Without access to the source code for Windows, no one can know for sure. I wonder if Microsoft fired the person(s) who wrote the buggy code or if they even know who did it?

Is It Soup Yet? (August 2005) When is a new version of an Operating System done? Hard to say. All software has bugs and OSs, being very large software are very likely to have many bugs. When a new version of an Operating System is being developed, someone, at some point, has to say "enough is enough". That is, someone decides that a reasonable number of bugs have been found and fixed and the OS can now be considered finished. Linux and Windows differ greatly in how this decision is made.

With Linux, the decision is made by a computer nerd with a public reputation to protect. With Windows, the decision is made by business people with billions of dollars in profit at stake. Speaks for itself.

Be sure to read the excellent How Microsoft's Misunderstanding of Open Source Hurts Us All by Robert X. Cringely (October 23, 2003). The article argues in favor of Linux and ridicules comments by Steve Ballmer. Addressing the "Is it soup yet?" issue, this article includes a quote from Mr. Linux, Linus Torvalds (the nerd with the reputation to protect):

Quote:
"Because the software is free, there is no pressure to release it before it is really ready just to achieve some sales target. Every version of Linux is declared to be finished only when it is actually finished, which explains why it is so solid. The other reason why free software is better is because the personal reputation of the developer is attached to every release."
In contrast, Microsoft makes huge profits on a new version of Windows. Whoever decides when a new version of Windows (currently Longhorn/Vista) is ready to ship, has a lot more on their plate than just bug fixes. No doubt, Microsoft defenders will cite the many months, if not years, that a new version of Windows is beta tested by thousands of people before it is released. It's not enough. Anyone who recalls the bragging done about stability when both Windows 2000 and XP were released must wince with the hundreds and hundreds of bug fixes both versions have required over the years.

Microsoft defenders may also note that Windows is a frequent target of attack by the bad guys just because it is so widely employed. True. But this just magnifies the fallout from any corners that may get cut on the way to releasing a new version of Windows.

He's Dead Jim: (August 2005) On the other end of the life cycle, just as a particular version of Windows gets reliable, and everyone gets used to its quirks and other software interfaces with it well, Microsoft walks away from it. Not enough profit in it.

I am not familiar with the retirement policies of the various Linux vendors regarding old versions of their Linux distributions. But at least there is choice in the Linux marketplace.
 
Old 05-28-2006, 07:03 AM   #98
prozac
Member
 
Registered: Oct 2005
Location: Australia
Distribution: slackware 12.1
Posts: 753

Rep: Reputation: 32
some differences.. [ part II ]

Software restrictions:
-----------------------
A program written for Linux will not run under Windows and vice versa. For example, Microsoft makes a version of Office for Windows and another version for the Mac. They are two different products, each capable of only running on the operating system it was designed for. There is no version of Microsoft Office for Linux. Some programs, such as Firefox, are available for multiple operating systems (Firefox runs on Linux, Windows, Macs and more). Vendors of such software go to the trouble of making different versions for each supported operating system.

This is the rule, but there are a fair number of exceptions.

The most ambitious exceptions allow for installing one operating system under another. For example, on a computer running Linux (referred to as the host or native OS), you can install a copy of Windows (referred to, in this case, as the guest OS). In the Windows OS running under Linux, you can install any and all Windows programs. Somewhat like a split personality, one computer can run two operating systems at the same time. The guest operating system runs in an environment referred to as a virtual machine (VM). A company called VMware was the first to market with a virtual machine product (also called VMware) for personal computers. Virtual PC, competes with VMware. The two products differ in their supported host and guest operating systems. Virtual PC used to be from Connectix but Microsoft purchased them in 2003. The first release from Microsoft, Virtual PC 2004 will run Linux, but Microsoft does not provide support. Microsoft also lowered the price to $129.

Win4Lin, by NeTraverse is also a virtual machine product, but not as full featured as Virtual PC or VMware. It provides a virtual Windows environment under Linux for Windows 95/98/Me. At $89 though, it is much cheaper than the more feature laden virtual machine products and still lets you run two operating systems concurrently. (read a review). There are two flavors of Win4Lin, a standard desktop version and a terminal server version. For more see Software maker weds Linux PCs, Windows applications from CNET News.com April 22, 2004.

Less ambitious than virtual machine products (which let you run any application on the guest OS) are Linux distributions that attempt to run a handful of Windows programs directly. The goal here is enable migration of desktop users from Windows to Linux while still being able to run some Windows applications under Linux. The three Linux distributions that do this, all include a product called CrossOver Office from CodeWeavers that allows running Microsoft Word, Excel, PowerPoint, Outlook (from Office 97 and Office 2000), Visio 2000, Intuit's Quicken and Lotus Notes directly under Linux. The first Linux distribution to offer this feature was Lindows. Xandros Linux (previously Corel Linux) released their Desktop 1.0 distribution in October 2002 with better Windows compatibility than Lindows (see ExtremeTech review). SuSE Linux Office Desktop was released in January 2003 and can run some Microsoft Office programs (read more about this from ExtremeTech, USA Today, ZDNet).

For more on the subject of running selected Windows applications directly under Linux read: CrossOver Office Professional 3.0.1 by Jim Lynch at ExtremeTech (June 2004), Run Microsoft Office Without Windows from PC Magazine (April 2002), Breaking Windows: CodeWeavers and NeTraverse Bring Office to Linux from Open for Business (May 2002) and Linux Offers Better Windows Apps Without the Wait by Steven J. Vaughan-Nichols in eWeek (May 2004).

CrossOver also can be purchased separately (CodeWeavers sells it for $50) and installed on other Linux distributions. Support for Office XP is expected in the future. Front Page and Access are not supported. This approach does less but costs less - there is no need for a Windows license and no need for a VM product.

CrossOver is based on the Wine project, which attempts to allow a handful of important Windows applications to be more or less usable in a Linux environment. Wine is free software and is included with many GNU/Linux distributions. CrossOver Office is a commercial version of Wine that you have to buy. Wine does not, and will not, provide 100% compatibility; it will never run all Windows applications perfectly. Even applications that its runs well may not have all their features and functions available. Mary Jo Foley wrote that the Microsoft WGA (Windows Genuine Advantage) program looks for Windows programs running with Wine and purposely generates an error. See Microsoft Seeks to Bottle Up Open Source Wine (February 18, 2005).

TransGaming makes WineX which allows Linux users to run various Windows games that require OpenGL and DirectX. The combination of CrossOver Office and WineX should let you run many Windows programs under Linux and is likely to be cheaper than VMware or Virtual PC. In July 2004 TransGaming gave WineX a new name, Cedega, and announced support some DirectX 9 games. (Linux Takes on Windows Gaming from ExtremeTech July 28, 2004)

On yet another front, Ximian (owned by Novel) is developing Project Mono, which will allow Microsoft .Net applications to run on Linux. This should be very very exciting (at least to us nerds).

Microsoft has no interest in supporting Linux applications under Windows. The virtual machine products just mentioned however can do this.

There is yet another approach to crossing the OS divide that goes by the names Terminal Services, Server Based Computing and Thin Client Computing. On the Windows side, the Terminal Services feature in Windows 2000 Server and Windows 2003 server can be supplemented with software from other companies (Citrix being the market leader) to provide server-based Windows applications to non-Windows machines. I used an earlier version of the Citrix software, then known as WinFrame, to provide Windows NT server-based applications to Windows 95 and 98 clients. Quite cool. On the Linux/Unix side, Tarantella supports the display of Unix server applications on non-Unix, non-Linux machines.

Supported Hardware Devices:
---------------------------
More hardware works with Windows than works with Linux. This is because hardware vendors write drivers for Windows more often than they do for Linux. When Windows XP came out however, many existing peripherals would not work with it because XP required new drivers and the vendors had little motivation to write drivers for old hardware.

The poor hardware support in Linux is drastically illustrated in an article by Fred Langa. He wrote about problems getting nine different Linux distributions (versions) to work correctly with two different sound cards (one real, one virtual) that all versions of Windows, even back to Windows 95, dealt with perfectly (see Linux's Achilles' Heel, Information Week magazine. April 19, 2004).

Hardware the OS runs on:
-------------------------
(Updated March 2005) Linux runs on many different hardware platforms, not so with Windows. For example, Windows NT used to run on MIPS CPUs until Microsoft changed their mind. It also used to run on Alpha CPUs, again, until Microsoft changed their mind. No one gets to change their mind with Linux. It runs on a very wide range of computers, from the lowest of the low to the highest of the high. The supported range of computers is all but stunning.

Because of its ability to run without a GUI, and thus need less hardware horsepower than Windows, Linux can run on very old personal computers such as 486 based machines. I took a Linux class where the server the students used was a 100 MHz Pentium. To get more mileage out of old hardware, Papa John's converted 2,900 pizzerias to Linux. On the high end, Linux runs natively on IBM mainframes (the Z series) and on other high end IBM servers. eBay runs their web site on Linux as does Google. IBM's family of "Blue Gene" supercomputers, used by Lawrence Livermore National Laboratory for nuclear weapons simulations, run Linux. NASA uses it on supercomputers that run space-shuttle simulations. On the small side, the iPodLinux Project created a version of Linux that runs on Apple iPods. NEC is working on Linux-based cell phones and Motorola is going to make Linux its primary operating system for smart cell phones. Debian Linux can run on on a computer the size of a deck of playing cards (100mm by 55mm) with an ARM cpu. In the home, Sony and Matsushita (parent company of Panasonic) will use Linux to build increasingly 'smart' microwave ovens, TVs and other consumer gizmos. Likewise MontaVista Software will release a version of its embedded Linux for use in consumer electronics devices. Web site linuxdevices.com seems to track this.

Clustering:
------------
Linux has an edge here. It has been used to make enormous clusters of computers. In October 2002, ComputerWorld magazine said: "Linux clusters provide supercomputer-type performance at a fraction of the expense." The same article reported that Merrill Lynch runs a cluster of 50 Linux computers. In March 2005, Forbes magazine reported that: "Linux now has become so technically powerful that it lays claim to a prestigious title--it runs more of the world's top supercomputers than any other operating system." (see Linux Rules Supercomputers by Daniel Lyons March 15, 2005).

Multiple Users:
----------------
Linux is a multi-user system, Windows is not. That is, Windows is designed to be used by one person at a time. Databases running under Windows allow concurrent access by multiple users, but the Operating System itself is designed to deal with a single human being at a time. Linux, like all Unix variants, is designed to handle multiple concurrent users. Windows, of course, can run many programs concurrently, as can Linux. There is a multi-user version of Windows called Terminal Server but this is not the Windows pre-installed on personal computers.

Networking:
------------
They both do TCP/IP. Linux can do Windows networking, which means that a Linux computer can appear on a network of Windows computers and share its files and printers. Linux machines can participate on a Windows based network and vice versa. See Mixing Unix and Windows By Larry Seltzer (July 2002).

Hard disk partitions:
---------------------
Windows must boot from a primary partition. Linux can boot from either a primary partition or a logical partition inside an extended partition. Windows must boot from the first hard disk. Linux can boot from any hard disk in the computer.

Swap files:
--------------
Windows uses a hidden file for its swap file. Typically this file resides in the same partition as the OS (advanced users can opt to put the file in another partition). Linux uses a dedicated partition for its swap file (advanced users can opt to implement the swap file as a file in the same partition as the OS).

File Systems:
-------------
(updated September 2005) Windows uses FAT12, FAT16, FAT32 and/or NTFS with NTFS almost always being the best choice. The FATx file systems are older and have assorted limitations on file and partition size that make them problematical in the current environment. Linux also has a number of its own native file systems. The default file system for Linux used to be ext2, now it is typically ext3.

File systems can be either journaled or not. Non-journaled systems are subject to problems when stopped abruptly. All the FAT variants and ext2 are non-journaled. After a crash, they should be examined by their respective health check utilities (Scan Disk or Check Disk or fsck). In contrast, when a journaled file system is stopped abruptly, recovery is automatic at the next reboot. NTFS is journaled. Linux supports several journaled file systems: "ext3", "reiserfs" and "jfs".

All the file systems use directories and subdirectories. Windows separates directories with a back slash, Linux uses a normal forward slash. Windows file names are not case sensitive. Linux file names are. For example "abc" and "aBC" are different files in Linux, whereas in Windows it would refer to the same file. Case sensitivity has been a problem for this very web page, the name of which is "Linux.vs.Windows.html". At times, people have tried to get to this page using "linux.vs.windows.html" (all lower case) which resulted in a Page Not Found error. Eventually, I created a new web page with the name in all lower case and this new page simply re-directs you to the real page, the one you are reading now (with a capital L and W).

As for crossing over, Linux can read/write FAT16 and FAT32. Some Linux distributions can read NTFS partitions, others can not. Captive-NTFS can be used to give Linux read/write access to NTFS partitions. I don't know much about it, but it does not seem to come pre-installed. Also, Windows XP SP2 caused it problems. In September 2005, PC Magazine reviewed a $70 product called NTFS for Linux from the Paragon Software Group that gives Linux the ability to read/write to NTFS partitions. For information on Linux and NTFS, see the Linux NTFS Project.

On its own, Windows can not read partitions formatted with any Linux file system. However, a number of products enable this:

* Explore2fs by John Newbigin can be used to read Linux ext2 and ext3 partitions
* Ext2Fsd claims to be an Ext2 File System Driver for Windows
* An open source project, the Ext2 File System Driver for Windows
* The Ext2 Installable File System For Windows is free

I have not tried these.

File Hierarchy:
---------------
Windows and Linux use different concepts for their file hierarchy. Windows uses a volume-based file hierarchy, Linux uses a unified scheme. Windows uses letters of the alphabet to represent different devices and different hard disk partitions. Under Windows, you need to know what volume (C:, D:,...) a file resides on to select it, the file's physical location is part of it's name. In Linux all directories are attached to the root directory, which is identified by a forward-slash, "/". For example, below are some second-level directories:
/bin/ ---- system binaries, user programs with normal user permissions
/sbin --- executables that need root permission
/data/ --- a user defined directory
/dev/ ---- system device tree
/etc/ ---- system configuration
/home/ --- users' subdirectories
/home/{username} akin to the Windows My Documents folder
/tmp/ ---- system temporary files
/usr/ ---- applications software
/usr/bin - executables for programs with user permission
/var/ ---- system variables
/lib --- libraries needed for installed programs to run

Every device and hard disk partition is represented in the Linux file system as a subdirectory of the lone root directory. For example, the floppy disk drive in Linux might be /etc/floppy. The root directory lives in the root partition, but other directories (and the devices they represent) can reside anywhere. Removable devices and hard disk partitions other than the root are attached (i.e., "mounted") to subdirectories in the directory tree. This is done either at system initialization or in response to a mount command.

There are no standards in Linux for which subdirectories are used for which devices. This contrasts with Windows where the A disk is always the floppy drive and the C disk is almost always the boot partition.

Hidden Files:
-------------
Both support the concept of hidden files, which are files that, by default, are not shown to the user when listing files in a directory. Linux implements this with a filename that starts with a period. Windows tracks this as a file attribute in the file metadata (along with things like the last update date). In both OSs the user can over-ride the default behavior and force the system to list hidden files.

Case:
--------
Case sensitivity is the same with commands as with file names. When entering commands in a DOS/command window under any version of Windows, "dir" is the same as "DIR". In Linux "dir" is a different command than "DIR".

Modems:
--------
To save money, many internal modems do not include their own processor, instead they rely on the main cpu in the computer for their processing needs. These cheap modems are referred to as "winmodems" because they typically include low level calls to the Windows operating system that can not be replicated in Linux. For the most part, winmodems will not work under Linux. If you need to run a winmodem under Linux see Linmodems.org and www.linuxant.com/drivers.

Scripting:
----------
Windows started with BAT files (a combination of OS commands and optionally its own language) and then progressed to Windows Scripting Host (WSH) which supports two languages, JavaScript and VB Script. Windows also has WMI, the Windows Management Interface which makes many functions available to scripts.

Linux, like all Unix variants, provides multiple scripting languages, referred to as shell scripts. Among them are the Bourne shell, the C shell, Perl, Python and Ruby. I have used the first three, but not Python and Ruby. I find the Linux scripting languages cruder than WSH but much more powerful than BAT files. They tend to use special characters instead of English commands and don't support objects (this only matters to programmers).

One scripting language that can run on both Linux and Windows is PHP. It always has to be installed under Windows, it may have to be installed under Linux. PHP is typically found running on Linux based web servers in combination with Apache, but it is capable of running "client side" (on your computer).

Printer Drivers:
----------------
Every computer printer ships with drivers for last last few versions of Windows (at the time it was manufactured). Running the printer on a very old or too new version of Windows may or may not work. Still, this a far better situation than with Linux which does not support as many printers as Windows. In an environment with many Linux users, shared network printers a tech support staff, this should not be an issue as you can limit yourself to well supported printers. Home users of Linux however, will no doubt suffer from the relatively poor support for printers. Stephen Manes wrotein Forbes magazine (October 28, 2002) that "Linux printer drivers tend to handle the simplest of printing functions and leave out the rest".

Help:
--------
Stephen Manes wrote in Forbes magazine (October 28, 2002) that Linux "Help screens often omit everything but the most rudimentary information and the most arcane." For commands, both OSs offer help on the syntax and options of individual commands, providing you know the command. In Linux it is often done by appending --help or -h to the command. In Windows it's often done by appending /? to the command.

Owing to it's command line history, Linux also offers help via the man (short for manual) and info commands. The man documentation for the ls command, for example, is referred to as the man page for ls. From the Linux command line you can search the man database with "man -k somestring" which produces a list of manual pages containing "somestring".

Windows offers help in the GUI interface for the GUI interface. On the Linux side, both KDE and Gnome also have built-in help about using themselves. I'm told that the Windows help is better for newcomers (nerds hate writing documentation, especially on an introductory level, and Linux is done by volunteers).

User Data:
----------
Windows allows programs to store user information (files and settings) anywhere. This makes it impossibly hard to backup user data files and settings and to switch to a new computer. In contrast, Linux stores all user data in the home directory making it much easier to migrate from an old computer to a new one. If home directories are segregated in their own partition, you can even upgrade from one version of Linux to another without having to migrate user data and settings.

Shutting Down:
--------------
Both have to be told to shut down and for the same reason, to quiesce in-flight activity in an orderly manner. You shut down Windows thru the Start button, then select Shutdown. In both the KDE and Gnome GUIs for Linux, you shut the system down by first logging out (equivalent to logging off in Windows). In Gnome, you select the Halt option, in KDE, the shutdown option. Linux can also be shut down from a command prompt using the shutdown command which can either shut the system down immediately or be told to shut it down at some time in the future. Windows XP also has a shutdown command, earlier versions of Windows did not.

(Updated December 2005) The scheduler built into Windows XP is not able to schedule programs to run at shutdown time. I find this annoying, because its an excellent time to schedule backups. Linux can schedule programs to run automatically at shutdown time. I haven't tried this but a quick glance at How Linux boots makes it seem complicated. I'm told to follow the instructions in this article but replace runlevel 5 with runlevel zero, which represents shutdown time.

Choosing Linux vs. Windows:
---------------------------
On the Personal Computer show in December 2003 John C. Dvorak predicted a bright future for Linux. His main points being: it's free, the applications are getting more mainstream, Open Office is a "fabulous" product, the GUI is pretty much like Windows, it's high quality, bullet proof and resistant to the thousands of Windows viruses and worms. If he owned a company with thousands of PCs, he would put everyone on Linux.

To date the only organizations (that I've heard about) using hundreds or thousands of Linux based computers are government agencies in countries all over the world. They may be driven by cost and/or security concerns (practically speaking there are no Linux viruses). Some countries also may not like being beholden to a U.S. based company for so much of their software.

See More Balls Through Windows from The Economist April 20, 2004 on cfo.com. Is Microsoft finally about to face real competition in desktop-computer software? This article raises a point I agree with. The next version of Windows, the one that will replace XP, is not going to be delivered for a long time opening up a window of opportunity for Linux. In addition, the upcoming version of Windows is likely to be expensive and require new hardware, two other areas where Linux competes well. It may also involve too many changes. By the time it's delivered, more and more Linux distributions will look more like Windows, just as Microsoft rolls out a new user interface. People accustomed to the current Windows UI may resist the change.

However, Microsoft fights the spread of Linux at all costs. For example, when Thailand was going to make government subsidized Linux based computers available throughout the country, Microsoft cut a deal with the Thai Information, Communication and Technology Ministry. People in Thailand can buy Windows XP and Office XP (without Outlook) pre-installed, activated, and ready to run for the equivalent of $37 US dollars. See Microsoft offers cut-rate Windows from CNET News.com February 9, 2004. Then again, the governments of China, Japan and South Korea are teaming up to create their own Asian flavor of Linux.

My 2 Cents:
------------
The above are facts, to the best of my knowledge, not opinion.

source:
http://www.michaelhorowitz.com/Linux.vs.Windows.html
 
Old 05-28-2006, 08:10 AM   #99
dalek
Senior Member
 
Registered: Jul 2003
Location: Mississippi USA
Distribution: Gentoo
Posts: 2,058
Blog Entries: 2

Rep: Reputation: 79
I wonder how many companies use Linux. I bet it is a lot and may be suprising who they are too. I also bet a lot of them sleep good at night too. Great read. May have to read it again later.

 
Old 05-28-2006, 10:20 AM   #100
pilatus666
Member
 
Registered: Mar 2006
Location: cyprus
Distribution: Mandriva 2009.0;
Posts: 263

Rep: Reputation: 30
great article man!!!!!!
 
Old 05-30-2006, 11:49 PM   #101
wraithe
Member
 
Registered: Feb 2006
Location: Australia
Distribution: Linux... :-)
Posts: 241
Blog Entries: 1

Rep: Reputation: 50
I'll have to take a night to read that prozac...a lot of good info to pass on to others, from the brief read i did then...

Dalek, there are a lot of companies in this area of australia, that use linux servers and some that use linux solely...Windows has a big hold due to the techs around here that are after the fix up buck...One of the best tech's i know here is gettin into linux but is scared of loosing income by it not having half the downtime of win...But he is the only tech that would use linux the others wont touch it..i have been told to my face that linux is useless and you cant do anything with it...A bit funny as i started with os2, unix and ms-dos and migrated to linux not windows..but what i have seen of win has never impressed me till xp and then it looks like the os is limited to maintain stability....I may be wrong but thats my opinion...
 
Old 05-30-2006, 11:55 PM   #102
slackhack
Senior Member
 
Registered: Jun 2004
Distribution: Arch, Debian, Slack
Posts: 1,016

Rep: Reputation: 47
that was excellent prozac. thanks for posting that.
 
Old 05-31-2006, 12:18 AM   #103
prozac
Member
 
Registered: Oct 2005
Location: Australia
Distribution: slackware 12.1
Posts: 753

Rep: Reputation: 32
Don't thank me guys i don't deserve it. I just copy-pasted the content (did some formatting too ). I have supplied the source at the bottom of my post, you can check that out too.
 
Old 05-31-2006, 04:58 AM   #104
dalek
Senior Member
 
Registered: Jul 2003
Location: Mississippi USA
Distribution: Gentoo
Posts: 2,058
Blog Entries: 2

Rep: Reputation: 79
I have heard of companies switching to Linux. I heard Ford motor did. There are a lot of countires that I have heard officially switched too. It's funny how people think Linux is no good. My fiance has had her data rescued twice since January because of windoze crapping out on her. At least in almost any situation Linux can be fixed. Even if you do need to reinstall, you can save /home and not loose anything.

I just plain have no use for windoze. To much money for a crappy OS.

 
Old 05-31-2006, 07:32 AM   #105
slackhack
Senior Member
 
Registered: Jun 2004
Distribution: Arch, Debian, Slack
Posts: 1,016

Rep: Reputation: 47
Quote:
Originally Posted by dalek
I have heard of companies switching to Linux. I heard Ford motor did. There are a lot of countires that I have heard officially switched too. It's funny how people think Linux is no good. My fiance has had her data rescued twice since January because of windoze crapping out on her. At least in almost any situation Linux can be fixed. Even if you do need to reinstall, you can save /home and not loose anything.

I just plain have no use for windoze. To much money for a crappy OS.

let's face it, windoze pretty much just sucks. i know it's sometimes fashionable for linux people to be "broad minded" and say "windows has its uses," etc., just so we won't all appear fanatical i guess, but i can't even stand to boot into the OS anymore. i don't know how people can use that POS. linux is POSIX, windows is a POSOS.
 
  


Closed Thread

Tags
business, kenny's_playground, microsoft, register, technical, windows, worm, wtf



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Linux-windows Dual boot question when upgrading from windows 2000 to XP sarikalinux Linux - Newbie 1 03-09-2006 02:21 PM
Solution Dual Boot Windows & Linux [ALL DONE IN WINDOWS] No Linux terminology DSargeant Linux - Newbie 35 02-07-2006 03:29 PM
Solution Dual Boot Windows & Linux [ALL DONE IN WINDOWS] No Linux terminology DSargeant Linux - Newbie 4 11-10-2005 11:37 AM
Red Hat Linux 9 + Windows Server 2003 + Windows XP + Fedora in same domain wolfy339 Linux - Networking 5 03-02-2005 06:03 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > General

All times are GMT -5. The time now is 09:14 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration