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只靠 ...
随机推荐
- SQL 复杂查询
一.子查询 .相关子查询 相关子查询是指需要引用主查询列表的子查询语句,相关子查询是通过EXISTS谓词来实现的.下面以显示工作在"new york"的所有雇员为例,说明相关子查询 ...
- C# winform 中 TabControl 动态显示 TabPage
在winform应用中,tabcontrol是一个很好的控件,可以根据需求提供多个选项卡(TabPages),但是有一个问题是当某个项目需要多个选项卡,但是不同的功能要求显示不同的选项卡,其他的非该功 ...
- php实现图片加密解密,支持加盐
一个简单的图片加解密函数 使用client跑,不要使用浏览器跑 qq845875470 ,技术交流 <?php /** * Created by hello. * User: qq 845875 ...
- 【PHP】phpcms 关联连接修复
function _keylinks($txt, $replacenum = '',$link_mode = 1) { $keywords = $this->data['keywords']; ...
- Linux下ThinkPHP网站目录权限设置
在windows上运行好好的项目,迁移到Linux上就遇到了很多问题,其中最为重要的是网站目录权限的设置,当然简单期间你可以用 命令 "chmod 777 -R you web site&q ...
- Tmall Programmer Triples Smartisan Sales
页面程序造假,丢脸丢到华尔街日报去咯 http://blogs.wsj.com/chinarealtime/2014/10/13/tmall-programmer-triples-smartisan- ...
- 将Vim改造为强大的IDE
1.安装Vim和Vim基本插件 首先安装好Vim和Vim的基本插件.这些使用apt-get安装即可: lingd@ubuntu:~/arm$sudo apt-get install vim vim-s ...
- IOS开发之──应用之间调用(2)
在上一篇文章中,讲解了如何在自己应用之间调用问题,今天介绍一下如果调用IOS自带的app的方法 一.调用app store界面方法 在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就 ...
- matlab实现的嵌套乘法、高精度、二分法
嵌套乘法的计算: \[ P(x) = 1 - x + x^2 - x^3 + ...+ x ^ {98} - x^{99} \] function y = nest( d, c, x, b ) if ...
- cocos2dx中的菜单项CCMenuItem及其五个子类的使用
/*CCMenuItem是一个虚基类,因此必须实现它的五个子类之一,再把子类对象赋给父类指针,相当于多态*/ CCMenuItem *fontItem = CCMenuItemFont::create ...