Monday, November 02, 2009

Linux and BSD is Sucks !!!

After a long time I saw the different philosophy from different Linux Distro, yes it is... it sucks. I know that using Linux for all of the geeks is most enjoyable time and it looks great. But for me, I have another perception for that and the what I’m try to talking about in here is the way of linux “works” are sucks. I know that a lot of people will disagree on this, but let’s face it because it’s true.


Some Linux distro’s create a package like .EXE .MSI on Windows and DMG on the Mac. On Linux, using program or software must deal with the shared library that means we have to make the packaging, porting or what else to produce the installer. This is very different from the way Windows and Mac OS X works and we have to admit that this is the big reason why a lot of people can’t friendly on Linux or BSD. Linux is free and most of the program are open the source for user, it seems promising and doesn’t need cost too much, like Windows or Mac. But it still make a different philosophy for the Linux End Users where the installed program is depends on package manager from the different distro.


The next question is what about non shared library model, is it better ? I think yes it is. This way is much easier than package manager manage their package. It’s like make the end user easy to choose what program they want to use and not wasting a time too much for installing the software. Most of end users want is using their machine for helping their works, not for wasting time taking care their Operating Systems and most of them don’t really wanna think about it. (LOL)

I realized that shared library model on Linux and BSD is not using a disk space and bandwidth too much, but still stuck on the method of upgrading. For example Openoffice and Firefox, is that software has an easy update option ? Yes, it is but I think not that easy as the Windows and Mac did, and once again you must deal with the package manager and dependencies on different distro or the most frustrated part is installing it from scratch. This things is sucks for the end user. Isn’t fun if the end user just go to the vendor website, download the updates and just install it without waiting from their package manager (LOL) ? Otherwise I think this is will be better if Linux or BSD make a standard or universal packaging which can recover all of the Linux distro or BSD’s.

The next part is my favorite, Community Support, they stand behind the Linux Distro and it’s “millions” over the world. Their answering all of the problems but I most of the answers they gave is confusing and often make the End Users miss understanding until they lead them on the detailed explanation. Is this the sucks part of it (LOL) ? No, the sucks part is there is a community members that not answering. They just said “Did you ever search it it ?” or “Google it...” and this make End Users frustrated and run away. Oh, What if they really Google it and it solved ? It’s a good news but still sucks. Did you know home many it solved a problems among the others ? Even with reading this post is wasting your time and it sucks with nothing’s enlightened.

Would you still promoting Linux or BSD ? Because your End Users is only 10% left caused by “RTFM”.



3 comments:

  1. That's why i'm back to old machines with windows xp. Some people who fanatic with some distros or some desktop environtment hate me because i'm using desktop environtment that look like a win 7. They say linux must linux, and windows must windows. WTF. Where is the "Freedom" if i don't allowed to look a like other competitor?

    Yes you're right from that point. Linux-BSD Sucks. And also Distro/Desktop Environtment Fanboisme, also suck.

    ReplyDelete
  2. Sir you have no idea.
    "On Linux, using program or software must deal with the shared library that means we have to make the packaging, porting or what else to produce the installer. This is very different from the way Windows and Mac OS X works and we have to admit that this is the big reason why a lot of people can’t friendly on Linux or BSD."

    WRONG. Winblows or Mac are no different, and very very often much worse!
    If you take ready binary, it uses libraries. Dx, Comctrl, VB/VC runtimes etc. So, if you take some product and it somehow magically installes - it was PREPACKAGED for you. Suprise, suprise!
    The underlying logic either consists of stuffing all those libraries in product althogether (quasi-dynamic linking) or statically linking.

    On winblows, no one ever overlooks the packages, hence stuff very often break other stuff and you are advised to "reinstall" the whole OS.
    Additionally, software tried often to overwrite system library versions, which resulted in "DLL Hell". Recently, they solved the case via WinSxS - basically, each software comes virtualized. All using own libraries. But the primary danger is not resolved - binary only software has tendecy to become quickly orphaned, and when it is, there is no way to solve security problems. The whole system becomes a huge bloat of insecure cheese.

    On Mac, the repo is overwatched extremely hard by Apple in a bad way. If apple says, its not possible, you will not be able to do it.

    On Linux, this is completely democratic. And open. Double profit.

    "The next question is what about non shared library model, is it better ?"
    Yes. Fullstop. And it has nothing to do with diskspace.

    " For example Openoffice and Firefox, is that software has an easy update option ? Yes, it is but I think not that easy as the Windows and Mac did"
    Thats because Mozilla foundation is packaging its winblows version for you from factory.
    When you decide to "compile" firefox tarball, you are essentially doing developer work. Because mozilla physically can't produce so many packages, they allow 3rd party to assemble builds for their needs. Because Linux is open, it provides tremendous customization capabilites. Unlike winblows or mac, which are closed source systems that are illegal to modify, and hence its predictable to know which libaries will be in each system and mozilla can build package for winblows and mac from factory. They still build packages for major distros too, for example for ubuntu.

    "The next part is my favorite, Community Support, they stand behind the Linux Distro and it’s “millions” over the world. Their answering all of the problems but I most of the answers they gave is confusing and often make the End Users miss understanding until they lead them on the detailed explanation."
    Thats because "community" means different people, it could be lead engineer, or a noob next door.
    Lets take Diablo 2 modding community. Its winblows game. Its hugely popular. But its community sucks dragonballs.

    Which leads us to logical conclusion "software" != "guy next door, using it".

    If you think people are incompetent, well, it could happen. But do not associate those people with software in question. If you want compenent answers, seek developers of specific pieces, maybe pay them, and they will gladly help you.

    Enlightened now?

    ReplyDelete
  3. I am a Windows guy, I relegate Linux to my servers... but you have no idea what you're talking about. No shared libraries? What the fuck do you think all of those Windows redistributable packages that load up all those DLLs are? A DLL file is the equivalent of an .so file on Linux. so stands for Shared Object. DLL's don't by necessity need to be shared by multiple programs, but they usually are. Get a clue.

    That said, Windows is still the superior desktop experience imho.

    ReplyDelete