Slashdot Mirror


Nat Demos Dashboard

pheared writes "Nat Friedman from Ximian gave a fairly in depth, quite hilarious (got embarrassing screensaver?), and somewhat impromptu, talk about his project "Dashboard" at OLS. From his blog: "The dashboard is a piece of software which performs a continous, automatic search of your personal information space to show you things in your life that are related to whatever you happen to be doing with your computer at the time." Neat stuff, but I don't think I will be warming up to Mono and C# any time soon."

274 comments

  1. Personal Information Space? by heironymouscoward · · Score: 5, Funny

    Are you taking the PIS? Uhm... "my PIS is full. I can't find my PIS."

    I think we need another term. Unfortunately my PIS seems to have crashed so I can't search for one.

    --
    Ceci n'est pas une signature
    1. Re:Personal Information Space? by Anonymous Coward · · Score: 0

      Because he's a useless little idealogue and that's the way he thinks. To him whether software works or not is secondary - whether it is idealogically pure is the main concern. He hasn't written anything useful himself, but crapping on other people's work when it seems to fit the mood of the crowd makes him feel good. No matter that Mono is Free in every sense of the word - even the most tenuous association with the Great Satan (Microsoft) is enough to revile it as a Mormon would mixed dancing.

      Too bad that's what most people here expect, and approve of. Seems the moderators - and editors, although a sniping, bitchy contribution from Sims is no surprise - agree. (Watch this post get to -1 in record time...)

    2. Re:Personal Information Space? by fehlschlag · · Score: 1

      Are you taking the PIS? Uhm... "my PIS is full. I can't find my PIS.'

      Yeah, I'm taking a PIS right now. Aaaah!

    3. Re:Personal Information Space? by geekster · · Score: 1

      Reminds me of this page. And it's even the correct way of spelling piss in danish.

    4. Re:Personal Information Space? by Anonymous Coward · · Score: 0

      WILL this software help me get a first piss?

  2. Hmm... by Pinguu · · Score: 0

    I like the idea... but do you think anyone will find much use for this?

    --
    --
  3. Nice to see the sideswipe at .NET (not) by Burb · · Score: 2, Redundant

    Is there any subject on this site that is immune to reflex bashing-of-all-things-Microsoft? Stop the snide Mono remarks already.

    --

    1. Re:Nice to see the sideswipe at .NET (not) by Anonymous Coward · · Score: 0

      Well, its his loss if he doesnt want to use C# and reap its goodness. Meanwhile the rest of the world hasnt got theyre heads up theyre arses and adopt it.

    2. Re:Nice to see the sideswipe at .NET (not) by Rogerborg · · Score: 4, Funny

      You're thinking of kuro5hin. This is slashdot. Slaaaaash, dohhhhht.

      --
      If you were blocking sigs, you wouldn't have to read this.
    3. Re:Nice to see the sideswipe at .NET (not) by bersl2 · · Score: 2, Funny

      Well, I think if M$ has Mono, it would serve you well not to "get in bed" with them, so to speak.

    4. Re:Nice to see the sideswipe at .NET (not) by MikeFM · · Score: 2, Interesting

      As always, if you think something doesn't suck then prove it. Everything I've seen of .NET has looked retarded to the point of making Java seem almost decent. If you can provide some good examples of why .NET, Java, or gas powered vacuum cleaners are useful tools then I'd be glad to change my view. I don't like most things Microsoft (excepting Flight Simulator) but my dislike for .NET stems 100% from .NET itself. I wouldn't have liked it coming from anyone. I like Ximian but I don't care fot their Mono obsession.

      I sort of agree that it's lame to make snide remarks in story postings not directly related to the topic but I don't think it'd be appropiate to edit postings.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    5. Re:Nice to see the sideswipe at .NET (not) by Anonymous Coward · · Score: 3, Interesting
      As always, if you think something doesn't suck then prove it.


      Actually, whenever you think you have a point (wether something sucks or not - it works both way you know), you have to make it, not just state it. You merely gave your opinion on the .NET technology, you didn't make a point about it. Same for the story poster, and so you both deserve critisism for that.

      That said, you're right on the story editing. If the story is worth to be posted, so be it, but it's good question to ask wether this story, as it is stated, should have been accepted.
      Oh well, this is Slashdot after all.
    6. Re:Nice to see the sideswipe at .NET (not) by nepheles · · Score: 4, Insightful

      It's maybe a little ironic that large portions of the OS community are generally against C# and Mono, as it is a Microsoft technology. Mono is an OS clone of a mainly proprietary technology.

      ...Almost like a certain Operating System

      --
      ((lambda x ((x))) (lambda x ((x))))
    7. Re:Nice to see the sideswipe at .NET (not) by grennis · · Score: 2, Informative

      Well, judging from your comment I would say you don't know much about .NET at all.

      To me the biggest advantage that ASP.NET provides is complete seperation of code and HTML - I cringe whenever I see them intermingled now (read: PHP or classic ASP). .NET also provides xcopy style deployment (no registry, no components) and side-by-side versioning. Also, you can upgrade an app by copying in new DLLs - while it is running. This is CRITICAL for server deployment. Oh yeah, .NET also lets you mix languages. You can step from VB to J# to C# in your debugger.

      I could go on, and on, and on... but why? You have already made up your mind...

    8. Re:Nice to see the sideswipe at .NET (not) by Anonymous Coward · · Score: 2, Funny

      Hey Jim! Can you help me out a second? I was going through my code when I suddenly stepped into this code of yours, problem is I don't grok Lisp#!

    9. Re:Nice to see the sideswipe at .NET (not) by BigGerman · · Score: 1

      More like Troll than Interesting but I guess we need to be grateful it is not Insightful...
      Since you are piling together crap about both .NET and Java in the same sentence, I take it you have never been part of real enterprise software development project. Things like proper OOP languages (without C++ rectal bleeding), native separation of presentation (HTML) and logic (classes), easy deployment (assemblies in .NET, jars, wars and ears in Java) do not mean anything to you.
      But they do to others. Mono is the best thing happening to Open Source since Linux. It will ensure that free software will continue no matter what and will prevail over Evil in Evil's own domain.

    10. Re:Nice to see the sideswipe at .NET (not) by grennis · · Score: 1
      Its better than not being able to understand his code because YOU ARE LOOKING AT ASSEMBLY, which is what classic ASP provided with the nasty combo of VB script and COM objects.

      Oh, did I mention that all ASP.NET web applications are compiled? So they get a huge performance boost over the slower scripted languages (PHP, classic ASP). Like I said, I could go on... (and on...)

    11. Re:Nice to see the sideswipe at .NET (not) by Jinmoti · · Score: 1

      MikeFM wrote: my dislike for .NET stems 100% from .NET itself. I wouldn't have liked it coming from anyone.

      Please can someone explain what it is that is so bad about .NET - I genuinely would like to know, so that I can modify my opinion if necessary.

      As others have stated in this thread, and I have stated elsewhere, .NET has a very well thought out class library and is very productive to use. I am an environment agnostic software engineer, and I appreciate a well engineered solution. .Net seems to meet that requirement.

      It seems to me that Mono's intention to enable it to be cross platform solution is both admirable and useful.

    12. Re:Nice to see the sideswipe at .NET (not) by JahToasted · · Score: 0, Offtopic

      Speaking, of which, where have you been man? I haven't seen you on K5 since Christ was a cowboy. But then, I guess I haven't bothered posting much either lately, so who am I to talk

    13. Re:Nice to see the sideswipe at .NET (not) by theLOUDroom · · Score: 1

      I have one word for you:

      Patents.

      Every heard of Unisys?
      Understand now?

      --
      Life is too short to proofread.
    14. Re:Nice to see the sideswipe at .NET (not) by 73939133 · · Score: 1

      I have one word for you: Patents.

      Microsoft has applied for one patent on the .NET APIs and they have stated publicly that they will let open source implementations use it.

      Mono, however, is not primarily an implementation of the .NET APIs, it's a C# compiler and runtime, as well as a large set of non-.NET APIs. Even if Mono had to remove all the .NET APIs covered by the potential patent, it would still be a great platform.

      Also, I'd suggest you check the USPTO web site for Sun patents related to Java; there isn't just one, there are dozens, and they cover every aspect of Java. Java's patent situation is far worse than the .NET patent situation, and unlike .NET, there is not even an attempt at an open source implementation of the Java platform. Nor, for that matter, does there exist a useful patent-unencumbered subset of Java, while with C#, we get ECMA C#.

    15. Re:Nice to see the sideswipe at .NET (not) by theLOUDroom · · Score: 1

      Microsoft has applied for one patent on the .NET APIs and they have stated publicly that they will let open source implementations use it.

      First, have they just said they would let the public use it, or have they actually licensed the patent for public use?

      Second, I'm highly doubtful that Microsoft has only one patent that relates to .NET. Refer to my mention of Unisys. Did everyone know that there was a a patent on GIFs?

      My point is: Just how easy would it be for Microsoft to design .NET such that it would be impossible to implement without violating their patents?

      Maybe they didn't, but are you really that sure? I doubt you have reviewed all of Microsoft's current patent holdings, so what are you basing your opinion on? Unless it's an independent review by a trusted third party, I fail to see how you can claim there's nothing to worry about with .NET.

      --
      Life is too short to proofread.
    16. Re:Nice to see the sideswipe at .NET (not) by MikeFM · · Score: 1

      My code and HTML are seperated anyway. These days I develop the core logic in Python + C and only use PHP for templating (what it was really meant for to begin with).

      I'm not really a Windows programmer so I don't quite grasp your meaning of no registry or components. Side-by-side versioning sounds useful but I don't really see why you need .NET for that.

      Upgrading while an app is running does sound useful. I assume the interface has to remain the same?

      I again don't quite see the thing about letting you mix languages. I mix languages all the time. What does .NET do that is different than what I'm already able to do?

      I never make up my mind. It could be that Microsoft's commercials for .NET are just lame. They all seem to be talking about how you'll have time left from work to go party (oh yeh that'll happen) rather than the actual features.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    17. Re:Nice to see the sideswipe at .NET (not) by MikeFM · · Score: 1

      Sure I have been part of enterprise development projects but I've never been part of a company that choose Java to do anything important (and have not used .NET at all.. thus I asked for it's benefits). It's anal retentive style is a pain to work with and it has far more system overhead than is warrented.

      I get proper OOP, sepperation of output and logic, and IMO easier deployment than Java.

      How does Mono and .NET make sure opensource goes or forever? It just sounds like an excuse to have Microsoft start suing opensource projects that get to successful.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    18. Re:Nice to see the sideswipe at .NET (not) by 73939133 · · Score: 2, Insightful

      First, have they just said they would let the public use it, or have they actually licensed the patent for public use?

      They have done the same thing Sun has done with its numerous Java patents: they have stated that open source projects can use it. Can they go back on their word? Probably, just like Sun can. The real test will be for Mono to try to get something in writing from Microsoft permitting them to implement the .NET APIs. But it doesn't make much sense to do that before the patent has actually issued.

      I doubt you have reviewed all of Microsoft's current patent holdings, so what are you basing your opinion on?

      Patent "holdings" are public. I have looked through Microsoft's patents and patent applications, as have many other people; they are available at the USPTO site. Nobody has yet identified any problems.

      I fail to see how you can claim there's nothing to worry about with .NET.

      I didn't make any such claim. There are some minor concerns surrounding patent issues and .NET, not as serious as those surrounding Java, but you can legitimately worry about them if you like.

      What you keep doing, however, is confusing .NET with Mono and C#. Even if .NET were completely off-limits to open source implementations, Mono would still be a thriving and useful project and a great platform for writing Linux applications because most of the APIs people use for writing Linux applications are not based on .NET.

    19. Re:Nice to see the sideswipe at .NET (not) by BigGerman · · Score: 1

      I have been involved in several massive Java project recently and had a chance to see it in action.
      Unfortunately Java is not free and not a standard. Everyone is free to implement .NET, at least C# and CLR. If Sun folds tomorrow and cannot be keeper of Java anymore, I do not know how long it lasts.
      C# on Mono will bring nice env for desktop applications to Linux. Having powerful OOP language (and horde of developers on the Windows side as well) will bring Linux closer to mainstream.
      Jump to Linux will be easier for many organizations.

    20. Re:Nice to see the sideswipe at .NET (not) by MikeFM · · Score: 1

      I agree about Java but I really don't see how .NET and co are any easier to write cleanly (thus easily portable) than most languages. Even normal C can be quite portable if written by competant programmers (ie I can compile much of the same code on Solaris, Linux, and Windows without problem) and higher level languages like Python are difficult to write in such a way as to not be portable. I can see that maybe Microsoft has the influence to get more programmers to use their tools to develop more portable code but I can't really see the tools as being that unique. I also have doubts that Microsoft will want to do this. I can't see where doing so in the long term would help them and I don't think they are stupid enough to be selling themselves short. I can't help but suspect a bait and switch strategy.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  4. Unnecessary commentary? by Osty · · Score: 3, Insightful

    From the submitter:

    Neat stuff, but I don't think I will be warming up to Mono and C# any time soon.

    Was this commentary really necessary? This software looks like neat stuff, just as pheared said, so why the barb? Could you at least give a reason for your statement? What, if anything, does it have to do with the article, save that the software in question was written using C# via Mono?

    Editors, I know you've explained why you won't edit user submissions before, and I know it's a losing battle to suggest you change, but this is a perfect candidate for editing. That remark had no business being left on the submission, and removing it would not detract from the story one bit. If there has ever been a perfect example of why editors should take their jobs seriously, this is it. Was pheared so unsure of the quality of his submission that he needed to try to stir up debate over Mono and C#, rather than let the story stand on its own? Or worse, were there really no other submissions for this story, or did the editors purposely choose this one submission because of the added barb at the end?

    1. Re:Unnecessary commentary? by Anonymous Coward · · Score: 0

      If that where the case don't you think they would have done something by now, it is in MS's best interest to get the runtime on as many platforms as possible. Microsoft is a Software as a Service company nowdays. Pull youre head out.

    2. Re:Unnecessary commentary? by CurlyG · · Score: 3, Insightful

      ...What, if anything, does it have to do with the article, save that the software in question was written using C# via Mono?

      Err, it's written in C# via Mono. The author of the article is interested in the app but has reservations about that technology.

      What is so inappropriate about stating that? If anything it provides a good starting point to the discussion here.

      Getting your knickers in a twist because slashdot isn't a traditional media source and doesn't try to ape that style *is* inappropriate, and somewhat silly.

      --
      You know they call 'em fingers but I've never seen 'em fing. Oh, there they go.
    3. Re:Unnecessary commentary? by IamTheRealMike · · Score: 4, Interesting

      Agreed, especially true because the full Dashboard system is written in a range of languages - the plugins/backends tend to use whatever languages are best for integration with the software. It's certainly not a pure .NET app, not by any stretch.

    4. Re:Unnecessary commentary? by Anonymous Coward · · Score: 5, Insightful

      Ahahaha. Yes, just as SCO were concerned about their IPR three years ago, when Project Monteray collapsed on them. Just as Unisys made it clear right from the start that they wanted royalties for LZW in GIF. Yeah, I'm sure they would have done something by now. Thats right. Microsoft would never wait until a developer base had grown around C# among FOSS developers and then pull the rug out from under them and leave them with no choice but to switch to Microsoft .NET No, they'd never do exactly the same thing as they've done to countless others before, for example OS/2. No. Never.

      Pull my head out indeed.

    5. Re:Unnecessary commentary? by spectecjr · · Score: 1

      The author of the article is interested in the app but has reservations about that technology. What is so inappropriate about stating that?

      Umm... the fact that the author of the article didn't mention that at all, and it was a comment from Michael, one of the editors, who has a chip on his shoulder about all things Microsoft, perhaps?

      --
      Coming soon - pyrogyra
    6. Re:Unnecessary commentary? by spectecjr · · Score: 1

      Awww damnit. Sorry, I goofed. Misread the attribution; the comment was indeed from the author.

      --
      Coming soon - pyrogyra
    7. Re:Unnecessary commentary? by perly-king-69 · · Score: 2

      It's just a bit of editorial comment.
      They appear on all other commercial news outlets, albeit in not such an overt form.
      Get out more.

      --

      --
      This sig is inoffensive.

    8. Re:Unnecessary commentary? by dmiller · · Score: 1

      No, slashdot shouldn't "ape" to silly journalistic traditions like conditions of relevance or unbiased reporting. Shovelling in tidbits of flamebait to boost page impressions is where it's at.

    9. Re:Unnecessary commentary? by plasticmillion · · Score: 4, Interesting
      I don't have any problem with inflammatory comments, but I am curious to know what exactly motivated the author's statement besides sheer bloodymindedness vis-a-vis Microsoft.

      I currently have two machines sitting in front of me, one of which runs my "Microsoft" development environment (Visual Studio.NET, C++, C#) and the other my Java development environment (Eclipse). I use all three languages more or less on a daily basis, and I don't think I have any latent bias other than what actually works for me. From this perspective (pun intended) I would make the following observations:

      • Eclipse is totally awesome. No other Java IDE comes close (and I've used a bunch). Not only is it a pleasure to use, but it has had a major influence on my view of software architectures in general by virtue of its elegant plugin architecture.
      • C++ sucks. I've been a C++ programmer for 10 odd years, but after using Java and C# there's no turning back. I understand memory management, pointers and the like, but they are a major cramp on productivity and I'd rather do without them.
      • C# and .NET look very cool as a replacement for venerable C++. C# has all of the obvious advantages of Java, and equally important, the .NET libraries are finally a worthy equivalent to all the J2SE foundation class that should have been in C++ but aren't (and don't get me started about STL). Ever try to, say, check whether a directory exists in C++ and, if not, to create it? I spent at least 20 minutes surfing through MSDN and ended up with 10-15 lines of code. I'm very much still learning C#, but I wrote:

        if (!Directory.Exists(str)) Directory.CreateDirectory(str);

        ...and it worked first time.

      So what exactly is wrong with .NET? If you need to work on the Windows platform it's a godsend!

    10. Re:Unnecessary commentary? by Rogerborg · · Score: 1

      You see the adverts on every page? This is a commercial site. Page views pay the mortgages, and nothing draws page views like contentious issues. The "editors" here are simply trolling for dollars.

      --
      If you were blocking sigs, you wouldn't have to read this.
    11. Re:Unnecessary commentary? by Taurine · · Score: 3, Insightful

      By writing Mono, and by writing unique and interesting software using it, these guys clearly have an agenda of creating interest and demand for C# on Linux. This is a big win for Microsoft, and pretty much of no help to Linux. Mono is always going to be on shaky ground legally, but it will let people begin their critical application development on Linux before deciding that for safety they need to move to Windows. If they wrote their application for Java instead, they would have less need to move off Linux, and should they wish to, a far greater choice of hardware and operating system environments to move to.

      Essentially Ximian are developing this software to grab some market share for something they hope will become big, without regard for the impact such a product could have upon the free software environment they will be sitting on top of. They are happily giving a leg-up to Microsoft while claiming to be purer than white due to the standards submission by Microsoft of a portion of the platform. Nothing prevents a full free software port of Java, and Sun would not risk an enormous loss of credibility by making substantial incompatible changes or moving against other Java providers. Standardising part of the C# environment is a marketting exercise, in practical terms it doesn't give your C# code a longer life than your Java code.

      So I'm happy to see the /. editors reminding everyone that this isn't just another piece of warm, fluffy, cute free software to configure && make && make install with open arms. Think before you endorse C#.

    12. Re:Unnecessary commentary? by Ed+Avis · · Score: 1

      It's not the editors' fault, it's just that final sentences like the above are inserted automatically by the Slashdot story generator.

      --
      -- Ed Avis ed@membled.com
    13. Re:Unnecessary commentary? by Anonymous Coward · · Score: 0

      >What is so inappropriate about stating that?

      Because NO ONE (by that I mean USERS) CARES what language something was written in. No one cares what IDE or text editor was used either.

      As long as the dependencies are transparent to the end user -- so the thing just "works -- no one cares. Really.

      A lot of effort is being put into Mono, and I think it will succeed because people will WANT to develop in it. But that's SOME day. That's also off-topic.

      And yes, TODAY the dependencies of a Mono app are not transparent. That is obvious. This will not always be the case. Ximian do a damn fine job packaging things, and have a very hard working Development and Quality Assurance team that puts a lot of personal pride in their work. So when Ximian package Mono apps, no one will even KNOW, except those who look for something to complain about...

    14. Re:Unnecessary commentary? by Cloud+9 · · Score: 2, Interesting
      Nobody ever said /. was a news site (least of all the editors). It's an editorial site, one that's driven by discussion of the news, not by the news itself.

      It's been my opinion for some time that the editors have actually been encouraged to put jabs like that in, just for the sake of inflating threads (and subsequently, revenue from ad banners).

      --
      Karma: Dyn-o-mite!(mostly affected by Jimmy Walker reading your comments)
    15. Re:Unnecessary commentary? by Anonymous Coward · · Score: 0

      The problem with check-directory-before-create-it is not a problem of the C++ language. It's about the library. Say you use the famous Qt, you can do that as easy as your C# code, look e.g http://doc.trolltech.com/3.2/qdir.html

    16. Re:Unnecessary commentary? by ultrabot · · Score: 1

      C# and .NET look very cool as a replacement for venerable C++.

      Are you on crack? C# is a Java wannabe, and can hardly compete with C++ in areas where Java can't compete with C++ (i.e. severely cramped power-performance-memory critical environments).

      Repeat after me: C# is a MSFT version of Java. C# is a MSFT version of Java.

      C# is a MSFT version of Java.

      The fact that they often advertise it as a replacement for C++ only serves to remind us what drooling morons MSFT assumes their developer "community" to be.

      --
      Save your wrists today - switch to Dvorak
    17. Re:Unnecessary commentary? by miguel · · Score: 4, Informative

      No, I didnt.

      Miguel.

    18. Re:Unnecessary commentary? by plasticmillion · · Score: 1
      Are you on crack?

      Yes.

      Repeat after me: C# is a MSFT version of Java. C# is a MSFT version of Java.

      Total agreement. But why is this a bad thing? I would have been just as happy (in fact even happier) to see MS embrace Java and foster a great implementation on the Windows platform. But they didn't, so in the long-term it is going to be hard to ignore C#. The reality, like it or not, is that a lot of our customers want us to use MS technologies for their projects. I don't argue with the customers' technological choices, I just take their money. That being the case, I'm very pleased to be using C# instead of C++ for the reasons given in my previous post.

      Java is a huge step forward compared to C++, so your point (that C# is really just a MS proprietary version of Java) is a huge plus as far as I'm concerned.

    19. Re:Unnecessary commentary? by IamTheRealMike · · Score: 3, Insightful
      these guys clearly have an agenda of creating interest and demand for C# on Linux

      Uh, no. The guy pushing Mono is Miguel, Dashboard is written by Nat. Large parts of Ximian are not using Mono, or not sure about it. Nonetheless, Nat decided to use Mono because he wanted to try it out, and decided he liked what he saw.

      This is a big win for Microsoft, and pretty much of no help to Linux

      I fail to see how having a language that doesn't suck and is good for writing desktop apps in is "no help at all to Linux". We have to move beyond C and C++ sometime, you know.

      Mono is always going to be on shaky ground legally

      What, just like Linux itself? Need I remind you that Linux is a reimplementation of a once proprietary OS written in a once proprietary language?

      If they wrote their application for Java instead.....[snip]

      Yes, but they didn't. Java had its chance at being the choice of desktop apps, and failed it. I'm still not sure why Java is any better than C# - both languages/environments have had to have their compilers and class libraries cloned by the free software community, except that Java is not ratified by ISO.

      Essentially Ximian are developing this software to grab some market share for something they hope will become big

      Er, no. Why don't you read up on how it got started? It started as Nat trying something he thought would be cool, and then a load of people helping out. There are enough conspiracy theories as it is, no need to invent more.

      Think before you endorse C#.

      The people writing this stuff aren't stupid. I can tell you, they are thinking about C#, and have decided that most peoples fears are groundless. That doesn't mean it's risk free! Oh no. It does mean that they think it's no more risky than any other part of free software is (cloning a UNIX kernel? reverse engineering Windows? GPLd MP3 players?)

    20. Re:Unnecessary commentary? by NynexNinja · · Score: 2, Insightful
      Could you at least give a reason for your statement?

      Who in their right mind would want to make their application execution 4-20 times slower by writing it in an interpreted language like C# or Java. If this wasn't bad enough, how can you require your users to download a 25MB library just to be able to run your "hello world" script. Thats retarded. I'll stick to C/C++ thank you.

    21. Re:Unnecessary commentary? by ultrabot · · Score: 2, Insightful

      The reality, like it or not, is that a lot of our customers want us to use MS technologies for their projects.

      It's sad, really, that they don't understand that Java runs on win32 as well.

      I'm very pleased to be using C# instead of C++ for the reasons given in my previous post.

      Understandably, C++ being such a PITA to program. Given a choice between C++ and C#, I would use C# in a heartbeat. However, a more realistic choice is the one between C# and Java, and in that space Java is the winner, because of its cross-platform capability if for nothing else.

      Java is a huge step forward compared to C++, so your point (that C# is really just a MS proprietary version of Java) is a huge plus as far as I'm concerned.

      Again, you make the mistake of comparing C# with C++. It's the thinking MSFT wants to impose on people: compare it to C++, not Java. Kinda like advertising a new Xeon by telling how much better app support it has compared to an embedded CPU.

      --
      Save your wrists today - switch to Dvorak
    22. Re:Unnecessary commentary? by BJH · · Score: 0

      Miguel,

      Don't let yourself be bugged by the trolls - no matter what you say or do, there'll always be someone here who will figure out a way to distort and misrepresent it.

    23. Re:Unnecessary commentary? by Anonymous Coward · · Score: 0

      Bullox. They did not use Java because it is not an open standard. C# and .NET runtime are.

    24. Re:Unnecessary commentary? by plasticmillion · · Score: 1
      We appear to be agreeing. I'd be ecstatic if there were only ONE platform, ONE language, ONE windowing system, ONE messaging protocol, etc. This would a) make it easier and smoother to do development projects without having to get back up to speed on Yet Another Language every time and b) make it easier to create packaged products without having to tear your hair out constantly over whether it will run on the XYZ operating system.

      Unfortunately the world is an imperfect place, and at the risk of sounding overly philosophical I think one of the keys to happiness is accepting this. There's no point in banging our heads against the wall because Sun and Microsoft won't just kiss and be friends. I'm just glad that subsequent to their obvious strategic move of rejecting Java, MS at least released something comparable instead of sticking their heads in the ground and pretending that C++ isn't an outdated C hack.

    25. Re:Unnecessary commentary? by Anonymous Coward · · Score: 0

      4-20 times slower???

      C# & Java are JIT compiled. Because of this they can be optimised for the processor they are running and end up faster than C++. see Quake 2.NET for example.

    26. Re:Unnecessary commentary? by alienw · · Score: 1

      Mono is always going to be on shaky ground legally

      Why? Because it's a clone of a proprietary technology? In that case, Linux will be on shaky ground, as well, given that it's a clone of UNIX. And so will KDE and GNOME, since they both clone other proprietary UIs.

      it will let people begin their critical application development on Linux before deciding that for safety they need to move to Windows.

      I thought the main advantage of Linux was preventing lock-in to a particular system or vendor. Why the hell shouldn't people be able to choose to move to whatever system they please, including Windows? The only alternative to your example is that people will develop on Windows and deploy on Windows. How is that any better?

      If they wrote their application for Java instead

      Java doesn't do half of what .NET does. For example, you can't mix different languages together in one app, which is one of the main features of Mono/.NET.

      they would have less need to move off Linux, and should they wish to, a far greater choice of hardware and operating system environments to move to.

      Mono is as portable as Java. And Java still enables people to move to Windows.

      Nothing prevents a full free software port of Java

      In that case, what prevents a full free software port of .NET? Wouldn't such a port be 'on shaky ground', given that Linux is Sun's main competitor?

      Just face it, .NET is a major breakthrough that is not going away any time soon. Yes, Microsoft does innovate once or twice every 20 years (or at least hires smart people who do). Furthermore, .NET really learns from the mistakes Java made. Ask anyone who uses .NET, and they will tell you that it dramatically increases programmer productivity. That single advantage is enough to cause most companies to keep using Windows and dump Linux. Just one more fact: many, if not most, of the people developing Mono use Windows. So I don't think the switch will be happening in the direction you predict.

      Finally, please realize that Mono has the potential to dramatically improve Linux applications. C++ is a kludge and Java is slow as molasses, so people use regular C when a more modern language is appropriate. .NET solves this problem, which is why Ximian and Miguel de Icaza are embracing it. Please, read this, this, and this.

    27. Re:Unnecessary commentary? by chabotc · · Score: 1

      So I'm happy to see the /. editors reminding everyone that this isn't just another piece of warm, fluffy, cute free software to configure && make && make install with open arms.

      Funny, i seem to remember that a couple of weeks ago we were all up in arms about the automake/autoconf/etc configure hell in freshmeat editorials and ./ articles. For example this editorial.

      And what you say about it being c# based, can also be said about java, perl, ruby, eifel, python and so many other languages.. Whats more, you could even say that the semi-pseudo-false attempt to platform & library indipendence that comes with these autoconf based projects is a nightmare inherint with using languages that do not have the abstraction that java, c#, php, etc can offer..

      So i can only conclude that the original remark about c# & mono is pure, unadultarated, medical strength flamebait, unless you feel you need to open up the can of worms about language 1 vs language 2 with every reference to software.. To me it seems this article was about a program, and not a holy flame war about language choices

      Ps, ofcource he is gonna write this software in c#, if that is what he has been working with recently and he feels is apropiate to the job. Your statement sounds very much like the infamous "When you have a hammer, everything looks like a nail" and spinning this out of control to some paranoia conspericy theory about ximian trying to make us all run their mono runtime.. Get a life man! ;-)

    28. Re:Unnecessary commentary? by alienw · · Score: 1

      And, how exactly could they 'pull the rug out'? It's not like Mono is being developed on some kind of contract with Microsoft. It's being developed based on the published ECMA standards, and you can't pull those.

    29. Re:Unnecessary commentary? by DukeyToo · · Score: 2, Insightful

      What's funny to me is that I am sure that at one stage, someone said the same comments about C, compared to assembler.

      There are cases where assembler is an appropriate tool, and there are cases when C/C++ are appropriate. But in business code, there are many more where C# or Java are appropriate.

      --
      Most writers regard truth as their most valuable possession, and therefore are most economical in its use - Mark Twain
    30. Re:Unnecessary commentary? by ChristopherLord · · Score: 1

      I BEG to disagree. You are quite misinformed.

    31. Re:Unnecessary commentary? by ChristopherLord · · Score: 1
      I'll include a snip to make my point, pressed submit a bit too quick:
      How is the performance of the managed version?
      Initially, the managed version was faster than the native version when the default processor optimization setting /G5 (Pentium) was used. Changing the optimization setting to /G7 (Pentium 4 and Above) created a native version that runs around 15% faster then the managed version.
    32. Re:Unnecessary commentary? by SteveX · · Score: 2, Insightful

      The reason Microsoft can ask developers to compare C# to C++ is because a developer can use C# to develop a Windows application. A developer can use Java to develop a Java applcation. There's a big difference.

      Java is "write once run anywhere", C# doesn't try to do that, and as a result, making a GUI application to run on Windows is much easier and the resulting app has access to more of the strengths of the platform it's built on.

      Any functionality I need in a Windows GUI application (like charting or generating a PDF or whatever) I can get as a COM object. There's a good chance that we (the company I work for) already has it somewhere. That same COM object works in C#, VB.NET, C++, even straight C. With Java you have to find Java code to do what you want, or you lose the one big benefit you get with Java - portability.

      If the goal is to write a "Windows Application" (and it often is), then there is generally a choice between C++, VB, C#, and VB.NET.

      - Steve

    33. Re:Unnecessary commentary? by LizardKing · · Score: 1

      C# is a Java wannabe, and can hardly compete with C++ in areas where Java can't compete with C++ (i.e. severely cramped power-performance-memory critical environments).

      On "power-performance-memory critical environments" you wouldn't be wanting to use C++ anyway - unless it's in a very limited "better C" kind of way. The sorts of devices you seem to be describing are generally programmed in C or assembler. Anything more powerfull will probably run Java - which is why I'll now get back to programming a Java app for Symbol handheld devices ...

      Chris

    34. Re:Unnecessary commentary? by Anonymous Coward · · Score: 1, Insightful

      Your FAQ does

      How is Mono going to be a complete .Net implementation if you don't implement Windows.Forms? How will you implement Windows.Forms without steping on Microsofts toes?

      What will you do when Microsoft fails to submit future C# implementations to ECMA and ISO? What if they decide to change their RAND policy to charge just a few cents per copy of .Net implementations? Have you had a patent lawyer run a complete patent search for any possible submarines?

      The FAQ is a dead giveaway, item #3 specifically. It basically says "We know we're going to have to infringe some patents, so we're going to stick our heads in the sand and hope Microsoft do not notice"

      Did nobody pay any attention when Microsoft started to extend Java? Yeah, Microsoft would never subvert a published "standard"

    35. Re:Unnecessary commentary? by pheared · · Score: 1

      Man, you guys read into stuff too deeply. Everyone wants to drum up a troll thread.

      The merits or faults of C# seem to be a relevant topic for the developers section. Since I was interested in hearing other peoples' ideas one way or the other, I threw in that statement to generate some conversation. Seems to have worked in some way or another once you filter out the troll posts.

    36. Re:Unnecessary commentary? by abe+ferlman · · Score: 0, Troll

      I think the real question is, can you use its main functionality without Mono/.NET? I'm sure someone else knows the answer to this, I don't. If the answer is yes, your point is valid. If it's no, your point is misleading and the commentary was fully justified.

      --
      microsoftword.mp3 - it doesn't care that they're not words...
    37. Re:Unnecessary commentary? by evilpete · · Score: 1

      What if the development time for the application is halved and the barrier for entry for new developers is greatly lowered?

      If performance is good enough using a high level language there is no reason to waste limited resources coding at a lower level.

      --
      +++++
      The harder you look the less you see. That's what we're up against.
    38. Re:Unnecessary commentary? by espo812 · · Score: 0, Redundant
      Nobody ever said /. was a news site (least of all the editors).
      On every page I see the slashdot logo that includes the phrase "News for Nerds." News is on every single page (to reiterate)!
      --

      espo
    39. Re:Unnecessary commentary? by Headius · · Score: 1

      Mono is a great piece of software. That said, the only benefits I can see to having it exist are to Microsoft and Ximian. I don't understand the naivete that makes people think "Microsoft won't screw us this time." As Miguel has admitted in the Mono FAQ referenced in another reply, large portions of .NET are still proprietary Microsoft creations. Sure, you can port them, but then Microsoft can just change them or add features, and you're always a step behind. If they're feeling really pushy, they can push for legal action.

      It doesn't really stop there. The standardized portions of .NET are such a small part of the whole platform as to be laughable. Sure, the language is standard. Whoopty-freaking-do. As any developer knows, just having a standardized language does not a development platform make. And in this case, a FOSS-based .NET is far, far from being a safe, platform-independent enterprise application environment.

      It comes down to a simple truth: Microsoft does what's best for MICROSOFT. Everything they do is focused in increasing revenues and expanding market share. Why is .NET such a big new item these days? Because Microsoft's bully tactics haven't given them a decisive share of Internet development traffic. Even the name .NET is created to ensnare CTOs into thinking this is the way to go. At the end of the day, Microsoft is not a company that gives away technology and opens the door to alternative operating systems and development platforms. If they open the door at all, it's only to lock you in to one of their proprietary technologies.

      Open source will not save your soul here. Unless you have some magical codebase that's going to automatically include the new features Microsoft is certain to release in their platform-specific implementation, the FOSS version will always, ALWAYS be a step behind...and that step will probably be really big. So what if the source is open? It's going to be feature-incomplete, last month's/year's technology, and possibly legally questionable. Sounds like a winning combination for your core mission-critical apps. Sounds like a certain path to the original Creator of said platform...a path away from FOSS.

      Please, do not be fooled. This recipe has been repeated again and again.

      1. Release semi-standardized software, api, or development platform while holding onto patents for large, key portions
      2. Wait until a large community builds around those "public-friendly" released items and the clones of patented portions, and then change the patented portions, cry foul and litigate, or buy up/out competitors that clone or license the technologies
      3. PROFIT!

      Once again, everyone has forgotten #2.

      - Charlie

    40. Re:Unnecessary commentary? by theLOUDroom · · Score: 2, Informative

      Parent was not a troll. Follow the link.

      These are very serious issues, and legitimate questions. Questions I have yet to see seriously answered.

      --
      Life is too short to proofread.
    41. Re:Unnecessary commentary? by rabtech · · Score: 1

      I'm going to spell this out because you people seem to have grown stupid as of late, and I am tired of repeating myself.

      INTERFACES ARE PUBLIC CONTRACTS. You see, yes, Microsoft can change things under the hood. SO THE FUCK WHAT? The public interfaces still exist and still act the same way; those interfaces are a contract with all of the thousands of existing projects out there. If Microsoft makes breaking changes, the old versions of the runtime will still run side-by-side, and that is by design. And mono can simply copy the INTERFACE changes.

      Why don't you go out and learn what programming by contract is before you spout your ignorant mouth off?

      (Yeah I know this is a bit flame-ish, but my previous posts on the subject seem to have been ignored. It is important to remember that Microsoft cannot "break" dotnet in a way that hurts mono without hurting themselves and all their developers).

      --
      Natural != (nontoxic || beneficial)
    42. Re:Unnecessary commentary? by alext · · Score: 3, Informative

      Friedman is a well-known Mono propagandist, as has been covered in /. before (based on this article).

      The rest of the comments above appear to follow the "let's play dumb" ploy that's been a distinctive feature of the Mono program from the outset. Three years after starting, there are still no concrete objectives listed on the project site. Can I really port my Dotnet application to Linux? Gee, that's a tough one - we'll get back to you...

      The Mono vs. Java comparisons in particular are almost desperate in their attempt to mislead. All these statements have been refuted numerous times before on /., but it's clear that we're not dealing with people that can respond intelligently to objections, instead we're in the "Mono groundhog day" zone. Here, proponents are obliged to constantly restate discredited arguments in the hope that there are at least some new readers out there who are naive enough to be drawn in to their cloner "community".

      FACT: Java has 3 million developers now, and is continuing to grow rapidly, both on the server side and now on the client side. (Millons of phones now support a JVM compared to... well, are there any Dotnet phones?)

      FACT: Most of Dotnet is patented and not standardized. Anyone still resorting to the assertion that Dotnet is open because the C Sharp language is standardized is either hopelessly out of touch or being deliberately deceptive.

      FACT: All of the Java platform is available on a free license for open-source developments, including the test suites. This is what the Kaffe people use. Nothing comparable exists for Dotnet whatsoever.

      FACT: Java development happens under the JCP, an open process with a number of big players involved, not just one company.

      The bottom line is that Java is, and has been for some time, a far better platform for Linux development than Mono. There are three very high quality commercial VMs freely available (from BEA, Sun and IBM) and dozens more for specialist platforms, plus of course an open-source implementation.

      For some of us, hearing the latest Mono annoucement about how it's bringing some great new feature to Linux just a cause for amusement, since typically that feature has been available with Java for years. (One example comes from Friedman again, who mentioned the exciting possibility of Javascript on Mono "soon". Needless to say, Rhino, Javascript on the JVM project, has been around for some time (5 years to be precise)..

      Others, apparently, are taken in by this nonsense and genuinely believe that they are adding features and helping open source by extending the reach of the Microsoft environment. It's time people woke up and realized that they are doing OS no favors, in fact, are likely to do it positive harm, to say nothing of the risk to their employers and associates.

    43. Re:Unnecessary commentary? by Headius · · Score: 1

      Interfaces are only half of the story. Interfaces without implementations are absolutely worthless. Microsoft owns the "standard" implementation of all the interfaces they've published. No matter how well documented, no matter how clear the contract, all implementations will have peripheral, unspecified behavior. In Microsoft's case, perhaps it will interface with the OS primitives better because of information only Microsoft knows. Perhaps it will interface better with Microsoft products because of intimate knowledge of unpublished shortcuts only Microsoft knows. There's an endless number of ways that Microsoft can change their implementation and result in interoperability problems with other non-Microsoft implementations.

      You also seem to ignore many of the other points...large portions of .NET are still Microsoft proprietary and will have to be cloned. Microsoft doesn't have to make any guarantees about clones working the same way their original implementations do. Not only that, but the fact that these are interfaces says nothing for the fact that Microsoft can add features to their .NET without providing any information or support to alternative implementations. What will Mono do if Microsoft doesn't standardize the next version of C#, or just adds additional features across the board without publishing information or providing support to implement them? Fork .NET?

      You forget the key principle behind which Microsoft has managed to succeed: Embrace and extend. They've done it before to other open standards that they had no control over. You're trying to tell me they won't do the same thing when they DO control the items that are standardized?

      Selectively closing revised portions of .NET over time, or feeding information on them just a bit too slowly to alternative implementations won't hurt Windows-based .NET developers one bit, but it certainly will cause non-Windows-based .NET developers to consider moving. History has shown this is EXACTLY how Microsoft works.

      - Charlie

    44. Re:Unnecessary commentary? by hey · · Score: 2, Funny
      Instead of:
      if (!Directory.Exists(str)) Directory.CreateDirectory(str);
      How about just:
      Directory.CreateDirectory(str);
      The system will check to see if the directory exists and if does the method will fail. Or in C:
      mkdir(str);
      That was hard.
    45. Re:Unnecessary commentary? by Anonymous Coward · · Score: 0

      Moderators, take note: Redundant/Overrated does not mean "Something I disgree with"

      Just a suggestion from your friendly neighbourhood Anonymous Coward: Wouldn't you rather say: "Something I disagree with?"

    46. Re:Unnecessary commentary? by plasticmillion · · Score: 2, Insightful
      I am probably awfully stodgy but I prefer to know why an operation failed. Just telling the user "An IOException occurred" (or, even better, just assuming that it was due to the fact that the directory existed and ignoring it) isn't good programming practice where I come from.

      I'll type those 20 odd extra characters any day...

    47. Re:Unnecessary commentary? by Karma+Sucks · · Score: 0, Flamebait

      Agreed, Mike is spreading FUD. Could be a hired Ximian goon.

      --
      (Please browse at -1 to read this comment.)
    48. Re:Unnecessary commentary? by cgibbard · · Score: 2, Insightful

      Well, I'm unfamiliar with Windows, not having used it in quite some time now (I'm a Debian user). I was sort of amazed that it would take 20 minutes and 10-15 lines of code for an experienced programmer to check if a directory exists and if not, create it. It took me about 5 minutes searching on MSDN to find the Win32 calls "GetFileAttributes" and "CreateDirectory". The following should work (I can't test it, I don't have Windows):

      if (!(GetFileAttributes(filename) & FILE_ATTRIBUTE_DIRECTORY)) CreateDirectory(filename, NULL);

      Which is admittedly not as pretty, but it is a single line of code.

      Also, what's wrong with simply calling CreateDirectory and checking for failure after the fact with GetLastError? You'd probably get back ERROR_ALREADY_EXISTS if the filename already existed.

      However, as has been mentioned, this is a matter of the library that you're using and not an intrinsic property of the language.

      There are plenty of nice programming languages out there if you're not going to tie yourself down to C/C++. Personally, I think that from a programming language perspective, C# is a bit boring. Too little credit is given to programming languages like Python and Ruby, both of which are very clean and nice to use. Both bring in nice aspects of OO and functional programming, and blend them in ways that make code easy to read and write. Better yet, get away from imperative languages for a while and try a functional language or two such as Haskell, O'Caml, or Erlang. (I highly recommend Haskell.) Writing code in a functional style takes a bit of getting used to, but once you've acclimatized, you probably won't want to switch back.

    49. Re:Unnecessary commentary? by zero_offset · · Score: 1

      There is no link in the Parent.

      --

      Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

    50. Re:Unnecessary commentary? by vadim_t · · Score: 1

      Nah, it would suck.

      Imagine: i386 (32 bit, 4GB address space without extenstions), Visual Basic 6 (which has serious IDE bugs in SP5), Windows, (depending on what messaging you refer to) propietary MSN protocol.

      You might think that this is good, but the fact is when you need to run a program that uses more than 4 GB RAM, use something that's not VB because it's too slow or buggy, want virtual desktops or whatever feature is not available in the Windows GUI, and don't like to be restricted to a fixed protocol, then being limited to just one thing isn't that good.

      It wouldn't be good for users either. If there's no choice, and MS wants 3 times more money for upgrades this time, you're screwed.

    51. Re:Unnecessary commentary? by steveha · · Score: 2, Informative

      FACT: All of the Java platform is available on a free license for open-source developments, including the test suites. This is what the Kaffe people use. Nothing comparable exists for Dotnet whatsoever.

      I wish things were as rosy as you make them sound. Kaffe is stuck in Java 1.x compatibility, because Sun Microsystems is keeping the Java 2.x specifications unfree. See section 2.3.1.5 , "Why is (some) free software not implementing Java2?", of the Debian Java FAQ.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    52. Re:Unnecessary commentary? by Anonymous Coward · · Score: 0

      Maybe you would like to adjust your preferences. There is quite clearly a link in the great-grandparent

    53. Re:Unnecessary commentary? by Anonymous Coward · · Score: 0
      From man 2 mkdir

      mkdir returns zero on success, or -1 if an error occurred (in which case, errno is set appropriately).

      ERRORS

      ..

      EEXIST pathname already exists (not necessarily as a directory). This includes the case where pathname is a symbolic link, dangling or not.
    54. Re:Unnecessary commentary? by IamTheRealMike · · Score: 2, Insightful
      The bottom line is that Java is, and has been for some time, a far better platform for Linux development than Mono.

      If so, then why do are there no popular desktop apps written in it? At all?

      I could say something annoying in a flamebait style like:

      FACT: Java on the desktop is dead, it had its chance, several times, and dropped them all.

      but ..... nah.

      The free software community has not produced anything like it. Cloning such technologies has been done before, and now it's happening again. If you really think Mono is evil and Java is our saviour, then I hope you have been hacking on the Java/GTK bindings, writing kickass software using them, and showing the world how it's meant to be done.

    55. Re:Unnecessary commentary? by erikdotla · · Score: 1

      if (!Directory.Exists(str)) Directory.CreateDirectory(str);

      I prefer:

      #!/perl
      mkdir($str) unless -d $str;

      Once you go with short method names and hyper-abbreviated syntax, coupled with no memory management/pointers, you never go back. I can't stand such verbose crap as:

      if (TheDirectoryExistsOnTheHardDiskButIsNotAFileOr ASymbolicLinkAndTheMoonIsInItsThirdPhase) { DoSomethingEvenLongerAndMoreVerbose() }

      s/you//g;

      --
      # Erik
    56. Re:Unnecessary commentary? by zero_offset · · Score: 1

      My mistake.

      --

      Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

    57. Re:Unnecessary commentary? by plasticmillion · · Score: 1
      Once again, it's important to check for potential forseeable conditions beforehand, not process them as exceptions afterwards. This is just good programming practice. GetFileAttributes can return false for any number of reasons (actually I think it returns -1 or something like that).

      That said, yes, I am guilty of some hyperbole. It only took me probably 10 minutes to write the code I mentioned, and 6 lines of code to do it cleanly (and 2 of those lines contain braces and nothing else). For the record:

      CFileFind oFind;
      if (!oFind.FindFile(sPath))
      {
      if (!::CreateDirectory(sPath, NULL))
      ...NOW throw the exception...
      }

      (Sorry about the formatting. Is it me or does /. not support <pre>?) As you can see, I consider a failure by CreateDirectory to be a real application failure since I've already checked for the one "error condition" that I can foresee. Most of the 10 minutes I spent on this was trying to convince myself that there isn't an easier way to do it cleanly than creating a CFileFind object...

      So yes, I exaggerated somewhat (to be frank I didn't expect this thread to elicit so much activity!) but I do think that my original point remains valid.

    58. Re:Unnecessary commentary? by EdMcMan · · Score: 1

      I suppose I'll write my next password cracker in basic, since speed doesn't matter and all based on the language.

    59. Re:Unnecessary commentary? by alext · · Score: 1

      Well, I'm a programmer so I use JBuilder, WebLogic Workshop and WebSphere Studio.

      Possibly you have heard of Kazaa?

      FWIW, Java/GTK already has a developer or two in the form of IBM. I'd be very interested to see examples of equivalent levels of investment in Mono.

    60. Re:Unnecessary commentary? by IamTheRealMike · · Score: 1

      I have heard of Kazaa, but last time I checked that was not written in Java. Java/GTK is not developed by IBM, and SWT is not GTK - it's a wrapper/abstraction library with all the wierdness, loose semantics and pain that implies. I'm not saying SWT is bad, but I'm saying that it's not a great choice for free software designed primarily to run on Linux, where you might as well just use GTK itself.

    61. Re:Unnecessary commentary? by alext · · Score: 1

      Why go to a Debian site to ask about Kaffe when you can go to the Kaffe site?

      You'll see from the email archives that they are busy implementing the latest JDK specifications, which are publically available. These are for J2SE 1.4.2 - there is no J2SE 2.x, perhaps this is the source of your confusion?

    62. Re:Unnecessary commentary? by Osty · · Score: 1

      The merits or faults of C# seem to be a relevant topic for the developers section. Since I was interested in hearing other peoples' ideas one way or the other, I threw in that statement to generate some conversation. Seems to have worked in some way or another once you filter out the troll posts.

      So you admit to intentionally inciting this? How mature.


      You still haven't backed up your position, by the way. Do you have a good reason why you won't like C#/Mono/.NET, or is it just blind Microsoft hating?

    63. Re:Unnecessary commentary? by 73939133 · · Score: 1

      So what exactly is wrong with .NET?

      It is a big, Microsoft-proprietary software package. It doesn't matter how good it is--the fact that a single company controls it is itself bad.

      Note that that objection does not apply to Mono, ECMA C#, and the non-.NET APIs. Those are open, and they are good technologies to use. Presumably, that's what Ximian is using for Dashboard.

      If you need to work on the Windows platform it's a godsend!

      If you need to work on the Windows platform, use open APIs and languages, not Microsoft-proprietary APIs. You have plenty of choices: Mono is being ported, you can use wxWindows, Python, etc.

    64. Re:Unnecessary commentary? by 73939133 · · Score: 1

      It's sad, really, that they don't understand that Java runs on win32 as well.

      If you don't want to use .NET because of vendor lock-in, then Java isn't the answer. Despite the JCP and all the other fluff Sun puts out, Java is effectively Sun proprietary. If you pick Java, you get something that works less well than .NET on Windows, and you are locked into Sun's platform.

      Just say no to both Java and .NET--there are plenty of alternatives out there.

    65. Re:Unnecessary commentary? by alext · · Score: 1

      Aha, you're right about Kazaa - the GNUtella client Limewire is in Java, not Kazaa.

      But of course there are countless other client-side apps, notably the free ones. I'm sure you can do the comparisons with the numbers of Mono / C Sharp applications on Sourceforge for yourself.

      I'm afraid I've no idea what point you are trying to make regarding SWT. Is there something wrong with being a wrapper per se? If so, does the same criticism apply to GTK# for C Sharp?

    66. Re:Unnecessary commentary? by IamTheRealMike · · Score: 1
      Right, Limewire - one app?

      Yes, there are other client side apps, but none that I know of on Linux. How many people use LimeWire on Linux? Not many. I can't think of any other mainstream apps.

      There are a few Mono apps floating about (like Dashboard, but a few others too). There aren't many yet, but then Mono is a lot newer.

      Yes, I personally would consider a wrapper toolkit like SWT to be not quite as good (if you aren't concerned about super portability) as using GTK directly. Like the original AWT, wrapper toolkits tend to be rather unpredictable, and have other strange problems that only show up on one platform etc. All the major cross platform toolkits (GTK, Qt, Swing) are "emulating".

    67. Re:Unnecessary commentary? by Slime-dogg · · Score: 1

      My dad put it to me once in the best way about braces. He saw me programming with that style of putting the open brace after a line break. He said "So, you program with that shitty MS style, eh?" I didn't quite know why he disliked the open brace being alone on a line.

      He said "All you have to do is grep for every line that has an open parens, and you'll get the entire control structure of the program." That's all the reason I ever needed. Putting the open brace on the same line as the conditional is easy to read, and has some good benefits too.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    68. Re:Unnecessary commentary? by steveha · · Score: 1

      You'll see from the email archives that they are busy implementing the latest JDK specifications, which are publically available.

      Okay, I checked the email archives, and I found this:

      http://www.kaffe.org/pipermail/kaffe/2003-June/042 759.html

      You said that "All of the Java platform is available on a free license for open-source developments", but it looks to me like Sun is locking down anything new under the SCSL. SCSL isn't a free license; the Kaffe guys say so, and I agree with them.

      So, are you saying that the SCSL is a free license, or are you saying that Sun is releasing new Java stuff under some other license, or what?

      Can you give me a link to some web page or email or something that says that I'm wrong and Sun released the latest Java specs under a free license?

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    69. Re:Unnecessary commentary? by pheared · · Score: 1

      I didn't intentionally incite a flamewar. The readership of Slashdot does that nicely.

      Do I have to like everything that Microsoft shits down my throat? You imply that I have no choice, and neither does anyone else, and if they claim otherwise then they are just kidding themselves.

      First off, why not be skeptical of Microsoft? For those of you who actually still use Windows this might not make any sense. Some of us have managed to drop that yoke in its entirety because we're tired of being bullied by them. So what's the problem with being skeptical that they might try something with this? Is there no possibility of Microsoft attack? Can you prove this? There will be plenty of motive to go around.

      Secondly, I have yet to be shown why I need this technology. Which goes right to the point of my statement: "I don't think I will be warming up to Mono and C# any time soon." I have not been shown why I should care. I didn't say "Man, Microsoft sucks dick!!! W00T!!" or something assinine like that. Nor was it implied. In fact, it's people like you that seem to be drawing these conclusions on your own.

      Thirdly, I'm not sure how it was "unnecessary commentary." Dashboard is a program. It implements a certain idea through a certain means. Both the idea and the means are highly relevant for discussion as developers.

    70. Re:Unnecessary commentary? by Slime-dogg · · Score: 1

      That's quite a flame-bait post.

      I doubt that Mono is on shaky ground. The code is 100% original, from scratch, there will be no code borrowed from MS for the final iteration. This "platform" that has the same functionality as .NET on Windows will then be protected by the very thing that protects Windows from Apple. The court case.

      If you look at MS's original GUI, and how it has the same functionality as the Apple GUI, and how MS was allowed to have it... why should Mono be allowed to persist? It's the same concept, although a different approach. As long as there are no patents that are being used to develop Mono, then it should be a legal as NT or Win2K. :shrug: I have no problem with C# being implemented on the Linux platform. It will just attract the win32 developers that hate the excessive licensing or complete insecurity of the MS platforms.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    71. Re:Unnecessary commentary? by Anonymous Coward · · Score: 0

      I agree completely. Linux is really in need for a solid development language for the desktop that's easier to use than C/C++. C# is just another language, but it streamlines development significantly. The fact that MS created it isn't a significant problem, since they can't influence the language or force any changes. I see it as MS basically putting a nail in their own coffin, provided the OSS community is able to get over the fact that MS created the language. Other languages such as Java, Perl, and that Qbasic-immitating language people were working on a while back just don't cut it for desktop apps due to speed and other factors.

    72. Re:Unnecessary commentary? by Slime-dogg · · Score: 1

      Last time I checked, I had more than 20 MB of C++ libraries sitting on my machine. What's your point?

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    73. Re:Unnecessary commentary? by Doubting+Thomas · · Score: 1

      Once you go with 40+ wpm typing speed, and an editor with name/code completion, you never go back. I can't stand reading such terse crap as

      #!/perl
      mkdir($str) unless -d $str;

      What the hell does "-d" mean, anyway?

      --
      Just because it works, doesn't mean it isn't broken.
    74. Re:Unnecessary commentary? by plasticmillion · · Score: 1

      I must really be brainwashed because I use the style shown above for C++, but in Java I place the braces on the same line as the previous statement. What your Dad said might be true, but I've never grep'ed for the control structure of a program and I've never wanted to. I just follow the conventions of the language and environment that I am working in.

    75. Re:Unnecessary commentary? by Osty · · Score: 1

      (ignoring the Microsoft fear mongering ...)

      Secondly, I have yet to be shown why I need this technology. Which goes right to the point of my statement: "I don't think I will be warming up to Mono and C# any time soon." I have not been shown why I should care. I didn't say "Man, Microsoft sucks dick!!! W00T!!" or something assinine like that. Nor was it implied. In fact, it's people like you that seem to be drawing these conclusions on your own.

      That's all you had to say. You don't see C# being useful for you, fine. That's good enough for me. But when you just say, "I won't be warming up to Mono and C# any time soon," without adding something like, "because I don't see any need for them," or similar, it's not a far reach for us to assume your reasoning is, "because I hate/fear Microsoft," being that this is Slashdot after all.


      Thirdly, I'm not sure how it was "unnecessary commentary." Dashboard is a program. It implements a certain idea through a certain means. Both the idea and the means are highly relevant for discussion as developers.

      Either the story should have been only about the dashboard program, in which case your Mono/C# comment was superfluous, or you should've mentioned that the Dashboard app was written using Mono, and used that as a springboard to create good discussion about Mono and C#. Instead, you just tacked on an inflammatory statement and caused only flames, not the coherent discussions which were supposedly your goal.

    76. Re:Unnecessary commentary? by alext · · Score: 1

      No, the SCSL is not a free license, but it applies to code, not to specifications.

      Sun isn't making their Java implementation open source, but the critical point is that they are not preventing someone else from creating one. Of course, there are literally dozens of other Java implementations out there so this is a well-worn path.

      As you've found, that's what the Kaffe folks are doing. That email is from a newbie asking whether he can "do a SCO" and mix Sun's code in with Kaffe - no he can't!

      You can even get access to the test suites by joining the JCP. People can write their own, and there are open source efforts to do this.

      The bottom line is that we are free to implement anything we like. Sun will still collect revenue based on the Java brand from the likes of BEA and IBM, but that is the only real difference.

    77. Re:Unnecessary commentary? by ryanvm · · Score: 1

      Need I remind you that Linux is a reimplementation of a once proprietary OS written in a once proprietary language?

      What's your point? Like anyone is ever going to try and sue all Linux users... Oh wait.

    78. Re:Unnecessary commentary? by Anonymous Coward · · Score: 0

      Isn't Java a proprietary software package?

    79. Re:Unnecessary commentary? by Anonymous Coward · · Score: 0

      If the parent is -1 Redundant, the grand-parent is -4 dumbass.

    80. Re:Unnecessary commentary? by 73939133 · · Score: 1

      Yes, of course Java is proprietary. As you may notice, I didn't list it as one of the open alternatives to .NET. In fact, I recommend you don't use Java for open source software development precisely because it is proprietary.

    81. Re:Unnecessary commentary? by Anonymous Coward · · Score: 0

      care to elaborate?

    82. Re:Unnecessary commentary? by Wesley+Felter · · Score: 1

      That FAQ is from 2002, which predates JCP 2.5.

    83. Re:Unnecessary commentary? by Wesley+Felter · · Score: 1

      All of the Java platform is available on a free license for open-source developments, including the test suites. This is what the Kaffe people use.

      Can you provide a link? I did some Googling and only found messages saying "we wish we had the JCK".

    84. Re:Unnecessary commentary? by alext · · Score: 1

      Nope, sorry to mislead you - I misread the references to Mauve. At one stage they thought they were going to get access to the JCK and made some announcement to that effect, now a developer or user has to pay to join the JCP to get this.

      Basically we're left with the specifications open / code closed situation as with the rest of the Sun's products.

    85. Re:Unnecessary commentary? by Anonymous Coward · · Score: 0

      You're a moron. You can get the cause of the error afterwards. The return value just lets you know there was an error. There's a race condition there anyways, your "if" statement is not an atomic operation. I hope you're not writing code for anything where lives are involved.

    86. Re:Unnecessary commentary? by Q2Serpent · · Score: 1

      Or, grep -B1...

      I, for one, never let something as sparsely done as grepping my code for the control structure get in the way of something I frequently do, and that's "read the source code".

      It just plain hurts my eyes to not see that open curly on a new line all by itself. I won't even let comments exist with it.

    87. Re:Unnecessary commentary? by Q2Serpent · · Score: 1

      There is nothing wrong about being a wrapper around a native toolkit (gtk), but being a wrapper around a non-native toolkit (awt) just leaves a bad taste in my mouth. No matter which "skin" I apply, the java application always looks a little off, behaves a little differently, and just "doesn't fit".

    88. Re:Unnecessary commentary? by vrmlguy · · Score: 1

      Relatively few client programs are being written in Java these days, but more and more server-side apps are. It has become a favored language for this because moving apps between servers is orders of magnitude easier than making sure that an app runs on every client known to man.

      --
      Nothing for 6-digit uids?
    89. Re:Unnecessary commentary? by vrmlguy · · Score: 1
      And another thing...

      After my reply discussing server-side Java, I noticed that another /. item refered to this article. Allow me to quote the pertinent paragraph:

      "Microsoft tries to do all things for all people in software. As you scale down devices, it tends to overload them with too much software for what people need," notes Dwight Davis, vice president and practice director for tech analysis firm Summit Strategies and one-time editorial director of the Microsoft-centric newsletter Windows Watcher. Davis points to Microsoft's mobile- phone software efforts as a train wreck in the making: "By contrast, I think their long-time foe Java is moving much more rapidly and successfully in that market."

      So, it appears that microsoft is being squeezed by Java at both ends of the market.

      --
      Nothing for 6-digit uids?
    90. Re:Unnecessary commentary? by alext · · Score: 1

      Looks like the JBoss people will be making use of the Sun test suites according to The Server Side. Maybe this will set a precedent for Kaffe.

    91. Re:Unnecessary commentary? by dmiller · · Score: 1

      News for nerds.

      Idiot.

    92. Re:Unnecessary commentary? by Cloud+9 · · Score: 1
      Idiot? They've said it themselves.

      You should have seen this for yourself, considering how long you've been a member.

      Dick.

      --
      Karma: Dyn-o-mite!(mostly affected by Jimmy Walker reading your comments)
    93. Re:Unnecessary commentary? by erikdotla · · Score: 1

      When dealing with builtin methods and operators on most average languages, there just aren't that many. You have to memorize them all anyway. Why not make them short?

      -d $dir_name returns true if a dir exists.

      Not only does it take fewer keystrokes to type, it even takes less time to READ so you learn faster! :)

      --
      # Erik
    94. Re:Unnecessary commentary? by erikdotla · · Score: 1

      Oh, and 40+ WPM typing speed doesn't make up for the fact that the method names are simply too long. When you can do 40+ WPM, you can do an INSANE amount of coding in a short time when most things you type are only a few characters long.

      --
      # Erik
  5. Making life easy for a hacker by indiancowboy · · Score: 4, Interesting

    A hackers dreams come true? Get a log of everything you did today or in the past, all kinds of data passwords etc. all on a golden platter ?! What are the security features in this thing?

    1. Re:Making life easy for a hacker by JanneM · · Score: 3, Interesting

      The apps choose what to send cluepackets about. I doubt any app writer would be dumb enough to send out an entered password as a cluepacket, anymore than they would print it in clear text on the screen.

      It's a neat idea.

      --
      Trust the Computer. The Computer is your friend.
    2. Re:Making life easy for a hacker by DASHSL0T · · Score: 1

      Oh, I am sure there are a few fellows over here that probably would. :-)

      --
      Freedom Is Universal
      Linux-Universe
    3. Re:Making life easy for a hacker by gl4ss · · Score: 1

      just like your dumpster.

      instead it's locked in your house though.

      identity thefts (for loans & etc) are at least around here done mostly with papers found in the trash, and i could imagine some idiot throwing to the dumpster stuff with his passwords too.

      --
      world was created 5 seconds before this post as it is.
  6. I'm warming up fast to .net by Rogerborg · · Score: 4, Interesting

    In fact, the more knee jerk, unsubstantiated, unjustified snide throwaway comments I read about .net and C#, the more inclined I am to think that I'm seeing Ludditism writ large, and that .net is something that I should be taking a look at sooner rather than later if I want to stay employed in the tech business.

    --
    If you were blocking sigs, you wouldn't have to read this.
    1. Re:I'm warming up fast to .net by Anonymous Coward · · Score: 0
      .net is something that I should be taking a look at sooner rather than later if I want to stay employed in the tech business.

      They've been telling us that for years now. So far it didn't happen and the problems Micrososft (still) has with its .net platform aren't exactly encouraging; they don't keep postponing it because they want to, you know.

    2. Re:I'm warming up fast to .net by G-funk · · Score: 0

      You should, .Net is good stuff from a developers' standpoint. I imagine that if runtime support was available on mac / unix, it would kill java in about 6 months. Microsoft is no more evil than sun - just more successful these days.

      --
      Send lawyers, guns, and money!
    3. Re:I'm warming up fast to .net by eryk · · Score: 1

      I imagine that if runtime support was available on mac / unix, it would kill java in about 6 months.

      But that is not going to happen. Why? Beacause it would kill Microsoft in just another 6 (well maybe a bit more) months.

    4. Re:I'm warming up fast to .net by arkanes · · Score: 1
      If MS resisted the temptation to play proprietary with .NET and pushed it/developed it for other platforms the way Sun did with Java, it'd be a Java killer. It outtperforms most traditonal Java installations (not neccesarily a J2EE evnironment, at least not the commercial ones. I've never seen benchmarks against JBoss), it's not neccesarily tied to a specific language (although the ones besides C# and VB are poor cousins right now), it's got a better (imo) standard library, and it's just cleaner and better architectured. Which is reasonable, because MS had alot of time to look at what people didn't like about Java when they were working on it.

      Note that .NET has nothing to do with the IDE, nor did the OP say anything about it. So if anyone is lacking a clue, that'd be you.

      On a side note, the crap you're spewing is the exact same stuff people said about the Java nuts when it was getting started. Not that I think .NET will be a Java killer, because MS hasn't opened it up the way it needs to. I suspect that it _may_ be a Java killer on the Windows platform, but it'd be a hard sell to get a company to switch from *nix/J2EE to Windows/.NET.

    5. Re:I'm warming up fast to .net by JanneM · · Score: 1

      In some respects .net is more open than Java. This has mostly to do with the core being accpted as a standard, which Sun repeatedly has refused to do with Java.

      Lately there have been noises that Sun considers _any_ implementation of Java as subject to their licensing and control. This they can do since they own IP and patents on the Java architecture, and since they haven't submitted it as a standard (which would require opening up the licensing). This could not happen with the core .net architecture (and observe that I am talking about the standardized core, not the entire class library).

      --
      Trust the Computer. The Computer is your friend.
    6. Re:I'm warming up fast to .net by Rogerborg · · Score: 1

      Aw, sweet. In my current job, I use C, C++, Java, Perl and Python on a regular basis to develop software for Windows 9x/2K/XP, WinCE, X/linux, PalmOS, Symbian and Itron. We also target .net platforms, but using Win32 compatibility at the moment. My decision isn't whether to get a clue or not, it's whether to focus or diversify. But thanks for sharing.

      --
      If you were blocking sigs, you wouldn't have to read this.
    7. Re:I'm warming up fast to .net by more+fool+you · · Score: 1
      If MS resisted the temptation to play proprietary with .NET

      that's a big if

      It appears to me that .NET is trying to compete primarily with the server side. Unless you're running Windows Server 2003, your server will never truly be able to fully & completely interact with say, AD, MSSQL, COM+ and other services that incidentally are quite mature, very well designed and platform independent. MS is wholly dependent on you and your organisation buying the very latest, so connecting to legacy mainframes etc. will not be possible. That's a guarantee.

      .NET has nothing to do with the IDE, nor did the OP say anything about it. So if anyone is lacking a clue, that'd be you.

      Try developing a .NET application without the IDE. I said that because that's the first thing that the .NET fanbois mention. "The IDE makes me so productive! It's so intuitive! It looks so good! I can deploy a poorly thought out web service in 10 minutes!"

      Your sidenote is interesting, because if you're looking for total lock-in, it definitely is the way to go. Apparently the security patches will cost as well, sooner or later. Whatever. Your final paragraph doesn't really have any substance. J2EE runs fine on windows, whereas .NET only runs on windows. I've yet to see vaporware "kill" anything.

    8. Re:I'm warming up fast to .net by mshiltonj · · Score: 1

      the more inclined I am to think that I'm seeing Ludditism writ large

      Luddites oppose technology in general, because increased technology (luddites falsely claim) leads to a loss of jobs.

      FOSS people oppose Microsoft not because of the technology or potential job losses, but because of the draconian control methods it uses. The fact that their technology is consistently of questional quality (especially in realm of security) is a side-issue, but it does provide a lot of fun fodder.

    9. Re:I'm warming up fast to .net by arkanes · · Score: 1
      You can develop .NET apps fine without the IDE - you can download the neccesary command line tools for free from MS. There's a number of other IDEs, including open source ones (take a look at SharpDevelop, which is written in C#) if thats your thing. Borland has an IDE in the works. There certainly are options. The wizards in VS 2003 certainly are comprehensive, if thats your thing. It's not really mine. The IDE has some great features but I hate the UI, which is both ugly and slow, so I generally stick to other tools. Except when I'm developing .NET apps for handhelds - to my knowledge you do have to use VS 2003 for that.

      You're incorrect about needing the latest & greatest, too, although Win2003 is certainly a step up from XP - but not because of .NET. There's nothing you can do with .NET on Windows 2003 that you can't do on XP or 2k. I'm not familiar with AD, so I don't know if there's easy .NET access to it, but certainly MSSQL is fully supported. COM+ is supported through interop, of course, although it can be a pain to write those wrappers. I do wish that .NET had cleaner COM interop - it's so trivially easy to use from VB, it would have been nice if they could have leveraged that into .NET. COM isn't going anywhere anytime soon, no matter what MS says.

      Last note: Yes, it most certainly is a lockin - of course, using Java is too, as someone else noted in a reply to my post - Sun is starting to make noises about that. Don't go with .NET is you're worried about that lockin. Some peopel don't care - they're already a MS shop, they're already locked in. This is one reason I don't see people moving from *nix/J2EE to Windows/.NET. But you may very well see people using J2EE on Windows moving.

    10. Re:I'm warming up fast to .net by EdMcMan · · Score: 1

      Too afraid to reply as yourself huh?

    11. Re:I'm warming up fast to .net by 73939133 · · Score: 1

      By all means, take a look at C# and .NET. I think C# is a nice language, but you want to stay away from the .NET APIs if you can. Fortunately, Mono is developing a large set of non-.NET APIs for Linux. Those have the additional advantage that if you already know libraries like Gtk+, you don't have to learn an entirely new set of APIs. .NET is what it is: a Microsoft-proprietary solution, similar to what MFC and Win32 used to be. Mono's attempts at cloning them are similar to Wine's attempts at cloning Win32: a nice effort, but they probably won't succeed in the long run at making something fully compatible. If all you ever want to do is write Microsoft apps, there is nothing wrong with using the .NET APIs. Otherwise, using C# with non-.NET APIs is a good choice.

    12. Re:I'm warming up fast to .net by The+Bungi · · Score: 1
      do you ever wonder why this place is turning to shit these days? it's because of astro-turfers such as you.

      No, it's turning to shit because of worthless hysterical assholes with agendas, like you.

      Do "this place" a favor and go away.

    13. Re:I'm warming up fast to .net by The+Bungi · · Score: 1
      There's nothing you can do with .NET on Windows 2003 that you can't do on XP or 2k

      That's not entirely true. While most things are the same, XP and 2003 have better built-in support for interop assemblies loaded into COM+. 2003 specifically has a new model where .NET assemblies are (sort of) COM-less, making COM+ more akin to J2EE than to what it initially was created for (fully COM-based application server).

  7. emacs: been there done that by 10am-bedtime · · Score: 4, Informative

    once again, lame technologies seek to imitate what the One True Editor has been able to do for years.

    next!

    1. Re:emacs: been there done that by IamTheRealMike · · Score: 2, Interesting
      Oh, these guys are perfectly aware of the RA, but they are trying to make something better. In particular, it has better indexing abilities, and far better integration with apps that people actually use.

      You don't have a problem with people trying to do the RA better, right?

    2. Re:emacs: been there done that by Steeltoe · · Score: 2, Funny

      once again, lame technologies seek to imitate what the One True Editor has been able to do for years.

      I thought /. served this purpose perfectly already. As you spend the day surfing /., you get to visit all the links in the vicinity of the cursor. Like magic, it's like they *ALREADY* know you'll be here to stay.. and thus need not make any effort at all!!

    3. Re:emacs: been there done that by ubernostrum · · Score: 1

      Well, I'd use it, if I could find some documentation for the damned thing . . . got a handy link for that?

    4. Re:emacs: been there done that by miguel · · Score: 1, Funny

      Very good observation, you have now mastered google.

      Emacs also does web browsing, but most people will probably choose Mozilla to read slashdot for various reasons: easier to use, easier learning curve, and way better rendering of the information than Emacs can do.

      Miguel.

    5. Re:emacs: been there done that by 10am-bedtime · · Score: 1

      if you feel defensive about this project, that's ok, too. i'm sure someone can write a little elisp to bring it into the fold should the need arise.

    6. Re:emacs: been there done that by Entropy_ah · · Score: 0, Redundant

      once again, lame technologies seek to imitate what the One True Editor has been able to do for years.
      What? I didn't realize that emacs could edit files. I've just been using it for e-mail, newsgroups, games, and web browser.

      --
      my other penis is a vagina
    7. Re:emacs: been there done that by EdMcMan · · Score: 1

      Look for 70mb of files installed with Emacs and you'll be sure to find it.

  8. haystack by hey · · Score: 4, Informative

    Reminds me of haystack which was dismissed as been-there-seen-that when it was discussed here. I think there might be a place for these things -- but where?

  9. Too late. by mcp33p4n75 · · Score: 1
  10. Screenshots by Sibeling · · Score: 5, Informative

    Besides one screenshot in the link, which is going slow..

    Here's one using sniffed rss traffic

    and here's one with geo traffic.. (cool) There's a bit more info here

    --
    -- Sib
  11. Re:OS/2 is a separate issue? by Anonymous Coward · · Score: 0

    I never said it was. I said that Microsoft allowed a developer and user base to grow around OS/2 and then pulled the rug out from under them, forcing them over to Windows. They've pulled the rug out from under users and developers before, and they'll do it again. Quite possibly with Mono and .NET

  12. Elsewhere in slashdot... by ultrabot · · Score: 3, Funny

    ... you can read a discussion about ADHD, general lack of concentration and inability to get a job done.

    --
    Save your wrists today - switch to Dvorak
    1. Re:Elsewhere in slashdot... by lysium · · Score: 1
      Thing is, these sorts of programs are especially helpful to people with ADHD and related disorders -- but only in theory so far (and that's my theory, in case you were wondering). Having a program keep your thoughts together is less taxing on the body & mind than, say, relying on stimulants to do the same. Unforunately, since 'Outlook' is the current pinnacle of personal information management, we'll need to see a paradigm shift or two before we see anything really helpful.

      --------------

      --
      Together, we will drive the rats from the tundra.
  13. Re:Editors: by Anonymous Coward · · Score: 0

    Hmm, turn anything into a substance more valuable then gold. Alchemy. What I'm wondering is if this "high quality oil" is still carcinogenic

  14. He is reimplementing the Remembrance Agent ! by BigJim.fr · · Score: 4, Informative

    The Remembrance Agent is an Emacs add-in that does mostly what Nat's tools seems to be supposed to do : "The Remembrance Agent (RA) is a program which augments human memory by displaying a list of documents which might be relevant to the user's current context. Unlike most information retrieval systems, the RA runs continuously without user intervention. Its unobtrusive interface allows a user to pursue or ignore the RA's suggestions as desired". Nice concept, but since the original is mostly tied to Emacs, a modern implementation would sure be quite welcome.

    1. Re:He is reimplementing the Remembrance Agent ! by captainclever · · Score: 1

      Is there anything Emacs doesnt do?

      --
      Last.fm - join the social music revolution
    2. Re:He is reimplementing the Remembrance Agent ! by Anonymous Coward · · Score: 0

      Is there anything Emacs doesnt do? It would be nice if it let me edit and save text files.

    3. Re:He is reimplementing the Remembrance Agent ! by fyonn · · Score: 0

      well, it's a great operating system, but frankly, it needs an editor.

      dave

    4. Re:He is reimplementing the Remembrance Agent ! by avdi · · Score: 3, Insightful

      Not exactly. While RA is quite a nifty tool, all it does is index your home directory and run searches against what it finds their based on the current document in Emacs. RA doesn't have the ability to note that you're having an IM conversation with someone, and automatically show you: their email address and other FOAF contact information; their last few blog entries; when you last talked to them; their schedule; etc. That's the kind of thing Dashboard is intended to do. Dashboard integrates semantic information from many different applications, rather than just doing a smart grep against your home dir.

      --

      --
      CPAN rules. - Guido van Rossum
    5. Re:He is reimplementing the Remembrance Agent ! by Anonymous Coward · · Score: 0

      it got one: Meta-X viper ;-)

  15. Re: (OT) Luddites by perly-king-69 · · Score: 4, Informative

    The Luddites weren't against new technology, per se. The destruction of machinery was one of their sole means of making a stand against poor working conditions, since trade unions were illegal.
    The Tolpuddle martyrs were 'transported' to Australia because they swore an oath to someone other than the King of England, namely their union, which was illegal at the time.

    --

    --
    This sig is inoffensive.

  16. Oooh, it the IP bogeyman, run run! by Chuck+Chunder · · Score: 2, Insightful

    If the Open Source/Free Software community runs scared every time IP is vaguely mentioned then it's the community that suffers.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
    1. Re:Oooh, it the IP bogeyman, run run! by Anonymous Coward · · Score: 0

      There is a difference between not running scared at possible IP infringment, and admiting that you have knowingly infringed on someones IPR. Mono falls into the later catagory.

      I also would not suggest that it is suitable to ignore someones IPR simply because your infringment is Open Source, or for "the community" You do a whole lot more harm when you're called to task on your infringment than if you simply try not to infringe in the first place.

  17. I was at the demo... by Ron+Harwood · · Score: 5, Interesting

    ...and yes, I think you will find it useful.

    Seriously, there will be a signal to noise ratio to begin with... but the concept of related information - it's like if someone did "pop up videos" information blurbs for all your computing needs...

    So until you can start adding extra memory units to your brain - something like this may prove itself very useful indeed.

    1. Re:I was at the demo... by bad_fx · · Score: 1, Offtopic

      What I really want to know now is, what was his screensaver??

    2. Re:I was at the demo... by Lumpy · · Score: 2, Interesting

      It's based on an old concept from Thad Starner and Steve Mann during the birth days of wearable computing at MIT.

      Part of their concept for a wearable PIM was to also give you hyperlinks to other aspects about the topic you accessed. More specifically about the person you are talking to via automatic recognition from a photo that is stored.

      Imagine looking at someone and having your wearable pull up complete info on that person.. no more guessing that you last talked to him 3 years ago and his wife's name is Makahubla.

      --
      Do not look at laser with remaining good eye.
  18. MOD PARENT DOWN by TCM · · Score: 2, Insightful

    plagiarism is hardly insightful.

    --
    Of course it runs NetBSD. BTC: 1NT7QvbetmANwaMzhpVL6
  19. Embarrasing screensaver? by 10Ghz · · Score: 2

    Does anyone have any info on this?

    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  20. Show me the money by Chuck+Chunder · · Score: 2, Informative

    Where is this acknowledgement if IPR infringement? The patents essential to implementing C# and the CLI are available on a "royalty-free and otherwise RAND" basis so the core, and most important part of Mono is safe.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
    1. Re:Show me the money by Anonymous Coward · · Score: 2, Insightful

      Right here What, you don't think Windows.Forms are important?

      There is also nothing to stop Microsoft from any later version or .Net extensions without submitting it to ECMA and including patented methods. Microsoft have yet to publicly promise that this will not happen (In fact, they have been very cagey about wether this is possible).

      If you trust Microsoft, you're a fool. Look at what Sun had to go through with Microsoft "Java"

    2. Re:Show me the money by alienw · · Score: 1

      Windows.Forms is absolutely unimportant to Mono, which uses GTK# anyway. They aren't even implemented yet. It would be needed primarily for compatibility with existing Windows apps, not for developing Linux apps.

    3. Re:Show me the money by Slime-dogg · · Score: 1

      The Windows.Forms class is basically a wrapper for GTK/GTK+. GTK# may be the Linuxy way of doing things, but in order for complete "interoperability," Windows.Forms has to be implemented. With that done, any application that doesn't use the Platform/Invoke COM interop stuff can be compiled and run on Linux.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    4. Re:Show me the money by alienw · · Score: 1

      Yes, but my point is that even if Microsoft uses its patents to prevent Mono from implementing Windows.Forms, Mono will not become useless.

  21. Re:Please help a Linux Newbie by heironymouscoward · · Score: 1

    The phrase "My 486/66 with 8 megs of ram runs faster" just didn't seem right for 2003...

    Google is God.

    Knows everything you've ever said.

    --
    Ceci n'est pas une signature
  22. Great for governments, consultants, legal firms by Raindeer · · Score: 1

    This stuff is great for governments, consultants, legal firms and all those other people that do loads of work by pushing papers around and writing new pieces of text. I myself do this kind of work and it happens quite often that after I have written something, someone, somewhere delves up a paper written 2 years ago in another department on exactly the same subject.

    It is not that I don't check the usual sources for input on these subjects, but in an organisation of over 4000 people, 5 directorates, 6 staff departments, and over 40 sub-divisions below that level and a filetree organised by department as a filing system, I don't expect myself to ever find everything. A system that would do that automagically for you based on the texts that you're writing. That would be just great.

    Real world anecdote to complement this: Fokker, the now bankrupt airplane manufacturer, was said to have a huge archive all the kinds of research it had done or funded in the past. Problem was that those designing new things would hardly look at it, since searching it was an enormous pain in the ass. The problem was everything was organised by the main subject it was dealing with.... But that didn't mean it didn't have relevancy at other places.

  23. Re: (OT) Luddites by perly-king-69 · · Score: 1

    destruction of machinery was one of their sole means of making a stand

    One of their sole means. I don't even make sense to myself sometimes...

    --

    --
    This sig is inoffensive.

  24. Re: (OT) Luddites by Rogerborg · · Score: 1

    >One of their sole means

    Well, sabotage is a sole method of protest, if not the sole one.

    --
    If you were blocking sigs, you wouldn't have to read this.
  25. Re:S.M.R.T by grennis · · Score: 1
    can bet your last dollar that Mono is going down in a awe inspiring flaming blimp style

    Microsoft fully supports Mono through their own "shared code" initiative. Did you really think they would get this far without Microsoft's support?

  26. Do you mean as useful as Clippy? by MickLinux · · Score: 1

    When you said "Pop up video" information blurbs, I could help but think of good ol' Clippy (though on my Mac he looks like a walking Mac+).

    I have to say that I find it rather useless, though I do like the real text question format, but others may well find it useful. Or, rather, they will find it comforting.

    All we need for this to become a reality, is for computer programs to get *more* efficient for one three-year cycle, instead of slower, bulkier, buggier.

    Until then, well, let me just say that I used Clippy for about two days. Then I turned it off.
    I could have done quite as well with a well-written manual.

    --
    Correct Horse Battery Staple: 72 bits of entropy. Enter "Correct H" into google. When it generates the phrase, that's
  27. No mod THIS parent down! by Anonymous Coward · · Score: 0

    Erm, if you're going to accuse someone of plagarism, at least BACK UP your claim.

    The "link" you provided:
    http://developers.slashdot.org/comments .pl?sid=726 06&cid=6549290
    is bogus... it is not "prior art" of the PIS comment.

    If you used Preview and followed your OWN link, you would see that. You linked to some Mono C# debate comments.

    Have a good day.

    1. Re:No mod THIS parent down! by TCM · · Score: 1

      Except that I wasn't replying to the PIS comment.

      From my link:

      by Osty (16825) on 2003-07-28 11:17 (#6549290)

      [...]

      Was this commentary really necessary? This software looks like neat stuff, [...]


      From parent:

      by ADOT Troll (687975) on 2003-07-28 11:20 (#6549294)

      Was this commentary in the article really necessary? This software looks like neat stuff, [...]


      The post I replied to probably has disappeared below your threshold. No problem, I have made some quick shots myself just to see I was wrong after that.

      --
      Of course it runs NetBSD. BTC: 1NT7QvbetmANwaMzhpVL6
  28. Re:S.M.R.T by Anonymous Coward · · Score: 0

    I think you are highly confused about Shared Source. Maybe you should go re-read the Shared Source Licence, and read up on what The GNU Projects position is on Shared Source.

  29. Right where? by Chuck+Chunder · · Score: 1

    Firstly nothing there states that the Windows.Forms implementation knowingly violates any IPR. It merely states the procedure for dealing with a situation where IP claims are made.

    Secondly C# and the CLI are valuable and useful to Open Source/Free Software regardless of Windows.Forms or any current or future MS patented .Net extensions.

    A Windows.Forms implementation is certainly useful and valuable. But Mono's worth is not tied to it. Take the software in this story for example, Dashboard does not depend on Windows.Forms.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
    1. Re:Right where? by Anonymous Coward · · Score: 0

      Yes, because the fall back of "3) find prior art that would render the patent useless." will save their asses! Way to go Mono!

      C# and .NET implementations are only useful as long as they're used in the real world. As soon as Microsoft stop submitting their extensions and updates to ECMA, the Open Source implementations are no longer full implementations and cease to be useful.

    2. Re:Right where? by alext · · Score: 1

      That's funny, the Mono site says:

      Mono is an implementation of the .NET development platform.

      Hopefully this will be updated to reflect the fact that Mono will only ever be a partial implementation of Dotnet, and that porting Dotnet applications to Mono will not be possible?

      After all, we wouldn't want to mislead people, would we?

    3. Re:Right where? by Anonymous Coward · · Score: 0
      mySQL is an 'extended subset' of SQL. That's right, a partial implementation. That doesn't mean it isn't useful.

    4. Re:Right where? by Anonymous Coward · · Score: 0

      mySQL does not claim to be an Open Source implementation of Oracle.

  30. why would you not support mono? by *weasel · · Score: 2, Insightful

    microsoft is finally supporting a community effort to port their technology to the open source community; if only by not suing, though most likely unwillingly.

    but why would you not throw everything you have behind mono? if anything, it will make a java-style write-once, run-anywhere implimentation no longer language specific, and no-longer a mess of cross-compatibility problems.

    with mono running, you could more easily make the case to business who run .Net sites and services to switch over to better linux solutions.

    and here's the big one: Businesses could distribute a single code package and customers could install it on whatever system (MS or OSS) that they like.

    this could easily bridge the desktop application gap. if support for linux systems is that easy, a real operating system war can begin - one based purely on technical merits, security and stability.

    and c# isn't that bad: it's not too different from c++, it's more java-like, and has a more unified set of system apis (unified as in unified across .net languages). it's removal of pointer juggling is an applaudable feature for a language that doesn't cough up much speed at all compared to pure compiled c.

    or should we just blindly support java, and shun all things .net - just because it has nothing to do with microsoft?

    --
    // "Can't clowns and pirates just -try- to get along?"
    1. Re:why would you not support mono? by deadlinegrunt · · Score: 3, Interesting

      "...shun all things .net - just because it has nothing to do with microsoft?"

      Basically this sums it up for quiet a few people. You see the simple truth is you can only be burned by something so many times before you learn. You obviously have not, but I am sure you will get there if this does not do it to you when everything is said and done. Agreements, standards, rationale, etc - none of these things mean anything when dealing with Microsoft. Look at how many companies have teamed up with MS and look what happens to them - by the way, it's not limited to companies; look at their customers too...

      The only thing demonstrated by MS is that they will do what ever it takes to hinder/reduce/eliminate competition which in and of itself is not a bad thing, but when it is done illegally they rob you of things you obviously haven't begun to understand yet.

      --
      BSD is designed. Linux is grown. C++ libs
    2. Re:why would you not support mono? by Anonymous Coward · · Score: 0

      While I must admit, that not everything will run out-of-the-box, for example when you are using absolute paths: "c:\blah" (how should it?) or when you make use of SWF currently, porting is much, much less a pain than with any C++ app. Not to say, that the on Windows popular VB was almost impossible tp port.

    3. Re:why would you not support mono? by Anonymous Coward · · Score: 1, Interesting

      The argument to favor .NET because of Mono is like the argument to use GIF because Unisys said they would not enforce patents. In the future, Microsoft is likely to shift positions (possibly many times). Licensing terms could easily make this a non-viable solution because of legal issues.

      But even on the technical side of things, I suspect that Mono will not become the write-once run anywhere panacea. There will be advancement, but it will devolve into a situation similar to the World Wide Web. Where HTML is HTML, but there are different versions, different browsers, and resultingly different bugs to work around. This results in de facto standards that supercede the official standard, like working around IE CSS bugs.

    4. Re:why would you not support mono? by jemfinch · · Score: 1

      microsoft is finally supporting a community effort to port their technology to the open source community; if only by not suing, though most likely unwillingly.


      Or maybe they're waiting until a large number of people have implemented their systems on Mono before they sue, forcing all those people to switch platforms to Windows if they don't want to throw away their investment.


      but why would you not throw everything you have behind mono?


      Because it would make me dependent on the good nature of a company that's been shown to be anything but good natured.

      Jeremy
    5. Re:why would you not support mono? by 73939133 · · Score: 1

      microsoft is finally supporting a community effort to port their technology to the open source community

      Microsoft is not supporting Mono, they are at best tolerating it.

      but why would you not throw everything you have behind mono? if anything, it will make a java-style write-once, run-anywhere implimentation no longer language specific, and no-longer a mess of cross-compatibility problems.

      Seven years with Java have shown that WORA is useless: it doesn't really work, and the limited degree to which it does work is bought by lousy performance and non-native behavior on platforms like Linux.

      What makes C# interesting is that it gives you all the nice language features of Java (plus some enhancements), but lets you access native libraries like Gtk+ easily.

      with mono running, you could more easily make the case to business who run .Net sites and services to switch over to better linux solutions. [...] and here's the big one: Businesses could distribute a single code package and customers could install it on whatever system (MS or OSS) that they like.

      That won't happen. What will happen is that if C# catches on at all, itwill end up being a better language for developing Linux native solutions, just like Microsoft's use of C++ boosted C++'s popularity and resulted in more C++ code on Linux.

      or should we just blindly support java, and shun all things .net

      We should support neither Java, nor C#, nor .NET blindly. We should think about what we support and why. Java will probably continue to be used for applets and a few cross-platform applications. .NET will largely be a Microsoft-only solution. Mono and C#, however, have the potential of making application development on Linux much easier, and that's a good thing.

    6. Re:why would you not support mono? by Anonymous Coward · · Score: 0

      Same thing about Java... You are dependent on SUN, who likewise has shown on propensity (historically) of changing their mind...

      Standard C or C++ is better - no company controls the standard...

  31. Not really by nuggz · · Score: 1

    Emacs can do pretty much anything. Which is why it gets all the bashing for bloat.
    I find Emacs tools to be generally bug free, documented, customizable and easy to use.
    Keyboard shortcuts for many things, tab completion and a decent help system.

    I happily use Emacs for many editing tasks, and vim for the others.

  32. Embarassing Screensaver by wowbagger · · Score: 2, Funny

    OK, inquiring minds want to know - what is this "Embarassing Screensaver"?

    We Want Screenshots, download URLs, and descriptions!

    1. Re:Embarassing Screensaver by Don+Cron · · Score: 1
      Or at least further details...

      Surely the moderators want to avoid obscure, insider references, don't they?

      -Don

  33. Yeah, Like That's Proof by reallocate · · Score: 4, Insightful

    >> As always, if you think something doesn't suck then prove it.

    Says who? You?

    >> Everything I've seen of .NET has looked retarded...

    Oh, there's the proof.

    >> I don't like most things Microsoft...

    ..and, therefore, anything and everything associated with Microsoft is beneath contempt, by definition.

    Have you ever considered the possiblity that you might, sometimes, be wrong?

    --
    -- Slashdot: When Public Access TV Says "No"
    1. Re:Yeah, Like That's Proof by sweetooth · · Score: 0

      Me? Wrong? Never!

      Just ask my wife.

    2. Re:Yeah, Like That's Proof by MikeFM · · Score: 1

      Sure I have. I'm allowing you to prove I'm wrong therefore making a complete ass of me and proving your point that .NET is the shining savior of man. Have at it. :)

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    3. Re:Yeah, Like That's Proof by reallocate · · Score: 1

      >> ....your point that .NET is the shining savior of man.

      Ummm...don't believe I said that. :)

      --
      -- Slashdot: When Public Access TV Says "No"
    4. Re:Yeah, Like That's Proof by MikeFM · · Score: 1

      *grins* Okay so what are some real benefits? The one someone mentioned about being able to live-replace libraries I can see as a useful benefit that is fairly unique. (If it works the way I imageine anyway.) Anything else?

      To be fair I'll share one of my worries about .NET. It sounds as if it'll be creating a much more homogeneus enviroment.. so security problems will be able to sweep massive parts of the Net with little resistence.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  34. Re:Please help a Linux Newbie by LightJockey · · Score: 1

    Somebody must have nothing better to do... I think I've seen this exact flame maybe 10 or 15 times, attached to completely different posts, in the last 2 weeks!

    --
    Mouse, Mice. Goose, Geese. Moose... Moose?
  35. Slashdot Trolls To Boost Ad Revenue by reallocate · · Score: 1

    You're absolutely correct, of course, but I suspect the remark was deliberately left in.

    It is clear that Slashdot no longer cares about the quality of the discussions it provokes. Presumably, it does care about the number of page views and ad impressions. Tossing the daily Microsoft bone to its audience is the Slashdot equivalent of some talk radio troll annoucing "Today, we're gonna talk about why your taxes are too high". Pointless dribble that exists only to elicit more pointless dribble. The entire point is to boost ad revenue.

    --
    -- Slashdot: When Public Access TV Says "No"
  36. Don't run webcollage at work ... by tjwhaynes · · Score: 1
    ... at least, don't run it without using a whitelist of 'safe' sites :-)

    For amusement though, you could always add driftnet into the mix and see what other people in your subnet are looking at.

    And no, I have no idea whether this was actually the embarrassing screensaver. Just a word to the wise is all...

    Cheers,

    Toby Haynes

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
    1. Re:Don't run webcollage at work ... by Anonymous Coward · · Score: 0
      Don't run webcollage at work ... Just a word to the wise is all...
      Umm, yes. I second Toby's advice. It was actually one of my co-workers' screensaver and, fortunately for him, it was just a bunch of us guys standing around near his desk when an "interesting" photo turned up ;)
  37. Personally, I'm a fan by Anonymous Coward · · Score: 0, Insightful
    I think everything Ximian has done has been very nice both with respect to quality and to their contributions to free software. They are also very prompt and likeable when you email them with a question, which is why I'm fairly surprised to see people railing on them.

    Is it just with software that it's ok to "look a gift horse in the mouth?"

    It's pretty easy to avoid software you don't like and it's pretty rude to bad-mouth someone whose putting thousands of man-hours into something they release under the GPL.

    I'd like nothing better than a small, fast Debian installation that includes only the stuff I run so, since everything else is all crap anyway, so I'm going to complain in a public forum about how bloated Debian has become until someone listens to me and ditches emacs since vim is clearly a better editor and until someone throws all these new-fangled wms in the "trash-bin" since twm was my first wm love. And what the hell is /bin/tcsh...Jeez O'Mickey, did we lose a war or something????

    Do you see how silly you all sound?

  38. Enfish Onespace by vivarin · · Score: 2, Informative

    ...was commercial software from at least 3 years ago that attempted to be exactly what 'dashboard' is supposed to be.

    It was... intensely useful to some people. You can still download it from enfish.com if you're on Windows.

  39. C# by Anonymous Coward · · Score: 0

    Noooo! Not C#! NIH! NIH!

    Use the best tool for the job... as long as we thought of it!

    Get over yourself. C#/.NET is, honestly, the next big thing.

  40. Forwarding by jpsowin · · Score: 0, Redundant

    Looks like Nat's page is just forwarding to slashdot now. Nice trick.

  41. Well, how rude... heh. by Talking+Goat · · Score: 1

    The "blog" link from the article is redirecting back to /. /Me thinks Nat didn't care for the bandwidth spike...

    --

    + G to tha Izzo, A to tha Tizee, Talking Giz-oat, Ya'll Bettah Feel Me... +
  42. Observation on MS by Anonymous Coward · · Score: 0
    LIke some others here, I didn't like the cheap shot at C# and Mono. I thought it was pointless and detracted from the article.

    But then, /. and snippy MS comments remind me that a wise man once observed that if you could find a way to clean up all the air pollution in the entire US at a total cost of $2 per state, someone would still object. I honestly don't know how good .Net or Mono are or will be, but from what I've seen C# is a huge improvement over the hack-a-thon that is C++...

  43. Ah, but that's exctly the point! by Lysol · · Score: 4, Insightful

    So what exactly is wrong with .NET? If you need to work on the Windows platform it's a godsend!

    Precisely. And that's where it will stay - on a Win platform. At least until Win is made much smaller (think Novell) and the platform becomes less important compared to the app and development technologies.

    Anyway, I have to say that I'm a huge Ximian fan. I think they've contributed a great desktop. So my hat's off to them.

    However, as someone who has done some hacking on dotGNU, I am pessimistic about the whole .NET thing.

    Besides domination, what is m$'s ultimate goal: lock in. This has been documented and has hit people over the head for years so I don't need to go into a lengthy discussion about it.
    Coupled with the fact that even from a clean room implementation standpoint, m$ will pull ip claims. No question about it. Especially when GNU/Linux starts making more and more inroads. I mean, if it's (.NET) supported on *nix, why go with costly m$?

    Like I said, I think Nat, Miguel and co. have done an excellent job. They're doing great things. But unless there is some strict, free, licensing agreement submitted along with the .NET ECMA stuff (to my knowledge, only C# has been submitted), then I just can't see how m$ will stay away from shutting Mono down.

    Also, while I think Mono is cool, I still have a problem supporting a language/platform that was created by a company such as m$ for the reasons they did. It still feels tainted and dirty to me. m$ has not become the largest software company in the world by being 'compatible'. There's a documented history that goes back well over a decade that proves this.

    Good luck guys! The dashboard looks reall cool, btw.

  44. Re:Please help a Linux Newbie by Anonymous Coward · · Score: 0

    You bore me. When's your next shift at TacoBell so I can bitch slap you in person?

  45. Mono and Microsoft's patents by theolein · · Score: 0, Offtopic

    While I personally couldn't give a stuff if something is implemented in C#, C++, C, Java or Brainfuck, if I was an OSS developer I would at least have used some of my grey cells to think about what the real meaning of the SCO FUD and Bill Gate's yakking on about Microsoft patents being in OSS. If Mono ever get's to the point that it or applications built with it threaten any part of Microsoft's server or client market you can be sure that MS will start, at the very least, a FUD campaign warning of MS patent's being used in those applications, thereby torpedoing the market by frightening PHB's into submission.

  46. Re:Please help a Linux Newbie by Anonymous Coward · · Score: 0

    > The phrase "My 486/66 with 8 megs of ram runs faster" just didn't seem right for 2003...

    Maybe you need to get out of the States more often and see computing in the rest of the world...

  47. Bullshit. by Anonymous Coward · · Score: 0

    "FACT: Most of Dotnet is patented and not standardized. Anyone still resorting to the assertion that Dotnet is open because the C Sharp language is standardized is either hopelessly out of touch or being deliberately deceptive." if by most you mean "a small fraction"... come on, read the faq, this isnt complex: http://go-mono.com/faq.html#patents

    1. Re:Bullshit. by alext · · Score: 1

      Number of classes standardized with C Sharp and the CLR: ~120

      Number of classes in the rest of Dotnet and hence unstandardized: ~1250

      As you say, not complex.

    2. Re:Bullshit. by Anonymous Coward · · Score: 0

      and what percentage of those classes are from ASP.NET, ADO.NET and Windows.Forms? try all.

      dude, this was addressed in the faq. you are making yourself look like a chump.

    3. Re:Bullshit. by alext · · Score: 1

      100% - we're talking about Dotnet-the-platform, remember?

      I suggest you and your buddies finally throw in the towel with the the Dotnet-is-a-standard-because-C-Sharp-is bait-and-switch routine because for it's starting to confuse you more than your potential dupes.

  48. " what exactly motivated the author" ?? by Anonymous Coward · · Score: 0

    ignorance.. he's blindly toting the slashdot raving lunatic anti MS party line without doing even the slightest bit of research.

  49. no quite. by Vitriolix · · Score: 1

    "How is Mono going to be a complete .Net implementation if you don't implement Windows.Forms? How will you implement Windows.Forms without steping on Microsofts toes?"

    aparently you dont read very carefullly, ximian clearly outline their strategy. they've made it abundantly clear, that even if mono had to be utterly purged of ALL patent encumbered parts of .NET like windows.forms, its still a win for linux. applications like Dashboard DONT USE the patented sections of mono. so in the future if MS starts adding unacceptable terms to their patented stuff, Ximian simply stops distributing it, big deal. so they loose the ease of porting from windows to linux, BUT THAT ISNT THE POINT OF MONO. it is much much more.

  50. you are such a fucking chump. by Anonymous Coward · · Score: 0

    pathetic if you cant see how much bigger and more impressive dashboard is than the remembrance agent (which we ALL already knew about, jackass).

  51. can anyone access this ? by Meeble · · Score: 2, Informative

    it looks like the entire domain is being redirected back to ./

    I was really interested in seeing this in action. Is there a mirror up somewhere?

    --
    Fear Breeds Knowledge
  52. I've seen this! by Dog+and+Pony · · Score: 1

    Its unobtrusive interface allows a user to pursue or ignore the RA's suggestions as desired.

    Sounds exactly like Clippy!

  53. Re:iam sick and tired by EdMcMan · · Score: 1

    I guess Linux and Java are the same thing for him.

  54. Similarity to Microsoft Product? by SlipJig · · Score: 2, Informative

    I couldn't get to the article, so.... I was wondering how similar this is to something Microsoft pushed out a couple of years ago: Digital Dashboards. Basically, the digital dashboard stuff is an engine that used XML definitions of "web parts" that describe what the content is, where it is, how to render it, etc. The idea was that the dashboard showed you an integrated view of data from various sources on a single page. Users could even drag-and-drop web parts around to configure their customized dashboards.

    The only problem was, it was built on top of Active Server Pages using VBScript plus a couple of COM components for the XML processing and client-side event handling. In my experience, it was slow and difficult to program for. Sharepoint Portal Server still uses it I think, but other than that it seems to be pretty much defunct now - Microsoft has even removed most references to it from their site.

    Now, if they whipped up a version built on .NET, I might reconsider it. Cool idea nonetheless.

    --
    Read my keyboard review.
  55. His screensaver... by Ron+Harwood · · Score: 1

    I don't know... but the way he scrambled to make sure it didn't show would lead you to believe it was nasty...

    He did say it was embarassing... ;)

  56. Emacs: It's not an editor by Cid+Highwind · · Score: 1

    It's a desktop environment. Everything you can find in KDE or GNOME also exists within Emacs: web browsers, email and newsgroup readers, IM and IRC chat clients, etc. Emacs brings it's users the best of all worlds. It combines the manic complexity of KDE with the rugged good looks of Motif, the committed (or should be committed, maybe!) fan base of Amiga and MacOS and the intuitive ease-of-use of a 4-manual pipe organ! What's there not to love?

    Back on the topic, Dashboard looks like a neat peice of code.

    --
    0 1 - just my two bits
  57. erm, troll? by abe+ferlman · · Score: 1

    Someone moderated the parent a troll, but I don't see why this is a trollish question- can it work without Mono? Lots of programs are written in several languages, but depend on one for their core functionality. The question isn't "is it all written in Mono", it's "can it work without mono."

    --
    microsoftword.mp3 - it doesn't care that they're not words...
  58. What a jerk by Anonymous Coward · · Score: 0

    Man, don't use "FACT" (big caps because I'm a big man) when you don't know the facts. The Common Language Specification (CLS) and the Common Type System (CTS), were fast-tracked through ECMA, just like the C# language itself. This means Mono is free and clear of any infringement claims strictly on that tip.

    Furthermore, there is the existence of the Rotor source code. This is basically a partial "behind-the-scenes" of Microsoft's implementation of the CLI. And they're giving that away...

    I know that every group needs a sworn enemy, but it also doesn't need zealots that spout untruths.

    Take your "FACT"s and go home.

  59. Re:OS/2 is a separate issue? by steveha · · Score: 2, Interesting

    You are mistaken about Microsoft and OS/2. Microsoft really believed that OS/2 was the future. I worked at Microsoft in the early 1990's and everything was all OS/2, OS/2, OS/2; developers all had OS/2 computers for development work, the computers in the library ran OS/2, all Microsoft applications had OS/2 versions available, etc.

    Customers voted with their dollars, and they voted for Windows rather than OS/2. I believe this was due mainly to the fact that Windows had a much easier migration path: if you had several DOS apps that you needed, you could run them all in Windows, versus running one at a time in the compatibility box under OS/2 and possibly crashing your computer. (Yes, later OS/2 versions were better, but that was after Windows had already won and Microsoft was already gone.) Other issues were that Windows ran much better on the computers that people had back then, and that Windows cost less than OS/2.

    So, once Microsoft figured out that the customers wanted Windows and didn't want OS/2, Microsoft made the famous deal with IBM where IBM got OS/2 and Microsoft kept Windows. Microsoft didn't betray any OS/2 users, because IBM was there to support those OS/2 users.

    In summary, Microsoft didn't have some cynical bait-and-switch plan, because internally Microsoft was pushing OS/2 right up until the famous "divorce" from IBM. And Microsoft didn't "pull the rug out" because IBM was fully supporting OS/2. It's not Microsoft's fault if IBM wasn't able to take over the world with OS/2.

    Microsoft does have some things to answer for, but this really isn't one of them.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  60. stay away from Java as well by 73939133 · · Score: 1

    Mono is always going to be on shaky ground legally [...] Think before you endorse C#.

    Maybe you should do some background research before you post. C# is an open, unencumbered language. The only thing that is at issue is whether Microsoft gets a patent on the totality of the .NET APIs and what that means. But for most of Mono, that doesn't matter because most applications in Mono are probably going to be written using the open ECMA C# core, Gtk#, and other bindings to native Linux libraries.

    but it will let people begin their critical application development on Linux before deciding that for safety they need to move to Windows. If they wrote their application for Java instead,

    If they wrote their applications in Java instead, they'd be killing Linux. Unlike C#, even the Java core APIs are encumbered by Sun patents, and there exists no open source implementation of the Java 2 platform (only very incomplete, partial implementations). Furthermore, Sun's Java implementation integrates poorly with Linux desktops. And Sun is as much of an enemy of Linux as Microsoft, as Sun's recent FUD about Linux and SCO reminds us of again. Sun would like to insert their proprietary APIs between open source applications and open source kernels in order to get some control back again.

    If you are concerned about Mono's legal status, don't use it--there are plenty of alternatives. But Java isn't one of them. Java is a greater threat to open source software than Mono, both legally and practically. Whatever you do, don't use Java for writing open source software.

  61. Show me a lightweight clone by Anonymous Coward · · Score: 0

    Now let's see a program which can do all this without requiring the overhead of GNOME, Mono, or whatever the buzzword of the month happens to be. I have yet to hear a good reason to install all of those dependencies. Don't say "install it for this application", since that's the wrong way to look at things.

    Unless I've grossly misunderstood this thing, it seems to be closely linked to this "desktop environment" concept that's going around. That basically forces you to buy-in on all of this stuff in order to get the things that run on top.

    What ever happened to having faceless "engines" that do the grunt work and then offering various frontends? One frontend could be integrated with your resource-intensive shiny interface, but another could use standard X libraries for the rest of us.

    I saw a good quote right here on Slashdot about "chasing a moving wall in order to bash your head against it." It seems more accurate every day.

  62. The joys of ignorance by alext · · Score: 1

    Yes indeed.

    Unfortunately for your argument, C Sharp plus the CLS and the CLR do not equate to Dotnet. In fact, together they constitute are about 1/10th of the Dotnet APIs (120 out of 1250 classes and counting).

    Rotor is only available for academic use and is highly restrictedm unlike, say Kaffe. And, of course, Rotor isn't not Dotnet - it's the CLR again.

    Don't worry, this is a common mistake. I should know - this is approximately the 50th posting I've made correcting this on /. Obviously somebody's marketing is very effective...

  63. google: karmawhorific by SubtleNuance · · Score: 1

    Google cache to the rescue.
    And a little screenshot: here

  64. Another commercial sw: LumaPath by fugusama · · Score: 2, Informative

    Small start-up I worked for that is now gone (sorry, no links) that gave you a contextual map of data in your enterprise (both structured and unstructured) and the reacted to whatever you were working on. If you got an email that contained a customer company and name and mentioned other topics, the LensBar woudl react and let you know you had content of revelance in various back end sources. You could also drill down back into the backend system and go straight to relevant content. Neat software but not enough runway. The software did not focus on your personal information space but rather the enterprise information space you had access to.

  65. he's not talking about pop-up windows with video by Vitriolix · · Score: 1

    he's talking about the VH-1 show PopUp Video which had little bits of weird information related to stuff on the screen, or the story behing the artists or the making of the video. dashboard has NOTHING to do with clippy, and thank god :)

  66. Re:S.M.R.T by Anonymous Coward · · Score: 0
    His Majesty Richard "Clean" Stallman has spoken. Let's all run for the hills.

    Fucking GNU hippies.

  67. Re:S.M.R.T by Anonymous Coward · · Score: 0

    Ha ha... you sir are still a liar, if not a humorous one. :-)

  68. If Only It Worked... by Vagary · · Score: 1
    Oh yeah, Mono'd be great...if only it worked or something.

    The sad fact is that Nat is one of only a handful of people in the world who can actually get his Dashboard demo, or any other Windows.Forms application working. Why? Because Mono's Windows.Forms implementation requires an obscure patch to a two-month old version of Wine. IOW, Mono has become "write once, run on Miguel's computer".

    There are two things they could do to fix this:

    1. Work a bit harder to get the patch accepted to the Wine source tree or at least keep it updated for more recent versions of Wine (and package it nicely?).
    2. Stop screwing around with an amature implementation and put some more effort into the Gtk+-gateway that has been promised from the start.

    Obviously Microsoft is getting exactly what they want from Mono: a tool that lets developers stay with Linux (which they really want to do and isn't a big market anyway) while forcing customers to use Windows. Oh well, is anybody really surprised?

  69. Re:Please help a Linux Newbie by gujo-odori · · Score: 1

    I used to live in Vietnam, which has made great economic progress but is still one of the world's poorest countries, and I never saw anything less than a Pentium II there, and even those were rare. Most of the used machines were mid-range PIIIs. New stuff is all P4 and Celeron.

    The odd part was that AMD is a total non-player, in what is without doubt the most price-sensitive market I've seen (I made less money as a sysadmin/net eng/sales eng there than I would have working at McDonald's here, and I was making *way* more than any Vietnamese admins or programmers I knew). There were a couple of shops in the Ho Chi Minh City computer district that had Durons on their price lists, and one or two motherboards to match. No one sold Athlons or a motherboard capable of taking any Athlon.

    Those same shops also listed Adaptec 2940UW on their price list, but if you asked them if they had one or could order one, the answer was always "no." Makes me wonder if they really had Durons, either.

    There are still a few 486 boxes out there serving as routers or print servers even in G-7 countries, but by and large even the rest of the world doesn't use that stuff any more.