Slashdot Mirror


DotGNU Ported to PocketPC

t3rmin4t0r writes "The Pocket PC# group has ported DotGNU Portable.net to PocketPC. This is a significant step because the .NET Compact Framework SDK is heavily licensed, unlike the .NET SDK available for free from MSDN. Thanks to PocketPC#, now you can build Window.Forms C# applications for PocketPC without submitting to Microsoft's exhorbitant SDK licensing fees. Portability to embedded/low-end hardware is one of Portable.net's stated goals. DotGNU Portable.net also works on 9 major CPU architectures according to gentoo's portage. The Darwin-ports features a cool package with Windows.Forms for Mac OS X. Handhelds like iPAQ or Zaurus have also ports (the iPAQ one features Windows.Forms). Esoteric hardware like the Sony Playstation 2 or the Microsoft XBox can also run Portable.net."

104 of 167 comments (clear)

  1. Good News! by CommanderData · · Score: 5, Insightful

    This is great for people looking to develop on handhelds and smartphones such as myself. Programming for these devices really brings me back to the good old days in the 80s where one person could create a killer app or game!

    --
    Urge to post... fading... fading... RISING!... fading... fading... gone.
    1. Re:Good News! by CommanderData · · Score: 4, Insightful

      You'd be suprised at the types of games you could make. You don't need to run the latest Quake or Unreal 3D engine to make a game entertaining. I know the CLR adds another layer of abstraction, but I also know that the 2D graphics and bitblt routines contained in the CLR are usually optimized to run on the hardware provided.

      DotGNU may not be there yet, but don't discount the power of the newer handhelds out there, which are now reaching speeds of 500mhz. No doubt faster than the hardware some people are using to read this post!

      --
      Urge to post... fading... fading... RISING!... fading... fading... gone.
    2. Re:Good News! by CommanderData · · Score: 1

      I didn't have Professor Farnsworth in mind when I typed the headline, but your response gave me a good laugh anyway!

      --
      Urge to post... fading... fading... RISING!... fading... fading... gone.
    3. Re:Good News! by AKAImBatman · · Score: 2, Insightful

      Good News! This is great for people looking to develop on handhelds and smartphones such as myself.

      Is it? They haven't even finished the bleeding platform, and they're already spreading it thin. Focus, people, focus!

    4. Re:Good News! by arkanes · · Score: 2, Informative
      I can't speak to DotGNU, but the CompactFramework is _not_ optimized for speed, at least when it comes to graphics. The bitmap object is especially bad - on a 400mhz strongarm, a simple transform (to rotate a bitmap to landscape) took roughly 10 seconds to render. Per pixel bitmap access is _slow_ in the compact framework. You can wrap up the GAPI (which basically just gives you an addressable framebuffer) in .NET calls, but all the work is done by C then.

      Also, the Compact Framework is NOT heavily licensed. It ships with VS 2003, and while thats espensive (a couple grand, I think) there's no special licensing besides the money.

  2. Patent s by Anonymous Coward · · Score: 4, Interesting


    isn't DOT NET full of patents though (not that its gonna effect 90% of the globe)
    doesnt it strike anyone as odd that i have to pay MS to make their product successful

    licensing means its never yours so why bother

  3. Take a lesson from IBM, Novell by RoundSparrow · · Score: 4, Insightful

    These two companies have been beaten by Microsoft playing the game better then them.

    So what are they doing 15 years later? Playing back with Linux.

    Open Source is not about free for these guys, it is increasing becoming a corporate game (Novell and IBM) with big profits.

    Mono / dotGNU is about trying to treat the application developers equal. This is a chance to start over with Java-like technology.

    Like it or not, don't ignore C# / dotNet. It likely has more users than Sun got in 10 years, anyone have numbers to share on that?

    1. Re:Take a lesson from IBM, Novell by Decaff · · Score: 1, Insightful

      Like it or not, don't ignore C# / dotNet. It likely has more users than Sun got in 10 years, anyone have numbers to share on that?

      Yes. This is nonsense.

      As far as I can see on most USA job searches new C# jobs count for less than 1/3 the number of new Java jobs. In non-USA job markets (where there is usually a stronger desire to be independent from Microsoft) the ratio seems to be about 10 java jobs for every C# job.

      The phrase you should have used is 'has a lot less users'.

    2. Re:Take a lesson from IBM, Novell by Decaff · · Score: 1

      Quite a number of them can't handle C++. Java is much easier thing to search for

      Job search engines are designed for this: Imagine a job search that could not cope with C++!!

    3. Re:Take a lesson from IBM, Novell by tshak · · Score: 1

      You need to broaden search for .NET, not C#. A lot of .NET jobs are VB.NET, and a small percentage account for COBOL and FORTRAN .NET as well (a lot of mainframe migration projects use those languages).

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    4. Re:Take a lesson from IBM, Novell by Decaff · · Score: 2, Interesting

      There was no need to broaden the search.

      The number of COBOL and FORTRAN .NET jobs is virtually non-existent on job search engines.

      Visual Basic.Net job ads occur with frequency about 1/3 of C# jobs.

      The plain fact is that .Net still has not had a huge impact in the commercial coding environment.

    5. Re:Take a lesson from IBM, Novell by GoldMace · · Score: 1

      That's exactly what I'm talking about. I have seen job search engines that can't cope with C++. Now that I think about it, C# might not have quite as many problems as C++. One problem with C++, is that some search engines use the +'s to mean AND, and give either an error message or just give results for C.

    6. Re:Take a lesson from IBM, Novell by Decaff · · Score: 1

      Well, in this case I was using job search engines that could cope with C++.

      This is a silly argument. If the search engines could not cope with 'C#' I would not have found anything at all. Instead I found thousands of clearly labelled C# jobs. On the same search engines I found vastly more C++ jobs, but still nowhere near the number of Java jobs.

      The conclusion is unavoidable: .Net has barely made an impact on C++ jobs, let alone Java. (I realise that managed C++ can be used in .Net, but there is almost not demand for that).

    7. Re:Take a lesson from IBM, Novell by Decaff · · Score: 1

      He excluded the search engines which could not handle special characters easily -- you idiot!

      So the result-set is biased, towards java.


      Read this carefully, and I'll explain.

      As a scientist, I understand the need for good sampling and bias. Therefore, I did not use job search engines which had a problem with C++ or C#.
      It would have been statistical nonsense to include any search results for which C# or C++ showed zero.

      So, all the job search engines I used showed thousands of C++ and C# jobs. Unless you believe that these search engines either randomly or selectively block a fixed proportion of pages with C++ or C# on, its very hard to see why there should be a bias. The idea of a bias is extremely hard to understand - after all, why would job search engines designed for use by IT people selectively exclude some jobs?

      If you don't believe me, all you have to do is do a little research. Look at published reports on the Job market.

  4. Cost of Compact Framework? by Anonymous Coward · · Score: 5, Interesting

    I'd never heard of a runtime fee associated with .Net compact framework.

    Is this a lack of research or is there truth to this?

    1. Re:Cost of Compact Framework? by leerpm · · Score: 1

      The runtime is still free as far as I know. But it is not the same as the SDK for it.

    2. Re:Cost of Compact Framework? by michael.creasy · · Score: 5, Informative

      Lack of research.
      Windows Mobile Developer Resrource Kit All the SDKs on DVD/CD. I clicked through to order and the price of the kit was $0.00

    3. Re:Cost of Compact Framework? by Aphrika · · Score: 4, Informative

      The problem is that there's no SDK for the .NET CF 1.0, meaning you have to develop for it in Visual Studio 2003.

      However, the reason is that they ran out of time, evidently a whole different kettle of fish from 'heavy licensing requirements' that's touted in the story. That's basically FUD.

      So without an SDK, the only licensing requirement you have to satisfy to develop for it is a Visual Studio.NET 2003 license, there is no licensing attached to the runtimes. However, an SDK is pencilled in for the .NET CF 2.0 release.

    4. Re:Cost of Compact Framework? by SailFly · · Score: 1

      Not quite...

      Subtotal: $0.00
      Shipping and Handling: $5.50
      Estimated Tax: $0.39
      Total: $5.89 (USD)

    5. Re:Cost of Compact Framework? by Shaklee39 · · Score: 2, Informative

      Or you can download it for free

  5. Clickage.. by hot_Karls_bad_cavern · · Score: 5, Interesting

    Take a look at the screenshots page. Spin through those shots and just try to keep a smile off of your face. Seeing OSX, windows, and foss all on the same screen and system? C'mon, it wasn't that long ago that all of this was just little dreams in some heads. Seriously, the linux kernel and gnu software have started what i see as pretty serious revolution. Did it not strike anyone that MS is finally, and visibly showing concern about the gnu/linux advances? This is really exciting stuff, well, to me anyway.

    i know i'm wandering, but think about it, longhorn is a long way off, linux is moving....and very fast, i might add, and besides the ridiculous prices, OSX/Apple will be the only real competitor in the next few years. This nonsense involving Sun's current flip-flopping is merely hope confused with death throes.

    So, the window is open and with more tools like DotGNU wrapping systems together, damn, i'm looking forward to what will happen in the next few years. Good stuff, i think.

    1. Re:Clickage.. by KingOfBLASH · · Score: 1

      "First they ignore you, then they laugh at you, then they fight you, then you win"

      --Gandhi

  6. Re:c# is teh schizzle by fasura · · Score: 3, Insightful

    It's slashdot. Anything which may be considered a controversial opinion (i.e. one which doesn't bow down to open source) is immediately modded as flamebait as no one will actually defend open source with arguments.

    Even if a valid question is raised the gpl fanboys try and hide it. Which is a pain for people like me who use proproatary and open source software all day. I like open source but for some things I need my proprietary apps, I'm a pragmatist more interested in creating products than living to some moral standard.

    --
    -- Be careful what you say. Someone might remind you about it another day.
  7. Re:Yet again Open Source plays catch-up. by aussie_a · · Score: 4, Funny

    What are you talking about? This is slashdot. There's no room for intelligent debate here.

    Then create a login/sign in, post what you think. If you're not a depraved moron most people will like some of your comments, so you're likely to get up to at least a 1 (if I can do it anyone can) at which point some people will have to mod you down (but it means they'll read you). If enough people do this people might change.

    On the other hand bitching about it as an AC gets achieves nothing.

  8. How long... by JessLeah · · Score: 4, Funny

    ...before the Nastygram(TM) from MS's lawyer corps arrives?

    1. Re:How long... by deadlinegrunt · · Score: 1

      ...before the Nastygram(TM) from MS's lawyer corps arrives?

      Probably not long at all. My understanding is the Microsoft can port a legal offense to different platforms cheaper, faster, and more robust than any of their code base or innovative technologies.

      --
      BSD is designed. Linux is grown. C++ libs
  9. Some screenshots by Simon+(S2) · · Score: 5, Informative

    here, here, here and here.

    --
    I just don't trust anything that bleeds for five days and doesn't die.
    1. Re:Some screenshots by Gopal.V · · Score: 2, Informative
      Even prettier :)

      A Dcop Component Tree in WinForms , An HTML Renderer (compona.com not open yet) A PieChart control A simple IDE ...

      and much much more (I don't want that box totally slashdotted) !!!

  10. Lend a hand :) by Gopal.V · · Score: 1

    DotGNU has about 5-6 developers working on everything :)... lend a hand ...

    1. Re:Lend a hand :) by hot_Karls_bad_cavern · · Score: 1

      " DotGNU has about 5-6 developers working on everything :)... lend a hand ..."

      You know, i just might. i've recently graduated with a computer engineering degree and am rather enjoying my evenings to myself, but have been thinking of which, if not my own, open source project i would like to give some time to. i've used the work of thousands over the short time i've used linux, i figure, i'd be my right place to give something back. So, today i'll look into the DotGNU and see if that's where i'd like to put my time. Thanks!

    2. Re:Lend a hand :) by Gopal.V · · Score: 1
      visit irc.freenode.net #dotgnu ... talk to t3rmin4t0r

      **Disclaimer**
      I'm a recent CS graduate who has been working on DotGNU for the last 3 years (yes, three years this August).

  11. Re:Yet another clone from the OS world by Anonymous Coward · · Score: 3, Funny

    Yeah, I remember how 1983 unix had loadable kernel modules, a /proc filesystem, Video4Linux APIs and hotplug device detection. Idiot.

  12. Re:c# is teh schizzle by Anonymous Coward · · Score: 1, Insightful

    And Lisp is superior to either of them. The world is not Democrat vs. Republican, Christian vs. Muslim, C# vs. Java.

    BOTH C# and Java are mediocre 21st-century-COBOL languages. Open Source people would do far better writing in less pedestrian languages.

  13. Re:OpenSource by Anonymous Coward · · Score: 1, Insightful

    No. Copying is fine. But when MS or IBM copies, they subsequently claim to "own" the "innovation" and prevent other people copying further like the hypocritical antiscientific moneygrabbing assholes they are.

    It's such tyrannical restriction of the spread of information that is evil. Intellectual "property" laws are the crime, not copying.

  14. it is about being "free" by dekeji · · Score: 3, Interesting

    Open Source is not about free for these guys, it is increasing becoming a corporate game (Novell and IBM) with big profits.

    It is about "free", as in "freedom": without the free and open source licenses that this software comes under, companies like Novell, IBM, etc. could never cooperate on these kinds of projects--by the time their lawyers have worked out their IP agreements, the market opportunities have evaporated. It is the freedom guaranteed by free software licenses that allows big companies to cooperate. The fact that they also don't have to pay licensing fees is related, but it isn't the deciding factor: everybody knows that free software still has non-zero cost of ownership (and companies like Microsoft are just stating the obvious when they point that out).

    Like it or not, don't ignore C# / dotNet. It likely has more users than Sun got in 10 years,

    I suspect it's not up to Java levels yet. But it will be: C# offers exactly what Sun/Java lacks: the freedom to do with it whatever you want, and the freedom for big companies to contribute to the same piece of software without getting lawyers involved and without having one contributor benefit disproportionately.

    1. Re:it is about being "free" by RoundSparrow · · Score: 1

      I suspect it's not up to Java levels yet. But it will be: C# offers exactly what Sun/Java lacks: the freedom to do with it whatever you want, and the freedom for big companies to contribute to the same piece of software without getting lawyers involved and without having one contributor benefit disproportionately.


      Oh, lawyers will get involved :) Patents and stuff will be the next area of dotNet portability. Microsoft so far has let it slide, but is that because law is slow or because they intend to let it go?

      I'm glad that dotGNU / Mono / Portable.net are out there - this is the best hope for the future of having true competition against Microsoft.

      Cloning an API / programming langauge is one area that Microsoft seems mixed on. Didn't they start to challenge Samba? But WINE has gone untouched? Good to see we are fighting the good fight.

    2. Re:it is about being "free" by dekeji · · Score: 1

      Oh, lawyers will get involved :) Patents and stuff will be the next area of dotNet portability. Microsoft so far has let it slide, but is that because law is slow or because they intend to let it go?

      Because of the large amount of fear of Microsoft that exists, this has been extensively examined by lots of people, including the Mono developers and their lawyers, and the conclusion seems to be that Microsoft simply does not have any patents that generally read on these kinds of implementations. So, the answer is: it's neither of the two choices you give.

      Furthermore, Microsoft has publicly stated that it is their intention that people can implement ECMA C# (which includes a lot of .NET libraries) freely.

      Cloning an API / programming langauge is one area that Microsoft seems mixed on. Didn't they start to challenge Samba? But WINE has gone untouched? Good to see we are fighting the good fight.

      I wouldn't put it in such dramatic or general terms. I don't know what Microsoft did with Samba, but each such issue needs to be taken on a case by case basis. And even in cases where a company like Microsoft has a valid patent claim, people can almost always work around it (you may notice that Samba is still here).

      C# is simply a decent language and runtime that has an open standard and has received extensive legal scrutiny. Using it for some philosophical reason would be the wrong motivation.

    3. Re:it is about being "free" by Decaff · · Score: 2, Interesting

      I suspect it's not up to Java levels yet.

      You are right - its no where near, and will never be until, like Java, all aspects of .Net are under multi-organisation control and available for hundreds of platforms.

      But it will be: C# offers exactly what Sun/Java lacks: the freedom to do with it whatever you want, and the freedom for big companies to contribute to the same piece of software without getting lawyers involved and without having one contributor benefit disproportionately.

      You seem to have little or understanding of how Java is developed. Java is controlled by the Java Community Process (JCP). Changes to Java are submitted to the process and voted on. There are no lawyers and no disproportionate benefit. (For example, some major new technologies for Java have been approved in spite of objections from companies as large as IBM and Oracle). If you personally want to suggest an extension to java formally, join the JCP - its free for individuals.

      Of course, anyone can add non-core extensions to Java (and thousands do) if you use your own namespace. It would be pretty stupid if you could ship Java with your own personal version of java.util.Date that was incompatible. You are totally free to ship my.org.Date.

    4. Re:it is about being "free" by alext · · Score: 1
      this has been extensively examined by lots of people, including the Mono developers and their lawyers

      Did they ask Steve Ballmer?

      Here's what he said in 2002:

      Responding to questions about the opening-up of the .NET framework, Ballmer announced that there would certainly be a "Common Language Runtime Implementation" for Unix, but then explained that this development would be limited to a subset, which was "intended only for academic use". Ballmer rejected speculations about support for free .NET implementationens such as Mono: "We have invested so many millions in .NET, we have so many patents on .NET, which we want to cultivate."
      As for the lame "standards" pitch
      Microsoft has publicly stated that it is their intention that people can implement ECMA C# (which includes a lot of .NET libraries) freely.

      this statement has been repeated and immediately refuted so often on /. one really has to question the motives of someone still making it.

      For the record, Dotnet consists of approximately 1200 APIs (classes) of which 120 were "standardized" as part of C Sharp and the CLR. Not by any stretch of the imagination can Dotnet constitute a standardized platform.
    5. Re:it is about being "free" by dekeji · · Score: 1

      Did they ask Steve Ballmer? Here's what he said in 2002:

      We don't have to guess what patents or patent applications Microsoft had in 2002 because they are public by now; that is exactly what the Mono lawyers looked at. And when you look at that set of patents and patent applications, you'll see that Ballmer was either wrong or lying.

      So, in light of the fact that this is an issue that has a clear answer, why do people like you keep talking about non-existent patents threatening open source C# efforts? What is your agenda?

      For the record, Dotnet consists of approximately 1200 APIs (classes) of which 120 were "standardized" as part of C Sharp and the CLR. Not by any stretch of the imagination can Dotnet constitute a standardized platform.

      Why are you putting words in my mouth? I didn't claim that "Dotnet" was a "standardized platform"--it clearly hasn't been standardized. I said that "C# is simply a decent language and runtime that has an open standard and has received extensive legal scrutiny." C# is not .NET.

      (In fact, I expect most open source work in C# won't use anything other than ECMA C# plus bindings to open source libraries like Gnome--.NET is irrelevant to most non-Windows developers.)

      this statement has been repeated and immediately refuted so often on /. one really has to question the motives of someone still making it

      The statement has not been "refuted"; Microsoft representatives have, at times, stated that as Microsoft's intent. Maybe Microsoft is lying or maybe they are confused or maybe they will change, but those are always possibilities with any company. But, as I was saying, legally, it doesn't matter whether what they said is what they intended because, by now, all the relevant intellectual property is out in the open. What they said is just another "FYI".

    6. Re:it is about being "free" by Decaff · · Score: 1

      A bureacracy controlled by Sun.

      Nonsense. If that were the case, Sun's competitors would not have joined.

      Over which Sun has absolute veto power.

      Well they invented the damn language!

      So you prefer .Net where the whole thing is specified and extended by Microsoft? That is a perverse attitude.

    7. Re:it is about being "free" by Decaff · · Score: 2, Insightful

      That will (thankfully) never be the case, since C#/.NET isn't trying to be like Java. Unlike Java, C# developers are not yoked to a cross-platform philosophy.

      So cross-platform is some kind of disadvantage? Perhaps you had better explain that to Perl, C++ and Python developers.

      Just like C++, C# is used with different kinds of frameworks and libraries, many of them platform specific. And, hard as that may be for you to comprehend, many people want that.

      Yes, that is why Java is so successful, as thousands of Java apps can and do use platform specific code: Eclipse is one example. There is nothing to stop you writing or using platform specific and native code libraries.

      since all implementations of the Java platform rely on code licensed from Sun,

      The HP VM is clean room, and uses no Sun code, as is Kaffe, and Taurus, and Japhar, and GCC.

      Basically, the notion that the JCP is an open or independent process is laughable.

      As if companies such as Oracle, IBM and HP, who are major competitors of Sun would join a process which was not independent and open.

      But I guess you know better than them.

    8. Re:it is about being "free" by alext · · Score: 1

      1) Which "Mono lawyers" and what review are you referring to? Have these findings been made public? If not, on whose authority are you asserting that Dotnet is unthreatened by patents? And which of MS's patents have they told you they regard as Dotnet related? It seems to me rather cavalier to assume that MS will not use expensively acquired patents to protect their core platform, especially as Ballmer is on record as saying that it is precisely their intention to do so.

      2) No you didn't say that Dotnet was a standardized platform, you implied it by stating that C Sharp "includes a lot of .NET libraries". Be aware that Mono proponents have a lot of "previous" regarding this particular bait-and-switch manoeuvre so anyone still trying it on is likely to be quickly "apprehended".

      3) I have no idea what reassurance we're supposed to find from the statement that all MS IP is "out in the open". Are you implying that it is now somehow in the public domain?

    9. Re:it is about being "free" by dekeji · · Score: 1

      So cross-platform is some kind of disadvantage?

      Yes: it leads to the kind of lousy user interfaces and poor platform integration people produce in Swing/Java.

      Perhaps you had better explain that to Perl, C++ and Python developers.

      Those are all languages with lots of popular, platform-specific libraries.

      The HP VM is clean room, and uses no Sun code, as is Kaffe, and Taurus, and Japhar, and GCC.

      Stop the bullshitting. You know full well that a JVM by itself is useless. You know full well that none of the independent implementations have ever passed certification as implementations of the standard-edition Java 2 platform. Dragging up that a tiny bit of the Java platform has been implemented independently when I explicitly talked about independent implementations of the Java platform is highly disingenuous of you.

      As if companies such as Oracle, IBM and HP, who are major competitors of Sun would join a process which was not independent and open.

      Those companies made a commitment to supporting Java long before Sun created the current mess, when Sun was still pretending that Java was going to be submitted to an independent standards body; those companies can't easily go back on that commitment at this point, given how much their customers have invested in it. And for IBM to start projects like Eclipse (!), SWT, and to get into a public argument with Sun about open sourcing the platform is a slap in the face for Sun.

    10. Re:it is about being "free" by dekeji · · Score: 1

      Yes, that is why Java is so successful, as thousands of Java apps can and do use platform specific code: Eclipse is one example.

      Eclipse is an attempt by IBM to fight Sun's cross-platform idiocy, an attempt that Sun soundly condemns.

      And, no, that's not why Java has achieved the modest success it has. Java became successful because it looked like the only viable response to Microsoft, but those days are over. Java is living on borrowed time.

      There is nothing to stop you writing or using platform specific and native code libraries.

      There are plenty of things that stop me, like a braindead, cumbersome, and inefficient JNI interface and lack of pre-existing platform-specific bindings included in the Java distribution.

      C#, in contrast, gives me native Windows and Gnome bindings on the respective platforms and much easier and much more efficient use of native code and native data.

    11. Re:it is about being "free" by dekeji · · Score: 1

      Which "Mono lawyers" and what review are you referring to? Have these findings been made public?

      The Mono project is public. If you participated or at least followed it, instead of badmouthing the project from a state of ignorance, you'd know the status of the review (and, no, the review isn't complete, but they haven't come up with anything related to ECMA C#).

      If not, on whose authority are you asserting that Dotnet is unthreatened by patents?

      You seem to have trouble distinguishing authoritative legal opinions and general discussions. If you want a legal opinion, go pay for it.

      And I never asserted that "Dotnet" (whatever you may be referring to) is "unthreatened by patents" anyway. I made a statement specifically about ECMA C# and Microsoft patents. The relationship between ECMA C# and Microsoft's patent portfolio has probably been looked into in more detail than any other platform, and nobody has found a smoking gun.

      No you didn't say that Dotnet was a standardized platform, you implied it by stating that C Sharp "includes a lot of .NET libraries".

      That's an idiotic inference by you. What is standardized about C# is obviously ECMA C#. I neither stated nor implied anything more.

      Be aware that Mono proponents have a lot of "previous" regarding this particular bait-and-switch manoeuvre so anyone still trying it on is likely to be quickly "apprehended".

      There is no "bait and switch". The Mono project does three things: it is developing an ECMA C# implementation, it is developing a .NET implementation, and it is developing a completely independent stack of open source libraries and bindings. You can use whichever parts you like. Most OSS developers seem to steer clear of the .NET clone, if not for any other reason than because the Gnome APIs are simply better.

      3) I have no idea what reassurance we're supposed to find from the statement that all MS IP is "out in the open". Are you implying that it is now somehow in the public domain?

      No, I am stating that patents and patent applications are published by the USPTO. Therefore, we don't have to guess what patents Microsoft held or had applied for in 2002, we can just look.

      It seems to me rather cavalier to assume that MS will not use expensively acquired patents to protect their core platform, especially as Ballmer is on record as saying that it is precisely their intention to do so.

      There is no "assumption" there, there simply are no such patents.

    12. Re:it is about being "free" by Decaff · · Score: 1

      Yes: it leads to the kind of lousy user interfaces and poor platform integration people produce in Swing/Java.

      Then don't use Swing. Most java developers don't. They use features of Java that are exceptionally well integrated with platforms such as multithreading and JIT compiling. If you want a more integrated GUI, use SWT or BISS-AWT, or Java-GTK.

      Dragging up that a tiny bit of the Java platform has been implemented independently when I explicitly talked about independent implementations of the Java platform is highly disingenuous of you.

      You are the the first person who I have encountered who is willing to call the JVM a 'tiny bit of the Java platform', considering the huge investment of time and money that major companies have invested in it.

      Stop the bullshitting. You know full well that a JVM by itself is useless. You know full well that none of the independent implementations have ever passed certification as implementations of the standard-edition Java 2 platform.

      Simply refuting your points is a strange definition of 'bullshitting'.

      You said that all implementations required Sun's code. You said nothing about certification. HPs Java has been certificated.

      All certification means is that the implementation can use the name 'Java'.

      Anyone can slap together a compiler and call it 'C#' - there is no guarantee of core library compatibility.

      Those companies made a commitment to supporting Java long before Sun created the current mess, when Sun was still pretending that Java was going to be submitted to an independent standards body.

      What 'mess'?

      Sun was pretending nothing. If they had not been protective about Java, maintaining standards and compatibility in the face of huge pressure from companies like Microsoft who wished to fragment the market, Java would not be by far the dominant programming language.

      A bit of advice - calm down; relax. If you don't like Java, don't use it. Getting heated up about this will neither convince me about your argument, or remove Java from the face of the planet!

    13. Re:it is about being "free" by Decaff · · Score: 1

      And, no, that's not why Java has achieved the modest success it has.

      Strange use of the word modest. I guess you mean it like 'Microsoft Windows has been a modest success on the desktop'.

      Java became successful because it looked like the only viable response to Microsoft, but those days are over. Java is living on borrowed time.

      A statement that is in complete contrast to the evidence. Java is not only by far the most popular development language, but its use is growing. You must know this, if you keep up with the IT industry press and websites.

      C#, in contrast, gives me native Windows and Gnome bindings on the respective platforms and much easier and much more efficient use of native code and native data.

      You can get native Windows and Gnome bindings with Java too, using SWT.

      As for more efficiency, you are just making that up: there is no evidence for it. Good Linux JVMs such as IBM's run equivalent code faster than C++, and so much faster than C#. I think you should check your facts, or at least download some Java VMs and run benchmarks, rather than quote second-hand wishful-thinking statements.

    14. Re:it is about being "free" by alext · · Score: 1

      The Mono project is public. If you participated or at least followed it...

      Fortunately I have better things to do than participate in the mindless cloning of products merely to extend Microsoft's mindshare in the development community.

      I take the above as confirmation that there is in fact no such legal opinion available able to offer any assurance on the patent question and that this "advice" is therefore just more arm-waving.

      If you want a legal opinion, go pay for it.

      I guess you offer the same advice to all prospective users of "your" platform?

      What is standardized about C# is obviously ECMA C#. I neither stated nor implied anything more.

      Your complete sentence is as follows:

      Furthermore, Microsoft has publicly stated that it is their intention that people can implement ECMA C# (which includes a lot of .NET libraries) freely.

      So you do make a coy little promise of free Dotnet. But of course you had to - after all the platform would offer virtually zero portablity without the main libraries, right? Wonder if we'll ever see the day when a Mono proponent comes clean and makes a clear distinction between language and libraries.

      Regarding Dotnet patents:

      There is no "assumption" there, there simply are no such patents.

      Really? Then you'll be updating this section of the Mono FAQ soon then:

      The controversial elements are the ASP.NET, ADO.NET and Windows.Forms subsets. [...] The Mono strategy for dealing with these technologies is as follows: (1) work around the patent by using a different implementation technique that retains the API, but changes the mechanism; if that is not possible, we would (2) remove the pieces of code that were covered by those patents, and also (3) find prior art that would render the patent useless. Not providing a patented capability would weaken the interoperability, but it would still provide the free software / open source software community with good development tools, which is the primary reason for developing Mono. The patents do not apply in countries where software patents are not allowed.

    15. Re:it is about being "free" by dekeji · · Score: 1

      Fortunately I have better things to do than participate in the mindless cloning of products merely to extend Microsoft's mindshare in the development community.

      Mono isn't "mindless cloning", since the most important part of it is the development of a fully open source set of C# APIs--a better set of APIs than either .NET or Java provide.

      [If you want a legal opinion, go pay for it.] I guess you offer the same advice to all prospective users of "your" platform?

      I give the same advice to anybody who wants a well-founded legal opinion.

      In fact, if you are a Java user, I strongly recommend you get a well-founded legal opinion about the Java licenses, since Java is heavily patent and IP encumbered. If you are worried about Microsoft suing independent implementors of ECMA C#, go ask your lawyer about the possibility of Sun suing independent implementors of Java and the (I claim) non-existent protection and guarantees such implementors have from Sun.

      [Furthermore, Microsoft has publicly stated that it is their intention that people can implement ECMA C# (which includes a lot of .NET libraries) freely.] So you do make a coy little promise of free Dotnet.

      And your point is what? ECMA C# is standardized. ECMA C# shares hundreds of classes with what Microsoft separately calls ".NET". Those statements are both correct. They don't imply that ".NET as a whole" is standardized.

      But of course you had to - after all the platform would offer virtually zero portablity without the main libraries, right?

      Wrong. The standard library included in ECMA C# is extensive and lets you write portable code if you choose. That level of portability is very useful for writing libraries that work across platforms. However, for applications, most developers choose to go beyond it.

      You are still living under the misconception that people want cross-platform portability and that therefore mentioning .NET is some kind of attempt to trick people into getting some benefit that they don't get. But most people who use C# don't view cross-platform portability as a benefit; their (my) statement that Mono supports .NET (which it does) is just a statement of fact, not an inducement; I have made it clear that I actually think you shouldn't use those parts of .NET that go beyond ECMA C# and instead use the OSS-based libraries with C#.

      Note that if you actually need cross-platform capabilities, both the .NET and the Gnome-based environments provide it: using Mono's .NET clone, you can run .NET applications on Linux, and using the Gnome port to Windows, you can run Gnome/C# applications on Windows, and both of those work at least as well as Swing (which is really a pretty shitty cross-platform library). Furthermore, there are C# bindings to wxWindows and Qt, which also let you write cross-platform applications. And there will doubtlessly be pure ECMA C# GUI toolkits analogous to Swing (although, hopefully, better designed). But all of those cross-platform capabilities are a side-show for Mono. Most C# applications will be developed using .NET libraries for Windows and using Gnome libraries for Linux, with no intent or desire to port them to other platforms.

      Wonder if we'll ever see the day when a Mono proponent comes clean and makes a clear distinction between language and libraries.

      That would be a useless distinction since nobody implements just the C# language. The important distinction is between ECMA C# (C# and its standard library), the .NET-specific APIs (all of Microsoft's published APIs minus what is in ECMA C#), and the Gnome/OSS-based Mono APIs. Of those, most OSS developers use ECMA C# and the Gnome/OSS-based Mono APIs. The Mono project is quite clear about this distinction.

      Perhaps with your Java blinders, the di

    16. Re:it is about being "free" by Decaff · · Score: 1

      OK, I give in. You have a wonderful discussion ability that makes me feel truly humble.

      You have changed my mind. I wish to work with you to ensure that any idea of a standard compatible Java is thrown out. This will help the employment in the computing industry as huge numbers of new developers will need to be employed to cope with all the incompatible versions.

      I now see that the GPL is the only way to go for everything, and we should not allow anyone a choice to do anything thing else. All software and hardware investions should be forced to use it, after all, when has the commercial motive helped anyone? Any company like Sun who comes up with an idea should be forced to have that idea taken away from them and given to the open sourcers.

      As for Java, yes, let's all should 'Die Java', because a few of us shouting that is surely going to stop those millions of developers who use it.

      I beg forgiveness for every having dared to disagree.

  15. please be specific by dekeji · · Score: 1

    What legal basis would Microsoft's lawyers have to complain? C# and large parts of the libraries clearly are not Microsoft intellectual property.

    1. Re:please be specific by JessLeah · · Score: 1

      Microsoft's legal basis to complain would be, basically, that they are Microsoft. Hardly any well-heeled (read: well-bribed) politician in the world could argue with that "logic".

    2. Re:please be specific by dekeji · · Score: 1

      Microsoft's legal basis to complain would be, basically, that they are Microsoft.

      Microsoft has engaged in all sorts of questionable business practices, but they have used the legal system to intimidate other companies comparatively rarely. Usually, Microsoft has been at the receiving end of such threats and lawsuits, for example from Apple or Sun.

      So, going by their corporate history, Microsoft seems less likely to send legal nastygrams than other companies. The Microsoft way would be to change .NET incompatibly and make Portable .NET run poorly on PPC.

  16. Re:It's flaimbait because by dekeji · · Score: 1

    people do not agree with the statement, and it is a touchy subject (for some) and is therefore flaimbait.

    Let's call a spade a spade: people who are heavily personally invested in some platform and fear for its long-term viability get really zealous about it. On Slashdot, that shows up as a reflex to moderate down anything that state preferences, problems, or issues that may go against that platform. And these people firmly believe that they are right: it's a kind of group think.

    There isn't much that can be done about it, it's just a fact of life. People do the same thing in the real world.

    You may notice that, while debate between Linux, Windows, and X11 users may get heated, they generally don't mod each other down that much. While those users may dislike each others platforms and vehemently disagree, they are secure enough about the future of their platform that they don't have to resort to suppressing statements they don't like.

  17. A dangerous idea by Decaff · · Score: 5, Insightful

    This is using open source to provide free marketing for Microsoft. First, take a microsoft technology (.Net), then spend a lot of time and effort duplicating a subset of .Net, which will never be a complete implementation as Microsoft haven't given out all the libraries. Microsoft then have cut-down versions of '.Net' distributed on a range of systems, with no effort required from them, and they can say 'for the real, full, professional .Net experience come to Windows'. I view the .Net clones as persisting the (wrong) impression that open source software is an amateurish attempt to copy professional software.

    There are better ways. Why not use Java? Its free, and there are many Java clones that are full-featured and run on Pocket-PC and PalmOS.

    If you don't like Java.. why not actually be innovative and develop a new portable bytecode and languages to run on it? If not a new bytecode, why not help the work on parrot? Why not show that in VM technology open source coders can do more than simply play catch-up with Microsoft?

  18. DotGNU has a Java Compiler too by Gopal.V · · Score: 3, Interesting

    DotGNU's java compiler can compile stuff like this (which was my Demo program for a LONG time).

    It uses parts of classpath + C# glue and never got fully developed because nobody was interested. (and the javalib therefore never hit the CVS)

    1. Re:DotGNU has a Java Compiler too by Gopal.V · · Score: 1
      For the adventurous , Java lib is included in that tarballs as javalib. Press make there and you'll have a very minimal java.lang.dll

      Java to IL examples ...

  19. Does this mean more free apps for the pocket PC? by xot · · Score: 3, Interesting

    I just bought a new Ipaq which is pocket pc based.I've been trying to find good apps for it but theres hardly anything thats free and good.Most Pocket PC apps come to you with a "relatively" hefty price tag.
    So like many others wondering about this, would DotGNU Ported to PocketPC bring more free and good applications for the users?? I think thats the bottomline rather than the C# or C++ issues.

    --
    Lord of the Binges.
  20. you got it backwards by dekeji · · Score: 1

    Anything which may be considered a controversial opinion (i.e. one which doesn't bow down to open source) is immediately modded as flamebait as no one will actually defend open source with arguments.

    That's completely backwards. C# (in the form of Mono and Portable .NET) represents open source here and Java represents the proprietary solution.

    Likewise, postings critical of Apple's GUI and window system, both of which are proprietary, often get modded down. As far as I can tell, postings critical of X11 get modded down much less, even though X11 represents the open source solution. I suspect that X11 users are secure enough about the future of their platform that they are willing to debate, rather than suppress, criticism, while users of those other platforms are worried about their futures.

    I'm a pragmatist more interested in creating products than living to some moral standard.

    People who advocate open source solutions are pragmatists--they simply are pragmatists with longer time horizons (and probably much more experience) than you. You see, they have lived through a couple of generations of operating systems and languages, and they know the kind of havoc proprietary solutions can wreak on their business.

    Or do you seriously think that companies like IBM, Novell, or McDonalds are adopting open source models because of some "moral standard"? They do it because it is good for business and because it works.

    1. Re:you got it backwards by fasura · · Score: 1

      That's completely backwards. C# (in the form of Mono and Portable .NET) represents open source here and Java represents the proprietary solution.

      Correct and I missed that. However, C# is so MS tainted that people do forget it's an OS solution in this instance. But there is still a tendency to mod down anything which goes against the current /. groupthink.

      People who advocate open source solutions are pragmatists--they simply are pragmatists with longer time horizons (and probably much more experience) than you.

      Or at least they hope they're playing on a longer timescale. Apart from in the field of enterprise computing I don't think planning on a long term strat is that great and at the moment I use prop products simply because there is no adequate open source alternative. Also being someone who programs for a living and enjoys their time at home I'm not really inclined to help an OS project. Sad but true.

      --
      -- Be careful what you say. Someone might remind you about it another day.
    2. Re:you got it backwards by dekeji · · Score: 1

      However, C# is so MS tainted that people do forget it's an OS

      Given that the posting said "I'm really hoping Gnome chooses c# as their new development language. Havoc Pennington is a fawking genius.", I think that's really implausible.

      solution in this instance. But there is still a tendency to mod down anything which goes against the current /. groupthink.

      There is no "group think" on Slashdot--there are too many groups. Individual groups may have "group think", but those groups that are most trigger happy with moderation don't belong to the OSS community, they belong to communities of threatened commercial platforms.

      OSS advocates will generally not mod you down for saying that Windows does something better, they'll just tell you outright that they think that you are a moron and may proceed with some technical points to back up their claims.

      Also being someone who programs for a living and enjoys their time at home I'm not really inclined to help an OS project.

      You would help OSS projects simply by using them instead of buying the commercial stuff. And if you also send in the occasional bug report or feature request, you are a gold-level contributor.

      Apart from in the field of enterprise computing I don't think planning on a long term strat is that great

      It matters far more for desktop and home computing. You have to go out and buy new word processing software, new graphics software, etc. ever couple of years because you support companies that profit from (gratuitous) change--the same change that makes your life more difficult.

      and at the moment I use prop products simply because there is no adequate open source alternative.

      I frankly doubt that that's true. Maybe you don't know how to use the open source alternative and don't want to spend the time to change how you are working, but there is very little that can't be accomplished as efficiently or more efficiently with OSS than with proprietary software at this point.

    3. Re:you got it backwards by dekeji · · Score: 1

      I'm still intrigued by people who argue that you should share the code that you and a team of 100 or so developers have spent 9-5, 5 days a week, for years on, can make business sense.

      That is no more intriguing than the fact that if your competitor lowers their sales prices for an equivalent product from $100 to $50, you have to follow suit or you will not be selling a lot. And if you can't figure out how to make a profit at the lower price, you'll go out of business.

      In the case of competition from OSS, your competitor's sales price has been lowered to $0. If you can't figure out how to make a profit in that kind of business environment, you'll go out of business. Quite simple.

      Obviously, once the price is down to $0, you'll have to make your profit from something other than software sales, like associated hardware sales, custom development, associated proprietary software, support, or service. Companies like IBM seem to have figured out such a business model.

      Incidentally, it's not just OSS that does this: Microsoft's free bundling of some piece of software has pretty much the same effect on competing software businesses.

  21. DotGNU and Parrot : The Real Story by Gopal.V · · Score: 4, Informative

    DotGNU Support in Parrot CVS | Parrot Support in DotGNU CVS

    *g* -- I like parrot -- In fact I want Parrot to become the FreeSoftware VM :)

  22. I guess trolls stick together by NSash · · Score: 1

    Anything which may be considered a controversial opinion (i.e. one which doesn't bow down to open source) is immediately modded as flamebait as no one will actually defend open source with arguments.

    Actually, no. The reason that the great-grandparent was modded troll was because it offered no argument. It was a piece of content-free flamebait. Of course, I wouldn't expect someone with your illustrious posting history to admit or understand this.

    1. Re:I guess trolls stick together by kfg · · Score: 1

      The reason that the great-grandparent was modded troll was because it offered no argument. It was a piece of content-free flamebait.

      You, sir, win the prize, being the first to simply supply the correct answer.

      KFG

  23. Heavily Licensed? Are you sure? by Aphrika · · Score: 2, Informative

    I may be wrong here, but last time I looked, the only 'heavily licensed' part of developing for the .NET Compact Framework I could find was that I had to buy Visual Studio.NET 2003 in order to use it. There are no licenses per se for developing/deploying with the .NET CF, so what exactly does Pocket C# exist for?

    Now, as far as I know, no SDK exists for Compact Framework 1.0, but one is slated for 2.0, as mentioned in this post. It seems an SDK doesn't exist due to time constraints, rather than licensing requirements.

  24. Re:Yet another clone from the OS world by kfg · · Score: 1

    Pretty please, could we have something new, or at least something pleasant to use ? More Microsoft interface clones do not in my book make the world a better place.

    Well, the number of Microsoft interface clones is completely irrelevant to your complaint. The only thing that matters is how many nonclones are available, and there are a number (starting with the UNIX console clone).

    So, let's be constructive, shall we? What is it that you're looking for?

    Have you tried the open source Plan 9/UNIX II? Is this closer to what you want or further away? In what ways?

    Is the Apple interface more to your taste? Ratpoison? A jack into your skull? A magic wand?

    I'm not going to just yell "Show me the code!" at you. I happen to believe that noncoders have a perfectly acceptable, even valuable, role to play in the development of software in the discourse phase of things.

    But discourse requires discourse, not just complaints. Point in a direction rather than just bitch about where you're standing. Any damned fool can bitch, thus there is no particular shortage of bitching in the world, thus most of it simply gets ignored.

    As it well should be.

    KFG

  25. Re:Yet another clone from the OS world by ites · · Score: 4, Insightful

    C is an ANSI standard language and has been implemented by hundreds of groups and companies, including all the major OS vendors.

    Unix was largely standardised as POSIX long before Linux existed.

    Both these (and many other technologies, such as parser generators, editors, networking) form basic layers of what has become a huge and sophisticated pyramid of applications.

    Layers like .NET and this implementation are attempts to define, control, and open (or close) these basic layers. So if you take .NET seriously (which I do not, but that's a personal opinion), an open source equivalent is obvious and necesssary. Proprietary platforms extract a huge tax on their developers and customers: the lesson of Bell Labs' inventions and how they ended-up changing the world shows that gcc, Linux, and the thousands of other "clones" represent heroic and vital investments in reducing the cost of IT so that its benefits can reach beyond the elite.

    If you are still using the same applications as in 1983, then you have some catching up to do. In 1983 I was using vi and assembler and some C, and seriously, things have changed a little bit since then...

    --
    Sig for sale or rent. One previous user. Inquire within.
  26. Re:c# is teh schizzle by BarryNorton · · Score: 1

    Lisp?!? Haskell!

  27. Re:Does this mean more free apps for the pocket PC by SphericalCrusher · · Score: 1

    While running DotGNU, of course. Keeping your standard Palm OS... nope. It's just like running Windows (PocketPC) or Linux (DotGNU) today.

    --
    "Instant gratification takes too long." - Carrie Fisher
  28. correct link for Mac portfile is here... by ubiquitin · · Score: 1
    --
    http://tinyurl.com/4ny52
  29. DotGNU isn't just a clone by polveroj · · Score: 1

    "DotGNU will be a complete replacement for .NET (and not just a Free Software implementation). The goals are to provide a reasonably compatible system and then improve on what Microsoft is offering."

    In other words, they're trying to embrace and extend DotNET. Once they get enough of the .Net market, they can start innovating. There's certainly room to improve .Net, and with backwards-compatible free software there isn't much of a barrier to switching away from MS's version.

    1. Re:DotGNU isn't just a clone by Decaff · · Score: 2, Interesting

      "DotGNU will be a complete replacement for .NET.."

      I seriously doubt this. For example, where are the enterprise libraries of .Net? I can't see them on the DotGNU website, and Mono state clearly they have no plans to implement them for now.

      This is what seriously worries me. There is nothing to stop Microsoft from continually adding (or pre-announcing) new extensions to their .Net and forcing DotGNU and Mono to keep playing catch-up. Microsoft are in a hugely powerful position to control other .Net implementations by changing things arbitrarily.

      Collaborative systems like Java and parrot involve discussions amongst many organisations and people about what extensions and libraries are to be added.

    2. Re:DotGNU isn't just a clone by tshak · · Score: 1

      Microsoft are in a hugely powerful position to control other .Net implementations by changing things arbitrarily.

      You have to remember that has a huge installbase of .NET and while they can add new features, making breaking changes will have a negative impact on their customers.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    3. Re:DotGNU isn't just a clone by akb · · Score: 1

      There is nothing to stop Microsoft from continually adding (or pre-announcing) new extensions to their .Net

      Yeah there is. They can only force independent application developers to rewrite their apps so many times. They'll need this especially in the short to mid term as a newish technology looking to gain traction via mind share, competeing against the established Java community.

    4. Re:DotGNU isn't just a clone by Decaff · · Score: 1

      Yeah there is. They can only force independent application developers to rewrite their apps so many times.

      They are not interested in independent application developers - they want the corporate developer. Microsoft frequently introduce new versions of products that require significant re-writes to remain compatible.

    5. Re:DotGNU isn't just a clone by Decaff · · Score: 1

      You have to remember that has a huge installbase of .NET

      There is no evidence of this. Only a very small percentage of PCs and servers have .Net installed.

      making breaking changes will have a negative impact on their customers.

      That has not stopped them before. I speak from 25 year experience with their developer tools. Microsoft have been adding incompatible features and screwing about with APIs for decades.

    6. Re:DotGNU isn't just a clone by tobar+mersa · · Score: 1
      Microsoft frequently introduce new versions of products that require significant re-writes to remain compatible.
      But in this case, there's competition.

      In Windows, when Microsoft changes the registry (or anything else mildly important), corporate developers must change their code base in order to maintain compatibility, because otherwise they would not be able to keep using Windows.

      However, if Microsoft adds a major change to .NET, then (when dotGNU is finally advanced enough) corporations have the choice of either changing all their programs that run on the .NET infrastructure, or changing to the dotGNU infrastructure. Then, the corporation can choose whichever best fits their needs at the moment, or will best fit them in the near future. The feasibility of either of these options could be determined by the corporation, not by Microsoft.

      --
      This sig space intentionally left blank.
    7. Re:DotGNU isn't just a clone by tobar+mersa · · Score: 1
      Am I the only one here positively giddy about the concept of the GNU Project trying to embrace and extend .NET, the product of that king of embrace and extend, Microsoft? After all, just think of the irony!

      Consider it: people use dotGNU on platforms where .NET is too expensive to ensure compatibility; Microsoft does Something Stupid(TM), such as breaking compatibility between versoins of .NET; in order to maintain compatibility in those areas where dotGNU is used (because it would still cost an arm and a leg to use .NET in these select areas), dotGNU replaces .NET where .NET was used; then, when Microsoft decides to force people to update to a new license much more favorable to Microsoft than the user, because people are using dotGNU, they can decide that Microsoft can go hang, and convert their computers to GNU/Linux, or to another [Free|Open Source] operating system.

      This sort of embrace and extend would only be practical in those environments where .NET was extensively used, and thus is unlikely to cause all former .NET users to first dotGNU, and then GNU/Linux; still, this is a large segment no longer in the thrall of Microsoft.

      --
      This sig space intentionally left blank.
    8. Re:DotGNU isn't just a clone by Decaff · · Score: 1

      Then, the corporation can choose whichever best fits their needs at the moment, or will best fit them in the near future.

      I think you are missing the point. Microsoft can easily ensure that dotGNU is never advanced enough in comparison with .Net. They can add bytecodes, provide specialised SQLServer integration, or things like handwriting libraries. Microsoft can ensure that other .Net implementations never give the 'True .Net Experience'. Of course, only Microsoft extensions to .Net will be 'certified' as standard parts of the platform.

      Open source versions of .Net will never truly compete with MS .Net because they will always have to play catch-up.

    9. Re:DotGNU isn't just a clone by omicronish · · Score: 1

      Yeah there is. They can only force independent application developers to rewrite their apps so many times. They'll need this especially in the short to mid term as a newish technology looking to gain traction via mind share, competeing against the established Java community.

      On the other hand, multiple versions of .NET can be installed and coexist, so old applications can continue using .NET version 1.0, for instance, while newer applications that want to take advantage of new features can be updated to use 2.0. You can't really avoid code changes if you want to use new features, but even when taking a look stuff like C# 2.0, most, if not all, of the changes are mere additions and extensions, not changes of existing features that would require an entire rewrite.

      The only problem is when new APIs require a complete rewrite, but I have not experienced with any Microsoft API, including Direct3D, which required only simple modifications. Direct3D's variability is still an exception, however. All other APIs I've seen have been fairly stable across versions.

    10. Re:DotGNU isn't just a clone by Decaff · · Score: 1

      Am I the only one here positively giddy about the concept of the GNU Project trying to embrace and extend .NET, the product of that king of embrace and extend, Microsoft? After all, just think of the irony!

      I hope you are one of the few keen on that idea, as I think its an incredibly dangerous idea. Do you think Microsoft would allow any 'embrace and extent' strategy to work? Its their technology; if open source versions of .Net get to popular they can easily dump .Net, come up with something else and declare that the standard development environment for Windows.

      Of course, you can only embrace and extend a product if you have the time and resources to provide something that is (1) totally compatible and (2) has more features. Do you seriously think Microsoft would let (1) happen? Every single thing they have done has confirmed their strategy of trying to cooerce users and developers onto Windows.

    11. Re:DotGNU isn't just a clone by Decaff · · Score: 1

      On the other hand, multiple versions of .NET can be installed and coexist,

      I'd be impressed if they can - my personal experience of installing multiple versions of anything under Windows makes me doubtful...

      All other APIs I've seen have been fairly stable across versions.

      Perhaps I'm so bitter and cynical about Microsoft because I have experienced such changes :)

      Here are some examples:
      Win3.51 to Win4.0
      The whole mess of Win32s on Win3.1
      Visual Basic, Basic for Application compatibility.
      At least two rounds of major macro incompatibilities and API changes in versions of MS Access.
      Security system changes in different NT service packs.
      Visual Basic to VB.Net
      The loss of the PenWindows API.

    12. Re:DotGNU isn't just a clone by fault0 · · Score: 1

      > You have to remember that has a huge installbase of .NET and while they can add new features, making breaking changes will have a negative impact on their customers.

      Not really.. .NET's installbase won't become "huge" until Longhorn. When that arrives, Windows Update will take care of whatever Microsoft wants to do in terms of extending .NET.

  30. -1, wrong by iamacat · · Score: 1

    j2ME has a childish UI library that assumes 1D screen with no layout. If your device is so limited, why even bother with applications? In every other area, the built in class library is severly crippled and you keep having to write classes yourself. And lack of native code/regular filesystem access? Argh!

    Compact framework actually shares many of the same "features" but at least has native code and it's possible to write usable UI with heavy hacking. Now that Sun and MS are pals, Javasoft should just bite the bullet and release official, well working Personal Java for CE. Why should Zaurus have all the fun?

    1. Re:-1, wrong by Decaff · · Score: 2, Insightful

      J2ME has a childish UI library that assumes 1D screen with no layout.

      Nonsense. FIrstly, screens are 2D! Secondly, there are loads of GUI toolkits for J2ME, some open source. The latest J2ME version includes a 3d-game api.

      And lack of native code/regular filesystem access? Argh!

      Why would you want native code access on a secure VM designed to run portable binaries?

    2. Re:-1, wrong by mousse-man · · Score: 2

      Because we want to poke the PocketPC fans a bit more and have them use things like Linux Handhelds, OpenZaurus (and their successor OpenEmbedded instead of that freakin OS with mostly costly apps that few people use. Basically, that's what drove me away from Palm....

      Now having DotGNU ported to OpenZaurus/OpenEmbedded would be very purty and with OpenEmbedded, it might even work with Linuxed iPaqs one day.

    3. Re:-1, wrong by iamacat · · Score: 1

      Nonsense. FIrstly, screens are 2D! Secondly, there are loads of GUI toolkits for J2ME, some open source. The latest J2ME version includes a 3d-game api.

      Add-on UI toolkits are either slow (because they can't use native code) or tied to a specific vendor (that's some portability!). And in any case, lack of standard means every decent application has it's own L&F to learn. I can't imagine how Sun justified not including AWT.

      Why would you want native code access on a secure VM designed to run portable binaries?

      Because the included functionality is not enough to write an application that looks like it belongs to the device. As for security, you want security from programs that I install myself on my own PDA?

    4. Re:-1, wrong by Decaff · · Score: 1

      Add-on UI toolkits are either slow (because they can't use native code)

      What UI toolkits do use native code? Apart from some highly specialised hardware, every GUI ever invented is an emulation. Do you think the checkboxes and buttons on PocketPC machines are some sort of hardware?

      And in any case, lack of standard means every decent application has it's own L&F to learn.

      So what? Do people find things like Windows Media player difficult because the buttons are different shapes from those in MS Word?

      I can't imagine how Sun justified not including AWT.

      Portability. Unlike .Net, j2me is designed to be downwardly scalable to devices with working memory footprints of a few hundred kilobytes. Its about true portability, not just working in power-hungry cut-down versions of Windows.

      Because the included functionality is not enough to write an application that looks like it belongs to the device.

      You don't seem to understand J2ME. The functionality libraries are provided by the device manufacturer, so that they do look like it belongs to the device.

      As for security, you want security from programs that I install myself on my own PDA?

      You bet I do. I don't want a program to corrupt memory or attempt to use hardware or a phone connection unless I want it to.

    5. Re:-1, wrong by Chanc_Gorkon · · Score: 1

      THERE ARE FREE APPS for PocketPC. Sure, GPL'd apps there are not too many of, but free as in beer apps are plentiful. Look at my other post and see the free stuff. Or just do some googling.

      --

      Gorkman

  31. Great here's another idea by puppetluva · · Score: 3, Funny

    I'm getting some guys together to port Microsoft Money to Linux. We think its going to be a really interesting project and Microsoft will really love having their stuff ported for free! We don't think they'll care when we give it away for free either so we aren't asking for any patent releases or anything!

    Who's with me?

  32. What? by Anonymous Coward · · Score: 4, Informative

    Hehe..:)

    Who writes these news?

    "The Pocket PC# group".. Author of this port is me, Vitaliy Pronkin.. I'll think about changing my name to "Pocket PC# group" :)

    More.. This port doesn't allow you to write .net CF applications FOR PocketPC (you already can do this for a long time) - it allows to write them ON PocketPC, I ported only C# compiler and tools.

    Regards,
    Vitaliy Pronkin
    pub-at-mifki.ru

    1. Re:What? by Brannoch · · Score: 1

      Well in that case, are you planning to port the Portable.NET runtime to WinCE? I can compile .NET programs 3 different ways on my main system, but none of my WinCE systems are supported by the .NET CF runtime, nor can they be upgraded.

      If I had more money I could just replace my own hardware but I know dozens of people with HP820s that they would be unlikely to give up.

  33. Re:Does this mean more free apps for the pocket PC by fzammett · · Score: 1

    Developing for PocketPC is an absolutely free experience, and has been for some years now. You could for a long time download the eMbedded toolkits (C++ and VB) and develop, even without a device since it comes with an emulator, and deploy for nothing. The only cost, and I don't think it's fair to count this, is the cost of the OS and software on the DESKTOP, since the free PPC tools don't run on anything other than Windows.

    --
    If a pion (n-) collides with a proton in the woods & noone is there to hear it, does lamdba decay into the source pa
  34. Re:who doesn't see THIS coming.. by omicronish · · Score: 1

    so now we've got a some free software that is causign MS to lose lots and lots of money (because maybe people will go with this rather then MS's SDK)...

    I give this about 3 days before MS finds a way to shut it down...

    MS releases virtually all of their SDKs for free, including those for mobile device development. They wouldn't lose money if people went for this, at least not directly.

  35. .NET opposes open standards by Openstandards.net · · Score: 1, Informative
    The problem is that the .NET "standard" is still going to be maintained by Microsoft. I know that C# has been given to the ECMA; but that's only part of .NET. The APIs are still going to be dictated from Redmond, so any implementation of it, including open source, is supporting Microsoft as a standards setter.

    This is how they created a near monopoly in both the desktop operating system and office software markets. Do you want this to continue to development platforms, or do you want open standards based development that isn't controlled by a single company?

    1. Re:.NET opposes open standards by Westley · · Score: 1

      Yes, C# is only part of .NET. It's not the only part that has been submitted to ECMA though - there's ECMA 335 as well, which is the CLI, including the basic standard libraries. Of course, there's still more to .NET - the "standard" libraries are fairly small compared with what MS describes. Better than nothing though.

  36. Re:Java3D? by Decaff · · Score: 1

    So, yes, it works, but yes they are big limitation on it....

    If that were the case, it would not run on mobile devices with only a few MB of memory. Of course, it does.

  37. Dumb by Chanc_Gorkon · · Score: 1

    The compact framework has no licensing issues other then it's not open source. This is a pointless waste of time.

    --

    Gorkman

  38. Re:Yet another clone from the OS world by ehack · · Score: 2, Interesting

    First to the guy who says I am a non-coder - why would I have been a Unix in 1983 as a non-coder ? Besides, as a total non-coder I would have found getting my Ph.D in computer science a bit challenging.

    To the guy who called me an idiot because Linux has /proc and loadable kernel modules and Berkeley Unix did not - frankly, operating systems technology must have been stalled if that is all the progress we got in 20 years. Even Multics had multi-processor support, and it came before Unix!

    To the reasonable parent of the present reply - I bemoan the fact that all the open-source programmer time goes on cloning - even if the clones are important bricks. Sooner or later Microsoft and friends will buy enough congresscritters to make cloning illegal - what then ?

    And yes, I am still using a text editor most of the time, and a C compiler occasionnaly. This is what computer "scientists" do. This is where basic algorithms come from - thought and a small amount of programming. Think of me as the guy who develops the raw material for those important bricks. And I stopped using emacs, it's too complicated for my needs.

    --
    This is not a signature.
  39. Re:Does this mean more free apps for the pocket PC by Chanc_Gorkon · · Score: 1

    Apps huh? You did enough searching? There's a lot of free apps out there. You just have to do a little googling:

    vxUtil, a networking took and several caluclators
    HP Mobile Printing 2.0 for printing from your ppc
    Wisbar Advanced, a task switcher
    PocketPCsoft.net has a TON of freeware

    Next time before deriding it and saying it's all pay ware, try doing a google search.

    --

    Gorkman

  40. Re:Yet another clone from the OS world by JamieF · · Score: 1

    ...and USB and SCSI and gigabit Ethernet and commodity SMP and IPv6 and...

    Parent^2 was probably a troll, or maybe just ignorant, but in case anybody agrees, consider this:

    If you ever take a look at the various visualization projects that show the breakdown of the Linux kernel, like this one, what you'll find is that a huge amount of code is dedicated to things that didn't even exist in 1983, and probably not in 1993 either. Most of them are hardware drivers and filesystems and networking standards that get built as modules, so you wouldn't necessarily care that there's IRDA or HFS or MIPS support, but it's there.

  41. Re:Does this mean more free apps for the pocket PC by nadaou · · Score: 1

    Keep an eye on handhelds.org

    This will open you up to 10,000 free software packages.

    --
    ~.~
    I'm a peripheral visionary.