Differences between version 4 and previous revision of CompetitiveComparisons.
Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 4 | Last edited on Thursday, August 14, 2003 3:48:27 pm | by JohnMcPherson | Revert |
Older page: | version 3 | Last edited on Monday, September 16, 2002 1:19:53 pm | by JohnMcPherson | Revert |
@@ -26,15 +26,15 @@
Windows 2000-based server appliances deliver seamless integration and interoperability with Windows, UNIX, and heterogeneous networks. For example:
* Built-in support for Single Sign-On (SSO), which allows end users access to all authorized network resources with a single authentication.
* Support for both CIFS and NFS in an integrated fashion, easily enabling interoperability between UNIX and Windows-based networks.
-* Integrated support for Windows NT®, FTP, HTTP, Appletalk, and Novell environments, which enables consolidated administration in heterogeneous networks.
+* Integrated support for Windows NTÂ
®, FTP, HTTP, Appletalk, and Novell environments, which enables consolidated administration in heterogeneous networks.
* Via Winsock and other programming interfaces, both Windows and non-Windows-based clients or servers can seamlessly access a Windows 2000 Server-based network attached storage (NAS) server appliance.
!Linux
Linux does not deliver comparable heterogeneous interoperability. For example:
-* No support for SSO, thus requiring end users to use at least two logon names and passwords—
one for Windows and one for Linux/UNIX.
+* No support for SSO, thus requiring end users to use at least two logon names and passwords -
one for Windows and one for Linux/UNIX.
''Linux has [PAM] (Pluggable Authentication Modules) to support single signon. Linux can authenticate against NIS,NIS+,Kerberos,LDAP,mysql,postgresql or other systems for this capability as well.''
''Novell also supports Linux with it's Netware Directory Services (NDS) which has been around a lot longer than Active Directory, is a LOT more stable/proven (demos are regularly done with hundreds of millions of objects in a tree), and it runs natively in a Linux only environment - you do not need Netware servers to host the master NDS replica''
* Support for CIFS but only via Samba, not as an integrated, tested solution. Linux/Samba requires additional components and integration work by the OEM to match the integration built into Windows 2000. Thus, the OEM must focus resources on development, integration, testing, and ongoing maintenance of the operating system, increasing development cost and slowing time-to-market.
@@ -64,9 +64,9 @@
Linux offers both free and commercially available add-on clustering and load balancing solutions. However, these add-on clustering solutions come from various sources, do not conform to any set standards, and are often implemented on a particular Linux distribution.
''Do windows add-on clustering services conform to any set standards? Beowulf is a clustering system for linux that is used to form many of the worlds largest super computers, and is vendor neutral.''
This can tie the OEM to a particular, potentially financially unstable Linux vendor and its support programs, or force the OEM to maintain specific and expensive expertise in-house for self-support.
''As opposed to locking you into Microsoft Windows? Linux solutions are OpenSource and, if you require support, can be supported by anyone with some Linux skill.''
-Furthermore, clustering solutions are new to Linux, lack some key features, and documentation can be insufficient. For example, Red Hat's High Availability Server is a customized distribution of Red Hat Linux version 6.2 with Red Hat's Piranha clustering package. In its review of the product, ZDNet noted: "Offices without Linux gurus on staff should seriously consider buying Red Hat's service package, especially because the documentation included with the software does not describe how to implement the product with any operating system other than Red Hat Linux 6.2". ZDNet also noted that Red Hat’
s High Availability Server also "lacks content replication support", a critical feature for Web server appliances in Web farms. The OEM would need to source or build and then integrate and test these technologies itself to build a comprehensive solution. Taken together, these limitations make building and maintaining a clustering solution on Linux a challenge for the OEM and can increase both cost and time-to-market.
+Furthermore, clustering solutions are new to Linux, lack some key features, and documentation can be insufficient. For example, Red Hat's High Availability Server is a customized distribution of Red Hat Linux version 6.2 with Red Hat's Piranha clustering package. In its review of the product, ZDNet noted: "Offices without Linux gurus on staff should seriously consider buying Red Hat's service package, especially because the documentation included with the software does not describe how to implement the product with any operating system other than Red Hat Linux 6.2". ZDNet also noted that Red Hat'
s High Availability Server also "lacks content replication support", a critical feature for Web server appliances in Web farms. The OEM would need to source or build and then integrate and test these technologies itself to build a comprehensive solution. Taken together, these limitations make building and maintaining a clustering solution on Linux a challenge for the OEM and can increase both cost and time-to-market.
''Being able to customise your product to your own needs is important to the Linux community, Linux comes with many content replication systems such as rsync that can be used, but configuring the one thats best for you is the Linux way.''
!Windows
Server appliances built on Windows 2000 perform better versus Linux on similar equipment in SPECweb tests. A SPECweb99 study found that a Windows 2000 Web server could process more requests and serve more users than a similarly configured computer running Linux. The Windows 2000-based server with Internet Information Server (IIS) 5.0 handled 707 concurrent connections, compared to 545 connections for the Linux-based.
@@ -89,9 +89,9 @@
!Windows
Windows 2000-based server appliances provide advanced reliability features including a mature, well-tested journaling file system (JFS), which enables easy, dependable file system recovery and ensures no loss of data in the event of unscheduled downtime. Windows 2000 also offers support for Plug and Play, hot-swapping and kernel mode write protection. Windows 2000 also provides system file protection and Windows File Protection, which help speed recovery in case of failure, without any user interaction.
!Linux
-Linux now has over five options for a JFS. All of these are new to Linux and the depth of integration and regression testing can be scattered and the number of real-world implementations limited. The [OEM] will need to verify for itself the integration, depth of testing, and in-field results. With Linux, the OEM will have to take on the extra integration work to incorporate an add-in [JFS] or opt for a vendor-specific Linux distribution such as Red Hat, tying the OEM to that vendor for ongoing upgrades, support, and maintenance at an extra cost. Furthermore, Linux offers only limited support for Plug and Play, no kernel mode protection, and no functionality equivalent to Windows File Protection—
significantly increasing difficulty and time when recovering from a failure.
+Linux now has over five options for a JFS. All of these are new to Linux and the depth of integration and regression testing can be scattered and the number of real-world implementations limited. The [OEM] will need to verify for itself the integration, depth of testing, and in-field results. With Linux, the OEM will have to take on the extra integration work to incorporate an add-in [JFS] or opt for a vendor-specific Linux distribution such as Red Hat, tying the OEM to that vendor for ongoing upgrades, support, and maintenance at an extra cost. Furthermore, Linux offers only limited support for Plug and Play, no kernel mode protection, and no functionality equivalent to Windows File Protection-
significantly increasing difficulty and time when recovering from a failure.
''Multiple options for your filesystem lets you choose a filesystem that is suited to your needs. Lots of small files, reiser, long term proven use, ext3, streaming, XFS, etc...''
''Kernel mode protection? I assume they aren't meaning protection of the kernel from userspace which linux has?'' ''Linux has had userspace implementations of PlugAndPlay and has kernel mode PlugAndPlay too.''
!Windows
@@ -149,9 +149,9 @@
!Linux
Linux uses clear text for authentication, does not allow the configurations of individual permissions to the file level and does native support standard encryption technologies such as Kerberos version 5.0. Kerberos is only supported on Linux as an add-on solution and is not integrated into the operating system, thus requiring extra development time and cost for the OEM. In addition, Linux/Samba delivers only NTLM v1 support.
''Kerberos is integrated into RedHat, Linux can use LDAP over SSL, NIS+ and other encrypted login systems.''
-* Linux vendors and open source participants rely heavily on source access, taking it on faith that the "many eyes”
of open source developers equal a more secure operating system. Recently, a TechRepublic article comparing security between Windows and Linux reported that up to its publication date in the autumn of 2001, Windows had 24 reported security vulnerabilities. In comparison, Red Hat Linux had 28 vulnerabilities. When you consider the difference in the size of the installed base of Windows 2000 to Red Hat Linux, the percentages indicate a higher degree of security vulnerabilities for Linux.
+* Linux vendors and open source participants rely heavily on source access, taking it on faith that the "many eyes"
of open source developers equal a more secure operating system. Recently, a TechRepublic article comparing security between Windows and Linux reported that up to its publication date in the autumn of 2001, Windows had 24 reported security vulnerabilities. In comparison, Red Hat Linux had 28 vulnerabilities. When you consider the difference in the size of the installed base of Windows 2000 to Red Hat Linux, the percentages indicate a higher degree of security vulnerabilities for Linux.
''Security Vunerabilities Found are not proportional to installed base''
!!Better business alignment with straightforward licensing and clarity of intellectual property ownership
!Windows
@@ -159,12 +159,12 @@
''Microsofts licensing model for code is that you may not use it all. __Some__ Linux code is licenced under the [GPL] which offers you the opertunity to use the source code on the condition that you return that code so others may test it and build on it, other parts of Linux the code is free for anyone to use for any purpose.''
!Linux
-To ensure proper management of its intellectual property rights, an OEM must carefully examine an array of licensing complexities around the General Public License (GPL) that govern Linux. These complexities have resulted in embedded and dedicated operating system companies such as Wind River saying that they are seeing “
a growing problem due to the growing uncertainty of using GPL-based code in embedded devices". An example of this risk can be taken from NVIDIA. An NVIDIA programmer, in the course of developing a driver for one of its products, used a portion of code from a freely available video driver. The developer failed to realize the code was licensed under the GPL and would therefore require NVIDIA to release the source code for its entire driver. Because NVIDIA did not want to release the source code to its commercial software, the company incurred substantial cost to develop a new driver that did not contain the GPL code.
+To ensure proper management of its intellectual property rights, an OEM must carefully examine an array of licensing complexities around the General Public License (GPL) that govern Linux. These complexities have resulted in embedded and dedicated operating system companies such as Wind River saying that they are seeing "
a growing problem due to the growing uncertainty of using GPL-based code in embedded devices". An example of this risk can be taken from NVIDIA. An NVIDIA programmer, in the course of developing a driver for one of its products, used a portion of code from a freely available video driver. The developer failed to realize the code was licensed under the GPL and would therefore require NVIDIA to release the source code for its entire driver. Because NVIDIA did not want to release the source code to its commercial software, the company incurred substantial cost to develop a new driver that did not contain the GPL code.
''If the NVIDIA employee had been using source code from Microsoft Windows without correct licensing, the same case would have occurred.''
''Furthermore, if the NVIDIA employee had written the code to start with, it would have cost NVIDIA the same if not MORE than the redevelopment cost incurred through the error''
Companies need to recognize that in embedded and dedicated devices, such as server appliances, significant gray areas exist in the implications of the GPL's terms. Some forms of code linking and commingling may or may not trigger legal obligations under the GPL. As Michael Scott and Michael Krieger, a lawyer and computer science professor respectively, recently wrote, "Rare is the month when a lawyer who specializes in technology does not have a new client asking for help in untangling an open source code problem".
''The [GPL] hasn't changed since June 1991, it's a stable, well understood license, Microsofts EULA's change regularly, and almost none of them let you use MicrosoftCorporation code.''