A major obstacle facing widespread Linux adoption... And a proposal.

Updates.
No, this isn't a troll. Or a joke.
Some of you might know of the Linux Haters blog. I'm not sure who the author is, but he clearly has even less of a life than us Linux enthusiasts, given the amount of time his spends bashing both Linux and its users. However, I've seen him make one valid point, and that's this: on Linux, you can't update an application without updating the whole OS. And though there are clearly exceptions, for the most part that's true; if you keep updating one app but avoid library updates, the app will eventually break.
This doesn't happen on Windows, because apps on that platform are either shipped with their shared libraries in a nice installer, or compiled statically.
To expand on what I'm saying: backwards compatibility on Windows is fantastic. Nothing ever needs to be recompiled against a new library, because all the libraries that matter are shipped with the apps that need them or compiled into the EXEs. You can install the same Firefox package on Windows 7 or Windows 2000. When an OS stops being supported, you don't have to upgrade everything for a while, especially if you know what you're doing on the security end of things. (Think of the limited account and SRP setup I mentioned in another thread.)
On Linux, not so much. You have to update all the damn time. Not only is this confusing and scary for new users, and not only does it run the risk of breaking things, it eats up time and bandwidth - both especially if the $50 a month broadband you're paying for decides not to be so broad. (glares at ISP)
Now, Arch is a pretty specialized OS; it stays on the bleeding edge, so tons of updates are okay for it. But for Ubuntu and such... Oy. And new releases every six months, with support only lasting a year and a half to three years! Windows XP will have had eleven years of support by the time it dies!
Maybe this works for servers; I don't know, I've never administered a server. For desktops, it's a pain in the ass.
Now this is not to say that Linux is bad... Actually it has some huge advantages over Windows IMO, and being free is near the bottom of the list. For those advantages, I can put up with its annoyances. But I think that, for a lot of people, the need for constant bandwidth-hogging updates and the lack of backwards compatibility would be deal killers.
So I'm going to float a modest proposal for a desktop distribution design...
The core system (X included) is put in a bunch of big archives, with an advanced install option to select which ones instead of all of them. The core system stays static. In the event that an awful security bug is discovered and fixed, new install images are released, and new archives are made downloadable (they can just be tar -xjvpf'ed into the root directory).
(The exception would be kernel archives, for which new versions would be made available every few kernel releases. These updates would be purely optional, and could coexist side by side with the old versions.)
Packages for various extra applications would also be available. Packages would be installed to /usr/local to separate them from system stuff, and only updated in the event of major bugs. If you wanted to install the latest version of something, you could get their third-party package.
Actual package management would have dependency resolution, but use a tar.gz or tar.bz2 format...
If this all sounds familiar, that's because it's basically BSD, just with some tweaks to make it work for a Linux distro. Why it's never been done before I have absolutely no idea. I mean, pkgsrc is available for Linux, yet there are only 3 distros that have ever used it, one developing slowly and two quite dead.
Maybe I'll make a project of this idea when I have the time. Though "when I have the time" will probably be when Linux and Windows are both considered horribly obsolete. Nonetheless, I figured I might as well mention this idea and the reasons for it, and see what people think.
[/nerdy monolog]
Last edited by Gullible Jones (2010-08-16 03:32:28)

Actually I think your proposal sounds a bit like the approach the chakra folks are using for their independent distro. I've gone back to the vanilla arch KDE, so I haven't been following the progress, but my impression was that they'd try to keep a stable core system (though it might be more like other distro's release schedule than the longer term stability you want), keep the KDE stuff updated with the new releases, and anything else was going into self-contained bundles (similar to the way programs for Mac are distributed).
That said, I've never really seen much of a problem with keeping everything updated, though I'll admit that is one of the appeals of Arch for me and may not be representative as a whole. But I'm with bangkok_manouel, that my impression is a lot of distros that this would be be an issue for deal with it by making the updates go on without needing interaction (I'd disagree with calling it transparent, I'd see it as the opposite of transparent). The problem with that is if something goes wrong it's hard to know why.
The main problem I see in your proposal is with this paragraph:
Packages for various extra applications would also be available. Packages would be installed to /usr/local to separate them from system stuff, and only updated in the event of major bugs. If you wanted to install the latest version of something, you could get their third-party package.
I think one of the advantages of the linux package distribution model is that all software is dealt with all together through the same system. I find it much simpler than having go to websites to download things if I want a new version.
Last edited by mcmillan (2010-08-16 04:38:12)

Similar Messages

  • Lack of Mac & Linux Support Hurting Javafx 2.0 Early Adoption and traction.

    Lack of Mac & Linux Support Hurting Javafx 2.0 Early Adoption and traction.
    Oracle needs to come out with a Mac & Linux Beta built, or let developers know the real story behind Mac OS and Javafx 2.0.

    I too would like to at least be able to try the Mac/Linux ports, even knowing that they are behind the Windows version. But just knowing that Oracle is committed to them is enough to ease any nervous feeling that I'm choosing the wrong tech.
    I have no problems with the fact that Oracle is concentrating on Windows first. It makes sense. If you have to pick one platform to focus on while you are getting the kinks out, it makes sense for it to be the most popular platform. That's Windows. But there mustn't be too long of a wait for the others. (E.g. if they were in a public beta stage when the Windows version is at final release, that would help boost confidence in the platform.)
    So long as they don't make the same mistakes that were made with Swing, where there are too many assumptions that all platforms work the same - so things like Mac's screen menu bar had to be fit in after the fact by Apple using awkward hacks. (I notice that now even popular Linux distros (Ubuntu) are using the screen menu bar concept, though they have managed to fit that into the window manager in such a way that it didn't seem to cause much problems.)

  • HTTP 401 error in CSADMIN for SAP content server on Linux OS and MaxDB

    Hi,
    We have installed content server on Linux OS.and DB as MaxDB.
    I created the repository using OAC0. The with same tab I went to CSADMIN.
    When I try to create repository with executing it , it ask for user name and password.
    I mentioned the SAPCS admin user name and password, but i got HTTP 401 error. Unauthorized user.
    Even i tried with prefixing domain name and with root user ID and password.
    But got the same error. Please help
    Regards,
    Hemant

    Hi
    We are also facing the same problem. but as you mentioned in solution.
    user: <domain>/<admin-user>
    pw: pw
    I am getting the same problem of Error 401. Kindly describe in detail with example.
    Thanks
    Regards,
    R Karthikeyan

  • RFID adoption and growth prospects

    Hi,
    I'm looking for information dealing with the current state of adoption and growth prospects of rfid.
    Does anybody know where I can find free papers and research results?
    Regards,
    Dirk

    <b>RFID Adoption </b>(RFID Now)
    RFID DEVICES are beginning to replace magnetic-stripe security cards for unlocking doors and granting access to secured areas—especially at facilities with special security needs, such as military installations.
    The most visible use of RFID, though, is probably the automatic toll  payment systems that rely on readers at toll plazas to scan tags attached to the windshields of passing cars. The reader records the tag’s ID and then deducts money from a prepaid account. These
    systems are designed to allow cars to zip through toll plazas ideally without stopping or even slowing down very much .Known as E- ZPass in New York, New Jersey, Delaware and other states, as FasTrak in California, and by different names elsewhere, RFID-based automatic
    toll systems have been operating for several years.
    <b>RFID Growth Prospects</b>(RFID FUTURE)
    Why the RFID market is set to expand rapidly
    1.Auto-ID Center at MIT produced standards: EPC, Air-protocol, Savant, ONS.
    2.Cost of tags is dropping rapidly
    3.The coming RFID tsunami is real and it has two mega-sized supply buyers written all over it: Wal-Mart and the DoD.
    Walmart, the worlds largest retailer, and the US Dept of Defense (DOD), are two powerful entities that have launched initiatives to implement RFID in their logistics operations, motivated by their needs to cut costs and streamline their supply chain in their organizations.
    Wal-Mart has mandated that its top 100 suppliers adopt RFID for palettes and
    cases by January 2005.
    4.In the coming years, Radio Frequency Identification (RFID) could have a major impact on any enterprise involved in the production, movement, or sale of physical goods. RFID's unique attributes will enable new applications and radical changes to business practices. RFID technology is a powerful Auto ID solution that can significantly increase efficiency and productivity. Implementing an RFID solution requires a thorough understanding of the capabilities and limitations of this emerging technology.
    So the future is absolutely very bright.
    I have a very good document supporting this .You could give me your email.
    You can also write to me on [email protected]
    thanks and regards
    Pawan P.Khilari
    *Mark helpful answers

  • What are the major differences between the 4.7 and ECC5 or 6   ?

    Hi Abapers,
                            Can anyb one answer this question ....
    what are the major differences between the 4.7 and ECC5 or 6    ?
    Thank's,
    Siri

    Tan,
    we have solution for this question on previous pages.

  • Broken linux installation and not working start windows 7

    Ok so lets try it again. I have my Win 7 Home premium - given with new computer. So, how can i change bootmanager or bootpartition? Some guy here told me it will help. Can someone tell me it step by step- my windows doesnt start. What happened? I installed
    kali linux and stopped installation. It was ok. But I tried to install again and maybe linux locked some partition for itself. Now it stuck on black loading screen with windows logo. I tried factory settings, recovery but nothing helps. So i need help with
    changing bootpartition in windows. Or if u think problem isnt in partition, please help. Thank you.

    Hi, the fact you have a widnows logo is a good thing. It seems the bootloader is fine, but Windows might be confused because of changed partitions.
    boot the Windows cd and use Startup repair
    http://support.microsoft.com/kb/927392
    http://windows.microsoft.com/en-us/windows/startup-repair-faq#1TC=windows-7
    If that does not solve the issue, you can attempt to recover set the boot sectors using bootrec.
    Note that Windows setup does not recognize linux partitions and might in some cases destroy data on them or disbale booting them.
    If possible, could you post some more info on your failed Kali instalaltion? Did you reserve a partition or disk for it? Why did it fail?
    MCP/MCSA/MCTS/MCITP

  • S10e -- Can I install Windows XP onto my Linux-Netbook and same way Linux on Windows Netbook?

    Hello all,
    I wanna buy a S10e and I still have one question:  
    Can I install Windows XP onto my Linux-Netbook and same way Linux on my Windows Netbook?
    I wanna use Suse for all my net applications and still wanna Windows for just old games running on a long trip as flights ect..
    Is it possible? Install booth?
    Thanks 
    Message Edited by ykin on 01-24-2009 12:43 PM

    Boot Camp will only let you install onto an internal disk. This is largely because of Windows restrictions, not Mac OS restrictions. The beta thread has some supposed approaches to let you do this, using manual steps instead of using Boot Camp Assistant.
    Doug

  • What is the major differences in the Ipad 2 and 3

    What is the major differences between the ipad 2 and ipad3 ?

    What are all the differences between the iPad 3rd Gen and the iPad 2? Is the iPad 2 worth the cost savings?
    http://everymac.com/systems/apple/ipad/ipad-faq/differences-between-ipad-3rd-gen -2012-ipad-2-2011.html
    What are all the differences between the iPad 3rd Gen models? Which should I buy?
    http://everymac.com/systems/apple/ipad/ipad-faq/differences-between-ipad-3rd-gen -early-2012-models.html
    Should I Buy a New iPad? Or an iPad 2?
    http://www.maclife.com/article/blogs/should_i_buy_new_ipad_or_ipad_2
    iPad 3 vs iPad 2 vs iPad 1- Feature comparisons with iOS 5
    http://ipadhelp.com/ipad-help/ipad-3-vs-ipad-2/
    iPad Q&A
    http://www.everymac.com/systems/apple/ipad/ipad-faq/differences-between-ipad-3rd -gen-early-2012-models.html
    A Few Questions (and Answers) About the New iPad
    http://pogue.blogs.nytimes.com/2012/03/15/a-few-questions-and-answers-about-the-   new-ipad/?ref=personaltechemail&nl=technology&emc=edit_ct_20120315
    New iPad: A Polishing of the Old
    http://www.nytimes.com/2012/03/15/technology/personaltech/the-new-ipad-is-much-t he-same-only-better.html?nl=technology&emc=edit_ct_20120315
    iPad 1, 2 and New Specifications
    http://www.everymac.com/systems/apple/ipad/index-ipad-specs.html
    How much content will fit on my iPod or iPhone?
    http://support.apple.com/kb/HT1867
    If you think you may get an iPad 2:
    Refurbished iPad Prices
    http://store.apple.com/us/browse/home/specialdeals/ipad
    New 16GB iPad 2 Prices
    http://store.apple.com/us/browse/home/shop_ipad/family/ipad/select_ipad2
     Cheers, Tom

  • Oracle Linux 6 and Oracle DB for ERP System

    All,
    I have a few questions about using Oracle Linux 6 and the Oracle Database for our ERP Server. We are using a System that run off of Appache httpd and Tomcat and connects to an Oracle Database. We currently are running as a hardware installed server, with Oracle Linux 5 and 10gR2. We are looking to migrate to a Virtual environment as we run VMWare for all our other Servers and services. I have started the install of a development/test system. I wanted to install Oracle Enterprise Linux 6 x86_64 along with either 10gR2 or 11gR2. I noticed that 10gR2 was not certified on OEL6 hence why the thought of moving to 11gR2. The one issue I have is the ERP system is not a x86_64 system is there any way of running 32 bit apps on a 64bit OEL install? I would need to compile a few small 32bit C code programs so would need 32bit libs to compile against. Any support would be greatly appreciated. I know that OEL has an i386 install but I also know that the x86_64 has more support for Oracle DB.
    P.S.
    Our ERP System is programmed via a small company that does not certify anything. They have taken the approach if it works it works (not happy with this but it is what it is). So the main issue is I need to get Appache Httpd, Tomcat running along with ability to compile a few small 32bit apps.
    Edited by: Rever75 on May 7, 2012 1:45 PM

    x86-64 is an extension of the x86 32-bit CISC instruction set. The 64-bit extension provides support for long mode to address larger virtual and physical address spaces.
    You can generally run 32-bit applications on a x86_64 bit CPU and a x86_64 kernel, provided you have the appropriate i386 libraries installed. When you install Oracle 11gR2 11.2.0.1 for x86_64, appropriate i386 libraries are a prerequisite.
    Since x86 on a x86_64 CPU is still hardware, there will be no performance penalty to run 32-bit application. Btw, you cannot run 64-bit applications using a i386 kernel. The only exception I know is Mac OS X.

  • Can i have both Linux, Windows, and Leopard operating systems on my mac

    Can i use Bootcamp to have a Leopard OS, a Linux OS, and a Windows OS partitioned on my single Macbook?

    For Linux I much prefer having it under VMware Fusion because MacOS doesn't support ext3 and Linux doesn't support writing HFS, making it hard to share data between the two otherwise. The latest version of VMware Tools supports cut and paste between Linux and MacOS (last version of Parallels I used did not have ability to do cut and paste between Linux and MacOS and ran much slower with Linux) and Linux runs at pretty much full speed other than graphics (but I'm not running Linux for graphics, I'm running Linux for software development). Note that setting up your home directory (or a subdirectory thereof) as an NFS share, then mounting that within your Linux virtual machine, results in faster throughput than trying to do everything on the VMware virtual disk, all that lives on my VMware virtual disk is the actual operating system (I have my home directory mounted to a directory on my Mac where my source code lives). I usually use Aquamacs and p4v on the Mac side to actually edit and do source control on my source code, then pop down to the Linux window to compile it and do an initial smoke test to ensure that my fix actually fixed what I think it's supposed to fix, then pop back up to the Mac Finder to drag the result over to the open Finder window for the Engineering Test CIFS share on our corporate file server from whence the actual QA test systems in the lab can grab it and test it. It's a cool way to do Linux software development . Especially since I must develop for both 32-bit and 64-bit platforms for multiple distributions of Linux, and VMware lets me fire up a couple of them at a time (why I have 8GB of RAM? Now you know!) to do all this in a sort of overlapping manner.
    For Windows... meh. I've used both the latest Parallels and the latest VMware with Windows 7, and both of them are sluggish even after you turn off all the various GUI effects under Performance and Accessibility and if you don't give at least 2GB of memory to the virtualized Windows 7 it gets really slow if you try to do anything sizable at all (such as run Microsoft Office to edit things that for some reason don't edit correctly in OpenOffice/NeoOffice). So Boot Camp it is, especially for playing games, which simply is not acceptable at all under virtualized Windows 7. Oddly enough, Windows XP runs acceptably fast under both Parallels and VMware, so I'm not sure what Windows 7 is doing that makes it work so poorly under virtualization. But that's Microsoft for ya, I guess...

  • HT4061 I am living in Pakistan, Lahore. I have purchased an Apple Iphone 5S online from apple store. I am facing water damage problem and there is no apple store here in Pakistan, How can I repair my phone from apple service center? Please help me

    I am living in Pakistan, Lahore. I have purchased an Apple Iphone 5S online from apple store. I am facing water damage problem and there is no apple store here in Pakistan, How can I repair my phone from apple service center? Please help me

    Take it to an authorized service center or Apple Store in the country where the phone originated.  Apple does not sell iPhones in Pakistan, nor will they ship them to Pakistan.

  • Somebody can adopt and update FreeSwitch?

    Hi to everyone:
    FreeSWITCH is a scalable open source cross-platform telephony platform designed to route and interconnect popular communication protocols using audio, video, text or any other form of media.  It was created in 2006 to fill the void left by proprietary commercial solutions. FreeSWITCH also provides a stable telephony platform on which many telephony applications can be developed using a wide range of free tools.
    FreeSWITCH was originally designed and implemented by Anthony Minessale with the help of Brian West and Michael Jerris. All 3 are former developers of the popular Asterisk open source PBX.  The project was initiated to focus on several design goals including modularity, cross-platform support, scalability and stability. Today, many more developers and users contribute to the project on a daily basis.
    We support various communication technologies such as Skype, SIP, H.323 and GoogleTalk making it easy to interface with other open source PBX systems such as sipXecs, Call Weaver, Bayonne, YATE or Asterisk.
    FreeSWITCH supports many advanced SIP features such as presence/BLF/SLA as well as TCP TLS and sRTP. It also can be used as a transparent proxy with and without media in the path to act as a SBC (session border controller) and proxy T.38 and other end to end protocols.
    FreeSWITCH supports both wide and narrow band codecs making it an ideal solution to bridge legacy devices to the future. The voice channels and the conference bridge module all can operate at 8, 12, 16, 24, 32 or 48 kilohertz and can bridge channels of different rates. The G.729 codec is also available under a commercial license.
    FreeSWITCH builds natively and runs standalone on several operating systems including Windows, Max OS X, Linux, BSD and Solaris on both 32 and 64 bit platforms.
    FreeSWITCH supports FAX, both over audio and T.38, and can gateway between the two.
    Our developers are heavily involved in open source and have donated code and other resources to other telephony projects including openSER, sipXecs, The Asterisk Open Source PBX and Call Weaver.
    The lastest version is available from here but the package is orphaned .
    A lot of thanks
    Last edited by Ravenman (2011-01-02 16:02:58)

    \/\/hat your asking for is already made... frees\/\/itch-git is in the aur already. https://aur.archlinux.org/packages.php?ID=42208

  • I have Linux Ubuntu and when I tried to upgrade my firefox, my firefox icon disappeared!

    I have firefox 3.26 or something like that on my ubuntu linux 10.04 machine. I only tried to install/update firefox 7.0 and it would not let me do this. I got a tar.biz2 file and when I opened it with archive manager, the compression software, it just had a bunch of binary files and wouldn't do anything at all so I extracted them, but that did not help. It still would not do anything. How do I upgrade my firefox browser and how do I get my firefox icon back on my desktop? Or shall I uninstall firefox and install another version or what? Is 7.0 not compatible with Ubuntu Linux? And if I am running the correct firefox browser for Linux, how do I update firefox in the ubuntu software update? I have tried this.

    iPad: Basic troubleshooting
    http://support.apple.com/kb/TS3274
    iOS: Resolving update and restore alert messages
    http://support.apple.com/kb/TS1275
    iPad: Unable to update or restore
    http://support.apple.com/kb/ht4097
     Cheers, Tom

  • Can't find orasql9.lib in redhat linux es3 and oracle10g

    my system environment is redhat linux es3 and oracle10g
    i can use the pro*c/c++ ,but not find the orasql9.lib,
    how can i do !!!!

    pacman -Ql linux | grep usbnet
    linux /usr/lib/modules/3.6.10-1-ARCH/kernel/drivers/net/usb/usbnet.ko.gz
    Edit: oops, I see you said you checked the file list.  Sorry, I typed faster than I read.  If you do not get similar output to this, then the linux package isn't properly installed.
    Last edited by Trilby (2012-12-29 14:31:32)

  • I had a major problem with my PC yesterday, and subsequently lost Mozilla Foxfire. When I reloaded it onto my PC it opened up with "Welcome to AOL - Mozilla Foxfire". I don't want AOL attached or tagged to Foxfire. How I do prevent that? And hopefully I h

    I had a major problem with my PC yesterday, and subsequently had to reload Mozilla Foxfire. When reloaded, it opened with "Welcome to AOL - Mozilla Foxfire". I don't want AOL associated or tagged with Foxfire. I went in to "Programs and Files" and deleted everything with AOL, including Quicktime. Tried loading Foxfire again, but it still opened with AOL tagged. I do use AOL for emails and some browsing, but I want to use Foxfire soley for browsing and search engine. And yes, I did also reload AOL. Can't seem to figure out why AOL is tagging onto Foxfire. Hopefully I have not lost all of my Foxfire Bookmarks - that would really suck.
    == User Agent ==
    Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 3.5.30729; .NET CLR 3.0.30729)

    Hello Larry.
    Hopefully this support article is what you need:
    http://support.mozilla.com/en-US/kb/How+to+set+the+home+page

Maybe you are looking for