Linux v. Windows – practical reasons for beginners to choose Linux.

An overview comparison of windows and Linux:

Ubuntu Precise Pangolin with Cinnamon Desktop.Window is like firmware. Very little scope for customization. Even though it does not sell hardware, it is like buying a phone with camera and music player etc. but without scope of expansion. Actually window’s popularity is due to its Games. However Linux is like a smartphone that has a lot of options. Once we install Linux, it brings with it loads of free software created by volunteers who created it for themselves and distributed it over the net.
At one time it could be said that, the first time computer buyer or for beginner, Windows is the safer option but that is not true any more. It was true, back then because the non-availability of hardware drivers. Linux was not able to run on large number of computers or support other apparatus due to non-availability of drivers. Now major hardware producers are supporting the Linux Foundation which is responsible for its core or kernel and compatibility of all major products are built-in kernel itself.
Here are some of the practical and day-to-day reasons which keep me stuck with Linux. Nothing emotional about it.

Windows’ Price

It is expensive. Worst problem is that a new version is rolled out every three years and it will not work on old machine, so we have to go out and buy a new machine as well. The worst part is dishonesty. The Microsoft first rolls out an alfa product as free trial and then sells beta product as new system. It keeps fixing the bugs and then it releases the final product as new edition. Look at past track record. Window 95 was a beta and 98 got it right. Windows 2000 and Millennium Edition were beta and finally XP was rolled out. Again Vista was a Beta and the Windows 7 was the final. My guess is Windows 8 is another Beta for touch screen monitor machines. Final will be the next.
Now after the purchase of OS, software is to be purchased which is no less expensive. Of course a pirated version is around the corner but why use a pirated when there is a free alternative which is also better? Continue reading

Advertisements

What is “.NET Framework “

The .NET Framework pronounced dot net is a software framework that runs primarily on Microsoft Windows. It includes a large library and supports several programming languages which allows language interoperability each language can use code written in other languages. Programs written for the .NET Framework execute in a software environment as contrasted to hardware environment, known as the Common Language Runtime CLR, an application virtual machine that provides important services such as security, memory management, and exception handling. The class library and the CLR together constitute the .NET Framework.

via .NET Framework – Wikipedia, the free encyclopedia.

A Microsoft operating system platform that incorporates applications, a suite of tools and services and a change in the infrastructure of the company’s Web strategy.

There are four main principles of .NET from the perspective of the user:

  • It erases the boundaries between applications and the Internet. Instead of interacting with an application or a single Web site, .NET will connect the user to an array of computers and services that will exchange and combine objects and data.
  • Software will be rented as a hosted service over the Internet instead of purchased on a store shelf. Essentially, the Internet will be housing all your applications and data.
  • Users will have access to their information on the Internet from any device, anytime, anywhere.
  • There will be new ways to interact with application data, such as speech and handwriting recognition.

via http://www.webopedia.com/TERM/D/dot_NET.html

What is ".NET Framework "

The .NET Framework pronounced dot net is a software framework that runs primarily on Microsoft Windows. It includes a large library and supports several programming languages which allows language interoperability each language can use code written in other languages. Programs written for the .NET Framework execute in a software environment as contrasted to hardware environment, known as the Common Language Runtime CLR, an application virtual machine that provides important services such as security, memory management, and exception handling. The class library and the CLR together constitute the .NET Framework.

via .NET Framework – Wikipedia, the free encyclopedia.

A Microsoft operating system platform that incorporates applications, a suite of tools and services and a change in the infrastructure of the company’s Web strategy.

There are four main principles of .NET from the perspective of the user:

  • It erases the boundaries between applications and the Internet. Instead of interacting with an application or a single Web site, .NET will connect the user to an array of computers and services that will exchange and combine objects and data.
  • Software will be rented as a hosted service over the Internet instead of purchased on a store shelf. Essentially, the Internet will be housing all your applications and data.
  • Users will have access to their information on the Internet from any device, anytime, anywhere.
  • There will be new ways to interact with application data, such as speech and handwriting recognition.

via http://www.webopedia.com/TERM/D/dot_NET.html

Recovering Ubuntu After Installing Windows

Recovery of grub boot-loader.

