Linux Versus Windows, Ubuntu/Mint V XP/Vista/7
原文:http://petermoulding.com/linux_versus_windows_ubuntu_mint_v_xp_vista_7
I am writing in Libreoffice 4.0.2.2 on Linux Mint 15 with Cinnamon 2.0. The combination beats all previous versions of Linux and Windows, except for Windows XP 64. Here the reasons why.
Windows XP?
Windows XP is supported by most open source projects and I can continue to use my old Windows XP 64 machine for anything software related. Some hardware suppliers still supply drivers for XP while others have dropped support. XP is no longer viable for new machines. XP is no longer a valid choice.
My XP machine works for months at a time without problems and wins for reliability on old hardware. XP runs some programs not available on Linux and wins an ongoing place among my existing computers but not on any new computer.
I used the XP machine for Web development then one of the critical Apache/MySQL/PHP software trio decided to not support XP. At that point I moved the last of my Web development onto Linux. Some aspects of Linux on the desktop are painful compared to XP. Linux beats XP as a Web server but not as a desktop Web development operating system.
Linux In General
Almost every bit of software I use is free open source. It all works on Linux and most of it works on Windows. Some of the best software works on Windows because it started on Windows. Filezilla is the best FTP program and Filezilla is from Windows. For me, Linux became viable when Filezilla developed a Linux version.
Winmerge is the best of breed file and directory comparison program on the planet but is currently only on Windows, a strong reason to stay on Windows. Meld is the closest Linux equivalent and is still way behind Winmerge. Meld works for small projects then slows down, or crashes, on medium size projects. Winmerge continues to operate fast and efficently on projects many times larger than what Meld can handle.
The Filezilla and Winmerge examples are typical of open source. A few years ago, Meld physically could not do what Winmerge does but open source/Linux/Unix bigots kept telling lies about Meld being a complete substitute. Meld could do only a tiny fraction of what Winmerge could do and only for a tiny fraction of the file/directory size. Over the years Meld improved. Meld can now handle most of my projects without crashing but it is still incredibly slow on the large projects and still crashes on some tasks. Give Meld another year or two to catch up.
Linux developers seem to deny the truth for years while secretly trying to upgrade their software to the standard of the competition. It is their lack of openess about development direction that made Linux so hard to use on the desktop, you could not plan for now or the future.
Today most of the software is comparable. Apple went through the process of pretending to be better while quietly replacing their inferior hardware with the hardware used by Windows. Linux is almost there. They started by replacing servers. There is absolutely no reason for any new server to use any operating system other than Linux. The desktop is 99% there.
LibreOffice is a good example of the 99% replacement syndrome. For general use, LibreOffice replaces Microsoft Office and LibreOffice works on every useful operating system. Microsoft Office has some extra features for specific professional uses. You can replace Microsoft Office with LibreOffice for some people but not all. Think of an office with dozens of people using Microsoft Office and some of the people using Visio for simple illustrations and one person using Visio for advanced illustrations. You cannot easily replace Visio for the one specialist. If you replace Microsoft Office with LibreOffice for everyone else, you get compatibility problems until everyone can revamp every document into LibreOffice. The conversion could take a year. You have ongoing problems incorporting the special illustrations from Visio into LibreOffice documents. The result is a mess for a long time.
The best approach is to convert people from proprietary software to open source while still on Windows then identify the people and applications you cannot convert. In most cases, you can convert all the people in a department then replace Windows with Linux on the next hardware upgrade.
Windows Vista
Windows Vista was almost dead when released. Vista worked when installed by the manufacturer on fast new hardware but failed for upgrades and was too slow for most existing hardware. The security changes were a disaster. Vista was the biggest single cause of conversions to Linux. Vista was a loser.
Windows 7
Windows 7 returned Windows to XP reliability and efficiency, almost. Windows 7 had problems upgrading machines from Vista, you were better off wiping Vista and starting fresh. Many people replaced Vista with XP then successfully upgraded XP to Windows 7.
Windows 7 had some of the Vista style performance problems and you could switch off fancy effects in the user interface to restore XP style performance on older hardware. Windows 7 with effects switched off is equivalent to some of the Linux user interfaces with effects switched off.
Windows 7 had some of the Vista permissions problems and had hard to find ways to fix permissions. Windows 7 is about equal to Linux on security difficulty.
If Microsoft had delivered Windows 7 instead of Vista, about a hundred million people would still be using Windows instead of switching to Linux or OSX.
Windows 8
Windows 8 starts with the Metro user interface and you can switch metro off. If you have only a touch screen, use Metro with the big flat buttons. Apple liked Microsoft Metro so much that Apple copied it and called it OSX 7.
If you have a real keyboard instead of a touchscreen, switch off Metro. Some computers have both keyboard and touchscreen. You can switch to Metro at any time once you learn where the control is hidden.
Windows 8 is about equal to the Ubuntu Unity interface with users split between loving and hating the change. I hate Unity on every device, touch or not, small or large. Windows 8 Metro is better than Unity for touch only devices on a wide range of screen sizes. Windows 8 wins on touch screens and can switch to a Windows 7 interface for everything else.
OSX
OSX was pretty and annoying, sort of like Windows Vista. You had to work hard to make OSX as good as Linux at a time when Linux was traling Windows, making OSX a distant third.
iOS 7 copies the Windows 8 Metro interface in an attempt to catch up to Microsoft. If you have a touch screen, the iOS 7 user interface is about equal to Windows 8. Apple have not offered the iOS 7 clone of Windows 8 for OSX. Linux is a better choice because you can choose the user interface you want.
Ubuntu Linux With Unity
Ubuntu was the leading version of Linux for the desktop then they replaced the user interface with their Unity software. The first version of unity was as bad as Microsoft Vista. The current version is better but works efficiently only on touchscreens of a medium size in a landscape format.
For everything else, Unity still produces problems with layout. On large screens, you are forced to search for things that should be there on the screen. The Unity interface has all the problems of Windows 8 metro and OSX without the options to fix the problems.
The next version of Unity might finally have good user customisation but do not bet on it, Canonical, the people behind Unity, are moving the other way, removing user options.
The one big change in the future is the Ubuntu phone. A telephone manufacturer in India is about to release a smartphone based on Ubuntu. The Chinese government is promoting Ubuntu in China and may release an Ubuntu based smartphone. An Ubuntu based desktop makes sense when you have an Ubuntu smartphone.
Ubuntu Linux with Gnome (no effects)
I tried replacing Ubuntu Unity with Gnome then switched effects off. The result worked for Ubuntu 13.04 and was a disaster after an upgrade to Ubuntu 13.10.
I reinstalled Ubuntu 13.10 from scratch but the process was messy and failed frequently with operating system level errors. I gave up and installed Linux Mint 15 with the Cinnamon user interface. Linux Mint 15 is based on Ubuntu 13.04 with Cinnamon 1.8 preinstalled instead of Unity.
Linux Mint with Cinnamon 2.0
ILinux Mint 15 is based on Ubuntu 13.04 with some nice improvements. Linux Mint 15 with the Cinnamon user interface has Cinnamon 1.8 preinstalled instead of Unity. I installed Linux Mint 15 with Cinnamon and found only one trivial error during installation.
After installation, I immediately upgraded Cinnamon to version 2.0 and ran into only one slight hiccup during the changeover. The first time you start version 2.0, it is a little bit slow at first. After the first start, it is almost as fast as the fastest alternative and faster than most of the alternatives.
Linux Mint With MATE
MATE is an alternative to Cinnamon based on Gnome 2 instead of Gnome 3. MATE is a bit primative compared to Cinnamon and is trailing Cinnamon development. MATE is slightly faster for some things and could be a good alternative in a year or two. For now it is less useful than Cinnamon 1.8 and Cinnamon 2.0 is already available.
I can see a speed difference between MATE and Cinnamon on my little netbook but not on my ultrabook. The limitations of MATE are not work the speed difference.
Linux Mint With Xfce
Xfce is lighter in weight than MATE/Cinnamon/Unity, almost everything. I can see the speed difference between Xfce and MATE on my little netbook but not on my ultrabook.
Xfce has significant differences to Cinnamon. I am using Cinnamon on my Ultrabook. It is too difficult to switch between Cinnamon and Xfce. I may sell the netbook instead of trying to switch back and forth. I might also give Cinnamon 2.0 a test on the netbook because 2.0 is supposed to be faster than 1.8 and may make Cinnamon viable on the netbook.
Xfce is improving but, like MATE, is improving to slow for me.
Android
Android is a strong alternative version of Linux for smartphones with touchscreens. Android works n the desktop but is oriented to touchscreens, not real keyboards and large scale desktops. The Android installation process does not cover all my configurations of computers and I am not going to use Android on just one or two computers.
Debian
Debian Linux is a good base for Ubuntu and other derivatives but is too crude for desktop use. You end up installing all the extra things installed by ubuntu and Linux Mint. You might choose Debian for a server. Start with Linux mint on the desktop.
Red Hat? Fedora?
Red Hat Linux was the big competitor to Debian for corporate server use. Fedora is their spinoff for desktop use. Fedora is comparable to Linux Mint with a different range of user interfaces. Both Fedora and Red Hat struggle to keep market share.
CentOS is a cleaned up version of Red Hat for servers. CentOS used to be the main choice for servers and is losing out to Ubuntu. Forget CentOS, Red Hat, and Fedora.
Conclusion
Linux Mint 15 with Cinnamon 2.0 is the winner for new computers and Windows XP is an equal for old computers. Everything else needs extra work.
Linux Mint has the widest range of user interfaces. If you have a chance to test them all side by side, use Linux Mint with the user interface of your choice.
Windows 8 is a close second when you know how to switch Metro off and on. You might choose Windows 8 if you have a Windows 8 based smartphone.
Windows 7 is a viable repalcement for XP when your XP machine dies but you may have to perform a clean install of 7 instead of an upgrade. For most people, Linux Mint is already an alternative you should try before buying Windows 7.
Ubuntu was a good choice before Unity. You can replace Unity on Ubuntu but the result is unreliable. Linux Mint is a better choice.
OSX is another choice but you have to install extra software to make it as good as Ubuntu or Linux Mint.
Linux Versus Windows, Ubuntu/Mint V XP/Vista/7的更多相关文章
- redis Linux 、Windows ubuntu 下的安装
Redis 安装 2018-07-05 Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases. Redis 支持 32 位和 64 ...
- 修改Windows/Ubuntu/Mint多系统的默认启动顺序
打开该配置文件 sudo gedit /etc/default/grub 其中的“GRUB_DEFAULT=0”就是设置的默认启动项了.GRUB启动项是按照启动菜单依次使用数字进行索引了,起始数字为0 ...
- How To: Samba4 AD PDC + Windows XP, Vista and 7
dnsmasq If you've been struggling with Samba3 domain controllers and NT4 style domains working with ...
- ubuntu,kali linux和windows三系统流水账——写给自己
我先说一下ubuntu和windows双系统安装的几种方法,最后总结kali linux的安装,想起什么写什么,所以有点乱.然后记录一下自己的使用过程中遇见的问题和解决的方法,还有我的个人建议. 我个 ...
- 4.ubuntu实现linux与windows的互相复制与粘贴
为了能够在linux和windows之间直接进行互相复制粘贴,给出下面的解决办法. 系统环境: ubuntu12.04(linux), win7系统 以下指令都是在超级用户的执行权限下执行的. 要解决 ...
- 在Linux的Windows子系统上(WSL)使用Docker(Ubuntu)
背景 平时开发大部人都是在提供了高效GUI的window下工作,但是真正部署环境普遍都是在Linux中,所以为了让开发环境和部署环境统一,我们需要在windows模拟LInux环境,以前我们可能通过虚 ...
- 深度剖析Linux与Windows系统的区别
当我们每个人接触Linux之前,应该先接触的都是windows吧?但我们一般接触Linux后,习惯linux的管理和使用方法后,我们再回过头再来使用windows的时候,内心其实是拒绝的.我们会觉得图 ...
- 深度剖析Linux与Windows系统的区别,新手必读!
当我们每个人接触Linux之前,应该先接触的都是windows吧?但我们一般接触Linux后,习惯linux的管理和使用方法后,我们再回过头再来使用windows的时候,内心其实是拒绝的.我们会觉得图 ...
- 安装 Linux 与 Windows 10 双系统,你需要了解的一切
该选Windows 10还是Linux Mint?鱼与熊掌当然可以兼得,但咱们得掌握点小技巧才能顺利搞定. Windows 10绝不是唯一一款值得我们安装在自己计算机之上的免费操作系统.Linux只靠 ...
随机推荐
- Source Insight建工程之Kernel
不管你是从事于Linux内核工作还是出于兴趣爱好,Linux内核源码都是非常好的学习资源.意味着就要经常的和内核源码大交道,那么软件工具就是少不了的.在Windows系统上确实有着许多好用的软件 ...
- Git的学习总结和使用时遇到的问题。
git 是一款非常强大的版本控制工具,现在市场占有率应该是一家独大了,以前用svn的童鞋估计都转投git阵营了吧 加上很多公司也用git管理自己的项目,所以 ...
- 模拟抛硬币(C语言实现)
实现代码: #include<stdio.h> #include<stdlib.h> int heads() { ; } int main(int argc, char *ar ...
- HTML5-WebWorker
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 【转】CSS实现兼容性的渐变背景(gradient)效果
一.有点俗态的开场白 要是两年前,实现“兼容性的渐变效果”这个说法估计不会被提出来的,那个时候,说起渐变背景,想到的多半是IE的渐变滤镜,其他浏览器尚未支持,但是,在对CSS3支持日趋完善的今天,实现 ...
- MySQL语法语句大全
一.SQL速成 结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表.索引.字段等)的建立和操纵. 以下是一些重要的SQL快速参考,有关SQ ...
- require.js入门指南(一)
*:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...
- Java从入门到精通——数据库篇之JAVA中的对Oracle数据库操作
在Java中对Oracle数据库的操作分为两种:一.查询.二.非查询. 下面是我对其进行总结: 一.查询数据 /** * 根据用户代码查询 * @param userId * @return 如果存在 ...
- Java中的继承和多态
1. 什么是继承,继承的特点? 子类继承父类的特征和行为,使得子类具有父类的各种属性和方法.或子类从父类继承方法,使得子类具有父类相同的行为. 特点:在继承关系中,父类更通用.子类更具体.父类具有更 ...
- UIScrollView显示超出屏幕大小的内容
1:UIScrollView在初始化的时候可以指定frame,它的frame和其他控件不太一样的地方是: 它的frame指的的“可视大小”,也就是我们指定多大的frame来看一张图片,当然最大就是屏幕 ...