Stories
Slash Boxes
Comments

News for nerds, stuff that matters

A Windows-Based Packaging Mechanism

Posted by kdawson on Tue May 29, 2007 04:09 AM
from the simple-install-and-remove dept.
FishWithAHammer writes "As part of my Google Summer of Code project, I'm working with WinLibre to develop a Debian-like software download system for free/open source software on the Windows platform. My reasoning is that open source software suffers from poor presentation. Most computer laymen, even those aware of open source software, often don't have any idea how to go about looking for it, but would use it if it were easier to access. What I have proposed is both a Debian-style packaging mechanism (capable of using Windows Installer MSIs or not, as the user wishes) and a software 'catalog' that takes the best aspects of Synaptic and Linspire's Click-N-Run system. Seamless, simple installation and removal of programs in as straightforward a way as apt-get (there will be a command-line tool as well). I'm posting to Slashdot to get the ideas of you lot who, while you may not be the target audience, can certainly provide insights that can be of value." Read on for more of this reader's ideas and questions.


There are areas that I'm personally not familiar with, and while I have done some research I would like the opinions of Slashdotters on some others. While at first I intend to set it up so that WinLibre (and I) run only one repository, I am curious as to how this sort of tool could be most useful to network administrators. Customizable repositories will be available; the code will be under the GPL, after all, so it'd be a little hard for them not to be available.

I'm also interested in the ideas of those who might be in a position to roll together packages. I intend to package a number of open-source language interpreters with the core software to allow special pre- and post-install scripts, as well as removal scripts. C#Script, Perl, and Python are definites, as is a Cygwin sh interpreter. We will have some program requirements — chief among them that no registry changes may be made by the program — but some of them, I fear, will require some flexibility; some programs really do require a way to edit the registry, for example, and I am considering offering some sort of tracked way to make registry changes so they can be rolled back on uninstallation of the program.

I'd love to hear what Slashdotters think of this. Think of it as a wishlist, but you don't get any damn ponies.

