Monday, July 21, 2008

What did you do using Linux recently?



Are you the one who supports Linux because you want to be different from others who are doing similar stuffs on other platforms. Or are you kind of person who always like to Theming Linux and make a video of your Linux Desktop and post on youtube or show friends. If you haven't done more than theming and internet surfing on Linux then, do one thing. Go to your other hated or not so good or alternative operating system and remove Linux partition, and remake the boot Loader to completely wipe out Linux. Linux is not for you guys. This does not mean I am the Linux Guy, no. Let me tell you one thing if you don't have to do important things to do on Linux than why occupy those precious space of your Hard drive. Or else find some application that you always work on Linux. If you can list 5 application that you need to do work on Linux stick with it. I mean don't support Linux to support Linux. Support Linux only if it supports your work. E.g If you seriously do your Document Preparation on Linux using OpenOffice then there is one reason to keep Linux (only one others 4 are still left so you find out). Now let me divert you. Have you heard of Microsoft Office 2007. Everybody says it is far better than OpenOffice. Have you tried it. Amarok is by far the best Audio Player I have seen. Then again if it only one application that makes you pretend you are in Linux, just ignore it. I can list you one application which is equally good. That is called itunes. It has some features that is better than Amarok. If you are a hard core gamer. I know which operating system you use. Again if you like VLC in Linux. You can find it on every platform. Ok you are an animation artist and using Blender. Maya and 3D Max are the Leader not Blender. Here I take a little deviation. In case of Blender I cannot say so, because it is one big application that can count all 5 because it can engage you months working on single project. This means it can keep you on Linux. Similar applications are programming IDE like Eclipse, Netbeans (Java Development), Monodevelop (C#)(It's of Microsoft so not a good choice on Linux). Above applies to those person who use Computer Software for Production and Business. For Normal user any operating system can fulfill their normal requirement of browsing Internet, email, chat, listening music, watching movies, reading pdf, chm etc. Many of you may say we love open community, open source software, it is the fact that we have learnt more than any other platform. Ok who disagrees. What does this mean? Can't you write an open source software using Microsoft Visual Studio. Or can't you write an Open Source Java Program Using Mac, or Windows. Ok many of your Computer Came with preinstalled Operating System (other than Linux). More than 99% of the Computer Users are happy not switching to your Favorite Operating System, why? Aren't they productive. Can't they bring open source programs. Some of you say Linux have recently more hardware support than Other Operating System. Tell me any such company who sold a computer with preinstalled operating system and it did not boot or support a pre-installed DVD drive. Thee saying is so a Joke. You need additional hardware support when you had Windows 95 installed on your computer and recently you become a fan of some new Operating System. If all the Operating System try to be backward compatible then there will be a bazzar of people arguing with the creator that you must include this and that. Some say you haven't supported my latest one, and some say you hated my old machine. Let me give you an example. Suppose I have a core 2 duo Computer. It came with some flavor of Linux and it supported all the latest 3D effects. Now if someone tries to get similar effects on a 64M ram Pentium 3 system. Do you think the operating system should allow such feature on low machine. Should you be given that freedom to crash your hardware by letting you enable those features on any cost. If the 3D effect has be seen good on core 2 duo system. Should such effect be enabled on some intermediary system (now say Pentium 4 256M). On any cost whether it jams all the other application. This is just an example. This don't mean you should not use 3D effect. My point is only to clarify the backward compatibility with new innovative technologies greater hardware power may also be a need. So Linux is a Junk unless a hardware vendor supplies it pre-installed and provides support. It's not a total Job of Operating System Developer to Provide Support to users. It is the job of Hardware vendors to provide such support. If they believe Linux is the right choice for their customers then it is their sole responsibility to provide support or else specify with Linux you don't get support. Or say It is only the initial cost that is less.

Who are doing what?
-------------------

