Slashdot Mirror


File Extensions And Monopolies

A_Non_Moose sent us an article from Salon that talks about how file extensions are one of the tools used by Microsoft to extend their mind and market share. It's a very simple idea but its honestly something I'd never thought about. Definitely worth a read, and a few neurons to realize how its really the simplest of things that will guarantee that this monopoly isn't stopped even if Microsoft's deep pockets didn't let them buy the law.

12 of 881 comments (clear)

  1. Re:Windows 3.1 by gorillasoft · · Score: 4, Informative

    That is still available, if you hold down Shift as you right-click.

  2. Mac solution is nice but... by sporty · · Score: 3, Informative
    In the article, it mentions the Mac way of doing it is quite nice without mentioning its downfall. I made the mistake of trying out soundjam on one of my mp3's, and then it changed its resource fork (or so i was told it is called), 8 or 9 bytes saying what type of file it is and what its associated to. Great, so this mp3 when I double click on it launches soundjam instead of itunes. I never asked for that.

    Over time, I got irritated with soundjam and went back. I got rid of the program but the association is still there. I know how to fix it, but if someone was a little less knowledgeable or someone writes a program to change all my associations, I'd be quite.. irritated.

    I know, its possible for any dos/win program to change my PC file extensions too, but its more obvious and probably a lot less likely.

    --

    -
    ping -f 255.255.255.255 # if only

  3. Monopoly for the illiterate... by neema · · Score: 5, Informative

    This "attempt" at a monopoly through file extensions is something that would only be successful for those who know nothing about the OS at all. Using Win2k as we speak, right clicking on any file and going to "Open with" seems easy enough. Better yet, it has a check box of "use this program to open up the file as default". Very easy. Of course, if no one bothers to look for it, I'm sure it can be considered hard.

    I agree that Microsoft does things specifically to retain a monopoly, but does everything it do have that purpose?

    I doubt it.

  4. Come on by Nawak · · Score: 3, Informative

    Every program messes with file associations:

    RealPlayer, Winamp, Quicktime etc...

    What's the difference when it's MS programs?

    You can easily change the assocation by holding shift while right clicking on the file and choosing 'Open with'. You then check 'Always open with...' and there you go!

    Changing the icon is way harder and is a way more annoying thing in windows.

    --
    A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait).
  5. Re:Salon is now a pay site... by Alien54 · · Score: 4, Informative
    --
    "It is a greater offense to steal men's labor, than their clothes"
  6. Re:Errr... by GTRacer · · Score: 4, Informative
    On the whole, I agree with your point. But what the /. community is forgetting is the key difference between people whose lives are pervaded by computing, and people with computers pervading *our* lives.

    My mom is a competent user. But never in a lifetime would she know how to reassociate a file type. She has a crutch in that she can call me and I can either talk her through her problems or go visit her.

    I'm continually stunned by the "expected level" of expertise the industry assumes (or fails to live up to). Case in point: the millions of new DSL users with cheap PC's and 24/7 access. My best friend has had me over twice now to fix his machine from malicious ad/spyware stuffed in his registry.

    Just how are people supposed to know this stuff? Where are they supposed to learn it?

    I'm no friend of the Empire, but they do have a track record of obfuscation. Even if the answer (in 95/98) is a simple right-click, that's a skill that I bet a high percentage of users don't have or understand: "Right-click on this icon, please" [left-click] "OK, I clicked right on top of it. Now what?"

    Microsoft has slowly been coming around to the idea of security throughout key configs. Why not take the "A script is accessing..." IE pop-ups and extend them to anything that touches non-app keys in the reg? And, as previously suggested, an audit app that can clearly show you what's associated where, what runs on startup for whom, and validates key DLL versions?

    GTRacer
    - When Konqueror is as good as IE 5.5...

    --
    Defending IP by destroying access to it? That makes sense, RIAA/MPAA. Go to the corner until you can play nice!
  7. Re:Question about "Open With" by Curien · · Score: 3, Informative

    I don't always see the Open With option. But even when it works, it lists *all* applications, not just those relavant to the file extension or type.
    A better solution would be to associate *multiple* applications to a given extension, and then have it list that set upon Open With (with the option of adding to the set from the entire pool of applications.)


    I don't know about WinME (but I assume it's true there as well), this is a feature of Win2K. First, there's an "Open With" option on the context menu *without having to click shift*. Second, the option is actually a secondary menu that lists *all* of the programs that were *ever* used to open files of that type with the "Open With" option.

    I use this feature frequently. I have my MP3 playlist loaded in Winamp, and if I want to check out a song I just downloaded, I right click->Open With->Media Player, so my playlist remains intact. Or I can choose whether I want to open JPEGs in PaintShop, ACDSee, IE, or whatever.

    This takes exactly the same number of mouse clicks and marginally more time than double-clicking.

    --
    It's always a long day... 86400 doesn't fit into a short.
  8. Nitpick point. by DunbarTheInept · · Score: 5, Informative
    In unix they aren't file extensions. They are suffixes. The difference is that in DOS/FAT they got stored in an actual seperate field in the directory. (I don't know if NTFS also does this. I stopped paying attention to MS technical details a while ago). In Unix, they are just ordinary parts of the filename, and don't mean anything special unless a particular program is written to parse the filename for "stuff coming after the last period".

    An analogy:
    /*Unix*/
    char fname[PATH_MAX]; strcpy( fname, "foo.c" );

    /*original FAT/DOS*/
    char fname[9]; strcpy( fname, "foo" );
    char exten[4]; strcpy( exten, ".c" );

    --

    Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  9. How I fixed it by Malc · · Score: 3, Informative
    REGEDIT4

    [HKEY_CLASSES_ROOT\*\shell\Open in Emacs\Command]
    @="\"C:\\Program Files\\Emacs\\gnuserv\\gnuclientw.exe\" \"%1\""


    Now everything opens in Emacs, or if it doesn't, I have an "Open in Emacs" option on the right-click context menu in Explorer ;)
  10. Re:And he thinks Macs are better at this????? by Have+Blue · · Score: 5, Informative

    A more technical explanation:

    The Mac's file system stores 2 equivalents to the file extension for each file, the type and creator codes. The type code indicates what type of file it is, the creator code indicates the application that created it. The key concept here is that on a Mac, those 2 bits of metadata are orthogonal, and with a simple file extension they cannot be without some serious filesystem hacking, which MS hasn't bothered to do.

    Also worth noting that Mac OS X has most of the features this guy requests; you can remap a file's ownership from the Get Info window, and make your change global from the same location.

  11. Re:And he thinks Macs are better at this????? by Jeremy+Erwin · · Score: 3, Informative

    I believe that this can be done with Applescript:

    --script to convert files to Maple 5 Notebook
    on open(theList)
    tell application "Finder"
    repeat with theItem in theList
    set creator type of theItem to "REL5"
    set file type of theItem to "MVNB"
    end repeat
    end tell
    end open

    Not exactly simple, but it can be done with a Apple provided program. (And it is faster than ResEdit).

    I am sure that in the coming years, Microsoft is likely to provide a online, for-fee, version of Office. It could be problematic if instead of launching StarOffice, double clicking on a spreadsheet file would preferentially launch the network Excel application...

    Apple has, to my knowledge, no such plans...

  12. Re:Its not just MS . . . by ConceptJunkie · · Score: 5, Informative

    Yes, Microsoft has been bragging for years about they are making software easier and easier to use, but have failed completely to make certain tasks, like file extension association, among many others, not require a power user to understand, or an eidetic memory to remember where they hid the dialog box for all these features.

    For filename extensions, Microsoft's brilliant idea was to automatically hide the file extensions in Windows 95 and above by default, meaning you have to rely on the stupid icons to know what your file type is, and things like the SirCam virus can come along and fool people into thinking they are viewing a JPG when they are in fact launching an executable that will bombard me with 200 copies of their "Jun 2000 Sales Report" or something.

    Furthermore, until recently, you couldn't search or sort the filename extensions access through "Folder Options" by extension name. You had to know what they are called, or vgrep through a huge list of every file extension ever considered since DOS 1.0 (the list looks practically like .AAA, .AAB, .AAC, etc.) looking for your extension.

    A simple example: I want to reassociate ".BMP" back to the SpiffoPaint program after the BogoPaint trial version stole it away. Prior to Windows 2000, you _had to know_ what file type name the extension is regsitered as (and many weren't obvious). Again that could be any old dumb thing the software developers (like Bogosoft above) decided to call it like "BogoPaint Document" or whatever. If you didn't know that, then good luck finding it by hand, Chester.

    In the NT 4.0 days, I personally had to resort to using 4NT's file association feature (I think the NT Resource Kit had something too) because otherwise it was just too much trouble.

    And as far as editing the regsitry goes, remember that Microsoft's first plan was to not allow users to edit the registry at all?

    Given that I remember in the late 80's that I had to rewrite the installation batch files for most software I installed, the idea horrified me. Now in 2001, not being able to edit the regsitry still horrifies me.

    "Where do you want to go today, and how lost are you going to be before getting there?"

    --
    You are in a maze of twisty little passages, all alike.