Ed Ropple (FishWithAHammer)"
This discussion has been archived. No new comments can be posted.
A Windows-Based Packaging Mechanism | Log In/Create an Account | Top | 451 comments (Spill at 50!) | Index Only | Search Discussion
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2
  • Oh no (Score:5, Funny)

    by Anonymous Coward on Tuesday May 29, @04:12AM (#19306503)
    C:\>apt-get install bsod
  • That's great of course, but it's the community and a selection of packages with mutually consistent packaging metadata which make systems like Debian and their derivatives so popular. The packaging system itself is an enabling technology.
  • Security, security, security. (Score:4, Interesting)

    by MythMoth (73648) on Tuesday May 29, @04:20AM (#19306543)
    (http://geeklondon.com/)
    Do not let this become a new attack vector.
  • interesting! by wwmedia (Score:2) Tuesday May 29, @04:30AM
  • Registry (Score:5, Insightful)

    by VE3OGG (1034632) <VE3OGG.rac@ca> on Tuesday May 29, @04:30AM (#19306611)
    I would say the big thing that I would look for in such a product would be a consistent (or even better, non-existent) use/removal of registry entries. I have dealt with so many so-called "professionally" done software pieces that upon uninstallation would leave several dozen registry entries. This seems terribly unnecessary, and if the so-called apt-get method could circumvent the registry (much like the run from USB flash drive programs) altogether, or at least make it a sure-fire thing to remove, instead of wipe-and-pray.

    Good on you for trying to better the system man, I wish you the best of luck!
  • Really? by dave420 (Score:2) Tuesday May 29, @04:31AM
    • Re:Really? by babbling (Score:2) Tuesday May 29, @04:40AM
      • Re:Really? by drsmithy (Score:3) Tuesday May 29, @05:47AM
        • Re:Really? by Goaway (Score:2) Tuesday May 29, @07:24AM
        • Re:Really? by yankpop (Score:2) Tuesday May 29, @07:52AM
          • Re:Really? by smellotron (Score:1) Tuesday May 29, @08:14AM
            • Re:Really? by hellopolly (Score:1) Tuesday May 29, @08:40AM
            • Re:Really? by yankpop (Score:2) Tuesday May 29, @10:27AM
              • Re:Really? by smellotron (Score:1) Tuesday May 29, @11:07AM
          • Re:Really? by drsmithy (Score:2) Tuesday May 29, @09:39PM
        • Re:Really? by Daishiman (Score:2) Tuesday May 29, @08:18AM
          • Re:Really? by lee1026 (Score:1) Tuesday May 29, @12:44PM
          • Re:Really? by drsmithy (Score:2) Tuesday May 29, @10:06PM
      • Re:Really? by dave420 (Score:2) Tuesday May 29, @06:28AM
        • Re:Really? by FishWithAHammer (Score:2) Tuesday May 29, @09:37AM
    • Re:Really? by chrono13 (Score:2) Tuesday May 29, @04:45AM
      • Re:Really? by drsmithy (Score:2) Tuesday May 29, @05:49AM
      • Re:Really? (Score:4, Insightful)

        by IamTheRealMike (537420) on Tuesday May 29, @06:57AM (#19307387)
        (http://plan99.net/~mike/)

        Some programs go so far as to only remove the shortcuts and say "Uninstall Complete!", while others leave behind large swaths of registry entries and several MB of unnecessary files at C:\, Windows, Program Files, AppData, Local Data, Local Data\AppData (the other AppData, ugh) and anywhere else they please.

        Your complaint boils down to "some people make bad packages", which occurs on Linux as well, and is just the nature of software to be imperfect. I cannot count the number of bugs or non-working setups I've tracked down to bad packages, and even better, in the Linux world fixing such a bug once doesn't make it go away - it'll be repeated in 3 months time by a different distribution.

        But the real failure in Windows is a decent way to keep any number of applications up to date.

        That would be nice, yes.

        [ Parent ]
    • Re:Really? by interiot (Score:2) Tuesday May 29, @05:00AM
      • Re:Really? by Atraxen (Score:2) Tuesday May 29, @06:45AM
        • Re:Really? by Ornedan (Score:1) Tuesday May 29, @07:24AM
          • Re:Really? by Atraxen (Score:2) Tuesday May 29, @07:44AM
          • 1 reply beneath your current threshold.
        • Re:Really? by lilomar (Score:2) Tuesday May 29, @08:12AM
        • Re:Really? by FishWithAHammer (Score:2) Tuesday May 29, @09:33AM
      • Re:Really? by Goaway (Score:2) Tuesday May 29, @07:29AM
        • Re:Really? by jeffasselin (Score:2) Tuesday May 29, @08:19AM
          • Re:Really? by Goaway (Score:2) Tuesday May 29, @08:43AM
            • Re:Really? by toddestan (Score:2) Tuesday May 29, @09:23PM
        • Re:Really? by interiot (Score:2) Tuesday May 29, @12:27PM
          • Re:Really? by PitaBred (Score:2) Tuesday May 29, @05:50PM
    • Re:Really? (Score:4, Informative)

      by jcupitt65 (68879) on Tuesday May 29, @05:07AM (#19306851)
      apt-get and friends are far, far better than Window's add/remove system. They track dependencies, so when you install "rails", for example, it will automatically install apache, mysql, ruby, all the various connectors, configure them and link them all together. This is especially useful for development. Setting up a complex build environment on Windows can be nightmarish. My project uses 10 - 15 sub-libraries and downloading working and compatible versions of all the dependencies can take a whole day. This is a one-click operation with a package manager.

      They all handle updates as well, so you have a central place to keep all your entire system patched. For example, when a vulnerability is discovered in a core library (libz, or linpng have been recent examples), you need to go through your system checkiing that every application which uses one of these libraries is updated. This is almost impossible on Windows, but automatic on systems with package managers.

      [ Parent ]
      • Re:Really? by dave420 (Score:2) Tuesday May 29, @06:33AM
      • Re:Really? by TapeCutter (Score:2) Tuesday May 29, @07:19AM
        • Re:Really? by jcupitt65 (Score:2) Tuesday May 29, @10:31AM
          • 1 reply beneath your current threshold.
    • Re:Really? by Splab (Score:2) Tuesday May 29, @06:48AM
  • by pla (258480) on Tuesday May 29, @04:33AM (#19306629)
    (Last Journal: Monday April 03 2006, @07:23PM)
    For user-specified (or multiple fallback) repositories, you need nothing more complex than reading your base path(s) from a config file. Prepend that address to every file you download, and it will all go well.

    For the bigger project, basically you just need a set of per-package install/uninstall scripts that check for dependancies (or no-longer-needed dependancies on uninstall), do their thing, and write themselves to a standardized catalog of installed software. Whether or not you can adapt Windows' list of such software, and the MSI interface in general, to your needs, I can't say offhand. I would think you can at least list the package therein, but I don't think that handles dependancy information quite as elegantly as you would want.

    I see the biggest problem you'll have as coming from the poor regression testing done for Windows ports of FOSS - You may well need multiple (version-specific) instances of some dependancies installed at the same time, for different packages that use "working until version 2.8.10.4" features (or more of a nightmare, "working until KB935356").


    Overall, I wish you luck with this. I think the Windows world has needed something like apt-get (with a mind-numbingly simple GUI) for a loooooong time.
  • mono .net by fuliginous (Score:1) Tuesday May 29, @04:38AM
  • This could help Linux adoption by L4m3rthanyou (Score:1) Tuesday May 29, @04:39AM
  • Here's a concept I'd like to see (Score:4, Interesting)

    by DaleGlass (1068434) on Tuesday May 29, @04:39AM (#19306665)
    (http://daleglass.net/)
    That packages provide functionality. This is already done in the form of virtual packages like web-browser, but I'd like to go further.

    For example, the current system is that OO Writer and KWord are in the "word processor" category. But what if I want something that can open AmiPro documents? What options do I have there? That's generally not included anywhere in the package's description.

    I found this weird .pcx file, and have no clue what is it, what can I open it with?

    Or, what music player has the ability of playing .s3m files?

    What mail clients can I choose from if I'd like both NNTP and IMAP support?

    What programs are available that do some function that is related to an HP nx5000 laptop? (this would match programs controlling LCD brightness, support for the onboard bluetooth, etc)

    A nice thing would having these capabilities roughly grouped as "can access" (can play .s3m files) and "fully implements" (can create .s3m files).
  • Good idea by Futurepower(R) (Score:2) Tuesday May 29, @04:42AM
    • Re:Good idea (Score:4, Insightful)

      by perrin (891) on Tuesday May 29, @05:04AM (#19306829)

      My reasoning is that open source software suffers from poor presentation.
      Definitely true. Part of the reason is that programmers often just like to program, not make things easier for the user. Writing a manual and making things easy can take 90% of the development time.
      The reason is also partly, in my experience, that free software developers listen way too much to the few, vocal power users who want all kinds of special adaptations and options, rather than finding out what the great majority of users actually need and want. The result is often over-complicated user interfaces, and hard to maintain code because of all the codepaths added to accomodate the hard to satisfy wants of some power users. Once the interface becomes hard to use, the ordinary, quiet users turn to other programs, and power users become even more dominating, leading to a vicious circle of program sectarianism.

      It is not only the programmers' fault, though. Far too few users bother to suggest interface simplification,or even know how to advocate it. Merely complaining will not work - developers need to be shown that it can be done, and how, by means of mock-ups or illustrations. A few innovative user interface interested users could do wonders for many projects simply by drawing new user interfaces and submitting them to various free software projects, asking if they are interested in going a few rounds of design iterations with them. Often an outside eye, and interest in doing some adapting from both sides, is all that is needed.
      [ Parent ]
    • Re:Good idea by Aladrin (Score:2) Tuesday May 29, @05:13AM
  • Already exists? by jamlam (Score:2) Tuesday May 29, @04:45AM
  • Vista... by montyzooooma (Score:2) Tuesday May 29, @04:47AM
    • Re:Vista... by R_Dorothy (Score:1) Tuesday May 29, @09:04AM
  • The small things... by Daniel K. Attling (Score:1) Tuesday May 29, @04:49AM
  • ReactOS compatibility (Score:3, Interesting)

    by lobotomir (882610) on Tuesday May 29, @04:51AM (#19306733)
    So, in theory this should work with ReactOS [wikipedia.org] when they are both finished, right?
  • Cygwin packaging (Score:5, Insightful)

    by julesh (229690) on Tuesday May 29, @04:51AM (#19306737)
    I hope you're planning on making it interoperate with the cygwin packaging system. Cygwin's a great piece of software which is, IMO, let down by its obscure and difficult-to-use setup program. A new, friendlier way of installing and updating cygwin components would be a great asset. And if it worked with other OSS stuff as well, that would be a huge asset.

    One thing I would suggest is that you make it easy for somebody to package a standalone .exe that doesn't require your system, but which can interoperate with your system easily -- perhaps by having a version of your system that can wrap up a package with a copy of the relevant parts of itself in a .exe file.
  • There may be an existing solution ... (Score:5, Informative)

    by baileydau (1037622) on Tuesday May 29, @05:06AM (#19306845)

    You may want to look at wpkg (http://wpkg.org/ [wpkg.org])

    It is a windows package management system based on dpkg.

    We use it at work and it appears to work fairly well. Although I don't know for sure, as I'm not the PC admin and I don't run a Windows desktop :)
    I just get to hear him saying how much easier it is to manage the PCs with it.

  • Not sure (Score:5, Interesting)

    by Mostly a lurker (634878) on Tuesday May 29, @05:08AM (#19306869)
    Superficially, this seems an interesting project. I think, though, the problems with managing open source software on Windows are going to be very different to those on Linux: possibly to the point where what you can achieve will be limited.

    The first issue that occurs to me immediately is that Windows has no single suitable native package management system that you can hook onto. Because of this, program installations tend either to (i) include whatever prerequisites they need and check whether their installation is necessary; or (ii) list the prerequisites in the installation instructions and leave it up to the user to ensure they are satisfied. Now, you might say that the whole point of the project is to resolve this, but I think you are going to run into licensing problems when you try. Let's say a particular open source product relies on .NET Framework 2. Are you then going to include .NET Framework 2 in your repository? Are you going to download it from Microsoft, using Microsoft's Download Center as a kind of adjunct repository? Are you going to talk to Microsoft to see if they will cooperate in working out a solution? This seems hard.

    I do think that a single starting point for finding quality open source solutions on Windows has merit. Right now there is a bewildering mass of products out there, and no easy way of sifting the gems from the dross. If nothing else, you might be able to provide a good menu of open source products that are deemed worthy of consideration.

    Good luck!

  • I'm not sure it's going to work by nanosquid (Score:1) Tuesday May 29, @05:18AM
  • Cygwin? by jaavaaguru (Score:2) Tuesday May 29, @05:19AM
    • Re:Cygwin? by dbcad7 (Score:2) Tuesday May 29, @09:03AM
  • MSI (Score:3, Informative)

    by ericfitz (59316) on Tuesday May 29, @05:20AM (#19306929)
    Microsoft already has an open packaging format for installers, it's called Windows Installer (formerly Microsoft Installer), or MSI for short. MSI 3.1 supports Windows 2000+. http://msdn2.microsoft.com/en-us/library/aa372866. aspx [microsoft.com]

    Why re-invent the wheel? This is open to everyone and well documented on MSDN and countless forums all over the web.

    • Re:MSI by Anonymous Coward (Score:2) Tuesday May 29, @05:24AM
    • Re:MSI by vtcodger (Score:2) Tuesday May 29, @06:45AM
    • Re:MSI by gbjbaanb (Score:3) Tuesday May 29, @07:55AM
    • Re:MSI by Virgil Tibbs (Score:1) Tuesday May 29, @11:21AM
    • Re:MSI (Score:4, Interesting)

      by MobyDisk (75490) on Tuesday May 29, @02:23PM (#19312719)
      (http://www.mobydisk.com/)
      I thought this too.
      But MSI doesn't do what the Linux/BSD packagers do. These packagers work by tracking every single file or update done to the entire system. Then they track dependencies between files and packages. They store all this in a database format, which allows you to ask questions like "what is every package that uses MSVCRT71.DLL? And "what will break if I update package GIF_VIEWER from version 1.0 to version 1.1?" They also manage side-by-side installs, provide a central repository for searching for packages and upgrades, and provide a safe digitally signed repository for applications.

      This is one of the killer features of Linux that I miss on Windows. But I suspect it won't work for the same reasons it doesn't work on Linux. It's only useful if 100% of the applications use it. If any one of them doesn't, then the whole system can come crumbling down. But basically, it is a fix to DLL hell, so it can't make things on Windows any worse.

      On a note of MSI, MSI may seem to do the above, but it doesn't. It's a packaging format, and it allows for install and rollback much like the Linux packaging systems do. But most of the time it is unrealistic to expect the repair/rollback/uninstall features to actually work. I've worked at a few companies who have made MSIs, and generally you take some other EXE or script-based installer, then you wrap it in an MSI and say you are done. You rarely use the actual MSI features because they are too complicated and the tools don't generall support them. And Windows installs are full of kluges like editing a registry key here, adding a shell extension there, etc. Things generally don't fit into the nicely packaged mentality.
      [ Parent ]
    • Re:MSI by julesh (Score:3) Tuesday May 29, @02:45PM
    • Re:MSI by doj8 (Score:2) Tuesday May 29, @09:26PM
      • Re:MSI by doj8 (Score:2) Tuesday May 29, @09:31PM
    • 1 reply beneath your current threshold.
  • Idea: start menu by tmk (Score:2) Tuesday May 29, @05:25AM
  • by maxwell demon (590494) on Tuesday May 29, @05:30AM (#19306965)
    (Last Journal: Wednesday August 14 2002, @12:33PM)
    One thing I think shopuld be considered from the beginning is how to handle multiple archives, which may be independently maintained. Sure, the basic operation is simple: You add a new URL to the list of archives to search, and then you can see the contents of those archives. However that's not all there is to archives:

    1. How do you find additional repositories?
    2. How do you find out if a given repository is trustworthy?
    3. What to do if several repositories contain packages for the same application or library?
    4. What about version inconsistencies?

    Points 1 and 2 can IMHO be (mostly) solved together through a "repository web": Repositories not only contain packages, but also links to other repositories. Those links should also be rated, so you get a web of trust for repositories: You can mark several "root repositories" as trusted or untrusted (those settings should, of course, be user-changeable). Then trust would "propagate" through links marked as trusted, or "anti-propagate" through mistrust-links. One could even imagine "repository hubs", repositories which don't contain files, but only links to other repositories together with trust ratings. It might also be a good idea to have several trust ratings for the contained files, and for the contained links (after all, you can well imagine an excellent file repository where the maintainer isn't able to accurately rank the trust on inter-repository links).

    For points 3 and 4 I don't have a suggestion right now, but they definitely should be considered (note that separately maintained repositories will almost certainly cause inconsistencies at some point).

    Of course you can just pretend that there will always be only one repository, or that all repository providers will work together to avoid inconsistencies, but I think that's not really a good idea. Additional independent repositories will eventually come (assuming the project is a success), and therefore the problems caused by those should definitively be anticipated, even if originally there's only one repository.
  • Window is not *nix. by Anonymous Coward (Score:1) Tuesday May 29, @05:31AM
  • Some people aren't RTFA (Score:3, Insightful)

    by Flying pig (925874) on Tuesday May 29, @05:38AM (#19306989)
    and are objecting to points already covered. I think this is a good idea, though it would need support from the developers to keep the repositories working, and they would object because removing the need to navigate to the sites will remove having to work through the requests for help and funding. Now if you could fix that - so that as you install xxx.msi, a request and info page opens in a pane, that might be a good feature.

    It's a stealth feature. Get people installing applications that way, because then the Linux desktop will be more familiar.

    Something really is needed. I keep coming across people who really need no more than Wordpad who are buying Office because they think they have to. I recently came across a guy who has bought Office 2007 and writes nothing but letters and the odd email. He thought that somehow saving his letter to Auntie Flo in Office 2007 format (docx) was "better" than saving it in Office 2000 .doc, right up to the point she couldn't open it as an email attachment and he had to "downgrade" his document. Microsoft is exploiting numskulls like that. (I'm only jealous of course - I'd love a list of 100 or so gullible people with money but, as I'm not a corporation with deep pockets, I might get into trouble.)

    These people don't know OOo exists, and even if they did would never be able to find it. But a simple little packager that has a "Top picks" with something like "Open Office 2 - for all your home office needs" and a "click here to install" button - well, at least we'd be trying.

  • MSI by the_soulman (Score:2) Tuesday May 29, @05:55AM
    • Re:MSI by Ant P. (Score:3) Tuesday May 29, @08:28AM
  • Updates system for OSS (Score:5, Interesting)

    by pubjames (468013) on Tuesday May 29, @06:01AM (#19307073)
    I have been thinking about this recently.

    I have lots of applications, both OSS and commercial, that have some kind of update system built in - the application checks for an update when you start it, for instance, or when you select the option from the help menu. In fact it is getting to the stage where practically every app. has this.

    What I would like to see is a single open method of doing this which could work for all applications (so even commercial software providers could opt into it if they wanted), which would be simple and secure. It would be great to have a single application open that ran at start-up that said: "The following applications have updates available:" and then lists the applications, and two buttons "Update all" and "Advanced" which would allow you to see details about the updates and select just the ones you want.

    For instance on my Mac I have:

    1) The Official Apple "Software update" that updates OSX and Apple Apps.
    2) The Adobe updater for Photoshop, Dreamweaver etc.
    3) The Firefox/Thunderbird updater
    4) Dozens of updaters for individual apps like TextMate and OSS software
    5) Updaters for OSS packages (Fink/darwinports)
    (Yes, I know about the App Update widget but that only addresses part of the problem, and it does not provide a technical solution that can be used across platforms and projects).

    And on Windows, I have the same kind of mess of updaters.

    I'm sure there could be a simple, elegant technical solution for this, a kind of RSS-type standard for application updates - you could then choose your prefered updater just as you can now choose your preferred RSS reader.
  • Library dependencies by Slicer (Score:1) Tuesday May 29, @06:02AM
  • Right problem wrong solution by bWareiWare.co.uk (Score:2) Tuesday May 29, @06:06AM
  • I wish only one thing by andre_nho (Score:2) Tuesday May 29, @06:13AM
  • Registry changes by Anonymous Coward (Score:1) Tuesday May 29, @06:21AM
  • This is not something new by VisezTrance (Score:1) Tuesday May 29, @06:31AM
    • 1 reply beneath your current threshold.
  • Cygwin by AceJohnny (Score:2) Tuesday May 29, @06:34AM
  • Not the first... by SuperSack56 (Score:1) Tuesday May 29, @06:43AM
  • please don't forget the public key infrastructure by quitte (Score:1) Tuesday May 29, @06:53AM
  • This is a terrible idea by Anonymous Coward (Score:1) Tuesday May 29, @07:00AM
    • 1 reply beneath your current threshold.
  • Installation and update isn't bad on windows by syousef (Score:2) Tuesday May 29, @07:02AM
  • Wishlist by marcosdumay (Score:2) Tuesday May 29, @07:28AM
  • tags by dbc001 (Score:2) Tuesday May 29, @07:55AM
  • Increase corporate adoption by dwarfking (Score:1) Tuesday May 29, @07:56AM
  • Windows apt-get was developed years ago by oingoboingo (Score:2) Tuesday May 29, @08:02AM
  • Watch out by Tribbin (Score:2) Tuesday May 29, @08:19AM
  • 0install by kyb (Score:1) Tuesday May 29, @08:22AM
    • Re:0install by maxume (Score:1) Tuesday May 29, @03:00PM
  • And this Solves What Problem? by Prototerm (Score:2) Tuesday May 29, @08:35AM
  • What "laymen" do you know? by mattpointblank (Score:2) Tuesday May 29, @08:40AM
  • Who is your target? by Smoky D. Bear (Score:1) Tuesday May 29, @08:42AM
  • Check also out LINA by G3ckoG33k (Score:2) Tuesday May 29, @08:45AM
  • The idea is already broken by dsmitchell1 (Score:1) Tuesday May 29, @08:54AM
  • Google updater? by Uzbek (Score:1) Tuesday May 29, @09:10AM
  • Enable cross-platform software by Qwavel (Score:2) Tuesday May 29, @09:11AM
  • Unattended could be used as a starting point. by natbobc (Score:1) Tuesday May 29, @09:16AM
  • Wipt? by sabi (Score:2) Tuesday May 29, @09:19AM
  • Don't Reboot!!! by Pedrito (Score:2) Tuesday May 29, @09:22AM
  • MSIs by beaverbrother (Score:2) Tuesday May 29, @09:24AM
  • Recommended Feature... by TemporalBeing (Score:2) Tuesday May 29, @09:29AM
  • Who would use this? by shdowhawk (Score:1) Tuesday May 29, @09:35AM
  • Held Back by phantomcircuit (Score:1) Tuesday May 29, @09:35AM
  • Antiquated software by beef3k (Score:1) Tuesday May 29, @09:54AM
  • It's not enough by Ryan Amos (Score:2) Tuesday May 29, @09:55AM
  • Nice thoughts. by Junta (Score:2) Tuesday May 29, @10:06AM
  • obligatory.... by Sfing_ter (Score:1) Tuesday May 29, @10:19AM
  • Just a thought by Kleedrac2 (Score:2) Tuesday May 29, @11:02AM
  • Limiting non-free ports by Peaker (Score:2) Tuesday May 29, @11:04AM
  • updates by segra (Score:1) Tuesday May 29, @11:08AM
  • Please contact when you start doing Perl stuff... by adamkennedy (Score:1) Tuesday May 29, @12:05PM
  • Encourage Developer Adoption and "Freebies" by Brit_in_the_USA (Score:2) Tuesday May 29, @12:28PM
  • apt-get update kernel by rjamestaylor (Score:1) Tuesday May 29, @12:39PM
  • "Similar to..." by knisa (Score:2) Tuesday May 29, @01:20PM
  • My 2c by ozone_sniffer (Score:1) Tuesday May 29, @03:45PM
  • WinPackMan by JugglingBen (Score:1) Tuesday May 29, @05:45PM
  • Registry by Craig Ringer (Score:2) Tuesday May 29, @06:23PM
  • Leverage existing open-source utilities by Jester99 (Score:2) Tuesday May 29, @09:46PM
  • LOL... by enmane (Score:1) Wednesday May 30, @02:32PM
  • you may want to look at this by rtayek (Score:1) Wednesday May 30, @02:44PM
  • portage on windows by frommi (Score:1) Thursday May 31, @02:11PM
  • Re:Utterly Pointless by baldbobbo (Score:1) Tuesday May 29, @04:30AM
  • Re:Utterly Pointless (Score:3, Interesting)

    by DaleGlass (1068434) on Tuesday May 29, @04:48AM (#19306713)
    (http://daleglass.net/)
    No, it would be a wonderful thing, although I don't think it'll fly.

    On Windows one of the most annoying things that that things install themselves -- which gives them full control over what goes where, up to modifying obscure registry settings and overwriting files. That means you can never be sure you can uninstall something.

    Package managers solve that: When I install say, kword it doesn't install itself. The package manager knows exactly what went where and can remove it. KWord itself runs as a normal user account and doesn't have the privileges required to make itself not removable.

    But for working well this sort of thing needs everything to be packaged, and I doubt that'll ever happen except in a very few controlled environments.
    [ Parent ]
  • Re:Utterly Pointless by Rakishi (Score:2) Tuesday May 29, @05:01AM
  • Re:Utterly Pointless by The Master Control P (Score:2) Tuesday May 29, @05:04AM
  • Re:Utterly Pointless by funkatron (Score:1) Tuesday May 29, @05:19AM
  • Yep. by Rocketship Underpant (Score:2) Tuesday May 29, @05:26AM
  • Re:DADVSI? by Chatterton (Score:2) Tuesday May 29, @05:38AM
    • 1 reply beneath your current threshold.
  • Re:DADVSI? by Chatterton (Score:2) Tuesday May 29, @05:46AM
  • Re:Utterly Pointless by Professor_UNIX (Score:1) Tuesday May 29, @05:49AM
  • Re:Utterly Pointless by stony3k (Score:1) Tuesday May 29, @06:03AM
  • Re:feature list by walmartshopper67 (Score:2) Tuesday May 29, @06:52AM
  • Re:Using this tool to market open source apps by Goaway (Score:2) Tuesday May 29, @07:51AM
  • Re:Utterly Pointless by FishWithAHammer (Score:2) Tuesday May 29, @09:52AM
  • Re:Utterly Pointless by FishWithAHammer (Score:2) Tuesday May 29, @09:57AM
  • Re:Already exists by Tatsh (Score:1) Tuesday May 29, @01:48PM
  • Re:Using this tool to market open source apps by FishWithAHammer (Score:2) Wednesday May 30, @09:34AM
  • 24 replies beneath your current threshold.
(1) | 2