I know if many people start using Linux, better quality software comes and everybody start competing on quality of software rather than Domination Of Operating System and User having no choice to choose what they want. Historically people wrote free software for Linux. Then they started writing Open Source Software. Among the Open Source Software providing big Giants come from those companies who have been defeated from Big Successful Companies who have lost their proprietary war and now manipulating user that they are the true supporter of Linux. Some of the Linux Users even start to think they were the originator and true supporter of Linux. Biggest name are IBM supporting eclipse (Verson Microsoft Visual Studio) and installing Linux Servers, Sun (Java vs .NET), AT & T (Now Red Hat Linux, originally Unix), Mozilla (Originally Netscape now Firefox) and thousands of such Organizations who have either been defeated on the Market or been discriminated by some big Companies. If you are a true Linux Supporter don't be in the cost of manipulation or driven from these big names, thinking one day they will provide you the best solution. Again let me clarify one more thing. Mostly all the application which you have on Linux are on others system also. But you don't have all the big applications which you have on other system on Linux. Some of those application even started on Linux and now have no root on Linux. What does it mean. It means Linux is only a community collection platform for them. To get your brilliant ideas and later Proprite them and leave Linux when your power has all been extracted. So these Big names who call them advocate of Linux and pour huge money on Linux, will leave this system (don't support fully) when they get large percent on popular platforms. How this can happen then. E.g when more of Big Operating System Users start using eclipse rather than Microsoft Visual Studio for their Development. IBM and other joint parties may encourage their dedicated develpers to release new versions only to popular systems and discriminate Linux Community when their Job is done. One such example can be seen from google.com. Who although hosts most servers on Linux, develops Google Desktop Search for other popular platform other than Linux. And later what you see Picasa is ported to Linux on wine. What a Joke. They don't have time, resource to invest on Linux Development to give the fastest and most reliable product using something like GCC (which could be ported to all System), but port it to Popular System and Cover it in wine and throw to Linux Users saying what I have got for you see, baby, ku....ku....ka....ka. And we all accept. And when you use the application you see (Picasa). It feels like the border and interface (I think I have seen you some where else). Why don't you perform rock solid on Linux? Why the glitches. Why can't you do the best slide-show.

What you should do?
-------------------

This is the most popular saying of Open Source Advocates(as listed earlier) saying you have the freedom to do anything and still manipulating you their way. I don't say you have the freedom. No you don't have. Either throw away your Linux and reinstall what you had originally on your system. World will be a better place then. Or if you are a true supporter start using Linux for some real stuffs and start developing applications for Linux. I don't mind if you use other system via dual boot for you needed work on other system for which you bought the computer. But find five such applications (reasons) which can and made you more productive then ever before and continues to enhance you.

Shall I Brainstorm with Contrast?
---------------------------------

So what's bad IBM Supporting Linux or eclipse. We have known from above that they have a reason to support Linux. Ok that's fine, with time Linux gets better. What does this mean? With time Linux's look gets better or With time the Kernel gets better. Or with time more versions of Linux Come. The key point is With time if Linux is to be used on Desktop it's applications centered to User and application development tools must get better. I have used Linux for some years, but haven't used gcc more than in Operating System Labs. Why? Because I want to Program a GUI application and in an IDE as easy as Visual Studio.NET. I don't want to write a single line of Code for User Interface. I want drag and drop feature, and at back end I want to use programming languages and syntax as safe and easy as Java and C#. I don't want to write code for memory management and be concerned for memory leak. I don't want to use some interpreted language. What provides me with such thing. One contender is QT. But again coding and compilation are some issue and it uses C++ and don't think as safe as Java or C#. What is the choice. C#.Mono. Well I don't know much monodevelop. I have used in past and thought it is another wine. Now the third contender is Java with eclipse. Well in this case. I recommend Netbeans for Swing development. Because you can use drag and drop feature and for Web based use eclipse for What is see is what you get type of effect. Why did not I see that effect for Swing in eclipse(I don't know).

What are my 5?
--------------
SNo. Application Reasons
------------------------------------------------------------------------------------------------------------
a. Linux I am now taking a class of RHEL. I need a practice platform
b. Eclipse Java development
c. ssh Remote Server Administration
d. Compiz Fusion/ Read Books with negative effect, zoom
Evince /
Kchmviewer
e. Frostwire Pear to Pear application download

How much marks do I get?
------------------------

With such a listing I get very less mark (2/5). Is this the certificate for me to be on Linux. Yes, point a is a solid reason for me. I use point b only on Linux. So it is also a solid reason. But points c and e are not true reasons for me to be on Linux. Point d is a plus point to be on Linux rather than being on other.

What are your 5?





No comments: