Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

[ Create a new account ]

Microsoft Slaps Its Most Valuable Professional

Posted by kdawson on Tue Jun 05, 2007 10:47 PM
from the schizophrenic-is-one-word-for-it dept.
Violent Offender writes with a touching story in The Register about Microsoft's awarding of its Most Valuable Professional credential to a British hobbyist, Jamie Cansdale, then turning around and threatening him with a lawsuit for the very software that won him the award. The article links to the amazing correspondence from Microsoft on Cansdale's site.
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • DUPE (Score:5, Informative)

    by Ekhymosis (949557) on Tuesday June 05, @10:49PM (#19406649)
    (http://127.0.0.1/)
    • Re:DUPE by evanbd (Score:2) Tuesday June 05, @11:31PM
      • Re:DUPE (Score:5, Informative)

        by Anonymous Coward on Tuesday June 05, @11:36PM (#19406943)
        They no longer show up. The editors claim "dupe" is special and notifies them rather than showing up... but, uh, apparently they have to be paying attention.
        [ Parent ]
        • Re:DUPE (Score:5, Funny)

          by omeomi (675045) on Tuesday June 05, @11:48PM (#19407043)
          (http://zulupad.gersic.com/)
          Maybe the editors just can't get enough of the guys who feel that their sole purpose in life is to point out Slashdot dupes, and the incredibly boring conversation about dupes one is forced to wade through just to get to the topical discussion...
          [ Parent ]
          • Re:DUPE by 1u3hr (Score:2) Wednesday June 06, @05:56AM
            • Re:DUPE (Score:5, Insightful)

              by AndersOSU (873247) on Wednesday June 06, @07:09AM (#19409157)
              Normally, when that happens, I just follow the link to the original posting.

              This time however, that is monopolized by discussions about grammar and the editors lack thereof.

              So while this story has been posted twice, there has been no meaningful discussion of an interesting topic. So - do I blame the editors for grammar/dupe problems, or the community for failing to look past some minor annoyances and actually talk about what is going on here?
              [ Parent ]
              • Re:DUPE by 1u3hr (Score:2) Wednesday June 06, @07:46PM
              • Re:DUPE by joveshesgotit (Score:1) Wednesday June 06, @08:50PM
              • Re:DUPE by jonaskoelker (Score:1) Friday June 08, @12:08PM
          • Re:DUPE by darkonc (Score:2) Wednesday June 06, @05:16PM
        • Re:DUPE by larry bagina (Score:1) Tuesday June 05, @11:51PM
          • Re:DUPE by bladesjester (Score:1) Wednesday June 06, @12:35AM
      • Is it me or do tags like "Dupe" no longer show up?

        I think Tags were revamped a while ago, and as a result the fun tags don't show up anymore.

        Personally, I don't bother with them any longer. When you could tag something "fud", "yes", "no", "itsatrap", "omgponies", "09F911029D74E35BD84156C5635688C0", etc it was a fun way to comment on a story (even if it is the epitome of groupthink). I thought the tags gave Slashdot users another interesting way to communicate, and to express the general sentiment of a story.

        Sorry Taco, but Tags are boring and useless now. Bring back the old ones or do away with these.
        [ Parent ]
        • Re:DUPE (Score:5, Interesting)

          by nacturation (646836) on Wednesday June 06, @01:07AM (#19407513)
          (Last Journal: Thursday May 24, @01:08AM)
          Check out a comment on my journal [slashdot.org] from the Slashdot tag programmer -- he goes into some detail on rationale, bugs, etc.
           
          [ Parent ]
        • Re:DUPE by someone1234 (Score:1) Wednesday June 06, @01:26AM
          • Microsoft-free Fridays (Score:5, Interesting)

            by SgtChaireBourne (457691) on Wednesday June 06, @06:01AM (#19408855)
            How about a moratorium on MS-oriented slashvertisements here at regular intervals? One day a week or one week a month would do it. Day after day, there are content-free articles posted just to keep MS in the headlines. Let's get back to technology and leave political parties like MS on the sideline.
            [ Parent ]
          • 1 reply beneath your current threshold.
        • Re:DUPE (Score:5, Insightful)

          by trawg (308495) on Wednesday June 06, @02:02AM (#19407783)
          (http://trog.qgl.org)

          Sorry Taco, but Tags are boring and useless now. Bring back the old ones or do away with these.
          It's a really interesting example of a web feature that deviated massively from its original purpose into something that the community of the site found useful and neat (well, you and me, anyway - I quite liked the way it used to work as well).

          Rather than build on that they decided to tweak the system (for understandable reasons) so it started working more as it was originally intended - as a way to tag/classify stories at a high level.

          I thought it was always interesting/entertaining - it basically summarised the comments (which is why I read slashdot in the first place) in a way that made it easy to see what the general community feel for a story was. That's more useful to me than keywords in the story, personally.
          [ Parent ]
          • Re:DUPE (Score:5, Insightful)

            It's a really interesting example of a web feature that deviated massively from its original purpose into something that the community of the site found useful and neat (well, you and me, anyway - I quite liked the way it used to work as well).

            Rather than build on that they decided to tweak the system (for understandable reasons) so it started working more as it was originally intended - as a way to tag/classify stories at a high level.
            Agreed. The best thing about the tags is that they were community generated, giving an efficient channel for finding out what people were thinking about a story. Right now, it just gives the info which I get from the icons anyway. When tags were "Web 2.0" they were good, but now they're much more like "Classical Semantic Web" and so suck donkey balls.
            [ Parent ]
            • my only complaint (Score:4, Interesting)

              by KKlaus (1012919) on Wednesday June 06, @09:16AM (#19410321)
              was the incredible number of stories that became tagged with "haha." Maybe I'm not in the majority with this opinion, but it came off as childish, and it annoyed me that any time a story about something marginally bad happening to any of the slashdot appointed evils ran, I could always count on it being tagged "haha." It just put images in my mind of a bunch of 12 years going "LOL FAGS," and I hated that, of course, because to some degree I come here for the maturity of the discussion. Maybe I totally misinterpreted the sense of that haha, but either way, that is one tag I'm not sad to see go.

              Cheers.
              [ Parent ]
              • Re:my only complaint (Score:5, Insightful)

                by The_Wilschon (782534) on Wednesday June 06, @10:04AM (#19410949)
                (http://www-cdf.fnal.gov/ | Last Journal: Wednesday June 13, @11:39AM)
                Maybe rather than the slashcoders filtering tags, they should install user defined filters. That way, if you never wanted to see "haha" listed as a story's tag on the home page, you could filter that tag out. Then, the top 5 tags which are not "haha" would be displayed.

                It could even get more sophisticated than that. You could say that you only want to see the tag "haha" if more than 30% of the users who tagged the story included "haha", or something like that.

                Then, of course, it should be set up so that users could also filter stories based on tags (or any number of other things). Thus, you could filter out all stories tagged "microsoft", if you so desired, or all stories tagged "slashvertisement". Or perhaps most useful, filter out all stories tagged "dupe"...
                [ Parent ]
              • Re:my only complaint by grimwell (Score:2) Wednesday June 06, @11:38AM
              • haha by namekuseijin (Score:2) Wednesday June 06, @04:45PM
              • Re:my only complaint by StikyPad (Score:2) Wednesday June 06, @09:38PM
              • Re:my only complaint by The_Wilschon (Score:2) Thursday June 07, @08:59AM
              • 1 reply beneath your current threshold.
            • Re:DUPE by Scrameustache (Score:3) Wednesday June 06, @10:05AM
              • Re:DUPE by jonaskoelker (Score:1) Friday June 08, @12:12PM
          • 1 reply beneath your current threshold.
        • Re:DUPE by monk.e.boy (Score:3) Wednesday June 06, @04:21AM
        • Re:DUPE (Score:5, Insightful)

          by bWareiWare.co.uk (660144) on Wednesday June 06, @05:54AM (#19408811)
          (http://bware.iware.co.uk/)
          Much as we all miss omgponies, what is the rational about banning 'dupe'?

          It is hardly a news flash that Slashdot does dupe stories, surly the editors are not so far up the Nile that they don't realise this. Taging dupes would seem to be a good way of dealing with this.

          [ Parent ]
          • Re:DUPE (Score:5, Interesting)

            by Ash Vince (602485) on Wednesday June 06, @07:46AM (#19409373)
            (Last Journal: Saturday September 22, @12:45PM)
            Actually I think the dupe tag was far too overused.

            Since an awful lot of slashdot users are too lazy to actually read the full article they would tag something as dupe just because it was on the same topic that was previously mentioned, even though the article that was linked to would often add something unique that had previously been unknown in the slashdot debate.

            I this case the previous article was regarding the guys blog and this was regarding the registers coverage of the same article. Since I have not read this guys blog in its entirety I am unable to say whether the register article adds anything new.

            I was however that the register article was posted here as it gave me a way of finding out the synopsis of the story without having trawl through what would have been a one sided account. People being threatened with legal action are rarely impartial about the people trying to drag them through the courts.

            I think a better solution than removing the dupe tage though would have been to prevent people who do not click on any links contained in the text from posting a comment or any feedback. Afterall, what can you possible add to the discussion if you are too lazy to RTFA.

            I know there are exceptions to this such as if you hover over the link and see if it is the same link you have previously read but how many people apart from me do this?
            [ Parent ]
            • Re:DUPE by keraneuology (Score:2) Wednesday June 06, @10:20AM
            • Re:DUPE by uofitorn (Score:2) Wednesday June 06, @11:03AM
            • Re:DUPE by VWJedi (Score:2) Wednesday June 06, @12:12PM
            • Re:DUPE by sumdumass (Score:2) Wednesday June 06, @03:32PM
            • This argument is broken by EmbeddedJanitor (Score:2) Wednesday June 06, @08:47PM
          • Re:DUPE by peipas (Score:3) Wednesday June 06, @08:49AM
          • 1 reply beneath your current threshold.
        • 2 replies beneath your current threshold.
      • Re:DUPE by HeroreV (Score:1) Wednesday June 06, @09:15AM
    • But Stay Tuned! (Score:5, Informative)

      Tomorrow is special. It's the deadline M$ gave him to remove Express support.

      Thanks for pointing to the old article. The Dan Fernande's letter [msdn.com] is priceless entertainment parodied in the following Power Point Slide:

      Please Don't Help Express Users
      by Dan Fernandez

      • We've done so much for you, even calling you on the phone - twice in two years.
      • Most people prefer our no cost version, they are not Professionals and some admit it.
      • Non Professional users are easily confused, please don't make their life easier with confusing choice.
      • Back when I programmed in BASIC, I would not have wanted anything else.
      • I know Professionals who can't code.
      • Helping people violates our "ethos"
      • We are going to pick up our toys and go home now and it's all YOUR FAULT.

      Why do they try? There's no way for them to win this.

      Let's see what happens next! Will they stop issuing Express, remotely disable it and then sue Jamie? Do they leave him alone and let it keep working with ... the appropriate apology? Ha!

      [ Parent ]
      • Re:But Stay Tuned! by Dogtanian (Score:2) Wednesday June 06, @04:47AM
      • Re:But Stay Tuned! (Score:4, Insightful)

        by Ash Vince (602485) on Wednesday June 06, @08:15AM (#19409603)
        (Last Journal: Saturday September 22, @12:45PM)
        Wow, that's some nice spin there. Or out right lies, which ever you prefer. The blog says none of those things.

        Where? In the parent post you replied to or in the register article on this topic that is linked in the synopsis above.

        Personally I think it was a good idea to get a free version for those that wanted to try their hands at programming .Net. You don't even need Testdriven.net to unit test with Express. Where did that idea come from? Express might dry up now because of Jamie.

        This might happen, but it is a gamble on microsofts part. They know that if the remove express from the marketplace then alot of students studying programming will not be able to afford the full version. This gives them a limited number of choices:

        1) Stop working from home.

        For many this is simply not an option. Even if it was it doesnt benefit anyone in the long term as they will undoubtably suffer in the long term as they will not be as capable programmers as they could have been had they coded into the night for years on end.

        2) Pirate the full version.

        This has the result of getting people used to using knock off software. Since this is a mindset the MS are trying avoid people getting into as if they have to use pirated software for the duration of the degree they may continue when they start work instead of asking their boss to buy them a license for their home PC if they need to work from home alot.

        3) Use a different IDE or platform.

        This is worst case scenario for MS. For starters, it means that alot of the professionals of tomorrow are able to use non-MS products reducing vendor lock in to .NET. The most expensive part of vendor lock in to deal with is training people and changing their habits so this is very bad from microsofts point of view (I work for a training company). It gives companies more freedom to move to a different platform without having to retrain all their staff.

        Of the three options listed above, option 1 is out of the question for a great many students (The kind like me who slept during lectures). That leaves option 2 or 3. Option 2 is a far better choice from microsofts point of view and one the used to ignore people doing (maybe even encourage), now however they are certainly trying to change peoples mindset such that pirated software is bad from a very young age.
        [ Parent ]
      • Re:But Stay Tuned! by twitter (Score:2) Wednesday June 06, @10:27AM
      • Re:But Stay Tuned! by Sparr0 (Score:3) Wednesday June 06, @10:32AM
      • Re:But Stay Tuned! by nosferatu1001 (Score:1) Wednesday June 06, @10:35AM
      • Re:But Stay Tuned! (Score:4, Insightful)

        by rossifer (581396) on Wednesday June 06, @11:08AM (#19412011)
        (Last Journal: Thursday January 06 2005, @02:26PM)

        He could have made this never happen by not violating a license agreement that he entered into it...[sic]
        Actually, I took the time to read over the license agreement. Visual Studio Express contains the ability to add "add-ons" for additional functionality. No hacks needed, the API is available and documented. It also contains explicit permission to compile against the included libraries (which includes the add-on libraries) and to compile against libraries included in Windows and Office.

        He went on to create an add-on that works against a provided (short) list of system libraries which adds functionality to Visual Studio, including the Express version.

        MS claims he violated the EULA, but he doesn't see it, his lawyer doesn't see it, and I don't see it either (IANAL). Specifically what part of the license do you think he violated? I'm doing my best to not hate MS right now, but it's pretty clear that they are the assholes here.

        Ross
        [ Parent ]
      • Re:But Stay Tuned! by blueskies (Score:2) Wednesday June 06, @03:36PM
      • Re:But Stay Tuned! by blueskies (Score:3) Wednesday June 06, @03:39PM
      • 2 replies beneath your current threshold.
    • Shut up about the dupe by Snaller (Score:2) Wednesday June 06, @06:34PM
    • 1 reply beneath your current threshold.
  • MS is on a roll... (Score:5, Funny)

    by mcmonkey (96054) on Tuesday June 05, @10:52PM (#19406667)
    (http://www.evolt.org/)
    They did just go after this guy [slashdot.org]

    What are the odds?

  • Ballmer said it best... (Score:5, Insightful)

    by Weaselmancer (533834) on Tuesday June 05, @10:53PM (#19406679)

    Developers, developers... lawsuit.

  • ...apparently Jamie has until 4 PM tomorrow (the 6th) to respond to the lawyers or remove the offending application.

    If you read through ALL the correspondence (a boring, lengthy exercise), you'll find out a few interesting facts:

    • Weber, the guy at Microsoft stirring up trouble, was a jerk on 3 counts
      • He assumed that Jamie was hacking the low-end free version of Microsoft's products, when in fact Jamie used APIs published by Microsoft
      • Weber was rude
      • Weber wouldn't state what part of which license Jamie had violated. This is the boring part of the correspondence, because Jamie asks over and over again, and keeps getting back generalities such as "the relevant parts apply." That is crazy making, and I would not at all be as polite as Jamie has been.
    • Now that lawyers are involved, it's pretty clear how Jamie violated their terms.
    • Jamie is looking for a way to "stand up to the bullies" so to speak, even though it's now clear how he violated Microsoft's contract. That's not to say he's BAD -- he's quite great, actually, with a great product, too -- but now that MS has said "here is what you violated, please correct it" he should correct it. With no tricks, no reinstating the feature months later (which he has done once already).

    The end result is that Jamie wants to fight it, but if he does, he's gonna lose in court. However, he is very very right in one aspect -- Microsoft deserves a black eye over this, and I don't blame Jamie for wanting to punch them in the face. I don't think Microsoft/Weber was particularly evil, but they were slightly rude and rather stupid. They would not answer Jamie's requests, over and over again. If they had just answered him plainly and clearly, this would have been solved a year ago.

    • even though it's now clear how he violated Microsoft's contract.

      I'm sorry - that's not clear to me at all.

      I'm not particularly up there with UK contract law however. Perhaps you can explain to me exactly how he violated Microsoft's contract by using the published APIs?
      [ Parent ]
      • Re:Just read up on all of it a few hours ago... by Coopjust (Score:2) Tuesday June 05, @11:28PM
      • The "I have more lawyers" offense? by Xenographic (Score:2) Tuesday June 05, @11:43PM
      • Re:Just read up on all of it a few hours ago... by SpaceLifeForm (Score:2) Tuesday June 05, @11:44PM
      • The fact that the APIs are published is immaterial, really. I know of at least one company's software that has a similar clause in its EULA to the Visual Studio one, and they don't do even the slightest protection of their fully documented APIs. Nevertheless, using them would violate the EULA if I wasn't licensed to do so. That's the contract I entered with that company. If I want to use those APIs, I need to pay them more money for the license to do so. This isn't anything terribly new, and even "good guys" do it now and then to protect a revenue stream (cf. MySQL's multiple licenses).

        For those not clear on the situation, the short of it is this. TestDriven.NET is an add-in for Visual Studio. Visual Studio Express has a "technical limitation" that ostensibly prevents the loading of add-ins (removal of the Add-In Manager, I believe). The EULA states that:

        "...you may use the software only as expressly permitted in this agreement. In doing so you must comply with any technical limitations in the software that only allow you to use it in certain ways... You may not work around any technical limitations in the software."

        Constructing an add-in that can be loaded by Express is presumably a violation of the EULA for Express, because you're working around the technical limitation (weak though it may be) in the software that blocks the loading of add-ins. Technically speaking, anyone who uses it with Express is also violating the EULA. The best argument, IMO (and IANAL), is going to be that disabling the Add-In Manager isn't really a technical limitation against the loading of add-ins, since they can be loaded programmatically. It's a technical limitation against end-users manually loading add-ins. ;)
        [ Parent ]
        • Re:Just read up on all of it a few hours ago... by Space cowboy (Score:3) Tuesday June 05, @11:59PM
          • by I'm Don Giovanni (598558) on Wednesday June 06, @12:35AM (#19407345)
            Except that "public" APIs aren't being used in this case.

            http://blogs.msdn.com/danielfe/archive/2007/06/01/ testdriven-net-and-express-technical-information.a spx [msdn.com]

            Friday, June 01, 2007 3:20 PM by danielfe
            TestDriven.NET and Express - Technical Information
            I quickly wanted to respond to questions or misconceptions raised in the comments of my previous blog post.

            A common question or misconception in the comments is saying that if didn't want extensibility we should have provided technical limitations to prevent extensibility (see comments: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, and 18).

            Express Extension Workarounds
            To respond, Visual Studio Express extensibility is limited in a number of ways. One way it is limited is that it does not permit extensibility through Macros, Add-Ins, or Packages. It attempts to reserve these limitations by technical means. Some examples of these technical limitations are that there is no Macros IDE, there is no Add-In manager, and registered Add-In's and Packages are not loaded at startup. The only way to even extend Express is to work around these in-built technical limitations and that is prohibited by the License.

            For a high-level overview on how TestDriven.NET works around technical limitations, here's a response from our development team:

            **
            The TestDriven.NET product is implemented as a Visual Studio Add-In. In the Visual Studio Standard, Professional, and Team System SKUs, TestDriven.NET is installed as an Add-In and gets loaded into the IDE through the Add-In Manager. In the Visual Studio Express SKUs, because we disabled extensibility (macros, Add-ins, and VS Packages), the Add-In Manager is removed and therefore Add-Ins are not detected or loaded. Jamie has created additional components specifically for the Express SKUs to work around this technical limitation. He takes advantage of an extensibility point that allows user controls (such as a button class) to customize entries in the Properties window. When his property extender gets called, he executes code that finds, loads and injects the TestDriven.Net assembly into the Express SKU's running process, thus replacing the functionality of the removed Add-In Manager. This explains why he instructs Visual Studio Express users to open the Properties window in order to enable TestDriven.NET. Once his code is injected into the Express SKU's running process it can add menu items, enable features that were disabled, and in general take over that instance of Express. These special loading mechanisms that Jamie has built exclusively for the Express SKUs are unauthorized workarounds to the SKUs' technical limitations.
            **

            For an analogy, this would be comparable to someone working around the technical limitations in the personal version of TestDriven.NET to unlock features in the professional or enterprise versions for free.

            What complicates this even further is that this isn't a developer doing this for his or her personal use or experimenting with our product, this is a business trying to sell a product. We tried for close to two years to get Jamie to stop releasing the Express version of TestDriven.NET without success.

            I hope this helps clarify some of the questions or misconceptions surrounding this issue.

            Filed under: Visual Studio Express
            Comment Notification

            [ Parent ]
        • by terminal.dk (102718) on Wednesday June 06, @01:06AM (#19407503)
          (http://www.terminal.dk/)
          It is important to note, that in the EU, you have a right to make your products compatible, even if it takes reverse engineering. This right you can not in any way give up in any contract (according to EU law). So if he makes the product in the EU, then he is bound by EU law and can publish the product and even sell it, all he want.

          Apart from this, the legal status of EULAs is doubtsome in most of Europe. Some say the EULA is a contract. I ask, where is the signature ? Can I negotiate the contract with my local reseller ? The EULA is probably not valid in many countries. As local lawyers says hyere, as long as it is in english, and not our native language, then it for sure is not legal for individuals. Only companies are supposed to be bound by foreign language contracts (which an EULA might not be considered as).
          [ Parent ]
          • Re:Just read up on all of it a few hours ago... by demallien2 (Score:1) Wednesday June 06, @02:09AM
          • Missunderstanding ... by bonefry (Score:1) Wednesday June 06, @03:00AM
          • Reverse engineering (Score:5, Informative)

            by Savage-Rabbit (308260) on Wednesday June 06, @04:15AM (#19408375)

            It is important to note, that in the EU, you have a right to make your products compatible, even if it takes reverse engineering. This right you can not in any way give up in any contract (according to EU law). So if he makes the product in the EU, then he is bound by EU law and can publish the product and even sell it, all he want.
            This is a fairly complicated issue. According to a legal lecture on the subject which I attended recently it seems that in much of Europe reverse engineering is permitted under extraordinary circumstances which surprised me since I always thought (or assumed to be honest) that reverse engineering was completely forbidden by law. These laws vary by country and the laws permitting this aren't unrestricted in the degree of reverse engineering they allow although a lot of people seem to assume they are. If, for example, you want to create a mail client capable of communicating with a Microsoft Exchange server and Microsoft is (hypothetically) flat-out refusing to furnish you with technological documentation at all (I have never written an Exchange enabled mail client so I don't know how difficult they make the process) there are countries whose laws will give you a case for reverse engineering the protocols involved etc. other countries are more conservative in this. However, even if you think you have a legal case, if Microsoft lawyers up locally and sues you in your home country, you still have to show that they were being totally unreasonable towards you in your attempts to obtain documentation in order for your claim of forced reverse engineering to stand up in court. I don't claim to be a legal weasel, and there is probably a lot more to be said about this issue than I have done here, but I think we can conclude that reverse engineering the products of a major software giant is risky business that can become very expensive even if you have the law on your side.
            [ Parent ]
          • Re:Just read up on all of it a few hours ago... by Aceticon (Score:2) Wednesday June 06, @05:01AM
          • 1 reply beneath your current threshold.
        • Re:Just read up on all of it a few hours ago... by McDutchie (Score:2) Wednesday June 06, @01:27AM
        • Re:Just read up on all of it a few hours ago... by killjoe (Score:2) Wednesday June 06, @02:43AM
        • Re:Just read up on all of it a few hours ago... by sulimma (Score:1) Wednesday June 06, @03:29AM
          • 1 reply beneath your current threshold.
        • Re:Just read up on all of it a few hours ago... by myxiplx (Score:3) Wednesday June 06, @04:13AM
        • Isn't this all missing the point? by Rocketship Underpant (Score:2) Wednesday June 06, @06:03AM
        • Sounds like an opportunity to me... by Tipa (Score:1) Wednesday June 06, @07:27AM
        • Re:Just read up on all of it a few hours ago... by metamatic (Score:2) Wednesday June 06, @10:47AM
        • Re:Just read up on all of it a few hours ago... by abb3w (Score:2) Wednesday June 06, @12:11PM
        • Re:Just read up on all of it a few hours ago... by Tim C (Score:2) Wednesday June 06, @01:49PM
        • 3 replies beneath your current threshold.
      • Perhaps you can explain to me exactly how he violated Microsoft's contract by using the published APIs?

        Yes and no. I can explain what I read, and why I believe that it will hold up in court. But I don't think you're asking for that. I think you feel that using public APIs should not be prevented or outlawed, and so you object to the entire concept. If I'm wrong about that, you can skip this paragraph and go to the ntext one. But if I'm right, all I can say is that's not an argument I can have with you, as I find it to be a boring one. MS has a contract, they've cited the passage he violates, and they'll sing it out loud in court. Whether we like that or not, it means MS will win in my book. So I don't really care to have a discussion about how ethical MS is, or whether they should be able to restrict a public API. The fact is, they do it, and seem to have a leg to stand on here. But by all means, have that discussion with other Slashdot readers. I'm sure it's one that many would like to have.

        So with that disclaimer in place, here is what I read [asp.net]. Near the bottom of the first page of that scan, you'll see that they cite the part of the contract that has been violated. In particular, the contract states that you cannot circumvent the limitations they've put on the low-end product. One of the limitations is no plugins. That's explained elsewhere, but here in the letter from the lawyers we at least see now that they have a clause prohibiting end-runs around the crippled features of the low-end product. This is what Jamie asked for time and time again. No one would cite any clause that he violated. Finally, at last, someone did. Whatever I think about the merits of Microsoft's case, I will continue to think that they're jerks for taking a year to quote the relevant part of the contract.

        Elsewhere, in another letter, they explain that they have the legal prohibition in the contract to cover cases exactly like this -- cases where they tried to block it technically, but someone found a loophole. So they use the contract as a way to say, "even if we screw up and left a way to do it technically, you still can't do it contractually." We may or may not think they should be allowed to get away with that, but again, that's where I get bored and drop out of the conversation.

        [ Parent ]
        • It's uncertain how the courts would take the contract part. I don't think Britain recognizes EULAs - they're not signed contracts and it requires a neutral third party as witness to constitute a binding Gentlemen's Agreement.

          It's also my understanding that in Europe, APIs cannot be protected by copyright. There have been cases in Europe of one company suing another over API infringement, but the only ones I can think of are ones where the plaintiff lost.

          Third, under British common law, the "reasonable man" defense is valid and does get used.

          Having said that, inviting a lawsuit is stupid in the extreme. Particularly when your opponent has vastly more money than you and vastly more political clout than you. (Consider how many in the legal profession use Microsoft products. Now consider the impact of the proverbial "accident". Alternatively, consider the potential for performance bonuses to lawyers who choose the "right" side.) Even if it gets to the House of Lords - a possibility if there's serious money involved - you're dealing from a pack that is entirely comprised of wildcards. Law Lords have far greater independence than the US Supreme Court but also far less legal experience and have a range in IQs that map nicely onto a signed byte. It may even go on to the European Court of Human Rights, which is a whole other random number generator. Just because the main EU courts hate Microsoft's guts doesn't mean the ECHR will. They might do the reverse, precisely because of all the other rulings. You just can't tell.

          So, you've a series of three, maybe four, totally random systems making legal decisions based on a type of contract whose existence is uncertain and whose non-existence may in fact create exactly the same offense by a different route, and where the lawyers and judges (and any potential jury) are almost guaranteed to be sufficiently ignorant of nomenclature that the issues will be utterly incomprehensible to any of them.

          Legal aid is great for cutting court costs, but it doesn't supply the defendant with magic pixie dust or psychic reprogramming skills.

          I'd argue that APIs should be enshrined in International Law as exempt from all IP regulations. An API is not a product - protect the product all you like, but the API is merely how two distinct products communicate and is not intrinsic to either one of them. Otherwise identical products can have any number of interfaces. Happens all the time.

          However, and this is the important bit, my argument isn't worth an electron's nosebleed. What those random courts decide is the only thing that matters and those random courts are most likely to be persuaded by the better lawyers - which Microsoft will probably have/buy/steal/pwn. What's more, what those courts decide will determine (to a great extent) what all future courts in the UK will decide. Screwing this up doesn't affect one person, it affects the full sixty million. Backing off is cheap for one person, but losing will cost far too much for far too many. Pick your battles.

          [ Parent ]
        • Re:Just read up on all of it a few hours ago... by RedWizzard (Score:2) Wednesday June 06, @05:06AM
        • Re:Just read up on all of it a few hours ago... by Seahawk (Score:2) Wednesday June 06, @07:44AM
        • Re:Just read up on all of it a few hours ago... by StikyPad (Score:2) Wednesday June 06, @10:41PM
        • 2 replies beneath your current threshold.
      • Re:Just read up on all of it a few hours ago... by mark-t (Score:2) Wednesday June 06, @12:03AM
      • by Sam Ritchie (842532) on Wednesday June 06, @12:46AM (#19407409)

        As the other replies state, the clause (in the Express EULA) is: 'may not work around technical limitations of the software'. Microsoft are assuming:

        1. Jamie at some point clicked through the Express EULA and is forevermore bound by it (ie uninstalling wouldn't terminate the contract).
        2. The 'no plugins' directive will be construed by the court as a technical limitation. Given they've published APIs, this is probably open to interpretation. Someone in the dupe discussion mentioned that the one-sided nature of EULAs means the UK courts must interpret it in the way most favourable to the party that had no input - no idea how accurate this statement is.
        3. Distributing the software to others constitutes 'working around the technical limitations'. IANAL, but on the face of it I can't see how this applies to Jamie.

        Alternatively, perhaps Microsoft think his original alleged violation of the license (during development) somehow disqualified him from distributing a VS.NET plugin - this would probably require proving the plugin is a derived work as Microsoft would have no authority over its distribution otherwise. I can't see them doing this as I would think it would have serious repercussions for their other customers.

        Personally, I think this clause is overly broad and Microsoft's action on it is quite worrying. If they win here, basically all they need to do is claim that something you've written is 'working around a technical limitation' and they can control your product distribution. Let's not forget that the MSTest functionality in the pricey VS 2005 Team Edition is effectively in competition with Jamie's TestDriven.NET.

        [ Parent ]
      • 1 reply beneath your current threshold.
    • They're idiots... by mattgreen (Score:2) Tuesday June 05, @11:24PM
      • Re:They're idiots... (Score:5, Insightful)

        by hobo sapiens (893427) <cminor9NO@SPAMgmail.com> on Tuesday June 05, @11:34PM (#19406925)
        Yes, Microsoft obviously doesn't get "community".

        This is the same company who released the Zune, which doesn't play playsfornotsure. Media player 11 which doesn't support Zune. IE7 which fixed few real IE bugs but instead added chrome like tabs and phishing filters. Vista which is un-compelling enough to ensure most people will be on XP until developers stop writing software for it. Need I go on? Microsoft isn't evil like many think. They just suck. Totally clueless.

        [ Parent ]
      • Re:They're idiots... by Fire Dragon (Score:1) Wednesday June 06, @12:46AM
    • Re:Just read up on all of it a few hours ago... by wvmarle (Score:1) Tuesday June 05, @11:26PM
    • Re:Just read up on all of it a few hours ago... by jcr (Score:2) Tuesday June 05, @11:31PM
    • Re:Just read up on all of it a few hours ago... by Anonymous Coward (Score:1) Tuesday June 05, @11:51PM
    • Re:Just read up on all of it a few hours ago... by Volante3192 (Score:1) Tuesday June 05, @11:54PM
    • Re:Just read up on all of it a few hours ago... by deranged unix nut (Score:1) Tuesday June 05, @11:58PM
    • Violation, really? by twitter (Score:2) Wednesday June 06, @12:46AM
    • Re:Just read up on all of it a few hours ago... by wwahammy (Score:2) Wednesday June 06, @12:54AM
    • Re:Just read up on all of it a few hours ago... by Merusdraconis (Score:2) Wednesday June 06, @01:21AM
    • Re:Just read up on all of it a few hours ago... by ocbwilg (Score:2) Wednesday June 06, @06:05AM
    • Re:Just read up on all of it a few hours ago... by AlHunt (Score:2) Wednesday June 06, @08:53AM
    • Re:Just read up on all of it a few hours ago... by Zeinfeld (Score:2) Wednesday June 06, @09:16AM
    • One word: McLibel by Fuzzzy (Score:1) Wednesday June 06, @09:56AM
    • He was hacking. He uses the a property of user controls to allow him to inject his code into VS to replace the Addin Manager MS removed.

      Um, OK. I guess I defer to you, as I'm not an MS developer. But Jamie maintains that he only used methods documented by Microsoft itself. So if he was hacking, it was MS-approved and MS-documented hacks that were used. I would tend to think that means it's not hacking, but is instead programming as proscribed by the company.

      This has been going on for two years now. He has been asked nicely and has reneged on previous agreements. Now surprise surprise they are pissed with him.
      OK, again, I guess I have to defer to you. You're stating your opinion, and you're free to have it. However, I can't share your opinion. I've read it all, and I feel that Weber was rude almost from the start. In addition, if Microsoft is frustrated that they asked nicely and didn't get the results they wanted, I feel they need to blame themselves. The only reason that I can see that it didn't work out as Microsoft wanted is because they wouldn't answer Jamie's questions. He wasn't going to cripple his product without some justification for it, and yet over and over again Microsoft ignored that request or answered in generalities. You can blame Jamie, if you want. But I'm going to say that Microsoft was handling members of the developer community very poorly there.

      Weber wouldn't state what part of which license Jamie had violated.
      He has been informed it was the section about complying with the technical limitations of the application.

      Uh, yeah, a year after he asked! What was it, 5 days ago that they finally told him? That seems a bit tardy, so I'd not give Microsoft a break on that count.

      [ Parent ]
    • 4 replies beneath your current threshold.
  • In Microsoft's defense by Anonymous Coward (Score:2) Tuesday June 05, @11:07PM
  • It's the M$ way, or the highway (Score:5, Interesting)

    by abes (82351) on Tuesday June 05, @11:24PM (#19406865)
    (http://www.slashdot.org/)
    As was pointed out, this is a dupe, though the original posting was a bit more balanced on its accounts. It included a link (http://blogs.msdn.com/danielfe/archive/2007/05/31 /visual-studio-express-and-testdriven-net.aspx) to the other side of the account. I really have no clue who is in the right here -- the M$ side claims that they asked him very nicely several times to not release his product for Visual Studios Express. I haven't read the policies regarding developing for Express, but I can understand that M$ wishes to keep a product differentiation. It seems to be a big problem internally at M$, as the sales people don't like giving the product away free, while the developers would like a free version to exist. So as a compromise, they release the Express version which has limitations. One of those limitations is that plug-ins can't run for it.

    So even if he isn't breaking any policies, maybe he should play nice?

    Personally I have a strong feeling that compilers in general should be free. I don't mean to get all Mac-Fanboi here (I come from a Linux background), but that's one thing Apple does very nicely. XCode is a very nice development suite that is entirely free (beer, of course).

    The reasons for my belief? Well, when I was growing up I didn't have money to buy expensive (or any, for that matter) compilers. I had no choice but to steal a copy of BC++ 3.1 (and TP 6.0). It's true that the DJGPP compiler did exist, but using it and getting a decent editor at that age was difficult (and I had no interweb connection then). I'd probably still not know how to program if I hadn't stolen the compilers.

    Which is to say, I think it's important for the ecosystem to have free compilers. It's good that M$ finally agrees with this. It's stupid that they want to put stupid restrictions on it. But given that, I guess it's their product, and they get to decide. And nowadays it's not like there aren't other systems/compilers out there. If M$ wants to ruin their ecosystem, then let them.
  • internets (Score:5, Insightful)

    by wasabii (693236) on Tuesday June 05, @11:26PM (#19406871)
    Welp, somebody go grab a copy of his code and mirror it forever on the internets. That'll put an end to that.
    • Re:internets by Buchenskjoll (Score:1) Wednesday June 06, @01:10AM
    • File mirrors: by Anonymous Coward (Score:2) Wednesday June 06, @01:57AM
      • 1 reply beneath your current threshold.
    • Re:internets by n3tcat (Score:1) Wednesday June 06, @03:28AM
      • Re:internets by Anonymous Coward (Score:1) Wednesday June 06, @04:42AM
    • Re:internets by jaavaaguru (Score:2) Wednesday June 06, @05:14AM
      • Re:internets by CelticWhisper (Score:2) Wednesday June 06, @09:17AM
  • Sent this off a few days ago... by jcr (Score:2) Tuesday June 05, @11:27PM
  • Microsoft's own Pandora's Box... by BoRegardless (Score:2) Tuesday June 05, @11:44PM
  • Exactly why I love linux (Score:5, Insightful)

    by codepunk (167897) on Tuesday June 05, @11:46PM (#19407021)
    (http://www.codepunk.com/)
    No one tells me what I can and cannot code on my Linux machine and or software. I have always said
    programming on a windows box is like programming with one hand tied behind your back. Nothing but artificial barriers to getting things done. I sure don't miss the days when I had to program on windows.
  • the APIs (Score:3, Informative)

    by Phil246 (803464) on Tuesday June 05, @11:50PM (#19407055)
    If these ( publically documented ) APIs exist in the express products, then isnt tacit permission being given for other developers to use them in products that implement the API? Its like having a door on a building, then saying "you cant go through this" in a eula. If you dont want people to use it, dont implement it in the first place.
    • Re:the APIs by Anonymous Coward (Score:1) Wednesday June 06, @12:19AM
  • simple solution (Score:3, Interesting)

    by adrianmonk (890071) on Wednesday June 06, @12:00AM (#19407125)

    Simple solution: abandon the product. Drop support not just for the Expression Edition, but for all editions of Visual Studio. Develop something equivalently cool and useful for Eclipse, where there are no worries of this happening.

    Alternately, remove all the features that Microsoft has requested to be removed. Then add as many features as you can legally add. Then change the license so that your plugin can be used with Express Edition but so that it is a violation of your product's license to use the code with the non-free versions of VS.

  • M$ full of $h!t by Nom du Keyboard (Score:1) Wednesday June 06, @12:17AM
  • One of Microsoft's greatest strengths, competitively, has been strong support for third party developers. They would do well to remember that that is a strategic advantage, and should not be squandered lightly.

    It's pretty silly to have a free, "watered down" IDE/compiler for their product, and a paid-for Pro version in the first place. They only benefit by making world class development free for everyone. The money that they make on IDE licenses must be pretty marginal to the amount of Windows licenses they sell through strong third-party dev support.

    It's even worse to have a pissing match with someone that made one of their products better, and was recognized by Microsoft for doing so.

    I hope student developers everywhere take note.
  • The guy is violating the license (Score:4, Insightful)

    by jorghis (1000092) on Wednesday June 06, @12:19AM (#19407243)
    I just read through all those emails, I have a real hard time feeling sorry for this guy. MS went way out of their way to try to work things out with him. Multiple conference calls, a jillion pages of emails, etc. In the end its pretty simple, he was enabling access to a feature that isnt available in the free version. Hes trying to confuse the issue by claiming that the API is public, which it is for the pay version. Its pretty obvious that he is violating the license. You can harp about how all software should be free and the pay features should be available in the free version I guess. If you want that you should not use MS's products. You should respect the license you agree to, whether it be the GPL or one of MS's EULAs.

    I kind of feel bad for this MS manager, he really went out of his way to be nice to this guy who was clearly violating the license. Now people on slashdot are going to say all kinds of nasty stuff about him without actually looking closely at the issue and seeing that he was pretty clearly in the right.
    • Re:The guy is violating the license (Score:5, Interesting)

      by wanax (46819) on Wednesday June 06, @12:44AM (#19407395)
      I rarely comment in threads like this, since I'm not a developer... but I think you're missing the point... in the Jan 23rd 2006 e-mail, Jamie asked MS to tell him where he was in violation, they never did until the lawyer hard copies over a year later (May 25, 2007). The developer (Jamie) seemed, throughout the entire exchange (I did read it) to be willing to ditch the offending offering if they'd just give him a reason why, they never did. The MS manager was never willing to actually respond to the central point of the entire exchange:

      What were the violation(s)?

      I have no clue what happened in the conference calls, nor do I for the legal decision.. But there is no way that I could consider MS' actions in this case defensible from the e-mails. He asked, they didn't answer.. he put out an olive branch, they responded with the stick... he removed the material, they tried to rub it in and poke him in the eye.
      [ Parent ]
    • Re:The guy is violating the license by Westley (Score:2) Wednesday June 06, @02:24AM
    • Re:The guy is violating the license by CmdrGravy (Score:2) Wednesday June 06, @02:56AM
  • Source by franksands (Score:1) Wednesday June 06, @12:23AM
    • Re:Source by franksands (Score:1) Wednesday June 06, @12:45AM
      • Re:Source by pavera (Score:2) Wednesday June 06, @03:16AM
      • Re:Source by bentcd (Score:2) Wednesday June 06, @04:32AM
  • Chilling effect (Score:5, Insightful)

    by Louis Guerin (728805) <`guerin' `at' `gmx.net'> on Wednesday June 06, @12:24AM (#19407279)
    In essence, MS is taking the position that developers can use their APIs however they like - unless MS objects, at which point they get to withdraw the offending code without compensation, unless you count not being sued as compensartion.

    Given that this could in principle happen to anyone extending MS software, this ought to be a chilling effect on use of MS APIs without a $10,000 annual partnership license. That sets a pretty high bar to participation. Let's say MS developers fall into four categories:

    a. Smart and a partner. These will continue to contribute. They always did. (If you accept that they're not an oxymoron.)

    b. Smart and not a partner. These will stop contributing because of the legal risk.

    c. Dumb and a partner. These will continue contributing, but their contributions will be worthless.

    d. Dumb and not a partner. These poor saps will continue contributing, because they're too stupid to realise they're in the gun.

    All I can say is that if you screw with the bull, you get the horns. This developer would have had no problems if he'd been working in free software. That's the real lesson.

    L
  • Notes from an MS apologist (Score:5, Insightful)

    by hkb (777908) on Wednesday June 06, @12:25AM (#19407291)
    1. Weber just seriously damaged Microsoft's relationship with the community.
    2. Weber was way, way out of line.
    3. Weber should be dismissed.
    4. This incident has made me doublethink our decision of going to ASP.NET for in-house app development.
    5. Yet another reason not to get locked into proprietary software.
  • by sudog (101964) on Wednesday June 06, @12:26AM (#19407299)
    (http://www.goaway.com/)
    He waffles back and forth, first cooperating, then not, then cooperating, then not. The Microsoft guy has the patience of the Buddha..! By the end of it, the dev is actually threatening to re-enable the Express support if Microsoft doesn't keep corresponding with him.

    Whew.

    Yes, I've read the entire exchange. And honestly it looks a lot like the dev is being a dick about it.
  • Valid Licence (Score:4, Interesting)

    by HRogge (973545) on Wednesday June 06, @12:39AM (#19407369)
    Would be interesting if this restriction of the licence is valid in Europe (or in England especially).
    In Germany we have something called "Allgemeine Geschäftsbedingungen" which limit the stuff a company can write into it's licences, maybe England has something similar.
  • Microsoft ad (Score:3, Funny)

    by architimmy (727047) on Wednesday June 06, @12:40AM (#19407379)
    (http://www.architimmy.net/)
    What's better is that when I viewed this story the ad was for Microsoft Visual Studio. Irony makes itself.
  • by codepunk (167897) on Wednesday June 06, @12:43AM (#19407387)
    (http://www.codepunk.com/)
    Wait a few more weeks till the GPL3 is released then open source it and relicense under it. If MS was not mad before that ought to do it.
  • The other side of the story (Score:5, Informative)

    by I'm Don Giovanni (598558) on Wednesday June 06, @01:02AM (#19407483)
    I know that most slashdotters don't even want to hear Microsoft's side of the story, but for the few that might, read these two blog entries by Dan Fernandez:

    This gives MS's side of the story, including the two-year history of this issue:
    http://blogs.msdn.com/danielfe/archive/2007/05/31/ visual-studio-express-and-testdriven-net.aspx [msdn.com]

    This follow-up blog entry gives technical details on the hacking required to get TestDriven.NET to run in VS Express:
    http://blogs.msdn.com/danielfe/archive/2007/06/01/ testdriven-net-and-express-technical-information.a spx [msdn.com]

    You might want to weigh both sides of the story before choosing one side or the other.
  • Go open source, my friend (Score:5, Insightful)

    by ContractualObligatio (850987) on Wednesday June 06, @01:15AM (#19407551)
    You can tell from my sig I work for a commercial enterprise; I'm painfully familiar with how the law can get in the way of things. But this guy has a simple choice if he wants to maintain some form of principle:

    First, be open source if you want to be truly principled in all of this. Just walk away - clearly you don't like the way Microsoft operates. Have some sympathy for people in M$ who spent one helluva long time trying to avoid bringing lawyers into the mix, tell them you think their business stinks, and walk away (and get the story out there on the web).

    Or, work in the spirit of Microsoft's business model. It's what a decent business person does. It seems that far from being a hobbyist you are in fact selling this tool on your website. If you want to make money out of the Microsoft ecosystem, and they're willing to invest something like a year in explaining their point of view, don't get the lawyers involved. Work with them, respect their intent.

    Trying to paint M$ as the bad guys here is wrong - if things are bad, they're bad on both sides. So the license wasn't clear, but M$ spent a lot of time explaining their point of view. But no, this guy Jamie wants to get his lawyer involved. He wants to force a guy running a development team to talk about law, not about the spirit of what they're trying to achieve. That's bullshit. Jamie never discloses the content of the conference calls, he just sticks to his "let's talk legal specifics" - and then bitches when M$ does indeed come at him with lawyers.

    He might be making the mistake of many programmers, of course, who think that the law operates like code. Well, just like all code has bugs, so do all legal arrangements. And when you force things to go legal instead of having principles, you might just find that the justice system allows a bug fix to be applied before it comes to a legal conclusion. For example, the courts may find that the intent of the Express edition is clear, and that in the course of a year's worth of dialogue between the two parties any confusion was clearly resolved. They might agree with Microsoft's lawyers that Jamie's own offering of different commercial editions of the TestDriven product indicates a good understanding of Microsoft's commercial model. They might express sympathy for M$'s efforts to get a free version out for hobbyists, and forgive them for not having a 100% airtight technical and legal solution to prevent it from being extended. After all, it seems reasonable to expect that people can act in accordance to the spirit of an arrangement, without needing otherwise pointless effort being spent on perfectly restrictive measures, doesn't it?

    The courts may therefore conclude that although Jamie has not committed such a blatant breach of contract that M$ can claim damages, he has violated the clear intent of the Express edition and must therefore restrain from offering TestDriven for Visual Studio Express.

    Work to open source principles, work to business principles - both of those I can understand. Work to a principle something like, "it's your fault if I can get *my* lawyer to prove that *your* lawyers didn't put a sufficiently airtight contract in place", and you're just another weasel making the world a worse place for everyone.
    • Re:Go open source, my friend by Christopher_G_Lewis (Score:2) Wednesday June 06, @01:50AM
    • Re:Go open source, my friend (Score:4, Insightful)

      by nagora (177841) on Wednesday June 06, @04:13AM (#19408367)
      Or, work in the spirit of Microsoft's business model.

      What are you on? Microsoft - and all other large companies - make no recognition of the concept of "the spirit" of anything. The written word, and what you can get a judge to believe the words mean, is all that counts. If you're going to deal with them on the basis of the spirit of their business model you might as well give yourself a nice open wound and jump into the shark tank at Sea World.

      So the license wasn't clear, but M$ spent a lot of time explaining their point of view.

      Yeah, well, their view is their view. There are two people in this thing and no point of law give one's POV precedence over the other, and that's good if you pause for a moment and think about the devastating effects on consumers it would have if a company was allowed to review their contracts' meanings after the fact.

      The bigger issue here is that, as far as I can see, there is in fact no legal stance of any kind. Microsoft's software has not been changed by the developer in any way and no contract existed (at least, no real contract with signitures, consideration and all that tiresome legal stuff that Microsoft ignores when it suits them to) so really there is no "legal arrangement" of any kind other than the concept of ownership. Copyright has not been broken and as far as I can see no trade law or contract law has relevance. Obviously, MS can pay a team of lawyers to argue otherwise until the heat death of the universe but that's just using the courts to bully through your own arbitrary view with no regard to the legalities of either party's actions.

      The courts may therefore conclude that although Jamie has not committed such a blatant breach of contract that M$ can claim damages, he has violated the clear intent of the Express edition and must therefore restrain from offering TestDriven for Visual Studio Express.

      I very much doubt that the English courts would see it that way since Microsoft has no contract to show as evidence and has consistantly refused to show what part of their self-declared license was breached by these actions.

      No wrong, either legal or moral, appears to have been done, and no damage has accrued to Microsoft except by their own unreasonable beahviour which is making it clear just how hostile to outside programmers they can be if those programmers show more skill than Microsoft's own bunch of third-raters.

      TWW

      [ Parent ]
    • 1 reply beneath your current threshold.
  • MS will make it all moot by Tablizer (Score:1) Wednesday June 06, @01:19AM
  • Colour me not surprised. (Score:5, Insightful)

    by merdaccia (695940) on Wednesday June 06, @01:24AM (#19407597)

    <rant>

    So you develop components for closed software with proprietary languages on commercial operating systems, and you're surprised when the powers that be want to control what your components do?

    If you lock yourself to a vendor, and that vendor acts against your interests, you're screwed. If the vendor acts against its own interests, as is the case here, you may also get screwed. By locking yourself to that vendor, you've locked yourself to their decisions, as misguided as they may be.

    It's obvious that control is more valuable to Microsoft than the developers who work with its systems. Tough. Either deal with it, or get out.

    </rant>

    Apologies for ranting, but although I understand that some people must develop on the MS platform, I simply cannot understand those who choose to voluntarily. The rant is directed at the latter.

  • Quote from the article... by professorfalcon (Score:1) Wednesday June 06, @01:33AM
  • Does it make any difference... by kylemonger (Score:2) Wednesday June 06, @02:01AM
  • Typical big company / little employee situation by caywen (Score:2) Wednesday June 06, @02:02AM
  • Almost OT.. But... "Olswang"? by pjr.cc (Score:1) Wednesday June 06, @02:05AM
  • While I understand it, it sounds rather dumb... by pjr.cc (Score:2) Wednesday June 06, @02:21AM
    • 1 reply beneath your current threshold.
  • It is his own fault. (Score:5, Insightful)

    by jopet (538074) on Wednesday June 06, @02:27AM (#19407901)
    (Last Journal: Sunday December 10 2006, @10:25AM)
    If you sleep with dogs you will get up with fleas. If he wants to be altruistic, if he wants to share and even make money with what he shares he should look into open source software where this is a part of the design.
    If you try this with closed source software of an international quasi-monopolistic mega-corporation you should not be surprised if you get slapped should you do something they do not like or is against their rules.

    We are used to much nastier stuff from MS than just threatening or ruining a single little programmer.
  • Software quality by gilesjuk (Score:2) Wednesday June 06, @03:21AM
  • Makes as much sense as... by jibjibjib (Score:1) Wednesday June 06, @03:27AM
  • I don't see what Weber does wrong in this by kahei (Score:2) Wednesday June 06, @03:29AM
  • Sweet! I just won the argument! by pavera (Score:1) Wednesday June 06, @03:30AM
  • New Monkey Dance by tekrat (Score:2) Wednesday June 06, @04:32AM
  • by Tim Browse (9263) on Wednesday June 06, @04:34AM (#19408441)

    ...uses sentences like:

    "Do you have a specific ask of Microsoft?"

    Er, that would be a question or request, you tosser.

    And:

    I would much prefer that we reached an amicable solution, but I don't feel that we're trending in that direction.

    Hateful. Just hateful. The guy probably spends most of the day synergising his potentials.

    Q. What do you call 100 dead language lawyers at the bottom of the sea?
    A. Microsoft UK

    • 1 reply beneath your current threshold.
  • He used a backdoor hack. (Score:3, Insightful)

    by Dr_Barnowl (709838) on Wednesday June 06, @06:16AM (#19408911)
    To get his add-in to work for the Express Edition, he uses a property visualizer (which aren't disabled in Express). You have to open the property window to get his addin to run. His custom property visualizer then uses the IDE APIs to load the add-in assembly into the process, create menus, etc.

    He even gave an example to the MS drone in his email correspondence, which is still up on his webserver.

    http://www.mutantdesign.co.uk/downloads/ProjectRef erences.zip [mutantdesign.co.uk]

    While I agree that it's technically possible, it's using an extension point which was not intended to provide full add-in access. Yes, no secret APIs were abused, no reverse engineering necessary. It violates the spirit of the agreement rather than the letter (which is that technical measures to prevent add-in use should not be circumvented). They removed the add-in manager and loader, which they figured should be enough. Mr Cansdale has effectively written his own add-in loader and used an alternate technical means (otherwise known as "hack") to get it executed. The fact that the "technical measures" used to prevent add-ins from loading were not implemented in a bullet-proof manner does not change the fact that they are present, and that they have been circumvented.

    Yes, I think Microsoft are being dumb - being able to run the software you want is the sales driver for any OS, and being able to develop your own is the one sure way of getting exactly the software you want. Artificially restricting the features of your development tools so your IDE team can be a profit centre is of questionable value. Removing the ability of hobbyists to use professional testing features is fostering yet another generation of sloppy programmers who will have to adjust to become professionals.

    But Mr Cansdale is in the wrong, IMHO. MS agreed to "play nice" by releasing a slick, functional, professional IDE for free, despite the risks of attracting antitrust attention. Mr Cansdale has responded by thumbing his nose at the spirit of that bargain. If he really wanted a version of his product that runs in a free IDE, he could have written a version for SharpDevelop without treading on the 300-lb gorillas toes. Or he could have just kept his hack to himself (he wrote it because he was using the Express edition to develop TestDriven.NET ... which is fine. But loading his add-in into the Express IDE was in violation of the EULA, even if *writing* the add-in in Express is all fine and dandy.)

    By the way - the rumour that you cannot use Express to develop a commercial product is not true. There would be no point in imposing such a condition, simply because the compiler is free (beer) available. You have no means of proving that any .NET product has not been hacked together with Notepad.exe and a command line. MS quite wisely have put no restriction on the commercial sale of products written with the Express editions of their IDE.

    Point 4 in the following :
    http://msdn.microsoft.com/vstudio/express/support/ faq/ [microsoft.com]

    4. Can I use Express Editions for commercial use?
    Yes, there are no licensing restrictions for applications built using the Express Editions.
  • He could have written his testing plug for Eclipse by gov_coder (Score:1) Wednesday June 06, @06:24AM
  • by jpellino (202698) on Wednesday June 06, @08:00AM (#19409493)
    I believe they left out the part where Weber says "I find your lack of faith disturbing."

  • Say, this is a pretty Good Idea ... by constantnormal (Score:2) Wednesday June 06, @08:04AM
  • Working around a restriction vs. enhancement. by chris_7d0h (Score:2) Wednesday June 06, @08:16AM
  • If there is a lawsuit.... (Score:3, Insightful)

    by jshriverWVU (810740) on Wednesday June 06, @08:59AM (#19410103)
    He does have a nice chip to cash in. The MVP award. Imagine going before a judge and saying "Yes they're suing me for Testdrive.net, but if it's so illegal why did they give me the MVP award"
  • I'm with MS by clubhi (Score:1) Wednesday June 06, @09:48AM
  • Hack by Paradise Pete (Score:1) Wednesday June 06, @09:57AM
  • Urge for sarcasm rising.... by A_Non_Moose (Score:2) Wednesday June 06, @11:01AM
  • I Worship His Shadow by HTH NE1 (Score:2) Wednesday June 06, @12:20PM
  • Pure FUD, and not by MS by reneg8 (Score:1) Wednesday June 06, @03:55PM
  • Long-term versus short-term profitability by wikinerd (Score:2) Wednesday June 06, @04:22PM
  • Just a suggestion for the next MS prize by owidder (Score:1) Wednesday June 06, @05:13PM
  • Hijacking the language by Gen.Anti (Score:1) Wednesday June 06, @06:45PM
  • schizophrenic-is-one-word-for-it ? ..Not sure... by aqk (Score:1) Wednesday June 06, @11:54PM
  • Creative programming gets killed by Microsoft? by freaker_TuC (Score:2) Thursday June 07, @05:50AM
  • Re:Senseless MS-Bashing by timmarhy (Score:1) Tuesday June 05, @11:25PM
  • Re:Ironic, but MS is right by hobo sapiens (Score:2) Tuesday June 05, @11:27PM
  • Re:It's like Robert Mugabe... by belmolis (Score:2) Tuesday June 05, @11:30PM
  • Re:It's like Robert Mugabe... by timmarhy (Score:1) Tuesday June 05, @11:31PM
  • Re:It's like Robert Mugabe... by jcr (Score:2) Tuesday June 05, @11:34PM
  • Re:Ironic, but MS is right (Score:3, Informative)

    by mark-t (151149) <marktNO@SPAMlynx.bc.ca> on Tuesday June 05, @11:38PM (#19406963)
    (Last Journal: Tuesday September 12 2006, @03:31PM)
    Could you quote the portions of the terms of service that the programmer violated? The only restriction I was aware of on express was that you weren't allowed to use it for commercial development. TestDriven.NET is free, not a commercially driven product.
    [ Parent ]
  • Re:Ironic, but MS is right by bencvt (Score:2) Tuesday June 05, @11:41PM
  • Re:Ironic, but MS is right (Score:5, Interesting)

    by mabhatter654 (561290) on Tuesday June 05, @11:44PM (#19407011)
    He used the free Express version to develop a plug-in for the free Express version. He didn't have access to "steal" anything beyond what Microsoft made freely available on their site and other public forums. Unfortunately for Microsoft the program he developed with the free version is a feature of only the highest version of the very expensive studio package... released by a kid for free!! OUCH!

    One of my co workers was trying to get Microsoft licensing to explain how those wonderful bundled packages (those OEM with 5 cals everybody sells) that come with machine tools/hardware would work with our existing Microsoft license (it was standard versus enterprise and unlocked versus cals... and how does a machine with a server and SQL get licensed.. to the OEM or to the company? and who's rules control CALs) and the Microsoft guy would not actually point to a license line and say how it should work. He finally got the guy to email "something" solid as to the minimum licenses we needed to buy to use the software one of Microsoft's resellers sold us and stay legal. They're trained to point to the website.. but the EULA states the website can always change...so they won't actually quote it. great answer!!!

    Microsoft is trying to rewrite the license to what they WANT it to say without actually posting that it needed to be changed. If you were to check the version right now, you'd surely find the hole closed. But Microsoft keeps no version control of back versions so you can state on date x I was allowed to do this... they only deal with one right now, in the vein of Orwell and rewriting "history" as needed for the lawyers. Microsoft doesn't like the program, but knows they don't have an actual case. They're arguing the rules, without actually showing the rules.. then arguing the only way he could write the software is to break the rules they won't tell him. They're trying to force him to prove a double negative and he didn't take the bait.

    [ Parent ]
  • Mod me troll all you like by jkrise (Score:2) Tuesday June 05, @11:45PM
  • Re:completely offtopic (Score:4, Interesting)

    by Anonymous Coward on Wednesday June 06, @12:20AM (#19407253)
    In one early version of slashcode, you could create a "hidden sid". I think you created it by just going to the URL, kind of like a wiki, but I am not sure. Then you started posting comments to it.

    Trolling in those days was cool and mostly actually funny, and usually more insightful and thoughtful than the normal posts. It was also more vigorously suppressed. There were a lot more immaginative trolls going on. On-topic rewrites of popular songs, Weird Al style, were common. Some guy named Gnarphelgager or something posted long fantasies, a chapter per post, into articles over the course of weeks -- they were pretty good but homosexual rape was involved disturbingly often. You could impersonate famous people, such as Bruce Perens, by selecting a username that looked similar, such as with the period at the end. They started displaying the userid to expose that, and the song parody guys wrote "Will Real Bruce Perens Please Stand Up". Look up the user OGG_THE_CAVEMAN for some quality shit. People actually got angry about the *BSD is dying post. Goatse, ascii goatse, and etc became more popular as trolling started go down hill. This guy named Klerk kept figuring out how to make posts that made the page very wide, so their was a scroll bar at the bottom of your browser, and he could basically kill any thread with a PWP (page widening post).

    The trolls were so good you had to browse at -1, otherwise you saw just shit. It was a lot of to filter though. Trolls started posting links to their work in a hidden sid called k223320inchfan, but I found out about it just as a bunch of other loosers did, and they moved to sid=10gramspoppylatex and sid=3dollarcrackho and other places. The sids were mostly ruined by a guy named Scott Lockwood, AKA Vladinator, by incessently posting links to posts of his that weren't trolls, or at least, weren't funny and worth reading like all the other trolls.

    Trolling those days was high class. OGG_THE_CAVEMAN was a physics undergrad at Harvard. This chick Peridia was actually Esther Sussman, a real-life Jew, a reporter, who you would occasionally see on TV asking a question at some press conference in DC, and most improbably of all, a female. The trolls I met in real life were an eclect bunch of scattered and smart people, some owned their own companies, several were homeless, OGG like I said was at Harvard, Perida was on TV, I was . . . I'm not telling you who I am. Even Vladinator at least owned his own business. Physically it seemed like a lot of trolls were in Austin and Dallas, Texas or Kansas City, but they were mostly spread all over pretty evenly. Surprisingly, I know of no non-American trolls. There is one dude who is a Mexican immigrant, but he's here now so it doesn't count.

    There was (is ?) a Troll High Council the handed out some smack down occasionally. I think before the hidden sid thing, they maintained a secret mailing list to exchange troll links on and co-ordinate efforts. They apointed some guy named George who tried to install BSD to be "King of Trolltalk" to keep order, and that worked for a while.

    I'm not sure when it totally became crap. Vladinator was targeted by a committee of sid safety known as "AV3" or "Anti Vlad Triad" but there were actually 4 of them, and he set up his own blog site about guppies or sporks or something and his fan club followed him, and the sid was cool again for a while. I think the breaking point was when Klerk blew his brains out with a shotgun. After getting over the shock of that mind-widening news, I was refered to the blogspot posting of his boyfriend, and had to comprehend that he actually was gay. Then I had to deal with the fact that a lot of these gay shit the trolls were talking about might actually be real, not just homephobic locker room type shit, and that some of these guys spewing out the gay rape fantasies might know way too much about my physical location -- and they have guns. Shotguns were purchased and I started using proxies to communicate.

    I am skiping over a lo
    [ Parent ]
    • Perspectives (Score:5, Insightful)

      What's interesting is your fond recollection, that trolltalk was noble and glorious council, that the sublime art of trolling was a magnificent contribution to Slashdot and Internet culture. To everyone else here, the trolls - regardless of education or social standing or media visibility - were a bunch of asshat punks dead set on ruining a good thing for everyone.

      You laughed at the PWP hacks. We sighed at the interesting stories that were made unreadable.

      You liked all the homosexual rape serials. We learned not to read anything more than a couple of paragraphs long.

      You waxed nostalgic about goatse. We cringed and trained ourselves not to click links.

      I'm sure that somewhere out there, a couple of guys are kicking back and talking about the time they lit a cat on fine - you know, the good old days. To the rest of the world, they're not a couple of new-millenium James Deans. They're just a couple of sociopathic misfits that don't care what they ruin for their own entertainment. Well, enjoy your happy memories of those halcyon days, but don't be surprised that no one outside your clique has the same take on events.

      Slashdot is older and more mature and a little more boring these days. And to be honest, that's just fine.

      [ Parent ]
    • Re:completely offtopic by Jon Erikson (Score:2) Wednesday June 06, @08:26AM
    • 4 replies beneath your current threshold.
  • Re:Ironic, but MS is right by godless dave (Score:1) Wednesday June 06, @02:46AM
  • Re:It's like Robert Mugabe... by leereyno (Score:2) Wednesday June 06, @03:09AM
  • Re:Link to hot fix... by leereyno (Score:2) Wednesday June 06, @03:25AM
  • Re:8====D Cockslap! 8======D by Anonymous Coward (Score:1) Wednesday June 06, @04:12AM
  • 11 replies beneath your current threshold.