This page documents how to restore or recover the boot-loader after installing Windows. Ubuntu uses the Grub boot-loader; refer to the GrubHowto or Grub2 for more information on Grub. Some reasons to repair boot-loader might include installing Microsoft Windows after installing Ubuntu, or sume other Linux Distro or adding or removing a hard drive, or changing hard drive settings.

Note: These instructions provide multiple options. Pick the option which suits best. otherwise, choose recommended option. (recommended reading: Community Ubuntu Documentation.)

The graphical way

  • Insert Ubuntu CD, reboot computer and set it to boot from CD in the BIOS and boot into a live session. We can also use a LiveUSB if we have created one in the past.
  • Install and run Boot-Repair
  • After this, click “Recommended repair” and apply. If we are willing to use the advanced options, make sure we leave the “Reinstall GRUB” checkbox ticked.
  • Now reboot the system. The usual GRUB boot menu should appear. If it does not, hold Left Shift while booting. We will be able to choose between Ubuntu and Windows.

The terminal way

* Open a terminal. As of Ubuntu 11.10 and 11.04, this can be done by opening the Unity Dash ( click the Ubuntu logo in the top panel or use the Windows key on the keyboard) and typing in “Terminal”, and clicking what comes up. On earlier versions, we could also do this by going to Applications -> Accessories -> Terminal. In many versions [ctrl+alt+T] would open the Terminal.

  • On standard bash prompt, type:
sudo grub-install /dev/XXX

where XXX is the device of  Ubuntu install. (eg: grub-install /dev/sdb). Hint: We can also use /dev/disk/by-label/ if the partition installed on has a label. We can determine the /dev node for such a device by running:

ls -l /dev/disk/by-label/

This will give the output of something like:

lrwxrwxrwx 1 root root 10 Oct 16 10:27 data -> ../../sdb2
lrwxrwxrwx 1 root root 10 Oct 16 10:27 data2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Oct 16 10:27 fat -> ../../sda6
lrwxrwxrwx 1 root root 10 Oct 16 10:27 home -> ../../sda7
lrwxrwxrwx 1 root root 10 Oct 16 10:27 root -> ../../sda1
lrwxrwxrwx 1 root root 10 Oct 16 10:27 swap -> ../../sda5
lrwxrwxrwx 1 root root 10 Oct 16 10:27 windows -> ../../sdb1

From here, find only the drive name, ignore the partition number, that is, for partitions labeled “root”, “data2”, “fat”, “home” and “swap” it’s all still just sda. This is due to the fact that GRUB is installed in the MBR of the drive, and not on a partition.

Now reboot the system. The usual GRUB boot menu should appear. If it does not, hold Left Shift while booting. We will be able to choose between Ubuntu and Windows.

New Option  is ‘grub-cutomizer

This is the latest tool from Daniel Richter who defines it as ‘Grub Customizer is a graphical interface to configure the grub2/burg settings with focus on the individual list order – without losing the dynamical behavior of grub.’

To install Grub Customizer:

sudo apt get-install ‘grub-customizer’

Now run the command ‘grub-customizer. It looks like this:

Grub-Customizer Main Window © Sandeep Bhalla 2012

Choose the options we want to see on the grub splash menu (i.e. untick other options) and choose save. If we want to change other preferances for booting, click preferences from above and tick appropriately. It is done. Just re-boot and test.

SwitchingToUbuntu/FromWindows/Philosophy

 

Official Ubuntu Community’s mundane reasons in favor of Linux:

Windows programs generally recognize two types of problems: those that they were specifically designed to handle (which they make unbeatably easy), and everything else (which they make unbearably difficult). Most Windows users find everything very intuitive except “that incomprehensible geeky stuff”, which usually means the contents of the Windows folder, the registry, or DLLs.
Linux users often find themselves learning bits here and there, but rarely hit a wall of incomprehensible geekiness. This can be harder at first (where Windows wouldn’t make you learn), but it pays off in the long-run (where Windows wouldn’t teach you the skills).
For example, Windows encourages you to discount its text-based interface (cmd.exe) as incomprehensible geeky stuff, whereas Linux encourages you to learn its text-based interface (the terminal) one step at a time. You start by copying and pasting terminal commands, then as the months go by, you start to understand what different commands do. People that keep learning can eventually build whole programs out of terminal commands. (source SwitchingToUbuntu/FromWindows/Philosophy – Community Ubuntu Documentation.)

However my reasons for using Linux instead of Windows are practical. Click to follow those reasons.