Slashdot Mirror


Another Belated Microsoft Memo

fiannaFailMan writes "Bill Gates has sent out another memo heralding the latest big development in the industry, as he sees it. This time it's web-based software using technology such as AJAX (that MS 'invented but failed to exploit'). The Economist says 'As in previous cases, what is new is not the idea itself, but the fact that Microsoft is taking it seriously.' Zach Nelson of NetSuite decided against writing a memo. 'Writing memos is cheap,' he says, whereas 'writing software is a whole lot harder.'"

66 of 232 comments (clear)

  1. Memo by Donut2099 · · Score: 5, Funny

    Note to self: learn to write software

    1. Re:Memo by Tackhead · · Score: 4, Funny
      > Note to self: learn to write software

      Addendum: Make sure someone fucking buries the next NetSuite and fucking kills the next Zach Nelson before the lunch with Ballmer. Buy stronger chairs, too.

    2. Re:Memo by tomhudson · · Score: 4, Insightful

      Writing memos is cheap,' he says, whereas 'writing software is a whole lot harder.'"

      It's not cheap - its easy. He's writing memos now because, like a LOT of people who used to code, he can't write software any more.

      This has happened to a lot of former coders - they hit a certain age, and they just can't see themselves writing code any more. They don't want to learn yet another language or 5. This doesn't happen to everyone (hey, I just pulled a 9-5 ... that's 9 AM to 5AM, and I'll be hitting the half-centry mark next year), but it does seem that a lot of coders are gone well before they hit 40.

      You could probably divide coders into 2 groups - those who code because they can, and those who code because they're curious. The ones who code because they can, eventually, they can't.

      But curiosity never stops. When you've been coding for 16 hours, and you figure you're all done, but it would be neat to "write a quick little program to write a program" (because programs that write programs are the happiest programs in the world), and you go and do it because you WANT to and you're curious as to how well its going to work out and you know you won't be able to sleep until you "scratch that itch" . . . if you're still doing that a couple of decades later, you aren't the memo-writing type.

      This phenomenum (people peaking in their 30s and then they drop out) isn't limited to just IT. Look at how many "management types" simply can no longer do the grunt work in their own problem domains. They've lost their edge. Sure, they make up for it with experience, in a lot of cases, but there's no replacement for a sharp edge AND experience.

    3. Re:Memo by gnuLNX · · Score: 3, Insightful

      I have to agree with you. For me the itch usually wakes me up around 3 a.m. Something I just have to finish or try. I have been writing code since I was around 12 on an old commodore 64. I am 32 now. I took a few CS classes in college but I am mostly self taught. So to those considering a career in this field here are some worthless tidbits from my observations.

      If you find it laboring to read an algorithms book then you might want to find a different field.

      On the same note. If you don't understand algorithms to the point of being able to modify them to fit different scenarios then go back and reread your algorithms book and then get some literature papers on new modern algorithms...good stuff.

      If you only learned assembler because a teacher told you to then you might want to find another field. Sure you don't NEED it now...but damn it sure is cool to take advantage of the SSE registers with in-line assembler.

      If you believe that only those who suffer through classes are the elite...again you might want to find another field. In this field my friends only those with a true interest will rise to the top. Sure it might be easier to learn when a teacher gives you the correct material, but what about the 16 year kid who learns an algorithm because it was the only way to solve the problem efficiently...who do you think understands it better??

      If you learn a new scripting language only because you think it will help your carear as opposed to learning it because you are really curious about how it is different then you should probably find a new career because learning new languages is a pain if you don't really want to learn it. On that note go learn Ruby...what a cool cool language. As a scientific programmer I don't really get to use it much but it is a remarkable language.

      Oh and on the topic of languages....go learn FORTRAN. If you don't know the fundamentals of FORTRAN then it is like being a rock musician without studying the blues. If nothing else you will understand why so many of us HATE that language. Plus you will gain a new found respect for the software written by the previous generation. That was some tough shit given the tools they used.

      If you find that you only have a passing interest in math...you might consider a new career. Math and logic are the foundations of programming. Really good CS people are typically pretty good math people. Not saying you can't code without math ability, but you probably can't code as good as someone with math ability.

      In essence if you aren't one of those people who loves to learn on his own. CS is gonna be a tough field for you. Most really good programmers have a mix of CS and hacker qualities. They use the good engineering practices from the CS side in combination with the need to scratch an itch from the hacker side.

      Well those are my thoughts...back to itch scratching. been up since 3 am today. Needed a slashdot break.

      Cheers.

      --
      what?
  2. Who owns it? by Anonymous Coward · · Score: 3, Interesting

    So does Microsoft have a patent on AJAX? Can they leverage their parenting of the technology to stifle progress once again? Who owns AJAX?

    1. Re:Who owns it? by Andrew+Tanenbaum · · Score: 2, Insightful

      When has Microsoft flexed their patent muscle to stifle progress? Could you post an example, or are you just anti-"micro$oft!!Lol"? You should note that their "anti-competitive practices" did not involve patents, and would be hailed in a truly free society.

    2. Re:Who owns it? by msbsod · · Score: 2, Informative

      FAT

    3. Re:Who owns it? by Anonymous Coward · · Score: 4, Funny
      Who owns AJAX?

      Colgate-Palmolive Company, New York, NY 10022.

    4. Re:Who owns it? by blackmagic1982 · · Score: 3, Insightful

      Dude, why are you reacting this intensely to this? Microsoft is a COMPANY. Their goal is make as much profit as possible by what ever legal means they can. Of COURSE they should used there patients to stiff such products! That is why patients exist. They need to protect there own property. Each and any every one of these innovate new website's should be sued to the hilt if by Microsoft if they can. What are you...some kind of SOCIALIST!?!?!

    5. Re:Who owns it? by quantaman · · Score: 4, Informative

      Has MS sued anyone over Mono patents? No.

      However look here and here.

      You don't need to sue someone so stifle progress as evidenced by the fact their Mono patents are currently stifling progress by the risk of lawsuits where Microsoft could easily remove that threat.

      --
      I stole this Sig
    6. Re:Who owns it? by Anonymous Coward · · Score: 5, Informative
      As the author of the "VirtualDub" video editor described it:
      Today I received a polite phone call from a fellow at Microsoft who works in the Windows Media Group. He informed me that Microsoft has intellectual property rights on the ASF format and told me that, although I had reverse engineered it, the implementation was still illegal since it infringed on Microsoft patents. I have asked for the specific patent numbers, since I find patenting a file format a bit strange. At his request, and much to my own sadness, I have removed support for ASF in VirtualDub 1.3d, since I cannot risk a legal confrontation.
    7. Re:Who owns it? by Waffle+Iron · · Score: 3, Interesting
      FAT is no longer used for serious hard drive storage, so it has nothing to do with ext3, etc. It is now a common interchange standard for peripheral devices like cameras and thumb drives. By attempting to institute a tax on a previously-considered-free standard at this late date, they are impeding progress in the peripheral hardware area.

      BTW, the utility of this patent has to do with backwards compatibility with OSes that only understand the 8.3 file format, which nobody gives a shit about anymore. However, the particular way that long filenames are kludged into VFAT are now cast in concrete, and any implementation is stuck infringing the patent claims regardless of whether anybody will ever access the 8.3 filenames. In other words, the patent no longer has any valid technical use other than creating market barriers and collecting licensing revenue.

    8. Re:Who owns it? by killjoe · · Score: 3, Informative

      Microsoft tried to squeeze apple with their patents on the ipod interface. Yes after the ipod came out MS rushed out and got a patent on the interface and tried to squeeze apple for money. Apple told them go suck ass and they never pursued it.

      Microsoft sued lindows for trademark infringement. They also sued a 16 year old boy who had the temerity to register a domain name with his name in it.

      Microsoft has repeatedly said they intend to agressively defend their intellectual property.

      What makes you think MS will never sue anybody for patent infringement after their top level executives have said they fully intend to?

      --
      evil is as evil does
  3. AJAX and Comet by bigman2003 · · Score: 5, Insightful

    Personally, the whole AJAX thing is cool, and at the same time scary.

    I'm a web developer, and right now I am really getting into the stride of making very good apps, very quickly.

    With AJAX, the expectations will rise considerably. The development effort will go way up...all to do the same things we are doing now.

    I know that this sounds stupid to a lot of you...but think about games. Better graphics increase development time and effort, but don't necessarily make a better game.

    Soon, EVERY web app will need to be an AJAX app...even if it doesn't need to be.

    The age of simple software is once again coming to a close.

    --
    No reason to lie.
    1. Re:AJAX and Comet by gbrandt · · Score: 5, Interesting

      Surprisingly the bar is raising up to a point where web developers may have to think like software developers.

      Thats the scary part...

      Gregor

    2. Re:AJAX and Comet by Now.Imperfect · · Score: 5, Interesting

      I encounter the same problem. There is so much out there that it can be frustrating for a web developer.

      Personally I felt that age of simple web pages slipped away when javascript started becoming popular.

      Now to be a web developer its gotten to the point that its difficult to know fewer than 3-4 languages. And its nearly on par with desktop development; but soon will be the day when desktop and internet will be seamless.

    3. Re:AJAX and Comet by imidan · · Score: 5, Interesting
      I've been having discussions about that in my job recently. With AJAX as the new web development buzzword, people are coming to me and asking if we can put AJAX into every project. A lot of the web-based applications that I work on would not benefit from asynchronous communication--they really work best using the traditional synchronous request/response model.

      But I've implemented a few shiny upgrades to older web apps that we run, and people love 'em, and want AJAX in everything. There are a few applications that we maintain that make significant use of JavaScript, and people want to 'upgrade' the JS to AJAX. I've explained over and over again that AJAX is just a particular thing that you can do with JS, it's not something that you replace JS with.

      AJAX is a really cool development method, but it's like any other tool--there are certain situations where it helps, and others where you just don't need it.

    4. Re:AJAX and Comet by Brandybuck · · Score: 3, Interesting

      Soon, EVERY web app will need to be an AJAX app...even if it doesn't need to be.

      As a user who has had to endure every application being a web application, even if it never needed to be, you're not going to get my sympathy. You're part of the group that created this problem.

      I've got no problem with distributed applications, but the idea that everything should be HTML/CSS/Javascript sitting in front of a database is just wrong.

      --
      Don't blame me, I didn't vote for either of them!
    5. Re:AJAX and Comet by T-Ranger · · Score: 3, Funny

      True, but when the US Congress gets around to changing the number of days in a week to reduce the dependence on forign oil, you friend will only have to upgrade the server, not a bazillion web browsers out there.

    6. Re:AJAX and Comet by LDoggg_ · · Score: 3, Insightful

      sounds a lot like flash to me.

      And unfortunately, I'm starting to see sites use it in the same bad ways.
      Anyone that decides ajax, java, or flash is a replacement for website navigation is an idiot.

      These technologies have plenty of uses to enhance web applications, but as soon as they render my browsers controls unusable, something is wrong.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    7. Re:AJAX and Comet by LDoggg_ · · Score: 2, Interesting

      Would be interesting to see slashdot with a new ajax-based comment view.
      Right now they have flat, nested, no comments, and threaded.

      Take something like threaded, then instead of refreshing the whole page when you drill down, just the pull down the comments for that thread.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    8. Re:AJAX and Comet by Tatarize · · Score: 2, Interesting

      Yeah, honestly it is rather annoying to have to learn so many languages. I wrote an AJAX Chat program the other day, I needed HTML, javascript, PHP, mySQL and really should toss in some CSS. It took half the day to get it working in a very basic sense. I honestly didn't think about it once as a web development problem.

      --

      It is no longer uncommon to be uncommon.
    9. Re:AJAX and Comet by Skreems · · Score: 4, Insightful

      speaking as someone who has done (and enjoyed) both game development in c++/python and web work with php and javascript, let me be the first to say:

      fuck you, buddy :-)


      Really, it's not about making some gigantic labyrinthine application... it's about accomplishing the end goal for the user as quickly, efficiently, and correctly as possible. The web happens to provide some tools that enable massive return on very little code, but that doesn't mean that ALL those who work with it are unable to program larger systems, given a reason to do so.

      --
      Slashdot needs a "-1, Wrong" moderation option.
      The Urban Hippie
    10. Re:AJAX and Comet by Hosiah · · Score: 2, Interesting
      Now to be a web developer its gotten to the point that its difficult to know fewer than 3-4 languages.

      Now that goes right to the heart of why I hate web development. Each of the languages of web design are poky little scriptlets, weak beyond belief, so that to actually *do* something, you need three or four just to get you through it. It's really saying something when you needed four languages to design the page that your web browser displays, but you only needed one to write the web browser itself.

      The web needs to be torn down and rewritten from scratch. Start with ONE language that does EVERYTHING, all with the SAME SYNTAX ON EVERY LINE. Not doing this part with a C-style curly brace here, and that part with an HTML-style angle-bracket there, and using twenty different commands in ten different dialects to do the same thing. Web source is starting to look like Perl on acid.

  4. Probably a prelude to changing the way it works by Mostly+a+lurker · · Score: 2, Insightful

    Mr Gates is probably laying the framework for changes in the AJAX support in IE aimed at breaking competitors products.

    1. Re:Probably a prelude to changing the way it works by Bogtha · · Score: 2, Informative

      Mr Gates is probably laying the framework for changes in the AJAX support in IE aimed at breaking competitors products.

      It's true that in the upcoming Internet Explorer 7, the method by which you instantiate the XMLHttpRequest object will change. But you have it completely backwards - they are changing it to be a native object, to be compatible with all the other browsers that implement it, instead of its original ActiveX implementation found in Internet Explorer 5.x and 6.0.

      --
      Bogtha Bogtha Bogtha
  5. Web 2.0? by Stevyn · · Score: 2, Interesting

    That has to be the worst idea to come out of a marketing drone since synergistic paradigm. At least Microsoft is actually working on new stuff lately. Google and Firefox have urged them to restart their old habits of copying that we haven't seen since the mid nineties.

  6. In other news... by sabre307 · · Score: 2, Insightful

    Later this year Microsoft is planning to release a hard drive based MP3 player.

    These guys are so far behind the times it's not even funny. The next thing you know they'll be talking about how we really need something to search the web with, or an online way to look up an address. Hey, here's an idea, we'll make a website that contains information about stuff and make it editable by everyone.. We can call it a Wiki!

    --
    My software never has bugs.
    It just develops random features.
    1. Re:In other news... by B3ryllium · · Score: 4, Funny

      Maybe they'd call it a "Miki" and get sued by Disney, and both companies will drive each other into bankruptcy?

      We can only hope.

    2. Re:In other news... by Keeper · · Score: 3, Informative

      Later this year Microsoft is planning to release a hard drive based MP3 player.

      They already have. It also plays video. And it was released over a year ago.

    3. Re:In other news... by kelv · · Score: 2, Informative

      What was meant as an ironic comment unfortunately turns out to be true. In SharePoint v3 (due out in 2006) they are adding support for Wikis and Blogs.

      Once again another case of back to the future. Unfortunately I'm sure they will be like all the other SharePoint features - worst of breed in everything that they do. (If you don't believe me just go and have a look at the 'discussion boards' features of SharePoint)

  7. Just imagine... by Anonymous Coward · · Score: 3, Funny

    ...how powerful and profitable Microsoft would be if they weren't always five years late to the party.

    1. Re:Just imagine... by ergo98 · · Score: 5, Interesting

      Just imagine how powerful and profitable Microsoft would be if they weren't always five years late to the party.

      Just imagine how...status quo or diminished...Microsoft would be if they weren't intentionally five years late to the party. Seriously.

      5 or 6 years ago Microsoft was hugely pushing a lot of very advanced web technologies, including remote scripting, behaviours, client-side XML data islands and heavily programmatically controllable transformations, and even the much-maligned ActiveX. These enabled some remarkable web applications (ActiveX, for instance, allowed you to have auto-updating rich client on the desktop, but retaining all of the advantages of the document model of HTML).

      It really was a fantastic platform that they created, and they were light years ahead of everyone else. Of course it was entirely tied to Microsoft's platform and browser, which was why you didn't see it much on public websites, but for internal teams that were up on their chops (most aren't, unfortunately), there were some amazing solutions created.

      However Microsoft has a so-called-problem that shops like Salesforce don't - they are pulling in billions upon billions a year from their, err, "legacy" products, and often they're their own biggest competitor. The last thing they want to do is pull the carpet out from under their cash cows and enter into a new competition as a new entrant of sorts, eliminating a huge source of income, and a competitive advantage. It's for this reason that the IE team was disbanded years ago, after they shot far ahead of everyone else.

      The revisionist history where people imagine that Microsoft is behind because they're just not as advanced as their competitors really is laughable. Microsoft was a mile ahead and then decided they really wanted to run the 20K instead of the 100m.

    2. Re:Just imagine... by Bogtha · · Score: 4, Interesting

      The revisionist history where people imagine that Microsoft is behind because they're just not as advanced as their competitors really is laughable.

      Er, "behind" and "less advanced" are synonymous.

      Microsoft was a mile ahead and then decided they really wanted to run the 20K instead of the 100m.

      If anything that's backwards. Microsoft sprinted to get halfway decent Javascript and XML support, and then decided they'd won the race and stopped dead. There hasn't been an Internet Explorer rendering engine update for over four years now.

      Meanwhile, Gecko/Presto/KHTML have made steady progress and had the majority of the capabilities of what will be in Internet Explorer 7 years ago. Microsoft have acted like the hare racing against the tortoise - arrogant enough not to take the competition seriously, and have been overtaken while they weren't looking.

      --
      Bogtha Bogtha Bogtha
    3. Re:Just imagine... by NineNine · · Score: 2, Insightful

      5 Years late? What, is AJAX everywhere already? Microsoft is smart because they don't necessarily jump on every stupid bleeding edge technology. In case you don't have a memory, there have been hundreds of Net based technologies that have come and gone... Remember VRML? How about XUL? Write-once-run-everywhere Java? "Push" technologies? The only lemmings who jump on every new buzzword the instant it comes out are Slashdotters, and those fucking leeches that keep coming up with unprofitable web companies yet keep getting millions of dollars to buy fucking Herman Miller chairs where they can sit on their fat asses and come up with new ways to use the buzzwords. A smart businessperson will not be an early adopter. A smart businessperson let's the early adopters blow all of their energy and capital to see if a new technology is going to work, THEN come in and develop it.

      If history has shown anything, it's that Bill Gates is one of the best businesspeople in the world right now, and has a better grasp of technology trends than people like you and other armchair CEO's could ever hope to have. Now sit down, shut up, and pay attention to people who know better than you. Maybe you'll learn something.

    4. Re:Just imagine... by fbg111 · · Score: 2, Insightful

      Of course it was entirely tied to Microsoft's platform and browser, which was why you didn't see it much on public websites,

      Actually I think it was b/c of the much-maligned ActiveX security vulnerabilities. There are plenty of ActiveX-less websites that are coded solely for IE anyway, so lack of platform-independence is not really the issue.

      --
      Flying is easy, just throw yourself at the ground and miss. -Douglas Adams
  8. Late to the race doesn't make Microsoft a loser. by no_pets · · Score: 4, Insightful

    This isn't the first time Microsoft has been late to the race. They are the masters of catch up and making the most of what someone else pioneered.

    Slashdotters are quick to laugh at Micro$oft, but Microsoft is the one laughing all the way to the bank.

    --
    "A government is a body of people, usually notably ungoverned." - Shepard Book Quoting Malcolm Reynolds
  9. I thank M$ by bogaboga · · Score: 2, Insightful
    > [...]This time it's web-based software using technology such as AJAX (that MS 'invented but failed to exploit')

    There you have it Slashdotters. Here, Microsoft has some innovation to show. Sincerely, I have been slashdotting for a long time and can say I have seen very little if anything about M$ being recognized for its innovation.

    This I believe, is one of them. Thank you M$.

    1. Re:I thank M$ by DavidTC · · Score: 2, Interesting
      Yes, that actually was an innovation...except that it required all sort of proprietary stuff.

      As the major advantage of 'AJAX' is that doesn't need that stuff, I guess you could say they invented AJAX...except for the actually useful part of it working cross-platform and transparently. Because of this rather obvious limitation, it failed to actually be used anywhere except intranets.

      Part of this wasn't MS's fault, as it was pre-standard DOM, IIRC.

      Any idiot can create interesting web technology that operates within a single browser. The power of AJAX is that libraries let it transparently Just Work, to steal an MS slogan.

      And once Javascript got standardized enough that you could replace parts of the webpage live, on any browser (Giving us dHTML), the 'And we can edit the page with data from the server' is not an incredibly large conceptual leap. All major browsers, at that point, had some sort of XML parsing support inside their Javascript, so the obvious idea that you give out the same XML to any client, and rely on their Javascript to parse it, was also rather obvious.

      In sort, I don't think AJAX really was any sort of innovation. It's just cross-platform DHTML with an XML data channel. Pretending MS invented it five years ago is ignoring the 'cross-platform dHTML' part.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  10. unseen memo by Bill Gates by digitaldc · · Score: 3, Funny

    Memo to self-

    Stop writing memos.

    --
    He who knows best knows how little he knows. - Thomas Jefferson
  11. Re:Open Love Letter To Bill Gates.. by boarder8925 · · Score: 2, Funny

    Dear Anonymous Coward,

    Let me just say that—

    Sorry, Billy got a BSOD. He'll send his message momentarily.

    And by momentarily, I mean in no less time than 72 hours.

    ;)

  12. Failed to exploit? Nah. by abscondment · · Score: 3, Funny

    Oh, they managed to exploit it, albeit indirectly.

  13. Re:Another dupe by tehwebguy · · Score: 3, Funny

    yes, amazing. zonk dissapears for a while, comes back, posts 2 dupes in a day.

    --
    -- lol pwned
  14. Memos as Press Release by MagikSlinger · · Score: 2, Informative

    I agree with PBS's Robert X Cringely: the leak's just a distraction. It's only there to make Wall St. think Microsoft is still relevant and on the edge of the wave.

    --
    The bitter lessons of a veteran coder: http://bitterprogrammer.blogspot.com
    1. Re:Memos as Press Release by outsider007 · · Score: 2, Insightful

      It's only there to make Wall St. think Microsoft is still relevant and on the edge of the wave.

      Please, with the 360 launch, this isn't even a blip on anybody's radar.

      --
      If you mod me down the terrorists will have won
  15. Conflict by kosmosik · · Score: 3, Interesting

    But with this web-based/AJAX thingies it is a bit a conflict of interest for Microsoft. MS desperately tries to jump onto the services band-wagon. But the truth is that their main revenue comes from shrink-wrapped software (like Windows or Office). They *try* to laverage that to other areas but they fail miserably.

    Take MS vs. Google. Now Google still IMHO does everything before MS, and then MS goes "me too" and issues something similar but yet worse than Google offering. In normal situation - meaning MS has no money to pump from OS/software revenue into new markets they would not get a chance against Google - they will simply bankrupt. Right now they pump the money but I doubt they get any revenue (even to go on zero line) from their web services.

    Now as far as I understand they wan't to couple web-based software (more like service) with shrink-wrappedsoftware like Windows and Office. I base that on various interviews with MS execs about MS product line I've read. But this is like flawed idea from the begining. The most valuable part (IMHO) about web software is that it only needs a browser and server infrastructure on the other end. So in fact you do not need to pay any special attention to the client side (as you would have to with shrink-wrapped software). So for e.g. you could have a big extranet with 5000 clients across the world, using one sophisticated application by web and only thing you need is decent server architecture and on client side - commodity: standard browser running on any OS, maybe a printer or smth. to get the job done.

    This is completely the opposite of having fat clients loaded with bloated OS and software suites - the MS way.

    So I see a conflict here.

  16. AJAX good for large services , not small by Coopjust · · Score: 2, Interesting

    AJAX is a good idea for larger services, like Gmail, that many people use and it is completely seamless. However, AJAX is much harder to code, and it's not necessary for a smaller company, which doesn't need the marginal gains vs. the coding. Still, for a large company like Google, it takes less time to load (which makes Gmail seem better) and also saves bandwidth.

    1. Re:AJAX good for large services , not small by brunes69 · · Score: 3, Informative

      AJAX is a joke to code if you have any idea what you are doing.

      1. Use an existing RPC library, like JSON-RPC for java, to translate your objects and methods. Don't re-invent the wheel.

      2. Use an existing AJAX library to wrap the XMLHttpRequest object, like Sarissa.

      3. Sprinkle wherever it fits.

      It is quie simple actually. I was able to AJAX-ify a few pages of an exisiting app in under a day, giving them quite a more responsive feel.

  17. Never stay up past 11:35am by DigitalHammer · · Score: 2, Funny

    Did anyone else first read the title as "Another Baleeted Microsoft Memo"? :/

    1. Re:Never stay up past 11:35am by WilliamSChips · · Score: 2, Funny

      No, if it was a baleeted memo, it would be "Dear Bill Gates, How do you type with boxing gloves on?"

      --
      Please, for the good of Humanity, vote Obama.
  18. Another memo by psykocrime · · Score: 4, Funny

    Zonk has sent out another memo heralding the latest big development in the industry, as he sees it. This time it's web-based software using technology such as DUPES (that Slashdot 'invented but failed to exploit'). The Economist says 'As in previous cases, what is new is not the story itself, but the fact that Slashdotters are taking it seriously.' Commander Taco of Slashdot decided against writing a memo. 'Posting dupes is easy,' he says, whereas 'professional quality editing is a whole lot harder.'"

    --
    // TODO: Insert Cool Sig
  19. lmao @ Mark Benioff by fbg111 · · Score: 2, Funny

    From TFA: This prompted yet another memo from Marc Benioff, the marketing-savvy boss of Salesforce.com, a leading proponent of the software as a service model. If Microsoft were serious about Web 2.0 and Microsoft Live, he suggested helpfully in an internal memo sent to the press, it should rename its traditional software Microsoft Dead. Web 2.0, he said, was not about old companies constrained by their legacy products but new firms such as, naturally, Salesforce.com, Writely, Numsum, Zimbra and Goffice.

    --
    Flying is easy, just throw yourself at the ground and miss. -Douglas Adams
  20. I hate AJAX by barfy · · Score: 3, Interesting

    What was a nice thing for solving problems otherwise difficult to solve, has turned into something that is making my expensive computer grind to a halt. Currently no browser likes to have multiple commercial pages open at the same time (which is how I often browse). Everybody from the content hoster, the ad folks, the editorial, and design folks gotta have some Ajax running. VERY VERY little does anything useful from either a UI or Content view, but in the end makes browsing slower, makes my computer slower, and makes me hate the F77ck3rs who think Ajax is cool. I hope this comes to a quick near death like when Java was cool.

  21. It's called 'Atlas' by 1000101 · · Score: 4, Informative

    Microsoft has a project called 'Atlas' that has a set of prebuilt controls and javascript files that you can use for your projects. It can be found at asp.net. The nice thing about this project is you can define an Atlas (it's just AJAX really) control the same way you define a typical asp control ( vs. ) and then link in the pre-defined .js files. I have been reading about AJAX for a while now on Slashdot (my employeer has been using it for quite a while now and I didn't even know it) but hadn't tried it out. Atlas is so simple that I had my first page converted in a matter of minutes. An earlier submitter pointed out that not all pages need to be converted or built using AJAX but the customer is demanding it. This is an interesting topic, and I have considered this myself. I have found that almost every page in the types of websites that I create don't need this technology. Most of them are your typical form where you just insert data and update a database. If you don't need a high level of interactivity, AJAX might not be the best option.

  22. Writing code.... by KJE · · Score: 2, Interesting

    After you said that writing code is a whole lot harder than writing a memo, I got to thinking: When was the last time Bill Gates coded anything? I mean I was just wondering. For all the supposedly evil things his company has done, albeit with him at the helm, he started out as a geek. Geeks like to do geeking things, I don't care how old you are... what do you think he's done recently?

  23. They developed the XmlHttpRequest by rdean400 · · Score: 2, Insightful

    to provide the "X" in AJAX, but the concept was envisioned by Netscape all along.

  24. Re:Microsoft invented AJAX? by Anonymous Coward · · Score: 5, Informative

    Oh, get it right. XmlHttpRequest was implemented as a standard long after, and only because of, Microsoft's ActiveX implementation, which has been around since IE4. Before that, Microsoft had a Remote Scripting library for ASP, which allows the same functionality as "AJAX". The Remote Scripting library even worked in Netscape 4, which was a common browser at the time I built my first "AJAX" application.

    Do you know what "AJAX" is? It's a term coined by some overpaid design guru talking head to describe technology that has been around, and in heavy use by non-public webapps, for many years.

    Microsoft pioneered this whole way of thinking, even if they didn't implement it very creatively on many of their sites, and many of their better ideas (CSS expressions & behaviors, XML data islands) have still not become standards, while others have.

    And, yes, I am posting this from Firefox, running on an Ubuntu distro. I am not a Microsoft apologist, but mindlessly parrotting off commonly-believed falsehoods just pisses me off. When IE 5 was first released, it was a groundbreaking app, better than anything else on the market, and many of its innovative features are still unknown to most of the A-List, blogorati circle-jerk web-brochure designers who think making a glorified to-do list is "changing the face of the web".

  25. Why not use Java applets? by Anonymous Coward · · Score: 3, Interesting

    Java applets have all the user interface/networking capabilities that AJAX has and some more.

    I think that Sun missed the boat on this one. Instead of working on a lightweight JVM for every platform, they kept bloating the language and the implementation. I don't see many Java applets anymore, it's mostly Flash and now AJAX.

  26. Re:Microsoft invented AJAX? by 3)+profit!!! · · Score: 2, Informative
    Apple says you're wrong

    "Microsoft first implemented the XMLHttpRequest object in Internet Explorer 5 for Windows as an ActiveX object. Engineers on the Mozilla project implemented a compatible native version for Mozilla 1.0 (and Netscape 7). Apple has done the same starting with Safari 1.2."
  27. Problems by Tony · · Score: 3, Insightful

    I agree with your premise. Microsoft often can't afford to take advantage of truly innovative technology, because that technology might erode their desktop monopoly.

    Some of the logic along the way is... problematic.

    Microsoft introduced ActiveX to ensure the web was tied to their platform. The reason ActiveX was "much maligned" is because it was just DCOM wrapped up in web semantics. Since DCOM was poorly-designed, ActiveX inherited many problems, including extremely poor security. At the time, CORBA was the standard for remote execution, and although it was a standard, it had many drawback when compared to DCOM-- namely, poor implementations that often didn't work together properly, naming service issues (still a problem, though its getting better), and huge bloat / performance issues.

    Their platform was hardly fantastic. It was cobbled together, riddled with stability and security issues, and was tied intimately to the MS-Windows platform. The primary reason nobody adopted it on the web, outside of the compatibility nightmare, was that ActiveX controls required a Microsoft server on the other end, meaning exposing an important service to the internet. I believe that was Microsoft's intent-- get application developers to use ActiveX (most app developers were MS-Windows developers), and force the sysadmins to install MS-Windows servers to support them. But that might just be paranoid delusions on my part.

    I'm glad you remember to glory days of ActiveX and IIS servers with such a warm fuzzy glow. All I remember were the serious ActiveXploits, IIS worms, and performance problems created by this "fantastic platform."

    --
    Microsoft is to software what Budweiser is to beer.
    1. Re:Problems by ergo98 · · Score: 2, Insightful

      Not to get too argumentative, but I do disagree issue with a couple of points.

      The reason ActiveX was "much maligned" is because it was just DCOM wrapped up in web semantics.

      ActiveX was a visual component standard that was really created for Visual Basic. ActiveX had nothing to do with DCOM (of course ActiveX uses COM as the communication method, but in no way does it imply that it's talking to the master via DCOM), but rather was a COM based component that implemented a particular set of visual interfaces to embed it in a container. It was invented for fat development, replacing VBXs (with OCXs), but the black-box type model worked well (at least in the Microsoft world) in the browser. The whole security model element of your comment I'm not really sure how to respond to - Apart from the fact that ActiveX was just a client-side technology, implying nothing about how it communicates with the server, DCOM was, and is, a highly secure (with highly granular ACLs) communication method.

      The primary reason nobody adopted it on the web, outside of the compatibility nightmare, was that ActiveX controls required a Microsoft server on the other end, meaning exposing an important service to the internet.

      I think you're thinking of something entirely different. An ActiveX control on your webpage is just an OCX resource file that you've stuck on your web server, and adding resource location and versioning info in your HTML. An ActiveX control can be used on pages served from LAMP servers. There is nothing about it that ties the server to Microsoft. I personally used ActiveX for internal webapps, and those controls used HTML to communicate with data sources.

      I'm glad you remember to glory days of ActiveX and IIS servers with such a warm fuzzy glow. All I remember were the serious ActiveXploits, IIS worms, and performance problems created by this "fantastic platform."

      Oh give me a break. Aside from your blatantly wrong knowledge of the Microsoft platform (BTW: Corba and COM were competing technologies. Your revisionist "COM was a lame ripoff of CORBA" is sadly very wrong, but it's the norm for history to be reinvented for some around these parts), I was specifically talking about internal development. It was a fantastic platform, though like every other platform it did have its hiccups.

  28. Belated? bahaha by aCapitalist · · Score: 2, Insightful

    Microsoft is far ahead of the curve on "AJAX" stuff its not even funny. Hell, Microsoft invented XMLHttpRequest 7 years ago or so. And Ajax is a joke compared to something like XAML and a .NET runtime in the browser. It'll make all this html/css/javascript+dom look like the stone age, and it'll all be in the browser. Word and anything else they want to run will look and almost act native. I used Visual Studio ActiveX that responded reasonably years ago.

  29. I tired of fud... and this is a big one. by Allnighterking · · Score: 2, Informative

    Microsoft DID NOT invent Ajax.

    Ajax = Asynchronous Javascript and XML.

    XML is a subset of SGML which existed before M$.

    Javascript is a child of LiveScript, both were created by Netscape. Nothing in what is Ajax was ever created by M$ period. The fact that they are able to see the value and talk it up is cool, but they invented none of it.

    Now I'm sure someone will bring up M$ Remote Scripting. It like LiveScript where basically in house products. Remote Script did not exist in the public realm. However at the time of it's "creation", M$ was lacking a viable browswer (Definition of Viable is it works.) IE 1.0 and 2.0 where total jokes, 3.0 was the equal of Netscape 1.0 and 4.0 began to work. By this time however both MS and Netscape were fully supporting LiveScript/JavaScript (Sometimes in name only, as each tried to extend beyond the other.)

    But in short Please, stop say M$ invented Ajax. This is like claiming that Honda invented the Car. They build them yes but they did not invent them.

    Now according to wikipedia something called. Remote Scripting supposedly pre-dated HTTP requests. (according to Wikipedia.) Nope.. sorry didn't. The concept of HTTP requests etc had been layed out for a long time before M$ existed (pre-dating the Altair) But it took Berners-Lee to be able to make it usable and, Stanford Linear Accelorator to do the most important step. Create a Distant End. In fact at the time the ONLY usable OS for this was ..... da ta da da! Next. Given that the only thing it (the web) could run on at the time was Next... I guess Steve Jobs had more to bring to bear in creating Ajax than MS did.

    Since Remote Scripting required a Java applet to work .... it had to exist post Sun creation. Sun was created After the Http request was first used. Java was first created in 1991, and introduced to the public in 1994. LONG after javascript had existed.

    So no, I had more to do with Ajax than M$ did. And I had nothing at all to do with the concept.

    --

    I'm sorry, I'm to tired to be witty at the moment so this message will have to do.

  30. constantly by idlake · · Score: 3, Interesting

    Microsoft's patents on the C#/.NET APIs have already greatly stifled progress. If Microsoft didn't have those patents, Mono would likely be far more widely used on Linux. It has taken a lot of work to determine that those patents are likely not relevant or enforceable, and nevertheless they still have a bad PR effect for Mono.

    In general, merely having a patent stifles progress and is an anti-competitive practice because it forces competitors to work around it, in particular given that Microsoft has threatened to enforce its portfolio and clearly has the means to do it.

    Microsoft also uses its patent portfolio to negotiate patent cross licensing agreements and they use patents in the negotiation of individual business deals. And Microsoft uses patents to threaten countersuits when they are threatened with a legitimate patent lawsuit, usually resulting in a cross licensing deal and settlement.

  31. Insightful? Huh? by Anonymous Coward · · Score: 2, Insightful

    "and a .NET runtime in the browser"

    Just what we want. A non-portable solution that only works in Windows in IE.

    Great solution.

    I'll bet you think everybody should install the jet engine on their desktop, because its so fucking standardized. Whee! Throw whatever MS wants onto your desktop and make sure the next application crashes because of version incompatibilities. What a terrific idea.

    Let me know when the .net runtime works in firefox on the mac or linux and then we'll talk. Until then, you bear the mark of somebody who just doesn't get it.

  32. Andrew Tanenbaum is uninformed. by elvey · · Score: 2, Informative

    "3, Insightful"? How 'bout "0, Uninformed"? The crimes laid out in Thomas Penfield Jackson, U.S. District Judge's COURT'S FINDINGS OF FACT are criminal under any reasonable legal system, including those of a 'truly free society'. There is an old saying: "your right to swing your fist ends at the tip of my nose" that is applicable. 5-year perspective on the case is interesting. Microsoft regularly flexes their patent muscle by refusing to grant use of patents it owns to competitors. E.g. Bill Gates himself has turned down patent licensing requests for use of Microsoft patents proposed as IETF standards. (google Microsoft IETF patent or read this) Their anti-competitive practices most certainly do involve patents. Patent abuse is even an incriminating component of the above FINDINGS OF FACT. And Microsoft's abuses go far beyond those discussed in the FINDINGS OF FACT; see http://kmfms.com/whatsbad.html.

    --
    Make 'em pay! http://Payola.org #include "stddisclaimer