667481 members! Sign up to stay informed.

Sponsored Links


Resources

Enterprise Java
Research Library

Get Java white papers, product information, case studies and webcasts

News News News Messages: 87 Messages: 87 Messages: 87 Printer friendly Printer friendly Printer friendly Post reply Post reply Post reply XML XML XML

Opinion: Is J2EE Academic Crap?

Posted by: Dion Almaer on July 21, 2004 DIGG
Miguel de Icaza, the founder of the Mono project commented "J2EE is an academic crap". Debu Panda of Oracle has written against this flippant comment. He discusses the history of where we have gotten today, the problems that J2EE is trying to solve, and how we are all evolving.

Conclusion
History is proof that none has done well when they played with Microsoft in its territory so I’m skeptic how successful Mono will be. The main goal behind .NET is to further Windows platform. Microsoft is very much worried about the Linux threat and it is to be seen how much it is willing to contribute to Ecma International in future. However, if Mono is successful in long term, as this is based on Linux it can make the .NET framework scalable and this is an open source project many companies will deploy their applications because this has potential to have best of both worlds i.e. developer productivity with .NET tools and scalable open source deployment platform. For J2EE to survive long term and increase its adoption, instead of terming the Visual Basic developers dumb, the J2EE vendors and community have to work to improve wizard based tools to lure them to use J2EE. Instead of welcoming sign to the Visual Basic developers that are used to wizard based development and that will be make J2EE platform so compelling that nobody will dare to call it academic crap any more.
Read Is J2EE an academic crap?

Threaded replies

·  Opinion: Is J2EE Academic Crap? by Dion Almaer on Wed Jul 21 13:58:53 EDT 2004
  ·  Reflects realistic frustration, ignorance ... and money by Ethan Allen on Thu Jul 22 12:24:39 EDT 2004
    ·  Reflects realistic frustration, ignorance ... and money by Brian Miller on Thu Jul 22 15:43:37 EDT 2004
      ·  What ? by Ethan Allen on Thu Jul 22 16:50:54 EDT 2004
        ·  the attack of the clones by Michael Jouravlev on Thu Jul 22 17:34:05 EDT 2004
          ·  the attack of the clones by Brian Miller on Thu Jul 22 18:18:51 EDT 2004
            ·  Re: Linux would already have Office by now by Michael Jouravlev on Thu Jul 22 18:32:12 EDT 2004
          ·  the attack of the clones by Timothy Barreto on Thu Jul 22 19:31:50 EDT 2004
            ·  Not only presentation by Michael Jouravlev on Thu Jul 22 19:54:37 EDT 2004
              ·  Not only presentation by Timothy Barreto on Thu Jul 22 23:38:56 EDT 2004
              ·  Microsoft Malaria by Free Software on Thu Aug 12 14:20:50 EDT 2004
        ·  '.NET runs on Windows only' is not true anymore by Edgar Sanchez on Fri Jul 23 11:28:10 EDT 2004
          ·  '.NET runs on Windows only' is not true anymore by Mark Nuttall on Fri Jul 23 18:04:22 EDT 2004
            ·  '.NET runs on Windows only' is not true anymore by Edgar Sanchez on Sat Jul 24 19:14:44 EDT 2004
              ·  '.NET runs on Windows only' is not true anymore by Juozas Baliuka on Sun Jul 25 03:59:33 EDT 2004
              ·  '.NET runs on Windows only' is not true anymore by Mark Nuttall on Mon Jul 26 09:50:19 EDT 2004
                ·  '.NET runs on Windows only' is not true anymore by Michael Jouravlev on Mon Jul 26 11:18:06 EDT 2004
    ·  Nice talking by victor vatamanescu on Mon Aug 02 18:32:26 EDT 2004
  ·  de Icaza did not say that J2EE is crap by Michael Jouravlev on Thu Jul 22 13:07:05 EDT 2004
    ·  de Icaza did not say that J2EE is crap by Debu Panda on Fri Jul 23 01:39:42 EDT 2004
      ·  de Icaza did not say that J2EE is crap by Debu Panda on Fri Jul 23 01:56:56 EDT 2004
        ·  de Icaza did not say that J2EE is crap by Juozas Baliuka on Fri Jul 23 04:46:18 EDT 2004
  ·  Opinion: Is J2EE Academic Crap? by Konstantin Ignatyev on Thu Jul 22 13:24:27 EDT 2004
    ·  Opinion: Is J2EE Academic Crap? by Dustin Barlow on Thu Jul 22 14:09:40 EDT 2004
      ·  Opinion: Is J2EE Academic Crap? by Konstantin Ignatyev on Thu Jul 22 15:00:05 EDT 2004
        ·  Opinion: Is J2EE Academic Crap? by B Q on Thu Jul 22 15:31:18 EDT 2004
    ·  It is cool to be different: I like CMP by Michael Jouravlev on Thu Jul 22 15:01:09 EDT 2004
      ·  It is cool to be different: I like CMP by Konstantin Ignatyev on Thu Jul 22 15:38:17 EDT 2004
      ·  It is cool to be different: I like CMP by Michael Murphree on Mon Aug 02 22:25:03 EDT 2004
    ·  Opinion: Is J2EE Academic Crap? by Clint Combs on Thu Jul 22 20:24:44 EDT 2004
    ·  Linux is just a kernel by Giedrius Trumpickas on Fri Jul 23 11:13:02 EDT 2004
      ·  Linux is just a kernel by Konstantin Ignatyev on Fri Jul 23 11:29:31 EDT 2004
        ·  Linux is just a kernel by Brian Miller on Fri Jul 23 11:57:23 EDT 2004
        ·  Linux kernel is a VM? by Michael Jouravlev on Fri Jul 23 12:05:33 EDT 2004
          ·  Linux kernel is a VM? by Konstantin Ignatyev on Fri Jul 23 12:28:13 EDT 2004
        ·  Linux is just a kernel by Giedrius Trumpickas on Fri Jul 23 16:41:26 EDT 2004
          ·  Linux is just a kernel by Konstantin Ignatyev on Fri Jul 23 17:24:32 EDT 2004
            ·  Linux is just a kernel by Giedrius Trumpickas on Fri Jul 23 18:04:06 EDT 2004
            ·  Linux is just a kernel by Giedrius Trumpickas on Sat Jul 24 14:17:03 EDT 2004
              ·  Linux is just a kernel by Konstantin Ignatyev on Sat Jul 24 19:50:56 EDT 2004
  ·  Opinion: Is J2EE Academic Crap? by a b on Thu Jul 22 14:27:45 EDT 2004
    ·  Seemingly, propaganda works by Michael Jouravlev on Thu Jul 22 14:45:25 EDT 2004
      ·  Seemingly, propaganda works by Mike Stover on Thu Jul 22 14:56:28 EDT 2004
        ·  I would not know about meat, I am not a butcher. by Michael Jouravlev on Thu Jul 22 15:11:37 EDT 2004
  ·  Publicity Stunt by Dushyanth Inguva on Thu Jul 22 16:00:25 EDT 2004
  ·  Quality by Neil Ellis on Thu Jul 22 17:04:46 EDT 2004
  ·  J2EE is not academic crap but EJB is not necessary by aturo michelangeli on Thu Jul 22 19:01:03 EDT 2004
  ·  Debu Panda is just trying to market himself by sinjay behasma on Thu Jul 22 23:36:58 EDT 2004
    ·  Debu Panda is just trying to market himself by Debu Panda on Fri Jul 23 01:51:35 EDT 2004
  ·  Opinion: Is J2EE Academic Crap? by Dorel Vaida on Fri Jul 23 02:54:03 EDT 2004
    ·  We all owe something to J2EE by Luca Botti on Fri Jul 23 04:02:34 EDT 2004
      ·  Making suggestions about C# future by Edgar Sanchez on Fri Jul 23 12:29:26 EDT 2004
  ·  J2EE is Academic Crap by Fred Bloggs on Fri Jul 23 06:01:54 EDT 2004
    ·  J2EE is Academic Crap by Juozas Baliuka on Fri Jul 23 09:37:39 EDT 2004
    ·  Crappy Crap by Cameron Purdy on Fri Jul 23 13:32:54 EDT 2004
      ·  Crappy Crap by Juozas Baliuka on Fri Jul 23 14:24:09 EDT 2004
      ·  Crappy Crap by Mark Nuttall on Fri Jul 23 18:34:34 EDT 2004
  ·  J2EE?! by chris butler on Fri Jul 23 09:15:59 EDT 2004
    ·  J2EE?! by Cameron Purdy on Fri Jul 23 13:45:43 EDT 2004
      ·  Java would not exist but for Microsoft by Rolf Tollerud on Fri Jul 23 16:00:45 EDT 2004
        ·  Real Ultimate Power! by Cameron Purdy on Fri Jul 23 16:24:28 EDT 2004
          ·  It is human to err, but it is not company policy to forgive by Rolf Tollerud on Fri Jul 23 16:54:47 EDT 2004
            ·  It is human to err, but it is not company policy to forgive by J Bond on Fri Jul 23 18:37:32 EDT 2004
        ·  Java would not exist but for Microsoft by Brian Miller on Fri Jul 23 22:27:25 EDT 2004
        ·  Java would not exist but for Microsoft by Dorel Vaida on Mon Jul 26 05:19:07 EDT 2004
      ·  J2EE?! by Brian Miller on Fri Jul 23 16:24:34 EDT 2004
        ·  J2EE?! by Cameron Purdy on Sat Jul 24 10:07:19 EDT 2004
  ·  Opinion: Is J2EE Academic Crap? by Vic Cekvenich on Fri Jul 23 11:17:20 EDT 2004
  ·  .Not is the real CRAP by Jamie Schiner on Fri Jul 23 23:36:29 EDT 2004
    ·  ICAZA IN J2EE ACADEMIC CRAP SHOCK! by Sam Ferguson on Sat Jul 24 08:52:48 EDT 2004
      ·  ICAZA IN J2EE ACADEMIC CRAP SHOCK! by Mark Nuttall on Sat Jul 24 11:40:46 EDT 2004
        ·  defining the problem by Rolf Tollerud on Sat Jul 24 13:36:23 EDT 2004
          ·  defining the problem by Mark Nuttall on Sat Jul 24 17:06:30 EDT 2004
        ·  ICAZA IN J2EE ACADEMIC CRAP SHOCK! by Sam Ferguson on Sat Jul 24 15:07:09 EDT 2004
          ·  ICAZA IN J2EE ACADEMIC CRAP SHOCK! by Mark Nuttall on Sat Jul 24 17:27:31 EDT 2004
      ·  ICAZA IN J2EE ACADEMIC CRAP SHOCK! by Brian Miller on Sun Jul 25 10:58:27 EDT 2004
  ·  it has happen before by Rolf Tollerud on Sat Jul 24 15:54:37 EDT 2004
    ·  Attack on IIS Web Sites Infects Browsers With Malicious Code by Jamie Schiner on Sun Jul 25 00:57:50 EDT 2004
  ·  Community: Leaked MS Memo: The Danger of Sharing by Jamie Schiner on Sun Jul 25 14:02:02 EDT 2004
    ·  Shared? Open Source? Why not it call it by its real name by Rolf Tollerud on Sun Jul 25 15:07:01 EDT 2004
      ·  Shared? Open Source? Why not it call it by its real name by Cameron Purdy on Sun Jul 25 18:09:08 EDT 2004
        ·  playing dirty by Rolf Tollerud on Sun Jul 25 18:36:28 EDT 2004
          ·  playing dirty by Cameron Purdy on Sun Jul 25 22:43:10 EDT 2004
    ·  Community: Leaked MS Memo: The Danger of Sharing by Vic Cekvenich on Mon Jul 26 06:31:19 EDT 2004
      ·  Community: Leaked MS Memo: The Danger of Sharing by Michael Jouravlev on Mon Jul 26 11:11:24 EDT 2004
    ·  Not so scary by Josep Blazquez on Mon Jul 26 10:09:30 EDT 2004
  ·  Opinion: Is J2EE Academic Crap? by Star Trooper on Tue Jul 27 23:08:19 EDT 2004
  ·  Relax guys .Net is hundreds times more crap than even core J2EE by Mykola Paliyenko on Mon Aug 30 06:31:55 EDT 2004
  Message #131189 Post reply Post reply Post reply Go to top Go to top Go to top

Reflects realistic frustration, ignorance ... and money

Posted by: Ethan Allen on July 22, 2004 in response to Message #131031
Obviously J2EE is a wildly succesful and useful set of real-world tools.

I think Icaza's comment is made mostly because he hopes his money will come from .NEY, and perhaps partly because of the ignorance common to many young developers when they have becaome succesful : they forget how much they owe to those who showed the way. In this case, Microsoft largely copied many of the ideas of J2EE. Not only is there is nothing wrong with this, there is nothing unusual about it : it is the way humans make progress. However, many developers I know don't understand how much Java owes to C, to say nothing of how much .NET owes to J2EE.

However, I think one value of such comments is that they express a justified level of frustration with what I view as a symptom of the fatal disease of J2EE and Java in general : a sort of decadance in which increasing complexity slowly accretes around a language until it is dragged down by its own weight to the lower depths of IT specialties. This happened with C++, for instance; although of course one can still make a living with C++, it is no longer the lingua franca of corporate IT. The attempts to 'improve' J2EE I have seen have introduced significant complexity in 1.5. This will deter new adopters and exacerbate these frustrations.

Surely in the normal course of events new languages replace the old, improving by using the experience generated by their precursors ? I think it was Alan Kay who noted that the life of most languages in about 10 years. In my opinion, Java and J2EE are on that normal path and will begin to decline in popularity ... right on schedule.

  Message #131207 Post reply Post reply Post reply Go to top Go to top Go to top

de Icaza did not say that J2EE is crap

Posted by: Michael Jouravlev on July 22, 2004 in response to Message #131031
At least, Miguel did not say that in the interview, which Debu Panda points to. Either Debu cannot read, or has a long journalist practice. These guys always do this kind of things. To "have to do all this academic crap (with J2EE)" does not mean at all that "J2EE is an academic crap". Debu even had the audacity to surround this phrase with quotes. It is the classic propaganda approach.

Propaganda does not have to be completely untrue, it often has the sensible message. But because it is based on fabricated facts, people do not believe it. Cold War is over, but traditions die hard.

  Message #131210 Post reply Post reply Post reply Go to top Go to top Go to top

Opinion: Is J2EE Academic Crap?

Posted by: Konstantin Ignatyev on July 22, 2004 in response to Message #131031
There is absolutely nothing wrong with being “academic”. In fact, I firmly believe, that only system that may successfully evolve, is the system with solid “academic” base. I would claim that even EJB spec itself has only one huge mistake:

CMP Entity Beans. (There is nothing wrong with BMP-EB).

I would say that CMP has triggered huge misuse and abuse of J2EE in general and EJB in particular because CMP was mistakenly was considered to be a generic ORM solution and crowd tried to use entire stack for any kinds of projects. It was not very successful and today we see a backlash against EJB and J2EE.

However, the entire situation might be presented as using gun against flies. There is nothing wrong with gun (although better design does exist), nor flies. Some things just do not scale down well, and others do not scale up.

.NET and Mono and Java in this regard all fall in the same trap: they try to be… OS, that is it. Actually .NET is going to be a next generation of OS from MS and there is no way for Mono folks to keep up.

It was said (although not that frequently) that .NET competes not with Java, but with Linux, however Java tries to play in the OS category as well, so it joins the rank of rivals.

Look:

Ability to run code written in any language:

.NET – Y; Linux-Y; Java – N;

Interoperability between modules written in different languages:

.NET – Y; Linux-Y; Java – N/Y;

Same binaries for all hardware:

.NET – N/A; Linux-N; Java – Y;

Same binaries for a particular hardware:

.NET – Y; Linux-Y; Java – Y;

Source code portability:

.NET – Y; Linux-Y; Java – Y;

Academically speaking .NET and Linux have many advantages over Java if we consider all of them as OSes, but Java might have huge advantage over .NET if it will stop trying to be an OS and will learn to play well with host OS and other systems.

  Message #131226 Post reply Post reply Post reply Go to top Go to top Go to top

Opinion: Is J2EE Academic Crap?

Posted by: Dustin Barlow on July 22, 2004 in response to Message #131210
Ability to run code written in any language:

.NET – Y; Linux-Y; Java – N;
If you are using the term "Java" to mean the language, then N would be correct. But if by you mean JVM, then there are other languages besides Java that run on a JVM.

  Message #131228 Post reply Post reply Post reply Go to top Go to top Go to top

Opinion: Is J2EE Academic Crap?

Posted by: a b on July 22, 2004 in response to Message #131031
Mr. Miguel de Icaza said that J2EE is crap ,
if j2ee is crap so .net is more crap
because .net is copy of some j2ee parts and specialized for one
platform (dont mention MONO , mono would never get complete)
I think Mr Miguel de Icaza has not enough experience on j2ee ,
if so he would not let himself to talk such flippantly about a major
industrial accepted platform.

  Message #131231 Post reply Post reply Post reply Go to top Go to top Go to top

Seemingly, propaganda works

Posted by: Michael Jouravlev on July 22, 2004 in response to Message #131228
Mr. Miguel de Icaza said that J2EE is crap
He did not say this. Or maybe you can provide a link where his exact words were "J2EE is crap"?

  Message #131233 Post reply Post reply Post reply Go to top Go to top Go to top

Seemingly, propaganda works

Posted by: Mike Stover on July 22, 2004 in response to Message #131231
Mr. Miguel de Icaza said that J2EE is crap
He did not say this. Or maybe you can provide a link where his exact words were "J2EE is crap"?
Miguel: "We found that people said that it was 25 percent more efficient to build in ASP.Net, because they have to do all this academic crap (with J2EE)."

Miguel: "The problem with J2EE really is that it became very, very academic and the complexity of all these perfectly designed systems in schools does not necessarily map when you have deadlines and all kinds of other things."

You can argue he did say "J2EE is crap", but I think there's enough meat in his actual words to take issue with. I don't think you can deny he's disparaging the usefulness of J2EE compared to .NET.

  Message #131235 Post reply Post reply Post reply Go to top Go to top Go to top

Opinion: Is J2EE Academic Crap?

Posted by: Konstantin Ignatyev on July 22, 2004 in response to Message #131226
Ability to run code written in any language:.NET – Y; Linux-Y; Java – N;
If you are using the term "Java" to mean the language, then N would be correct. But if by you mean JVM, then there are other languages besides Java that run on a JVM.
Of course I meant JVM, but also I said "any language". There are certain things which cannot be implemented in JVM: like direct pointer manipulations a-la C, C++ etc.

  Message #131236 Post reply Post reply Post reply Go to top Go to top Go to top

It is cool to be different: I like CMP

Posted by: Michael Jouravlev on July 22, 2004 in response to Message #131210
I would claim that even EJB spec itself has only one huge mistake:CMP Entity Beans. (There is nothing wrong with BMP-EB).
I like CMP. But EJB designers lied to us. They claimed that Java developers did not have to know database crap (should we introduce "crap" as a new hip term?) Turned out, CMP developers should have knowledge about their particular database, its isolation level, locking scheme, page size and other stuff, as well as the settings of their app server like (again) locking scheme, concurrency mode, etc.

Deployment descriptions were originally meant to be configured by Deployer, after source code is written and compiled. Fine-tuning my ass. At least WL6 and a WL7 generate different stubs for different concurrency settings in deployment descriptor (long live Jad to show me ways of an evil). Which means, that Deployer role shrinks to jar, cp and touch, and Developer must know everything from database to Java code to descriptors to server setup. This is a lot.

So, bulky specs combined with incoherent implementations produced that elephant that some talk about. Despite of that, I like idea behind CMP. It provides object persistence using relational database, in that sense it is more than just an ORM.

  Message #131238 Post reply Post reply Post reply Go to top Go to top Go to top

I would not know about meat, I am not a butcher.

Posted by: Michael Jouravlev on July 22, 2004 in response to Message #131233
Mr. Miguel de Icaza said that J2EE is crap
He did not say this. Or maybe you can provide a link where his exact words were "J2EE is crap"?
Miguel: "We found that people said that it was 25 percent more efficient to build in ASP.Net, because they have to do all this academic crap (with J2EE)."Miguel: "The problem with J2EE really is that it became very, very academic and the complexity of all these perfectly designed systems in schools does not necessarily map when you have deadlines and all kinds of other things."You can argue he did say "J2EE is crap", but I think there's enough meat in his actual words to take issue with. I don't think you can deny he's disparaging the usefulness of J2EE compared to .NET.
You can think whatever you want, but you cannot publicly accuse someone in doing or telling something what he did not do or tell. Did he say "J2EE is crap"? No. Did he mean that? Maybe, but you cannot prove that, because he did not say it and did not sign under it.

This is a fine example of americal approach to judicial system: he did not do it, but we know he meant to (wanted to). Or: he surely did it, we just do not have evidence to prove it, but he did it, all of twelve of us agree upon it. We just workers/truck drivers/farmers who happened to get together for this boring courtroom hearing, and we know nothing about Presumption of Innocence. But we think he is a bad guy.

  Message #131244 Post reply Post reply Post reply Go to top Go to top Go to top

Opinion: Is J2EE Academic Crap?

Posted by: B Q on July 22, 2004 in response to Message #131235
Ability to run code written in any language:.NET – Y; Linux-Y; Java – N;
If you are using the term "Java" to mean the language, then N would be correct. But if by you mean JVM, then there are other languages besides Java that run on a JVM.
Of course I meant JVM, but also I said "any language". There are certain things which cannot be implemented in JVM: like direct pointer manipulations a-la C, C++ etc.
Hum... and (do correct me if I'm worng but) I suppose direct pointer manipulations were such a good thing to begin with that they were removed from the newer .NET languages (read C#, VB.NET, etc.) ?

In any event, multiple languages do run on the JVM, so your actual affirmation :
Ability to run code written in any language:.NET – Y; Linux-Y; Java – N;
is flawed, at best.

  Message #131246 Post reply Post reply Post reply Go to top Go to top Go to top

It is cool to be different: I like CMP

Posted by: Konstantin Ignatyev on July 22, 2004 in response to Message #131236
I like idea behind CMP. It provides object persistence using relational database, in that sense it is more than just an ORM.
My claim is that The idea is behind BMP :) and CMP is just a poor persistence spec. It is not even ORM, because CMP says nothing about DB although almost all vendors implementad CMP as ORM ( exept early JRun ).

  Message #131247 Post reply Post reply Post reply Go to top Go to top Go to top

Reflects realistic frustration, ignorance ... and money

Posted by: Brian Miller on July 22, 2004 in response to Message #131189
However, I think one value of such comments is that they express a justified level of frustration with what I view as a symptom of the fatal disease of J2EE and Java in general : a sort of decadance in which increasing complexity slowly accretes around a language until it is dragged down by its own weight to the lower depths of IT specialties.
Here you claim that Java is dying of a "fatal disease". But you fail to explain in what way C-sharp is a fresher language, worthy of supplanting Java.

  Message #131249 Post reply Post reply Post reply Go to top Go to top Go to top

Publicity Stunt

Posted by: Dushyanth Inguva on July 22, 2004 in response to Message #131031
Come on...
This was more of a "Publicity Stunt"

One of the common followed rules of getting popular is to take a jab at something popular or standard.
Only time will tell how effective Mono would become (if ever).

We in the J2EE community have realised about the complexity and are working towards reducing it (Look at the amount of work that is being done in the J2EE world). There is new news everyday. New innovation, new stuff etc...
I am just happy to be a part of all this.

  Message #131255 Post reply Post reply Post reply Go to top Go to top Go to top

What ?

Posted by: Ethan Allen on July 22, 2004 in response to Message #131247
However, I think one value of such comments is that they express a justified level of frustration with what I view as a symptom of the fatal disease of J2EE and Java in general : a sort of decadance in which increasing complexity slowly accretes around a language until it is dragged down by its own weight to the lower depths of IT specialties.
Here you claim that Java is dying of a "fatal disease". But you fail to explain in what way C-sharp is a fresher language, worthy of supplanting Java.
Because I don't think C# is a fresher language, worthy of supplanting Java, nor did I say so in my post. I think J2EE and Java have problems caused by the way we work with computer technology in general, similar to the problems C++ encountered ... continuous tinkering and 'enhancement' leading to terminal feature bloat. Sun held the line for some time by controlling the language, defending it from the happy commercial idiots who, by the same process of enhancement, ruined the promise if UNIX as a universal OS - and incidentally gave Microsoft the opportunity they needed - but now I think we have passed the point of no return with J2EE and developers are looking for alternatives. And I think you can never go back , so that this particular problem cannot be 'fixed'.

.NET provides incremental improvements on J2EE in my view, building upon J2EE ideas in the main. But .NET cannot really compete with J2EE, because, of course, 'it runs on Windows only' .. old story, ho-hum. Microsoft is irrelevant to what I am talking about ...

  Message #131258 Post reply Post reply Post reply Go to top Go to top Go to top

Quality

Posted by: Neil Ellis on July 22, 2004 in response to Message #131031
And the quality of the articles keeps on going down. Come on lets have news not flamebait - TSS is becoming tabloid (UK term for low quality newspaper).

  Message #131264 Post reply Post reply Post reply Go to top Go to top Go to top

the attack of the clones

Posted by: Michael Jouravlev on July 22, 2004 in response to Message #131255
.NET provides incremental improvements on J2EE in my view, building upon J2EE ideas in the main. But .NET cannot really compete with J2EE, because, of course, 'it runs on Windows only'
20 years ago Microsoft was making money selling bare operating system. But this is not the case anymore. Microsoft has a lot more products to sell. If they sell Word for Mac, why would not they do the same for Linux? And if they (and others writing for Windows platform) could port their product easier, would not they do it? Linux market barely existed couple of years ago. There was kernel, there were window managers and desktops, there were even applications, but most of this stuff was free. Now Linux grew into a huge market. Would not MS like a piece of this pie? And with Mono it will be easier.

Now, what is Windows? It is not just krnl386.exe or user.exe, it is the whole bunch of files, executables, registry, DLLs, windowing, messaging, DDE/OLE/COM, etc. It is monolythic thing, hey, Windows console applications did not even exist in old Windows versions, it was so tightly coupled with presentation layer. MS realised this problem. .NET was the first step to decouple apps from kernel and hardware. Now WinFX is the largest makeover in Windows history. New APIs will provide better decoupling of application modules from the system, at the same time making development easier.

What is Linux? Just start whining about this bug or that bug in GNOME or KDE or Konqueror, and Linux zealots would shout that it is not Linux problem, because Linux is just a kernel. Fine. So how you would like this scenario:

* MS developed hardware-independent and language-independent CLR.
* They changing Windows API to decouple new managed apps from obsolete Win32
* New API would be hardware-independent as well and in large scale OS-independent, it would run on top of .NET CLR
* All new Avalon applications would be able to run on top of any OS which provides new API
* They (or Ximian/Novell) will port this new API to other systems, like Linux

Voila! The result is not just MS apps would be running on Linux, but MS presentation API and other APIs would be running on Linux. GNOME and KDE would go fishing, and Linux would shrink back to just the kernel. Basically, the whole difference between Windows and Linux would be in the modules that translate .NET bytecode into machine codes, and low-level stuff like memory management, paging, multiprocessing, thread handling. The actual implementation of these features is not important for most developers.

As the result, Windows and Linux will look and behave alike, and it will not be GNOME or KDE or even Swing, it will be Avalon. The difference will be only in the kernel. Big deal, MS will make money on everything else, from tools to apps.

MS does everything right. I always revered its marketing genius. Sun could not make Java/Swing to become THE API for Windows GUI. But MS got the idea, now watch how Avalon would become the standard API for Linux.

Do you still wonder why MS opened .NET specs and even helped Ximian to port it to Linux?

  Message #131268 Post reply Post reply Post reply Go to top Go to top Go to top

the attack of the clones

Posted by: Brian Miller on July 22, 2004 in response to Message #131264
Microsoft has a lot more products to sell. If they sell Word for Mac, why would not they do the same for Linux?
If Microsoft were split into two firms (OS and apps), as the original anti-trust judgement ordered, then the resulting applications firm would have a compelling profit motive to port Office to Linux. Linux would already have Office by now.

  Message #131269 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Linux would already have Office by now

Posted by: Michael Jouravlev on July 22, 2004 in response to Message #131268
If Microsoft were split into two firms (OS and apps), as the original anti-trust judgement ordered, then the resulting applications firm would have a compelling profit motive to port Office to Linux. Linux would already have Office by now.
Linux crowd have not got used to pay for software yet. But they are getting there, pushed by Lindows, SUSE, Red Hat and even by Sun, which wants to charge $50 per year for Java Desktop. I would rather pay for Office than for Java Desktop which is just another distro. MS will get to Linux, I am confident on this. If penguin would not be strangled before.

  Message #131272 Post reply Post reply Post reply Go to top Go to top Go to top

J2EE is not academic crap but EJB is not necessary

Posted by: aturo michelangeli on July 22, 2004 in response to Message #131031
All the elements in J2EE are basically necessary except for EJB.

  Message #131276 Post reply Post reply Post reply Go to top Go to top Go to top

the attack of the clones

Posted by: Timothy Barreto on July 22, 2004 in response to Message #131264
As the result, Windows and Linux will look and behave alike, and it will not be GNOME or KDE or even Swing, it will be Avalon. The difference will be only in the kernel. Big deal, MS will make money on everything else, from tools to apps.
This all sounds nice, but who needs a presentation API on the server? Windows is still floundering in the server arena and cannot compete with Linux on price or features.

  Message #131278 Post reply Post reply Post reply Go to top Go to top Go to top

Not only presentation

Posted by: Michael Jouravlev on July 22, 2004 in response to Message #131276
As the result, Windows and Linux will look and behave alike, and it will not be GNOME or KDE or even Swing, it will be Avalon. The difference will be only in the kernel. Big deal, MS will make money on everything else, from tools to apps.
This all sounds nice, but who needs a presentation API on the server? Windows is still floundering in the server arena and cannot compete with Linux on price or features.
WinFX is not Avalon only. Indigo is web/app services API, WinFS is storage API, Yukon is database API. .NET has other APIs including all needed fundamental stuff, they just did not create a separate cool name for these APIs, they all are covered by .NET. And all these APIs are higer-level, managed API, not Intel Win32 stuff. How is that different from Java/J2EE + servlets/JSP/EJB/JDBC et al? I am confident that if Linux lives at least five more years, MS will port its managed app stuff to Linux, with or without Mono. Divide et Empera.

  Message #131279 Post reply Post reply Post reply Go to top Go to top Go to top

Opinion: Is J2EE Academic Crap?

Posted by: Clint Combs on July 22, 2004 in response to Message #131210
<quote>
Ability to run code written in any language:

.NET – Y; Linux-Y; Java – N;
</quote>

Java may not run code written in any language, but it sure runs a lot.

http://flp.cs.tu-berlin.de/~tolk/vmlanguages.html

  Message #131291 Post reply Post reply Post reply Go to top Go to top Go to top

Debu Panda is just trying to market himself

Posted by: sinjay behasma on July 22, 2004 in response to Message #131031
Miguel said this:

"We found that people said that it was 25 percent more efficient to build in ASP.Net, because they have to do all this academic crap (with J2EE)"
"

He doesn't say that J2EE is academic crap, I think Panda with his provocative headline is just trying to sell himself, he's created some controversy out of nothing so that people will go to his blog to see what it's all about.

I for one wouldn't hire him, reading his blog it's pretty obvious his English skills aren't too hot.

  Message #131292 Post reply Post reply Post reply Go to top Go to top Go to top

Not only presentation

Posted by: Timothy Barreto on July 22, 2004 in response to Message #131278
I am confident that if Linux lives at least five more years, MS will port its managed app stuff to Linux, with or without Mono. Divide et Empera.
I think you give Microsoft to much credit, they will not have all the stuff you mention running on Windows in five years, or if they do it will be so tightly integrated with their newest OS the two will be inseperable.

Yes, they have learned their lesson and are desperate to catch up with java on the server side, but they still have many years to make up, in the mean time java and linux pull further ahead.

  Message #131304 Post reply Post reply Post reply Go to top Go to top Go to top

de Icaza did not say that J2EE is crap

Posted by: Debu Panda on July 23, 2004 in response to Message #131207
Michael,

Anyone who reads "this academic crap (with J2EE)" will get the message "J2EE is crap". I originally received this message in the SEAJUG mailing list and few others also got the same message.

As I'm passionate about J2EE, I thought to write this blog. Please note that I acknowledge that Mono could be a threat to J2EE if successful.

Michael said "..has a long journalist practice."

I'm a pure techhie. Never I was a journalist nor do I inspire to. Thanks for suggesting me a career alternative. (:-

I know my limitations that myy english skills are that great and will never do such a blunder

If I sound like a journalist, I will call you a spokesman for Mono, .NET and Microsoft (:-

Peace ..

(Stealing Cameron's trademark)

-Debu

  Message #131306 Post reply Post reply Post reply Go to top Go to top Go to top

Debu Panda is just trying to market himself

Posted by: Debu Panda on July 23, 2004 in response to Message #131291
>>Sinjay: "I think Panda with his provocative headline is just trying to sell himself, he's created some controversy out of nothing so that people will go to his blog to see what it's all "

I was not trying to be provocative. I could have a title "Miquel says J2EE is crap", if I wanted a provocative title. Blogging is not my fulltime job and is just my hobby.

>> Sanjay:"I for one wouldn't hire him,
I'm very happy in my current job with Oracle and not looking for out. I will make sure that I will not send my resume to you when I'm without a job.


>> Sanjay "reading his blog it's pretty obvious his English skills aren't too hot."

I appreciate your comment on my english skills. I'm not a technical writer and I'm trying to improve upon. I've survived more than 14 in the IT industry years in such a poor english as you know technical skills are more important than english (:-

-Debu

  Message #131307 Post reply Post reply Post reply Go to top Go to top Go to top

de Icaza did not say that J2EE is crap

Posted by: Debu Panda on July 23, 2004 in response to Message #131304
Clicked on post too fast a slight correction

Michael said "..has a long journalist practice."

I'm a pure techhie. Never I was a journalist nor do I inspire to. Thanks for suggesting me a career alternative. (:-

I know my limitations that my english skills is NOT that great and will never do such a blunder

- Debu

  Message #131312 Post reply Post reply Post reply Go to top Go to top Go to top

Opinion: Is J2EE Academic Crap?

Posted by: Dorel Vaida on July 23, 2004 in response to Message #131031
Miguel de Icaza, the founder of the Mono project commented "J2EE is an academic crap".
Aside from any .NET vs J2EE debate (this subject and Rolf are getting me brain dead and I am starting to scream and splash my head into walls), how can "academic" and "crap" fit together ? I mean in many cases "academic" may NOT be the equivalent of "the *real* thing" but it certainly is not crap. Not all of it.

  Message #131322 Post reply Post reply Post reply Go to top Go to top Go to top

We all owe something to J2EE

Posted by: Luca Botti on July 23, 2004 in response to Message #131312
I think mr. de Icaza is missing some points.

Fact 1 - without J2EE, in late nineties, we would not have had real alternatives to Microsoft's DNA architecture for distributed computing. LAMP is not an alternative, here.
Fact 2 - altough Java performance on linux is less than stellar, linux server installation are more or less used to J2EE related stuff.
Fact 3 - without J2EE, no .net.

In short, when i see all these J2EE is a crap, bloated, etc... i think there's something more to say (like Linux TCO vs. windows...). I can agree that the specifications are becoming huge, but vitality in Java world can be seen by high level projects that are built with it. Think JBoss. Think Geronimo. Think the whole jakarta. Think Hibernate. Think AOP. Think...Java.

As a side note: please, stop bashing Sun. I am no Sun Employee, and they do not always keep it right. But please, they are trying. Do we will ever see a .net community process? Try proposing api changes to Microsoft...

Luca Botti

  Message #131327 Post reply Post reply Post reply Go to top Go to top Go to top

de Icaza did not say that J2EE is crap

Posted by: Juozas Baliuka on July 23, 2004 in response to Message #131307
I can implement crap with .NET, doe's it mean .NET is crap ?
How many crappy j2ee applications you have implemented to prove j2ee is crap ?

  Message #131338 Post reply Post reply Post reply Go to top Go to top Go to top

J2EE is Academic Crap

Posted by: Fred Bloggs on July 23, 2004 in response to Message #131031
and MONO/.NET isn't accedemic?

  Message #131353 Post reply Post reply Post reply Go to top Go to top Go to top

J2EE?!

Posted by: chris butler on July 23, 2004 in response to Message #131031
Saying J2EE is crap is a very big generalization. There are many things that are J2EE. Are we talking about EJBs, JMS, or Servlets/JSPs?

From my experience if you use Servlets/JSPs and JDBC/POJOs you can get the same speed of development as .NET. Now when you want consistancy, transactions, caching, clustering, etc you get into Stateless/Stateful EJBs, if you want robust Messaging, you get into JMS and Message Beans. All I have mentioned are not any more flawed than .NET's equivalent; ASP.NET, Singletons, etc.

I think the confusion sets in with Entity beans; a way to have ACID transactions, caching of data from a datasource, clustering, etc. Entity Beans are not the core of J2EE, but another tool like the rest of the Framework. I personally think that Entity beans are flawed, overly complicated and maybe a bit academic, but .NET has no equivalent! (ADO.NET should be compared more to JDO or possibly Hibernate....not Entitiy beans, there is a third party library called DataObjects, but talk about flawed..) All of these blanket statements/comparisons are always wrong, and should be looked at with extreme skepticism when talking about server based technologies.

  Message #131355 Post reply Post reply Post reply Go to top Go to top Go to top

J2EE is Academic Crap

Posted by: Juozas Baliuka on July 23, 2004 in response to Message #131338
BTW,
I know two ways, academic and lame.
.NET is academic framework, is not it ?

  Message #131371 Post reply Post reply Post reply Go to top Go to top Go to top

Linux is just a kernel

Posted by: Giedrius Trumpickas on July 23, 2004 in response to Message #131210
Konstantin,

<quote>
Ability to run code written in any language:
.NET – Y; Linux-Y; Java – N;
</quote>

This comparision does not make any sense Linux is just OS kernel. .NET and Java is
development platforms with compilers, debugger and execution enviroments.
.NET is not going to become OS, next M$ OS is Lonhorn. Of course they are going to get rid of Win32 API C and move all API to managed .NET enviroment.
I don't think that Java is trying to become OS. Java just abstracts underlying OS API. The same with Mono .NET implementation they have implemented it on top of libc + other linux specific stuff.

  Message #131373 Post reply Post reply Post reply Go to top Go to top Go to top

Opinion: Is J2EE Academic Crap?

Posted by: Vic Cekvenich on July 23, 2004 in response to Message #131031
Everyone knows that Sun's PetStore, GridBag, etc is Crap.
PHP open source is cool
But Java and Open source is just as cool.
One problem is Java is the so called "architects" that have "patern" driven aritectures, that are academic and emabrassing to other Java developers.

C# on Linux sounds great to me, as long as the Java "architects" do something else.

.V

  Message #131375 Post reply Post reply Post reply Go to top Go to top Go to top

'.NET runs on Windows only' is not true anymore

Posted by: Edgar Sanchez on July 23, 2004 in response to Message #131255
But .NET cannot really compete with J2EE, because, of course, 'it runs on Windows only' .. old story, ho-hum. Microsoft is irrelevant to what I am talking about ...
I have Mono installed on SuSE Linux on this very machine and I already have ported a couple of (small) ASP.NET applications, so far, so good. At least in the realm of medium-sized web applications, the "Windows-only" assertion is not true anymore.

  Message #131376 Post reply Post reply Post reply Go to top Go to top Go to top

Linux is just a kernel

Posted by: Konstantin Ignatyev on July 23, 2004 in response to Message #131371
Konstantin,<quote>Ability to run code written in any language:.NET – Y; Linux-Y; Java – N;</quote>This comparision does not make any sense Linux is just OS kernel. .NET and Java is development platforms with compilers, debugger and execution enviroments..NET is not going to become OS, next M$ OS is Lonhorn. Of course they are going to get rid of Win32 API C and move all API to managed .NET enviroment.I don't think that Java is trying to become OS. Java just abstracts underlying OS API. The same with Mono .NET implementation they have implemented it on top of libc + other linux specific stuff.
Would it be clear if I used JVM instead of Java?
I actually meant kernels (Linux, CLR, JVM) plus “standard” environments, which include compilers, libraries, etc.
I am saying that certain languages cannot be compiled into JVM bytecode.
As for new MS OS: it is not the name that matters, it is core and its API: someone has already mentioned that biggest Linux asset is API, in a certain sense Linux kernel is a VM that abstracts programs from underlying hardware. Does not JVM do the same? CLR?
JVM above Linux VM Looks like overhead for me…

  Message #131382 Post reply Post reply Post reply Go to top Go to top Go to top

Linux is just a kernel

Posted by: Brian Miller on July 23, 2004 in response to Message #131376
I am saying that certain languages cannot be compiled into JVM bytecode.
If you had a computer science degree, you'd understand Turing completeness. The JVM is targeted by ten times more languages than the CLR. Beware when someone uses the adjective 'certain'; it means he has no such example and can't overcome his own self-deception to admit it.

  Message #131385 Post reply Post reply Post reply Go to top Go to top Go to top

Linux kernel is a VM?

Posted by: Michael Jouravlev on July 23, 2004 in response to Message #131376
in a certain sense Linux kernel is a VM that abstracts programs from underlying hardware. Does not JVM do the same? CLR? JVM above Linux VM Looks like overhead for me…
VM is a processing environment, not just an abstraction layer. Linux can host VMs for non-native applications like dosemu for DOS or wine for Windows or even apple2 for old Apple software. It can host Java VM as well, which is an abstraction of imagenary Java hardware.

  Message #131392 Post reply Post reply Post reply Go to top Go to top Go to top

Linux kernel is a VM?

Posted by: Konstantin Ignatyev on July 23, 2004 in response to Message #131385
VM is a processing environment, not just an abstraction layer. Linux can host VMs for non-native applications like dosemu for DOS or wine for Windows or even apple2 for old Apple software. It can host Java VM as well, which is an abstraction of imagenary Java hardware.
Hmm, how about Linux running atop of VMWare or IBM’s mainframe? My point is that boundaries between VM and abstraction layer/OS are blurry and OS can be considered as a single instance of VM on the given (hard|virtual)ware.
If VM API is sufficient for all(?) practical purposes then we might ask if we need that host OS at all and slash it: VM becomes OS…
Now about EJB: functionality of containers (EJB and Web) resembles functionality of OS/VM more and more: I am talking about process separation, library versioning, hot deployment, etc. Question: Is it worth doing? Maybe we need to go back to roots and allow those processes to work as VM/OS processes again…

  Message #131393 Post reply Post reply Post reply Go to top Go to top Go to top

Making suggestions about C# future

Posted by: Edgar Sanchez on July 23, 2004 in response to Message #131322
Do we will ever see a .net community process? Try proposing api changes to Microsoft...
For starters try:

http://weblogs.asp.net/ericgu/archive/2004/07/20/189330.aspx

  Message #131406 Post reply Post reply Post reply Go to top Go to top Go to top

Crappy Crap

Posted by: Cameron Purdy on July 23, 2004 in response to Message #131338
and MONO/.NET isn't accedemic?
No, it is not academic at all. It (.NET) is quite a calculated strategy to stem the loss of developers that have helped Microsoft to build the most successful software company in history .. basically, it is an acknowledgement that they had completely lost their technical inertia, and had to find something similar to the Java technologies and appeal in order to avoid losing their entire strategic advantage. Their strategic advantage has long been that they were _the_ platform to develop for. Anyone stupid enough to develop for UNIX or the Mac or Next or (etc.) went out of business. There were lots of successful small companies and app vendors in the Windows world. That critical mass has made Windows a ubiquitous (and thus very valuable) platform.

Java threatened that value, not by undermining Windows, but by undermining the lock-in that Microsoft had with the Windows platform. The more people that switched to writing Java apps, the less necessary Windows would become, and it would potentially lose its ubiquity.

(I personally doubt that would happen anyway; IMHO Linux as a manageable / maintainable OS is at least ten years away from being usable by my mom, and Apple purposefully keeps its prices higher to maintain their image as a luxury good. In other words, Windows has a competitive advantage for quite a while as a desktop OS.)

Peace,

Cameron Purdy
Tangosol, Inc.
Coherence: Clustered JCache for Grid Computing!

  Message #131409 Post reply Post reply Post reply Go to top Go to top Go to top

J2EE?!

Posted by: Cameron Purdy on July 23, 2004 in response to Message #131353
Saying J2EE is crap is a very big generalization. There are many things that are J2EE. Are we talking about EJBs, JMS, or Servlets/JSPs?
Actually, taken individually, every interface defined in J2EE _could_ be shown to be crap from a design perspective.

The value in J2EE isn't that the design is perfect, but that everyone uses it.

If you want to build your own better design, you can go do that. Heck, Microsoft did .. too bad everyone is still using J2EE. ;-)

The enemy of "good" is "better".
I think the confusion sets in with Entity beans; a way to have ACID transactions, caching of data from a datasource, clustering, etc.
I've always wondered about the "clustering" claims. Until WebLogic 7, I hadn't seen _any_ app servers deal with clustering issues for entity beans, and WebLogic 7 just added the ability to async-invalidate entity caches (something like sending a JMS message on a topic or broadcasting a multicast packet that a certain PK had to be flushed.)

Peace,

Cameron Purdy
Tangosol, Inc.
Coherence: Clustered JCache for Grid Computing!

  Message #131417 Post reply Post reply Post reply Go to top Go to top Go to top

Crappy Crap

Posted by: Juozas Baliuka on July 23, 2004 in response to Message #131406
and MONO/.NET isn't accedemic?
No, it is not academic at all.
Most important MS technolagies are academic and are developed by the Open Software Foundation, probably .NET is an exception (It is developed by SUN) but this fact doe's not help me to trust it more than JAVA.

  Message #131432 Post reply Post reply Post reply Go to top Go to top Go to top

Java would not exist but for Microsoft

Posted by: Rolf Tollerud on July 23, 2004 in response to Message #131409
It is amazing what claims people will believe in.

Java is not Sun's invention. The Zeitgeist, the time was ripe for a simplification of C++ it could just as well been any of another dozen candidates that the international web-community took up and transformed. Java was just a language for TV-top boxes at the time.

Microsoft contributed more to early Java than any other company and for thanks Sun threw a lawsuit against them that it would not have won in any other country on earth but in US with its broken juridical system.

So Sun Java is nothing but a scam, what it was- how it became what it is- and what it is. After MS dropped Java it turned into J2EE with EJB and the biggest fiasco of all time in IT industry. The money lost in not finished, broken and mal-functioning systems beats any imagination. With high-priests, fanatical followers, pseudo-science, todo. A fenomen similar to the Tulip-craze in the 1700 century.

It is a sad story, really, thoroughly disgusting.

At last it is finishing!
When the end is good, all is good.

Regards
Rolf Tollerud

  Message #131435 Post reply Post reply Post reply Go to top Go to top Go to top

Real Ultimate Power!

Posted by: Cameron Purdy on July 23, 2004 in response to Message #131432
Rolf,
So Sun Java is nothing but a scam, ....
It is a sad story, really, thoroughly disgusting.
At last it is finishing!
You mean you are going to finally respect your "promise" and not post any more? ;-)

Java, like any real market, is a chapter book. We're on about chapter 5 now. Some of the companies in the market already skipped ahead to chapter 11, but that's a different story. What you don't "get" is that Java isn't a company .. it's hard with your limited industry experience (the Microsoft feudal system) to understand how an entire market can survive despite failures of individual technologies and companies, but you are not too old to learn.

Peace,

Cameron Purdy
Tangosol, Inc.
Coherence: Clustered JCache for Grid Computing!

  Message #131436 Post reply Post reply Post reply Go to top Go to top Go to top

J2EE?!

Posted by: Brian Miller on July 23, 2004 in response to Message #131409
I've always wondered about the "clustering" claims. Until WebLogic 7, I hadn't seen _any_ app servers deal with clustering issues for entity beans...
I'm WebLogic 6 certified, but I don't have the docs now. I thought release 6 had clustered caching of read-only and read-mostly entities.

Also an unrelated matter, I think you're being too strict by insisting that clustering needs caching. Failover of entity beans doesn't need caching, and this has been so since before version 7. WebLogic has long had smart stubs, a clustered alternative to caching for client/server applications.
...and WebLogic 7 just added the ability to async-invalidate entity caches (something like sending a JMS message on a topic or broadcasting a multicast packet that a certain PK had to be flushed.)
I thought the older versions had asynchronous invalidation by some proprietary way.

  Message #131439 Post reply Post reply Post reply Go to top Go to top Go to top

Linux is just a kernel

Posted by: Giedrius Trumpickas on July 23, 2004 in response to Message #131376
Konstatin,
Linux API is libc + POSIX + other. Java on other end sits on top of POSIX or Win32 + OS dependent crap and creates unified view for different OS'es.
So I still don't think that it makes sense to compare Linux with JVM or CLR.
And btw Linux VM does not abstract anything it's subsystem which takes care of virtual memory management. Please don't confuse it with VM which is virtual machine.

  Message #131441 Post reply Post reply Post reply Go to top Go to top Go to top

It is human to err, but it is not company policy to forgive

Posted by: Rolf Tollerud on July 23, 2004 in response to Message #131435
Cameron:
it's hard (for you) to understand how an entire market can survive despite failures of individual technologies"
I on the other hand would forgive, if it were not for the "High-priests, fanatical followers, pseudo-science" thing.

Sorry
Rolf Tollerud

  Message #131445 Post reply Post reply Post reply Go to top Go to top Go to top

Linux is just a kernel

Posted by: Konstantin Ignatyev on July 23, 2004 in response to Message #131439
Konstatin,Linux API is libc + POSIX + other. Java on other end sits on top of POSIX or Win32 + OS dependent crap and creates unified view for different OS'es. So I still don't think that it makes sense to compare Linux with JVM or CLR.And btw Linux VM does not abstract anything it's subsystem which takes care of virtual memory management. Please don't confuse it with VM which is virtual machine.
What is the goal of JVM, CLR, Linux? Supposedly it is providing a convenient and portable API to write applications against it.
From a developer’s point of view (mine) it does not matter if it is VM or whatever, we write applications against APIs and we need our applications to be able to work on maximum number of platforms possible, be robust and fast enough. Java provides such option to some degree, so does Linux. However approaches are different: JVM provides ‘binary’ compatibility when Linux provides compilability of source code, in the end as a developer I have the same source to ‘deploy’ on various platforms. With distros like Gentoo it does not matter if I distribute source or bytecode, user says: get appName; appName and after a while it gets executed….
I would speculate that when somebody will create convenient GNU-Linux VM for Windows it would render Java obsolete.

  Message #131451 Post reply Post reply Post reply Go to top Go to top Go to top

Linux is just a kernel

Posted by: Giedrius Trumpickas on July 23, 2004 in response to Message #131445
There binary compatibility it's called ELF. But problem for perfect compatibility is OS system calls. Some OS'es such as FreeBSD can run linux binaries and emulate linux syscalls. As I know Sun has some stuff which allows you to run linux binaries on Solaris

Ok I agree that from some very abstract point of view you can compare Linux with JVM & CLR.

  Message #131452 Post reply Post reply Post reply Go to top Go to top Go to top

'.NET runs on Windows only' is not true anymore

Posted by: Mark Nuttall on July 23, 2004 in response to Message #131375
But .NET cannot really compete with J2EE, because, of course, 'it runs on Windows only' .. old story, ho-hum. Microsoft is irrelevant to what I am talking about ...
I have Mono installed on SuSE Linux on this very machine and I already have ported a couple of (small) ASP.NET applications, so far, so good. At least in the realm of medium-sized web applications, the "Windows-only" assertion is not true anymore.
 THe future of MS applications are XAML and Winforms and more Windows platform lockin (Check out their Smart Client site).

  What do you mean by "Ported"? With Java, there is no porting needed.

  Message #131456 Post reply Post reply Post reply Go to top Go to top Go to top

Crappy Crap

Posted by: Mark Nuttall on July 23, 2004 in response to Message #131406
(I personally doubt that would happen anyway; IMHO Linux as a manageable / maintainable OS is at least ten years away from being usable by my mom, and Apple purposefully keeps its prices higher to maintain their image as a luxury good. In other words, Windows has a competitive advantage for quite a while as a desktop OS.)
It might be sooner than we all think. I've been introduced to some interesting things. We'll see how they go. If people would buy Linux like they do Windows, it would be no time. Updating drivers, etc. on Windows is not an easy task for the normal person let alone someone who knows what they are doing. For the day-to-day user, Linux distros are just as easy as Windows. Start - Programs ...

  Message #131457 Post reply Post reply Post reply Go to top Go to top Go to top

It is human to err, but it is not company policy to forgive

Posted by: J Bond on July 23, 2004 in response to Message #131441
Cameron:
it's hard (for you) to understand how an entire market can survive despite failures of individual technologies"
I on the other hand would forgive, if it were not for the "High-priests, fanatical followers, pseudo-science" thing.SorryRolf Tollerud
Rolf,
I dont mind whether its java or .NET or whatever the crap it is as long as it behaves as it promises on the tin!

But how about Microsoft fixing the problems with Windows before rolling out more .NET? Why there are so many security flaws? Yes, Microsoft is a mighty company, but why they dont find the problems before some school boy hacker get it?

I think, its not java, but many products like Norton Anti Virus owe a big deal to Microsoft.

And yes, any software bound to have bugs. But there should be a limit. And there is a limit. If a software says in will do Operation A in 10 secs, its acceptable to take 11 secs. But if a software says, its secure but you are JUST one of the 1000 people who know your credit card details, then its not a good deal!!!

  Message #131476 Post reply Post reply Post reply Go to top Go to top Go to top

Java would not exist but for Microsoft

Posted by: Brian Miller on July 23, 2004 in response to Message #131432
The Zeitgeist, the time was ripe for a
simplification of C++ it could just as well been any
of another dozen candidates that the international
web-community took up and transformed.
Smalltalk had everything that Java had, including bytecode portability , rich class library, and IDE. But Smalltalk was mostly neglected. Sun was very interested in binary portable languages with just-in-time compilation. Sun invested heavily in such research. Microsoft had no binary portability; Microsoft had no just-in-time compilation; Sun had Self which it
nurtured with great staff from Smalltalk academia.

Then Sun had a brilliant idea: take the semantics of Smalltalk, the stack machinery of PostScript, and skin it with the syntax of C++ so that even lame managers would recognize it as familiar and accept it. Microsoft could have done something similar at any time, but it hadn't a clue and didn't want to deviate from its dominant dichotomy of C++ and VisualBasic. Fundamental research in this direction didn't interest Microsoft. The execution model of Perl, Smalltalk, Java, and Forth was completely missed by the Microsoft. Years
later (after Sun invented the word 'intranet' and the intranet mushroomed into the keystone of business automation), only then did Microsoft show any interest
in virtual machinery (and only after publicly bashing virtual machinery as a sluggish gimmick). Only then did Microsoft decide to steal Java, first by disrespecting its license, and finally by recasting it as C#.
Microsoft contributed more to early Java
than any other company...
It was companies such as IBM that were collaboratively incubating Java with Sun before Java became public. I remember before JDK 1.0, interviewing with EDS and being told it was an object oriented animation language without syntax. Amazing that Java has since spawned enterprise servers such as JBoss. Imagine how much better PowerPoint would be if its early architects had any concept of applets. How much better would ODBC be if Microsoft had known that queries could include portable bytecode? Nope, Microsoft didn't have a clue and continued to evangelize C++ and VB development for some time.

  Message #131478 Post reply Post reply Post reply Go to top Go to top Go to top

.Not is the real CRAP

Posted by: Jamie Schiner on July 23, 2004 in response to Message #131031
.Net is like VB but wants to be like Java.

  Message #131493 Post reply Post reply Post reply Go to top Go to top Go to top

ICAZA IN J2EE ACADEMIC CRAP SHOCK!

Posted by: Sam Ferguson on July 24, 2004 in response to Message #131478
This discussion is all well and good, but Mr Panda has completely misquoted Miguel Icaza. The actual quote is "because they have to do all this academic crap (with J2EE)", which does not, by any stretch of the imagination mean the same as "J2EE is an academic crap" (or even "J2EE is academic crap", which I assume is what was meant). He was talking about what you have to *do* to build J2EE apps, not about the design of J2EE itself, which is what Mr Panda's blog entry implies. The two things are not one and the same -- for example the complexity of building J2EE apps can be solved by tools, whereas a crap design cannot.

Mr Panda should probably publish an apology, though to be honest I doubt Mr Icaza will mind terribly about being misquoted -- he (and Mono) probably received far more publicity that if he had been quoted correctly.

In general I'm having real issues with noise to signal at the moment, with every man and his dog writing down every single thought that pops into their heads, so I get really annoyed when what I'm reading turns out not to be true at all. Hopefully blogging will go out of fashion soon, and the signal strength will increase...

  Message #131497 Post reply Post reply Post reply Go to top Go to top Go to top

J2EE?!

Posted by: Cameron Purdy on July 24, 2004 in response to Message #131436
I'm WebLogic 6 certified, but I don't have the docs now. I thought release 6 had clustered caching of read-only and read-mostly entities.
Read-only is automatically cacheable even in a cluster, but it's done locally. That's the beauty of read-only ;-)

They may have added Dimitri Rakitine's Seppuku support into WL 6.1 (I thought it was 7.x but I am probably wrong.) That's for read-mostly.
Also an unrelated matter, I think you're being too strict by insisting that clustering needs caching.
Well, were talking about entity beans, so it isn't that much of a stretch ;-)
Failover of entity beans doesn't need caching, and this has been so since before version 7. WebLogic has long had smart stubs, a clustered alternative to caching for client/server applications.
While the stub may know to go to a new server, any work done on the old server will have been lost if the transaction wasn't committed. So in that instance, the failover is simply a stateless sticky 'load balancer' algorithm built into the stub.

Also, calling entity beans remotely is considered an Evil Thing (tm), so what does it even mean to fail over entity beans?

Peace,

Cameron Purdy
Tangosol, Inc.
Coherence: Clustered JCache for Grid Computing!

  Message #131499 Post reply Post reply Post reply Go to top Go to top Go to top

ICAZA IN J2EE ACADEMIC CRAP SHOCK!

Posted by: Mark Nuttall on July 24, 2004 in response to Message #131493
Hopefully blogging will go out of fashion soon, and the signal strength will increase...
Like the main stream news media gets it right. At least with blogging, you know it is someone's opinion or guess-timation. That is if one has have a brain.


Ok should he at least say he misquoted him?

Miguel says "because they have to do all this academic crap (with J2EE)" and "The problem with J2EE really is that it became very, very academic".

So he is saying that to do J2EE you have to do alot of "academic crap". And he is saying that J2EE is [now] academice - 2 verys. So to me, although he didn't say the words, he IS implying that doing J2EE is doing academic crap.


I'm not sure why anyone is trying to defend Miguel. I could not believe he actually said half of the junk he said.

Like this one - "We found that people said that it was 25 percent more efficient to build in ASP.Net ..." then right after that "We interviewed about 25 customers about why would you buy Mono, why not J2EE, and we came up with that." Wow. Incredibly indepth study.

How about this - "Yeah, and you see a lot of people using all the alternative technologies with Java like Struts. The problem is that other than a couple of O'Reilly books, there is nothing else there. It's not something that you can attend a course on. It's not something you can just pick up training or support anywhere."
Struts - an alternative? Just a couple of O'Reilly books? No courses? Anywhere.

"Will you be able to port everything that Microsoft does on Windows to other operating systems?
The new UI stuff, I have struggled a lot with what we are going to do with our toolkit."

That's too bad. Cause the is the direction of Microsoft. It has to be. Not ASP.Net applications.

  Message #131504 Post reply Post reply Post reply Go to top Go to top Go to top

defining the problem

Posted by: Rolf Tollerud on July 24, 2004 in response to Message #131499
I should say that the problem is not what Icaza has said but that so many in this forum agree with him.

  Message #131505 Post reply Post reply Post reply Go to top Go to top Go to top

Linux is just a kernel

Posted by: Giedrius Trumpickas on July 24, 2004 in response to Message #131445
Konstantin,
<q>
I would speculate that when somebody will create convenient GNU-Linux VM for Windows it would render Java obsolete.
</q>

There is such "API" it's called Cygwing or Unix Services for Window (M$ product)
You can compile and run XFree86 or gcc on windows :))

  Message #131512 Post reply Post reply Post reply Go to top Go to top Go to top

ICAZA IN J2EE ACADEMIC CRAP SHOCK!

Posted by: Sam Ferguson on July 24, 2004 in response to Message #131499
Hopefully blogging will go out of fashion soon, and the signal strength will increase...
Like the main stream news media gets it right.
Well, yes, obviously it depends on what you read, but at least the mainstream media has the threat of being sued if they misquote somebody. Any reputable publication will check their facts before they publish something.
So to me, although he didn't say the words, he IS implying that doing J2EE is doing academic crap.
Yes I agree, but that isn't what the title of Mr Panda's blog entry was.
I'm not sure why anyone is trying to defend Miguel. I could not believe he actually said half of the junk he said.
I'm definitely not trying to defend him, just pointing out that he was misquoted.

  Message #131515 Post reply Post reply Post reply Go to top Go to top Go to top

it has happen before

Posted by: Rolf Tollerud on July 24, 2004 in response to Message #131031
"And so they realized that the $75.000 tulip was only worth a few cents."

"What practical value could tulips have had in Holland in 1636?"
"And what could cause people to lose such control of their senses?"

Yes, that can you ask yourself.

  Message #131522 Post reply Post reply Post reply Go to top Go to top Go to top

defining the problem

Posted by: Mark Nuttall on July 24, 2004 in response to Message #131504
I should say that the problem is not what Icaza has said but that so many in this forum agree with him.
I don't see that. Maybe some minor point. If you equate J2EE to EJB like you always do. Other than that, not.

  Message #131524 Post reply Post reply Post reply Go to top Go to top Go to top

ICAZA IN J2EE ACADEMIC CRAP SHOCK!

Posted by: Mark Nuttall on July 24, 2004 in response to Message #131512
Well, yes, obviously it depends on what you read, but at least the mainstream media has the threat of being sued if they misquote somebody. Any reputable publication will check their facts before they publish something.
I seem to remember a certain paper saying the Kerry's running mate wasn't Edwards. And these sort of things are not unusual for the mainstream media. Alot of times it is just plain bs. I see and hear it all the time. Gartner, NBC, etc.

The difference between them and blogging - The mainstream "media" is supposed to present facts and do it impartially. They don't. Blogging is opinion. He as a right to say it if he feels that is what he read.
Yes I agree, but that isn't what the title of Mr Panda's blog entry was.
His title doesn't quote Miguel. It asks a question. I can see that being a good question based on what Miguel said. The first link of the blog says that Miguel says "J2EE is an academic crap". But he didn't put it in quotes. So it is not a quote. It is an interpretation. The next lines are quotes from the interview. So at best, this is a misinterpretation (and not that far off the mark) and not a misquote.
I'm definitely not trying to defend him, just pointing out that he was misquoted.
See what he said. Also feel free to point out the downright lies in Miguels statements. :)

  Message #131529 Post reply Post reply Post reply Go to top Go to top Go to top

'.NET runs on Windows only' is not true anymore

Posted by: Edgar Sanchez on July 24, 2004 in response to Message #131452
THe future of MS applications are XAML and Winforms and more Windows platform lockin (Check out their Smart Client site).
I know about the Longhorn stuff, so I agree with the XAML and smart client part of your comment, as for the "more Windows platform lockin", that's your hypothesis (and you're entitled to have it, of course).

As for hypothesis, what about this one: C# and the CLI are an ISO standard and can evolve independently from Microsoft, furthermore, if your hypothesis hold true, ASP.NET will be of less interest to Microsoft, so Mono can take over it's evolution and, voilá, we have a very productive environment for web applications, community owned, etc. But, of course, this is just a crazy idea that came to my mind as I read your comment...
What do you mean by "Ported"? With Java, there is no porting needed.
OK, I stand corrected, copied then recompiled. And, I insist, it's been small apps so far, I prefer to go one step at a time.

  Message #131530 Post reply Post reply Post reply Go to top Go to top Go to top

Linux is just a kernel

Posted by: Konstantin Ignatyev on July 24, 2004 in response to Message #131505
Konstantin,<q>I would speculate that when somebody will create convenient GNU-Linux VM for Windows it would render Java obsolete.</q>There is such "API" it's called Cygwing or Unix Services for Window (M$ product)You can compile and run XFree86 or gcc on windows :))
Cygwin is a great product, but IMHO it is not convenient enough(yet?) for seamlessly using Unix applications on Win. I imagine something kind of reversed Wine, that will allow starting Unix applications with command like
unixVM –install packageName
unixVM –run packageName

  Message #131536 Post reply Post reply Post reply Go to top Go to top Go to top

Attack on IIS Web Sites Infects Browsers With Malicious Code

Posted by: Jamie Schiner on July 25, 2004 in response to Message #131515
Security analysts say that the malicious code that has been infecting some Windows machines since Thursday morning was planted via an IIS (Internet Information Services) vulnerability on the Web servers that host some high-traffic sites.

Users visiting those sites have had their machines infected with a piece of code that installs a keystroke logger and other malicious tools.

The attack appears to affect only machines running Internet Explorer, and users do not have to click on any links or images in order for the code to download. The Trojan that's installed on compromised machines is a fairly simple one.

"A large number of web sites, some of them quite popular, were compromised earlier this week to distribute malicious code. The attacker uploaded a small file with javascript to infected web sites, and altered the web server configuration to append the script to all files served by the web server," Johannes Ullrich, a handler at the Internet Storm Center at The SANS Institute in Bethesda, Md., wrote in the ISC's online diary Friday.

http://www.eweek.com/article2/0,1759,1617233,00.asp

  Message #131538 Post reply Post reply Post reply Go to top Go to top Go to top

'.NET runs on Windows only' is not true anymore

Posted by: Juozas Baliuka on July 25, 2004 in response to Message #131529
As for hypothesis, what about this one: C# and the CLI are an ISO standard and can evolve independently from Microsoft
No, standard and can not evolve independently itself without vedor or community support.

  Message #131546 Post reply Post reply Post reply Go to top Go to top Go to top

ICAZA IN J2EE ACADEMIC CRAP SHOCK!

Posted by: Brian Miller on July 25, 2004 in response to Message #131493
He was talking about what you have to *do* to build J2EE apps, not about the design of J2EE itself...
Yes. So the race between Mono and Java is one of tooling. Which one's tooling is more ergonomic? I've never used Mono, I doubt it can compete with Java's tooling. For example Eclipse's many plugins; collectively they cover a ton of features. How many of these features already have interactive tooling in Mono? Maybe Mono's the academic crap. Stillborn?

  Message #131554 Post reply Post reply Post reply Go to top Go to top Go to top

Community: Leaked MS Memo: The Danger of Sharing

Posted by: Jamie Schiner on July 25, 2004 in response to Message #131031
A dangerous plague is sweeping the land... a plague of sharing. It hides under the the seductive name of 'Free Software' or sometimes 'Open Source', but underneath it is just plain and simple sharing. I've warned the world of this threat on many occasions, but I've discovered my warnings were not broad enough. You see, this evil called sharing is not limited to just software.

You can find signs of it everywhere, along with the economic ruin that follows it. Why just the other day I discovered this place called a 'soup kitchen'. It was providing meals... for free! Just image the damage that would be inflicted on the restaurant industry if this soup kitchen thing catches on. The effects could already be seen in that neighborhood; all the other people in the soup line seemed very poor, and there was not a five star restaurant to be found anywhere nearby. I've even seen evidence of this sharing epidemic among our own employees. Just the other day one of the interns brought in muffins and gave them away, you guessed it, for free! Perhaps it would not have been so bad if she had actually purchased them from a bakery, but she actually admitted to baking them herself. She said she enjoyed doing it and was happy to give them away so other people could enjoy them to!

Can you imagine the impact on the bakery industry if this sort of thing catches on! But it doesn't stop there. She went on to thank several of her coworkers for helping her move into her new apartment. Yes, you heard correctly, people actually helped her move, FOR FREE. Image all the work lost to moving companies from this sort of activity.

Perhaps giving away free muffins seems like no big deal to you. After all, the damage that one person can do is limited to the number of muffins that one person can bake. The cost of production puts a cap on the amount of destructive sharing this person can do. But when we enter the realm of software and other forms of intangible 'intellectual property', the cost of production quickly bottoms out. After the first one, the rest are essentially free!

In a free software world, there is no room for Microsoft's 85 to 90 percent profit margin on Windows and Office. The company might be forced to survive on the thin 5 to 9 percent margins that most of the technology industry suffers with. Even worse, it might have to rely on other sources of revenue, like support services.

Imagine the impact to the economy if all that money currently being funneled to Microsoft software was instead left in the hands of our customers. Imagine all the ways in which those companies and home user might squander that money. I realize some of you out there will try and argue that spreading money around is better for the economy than concentrating it in one place, but that argument only holds water if someone besides Microsoft is capable of innovation, and we all know how silly that idea is.

In conclusion, we must all do our part to stop this plague of sharing. Just as surely as mechanized looms threatened the weaving industry of the early 19th century, the cooperative development methods of the so called free and open source software movements threaten our current proprietary software industry. The sharing must be stopped.

http://linuxtoday.com/news_story.php3?ltsn=2004-07-25-005-26-OP-CY-MS

  Message #131556 Post reply Post reply Post reply Go to top Go to top Go to top

Shared? Open Source? Why not it call it by its real name

Posted by: Rolf Tollerud on July 25, 2004 in response to Message #131554
Most patetique of all is the claim that Linux is a product from Linus Thorvaldsson + Open Source individuals around the world working idealistic in their spare time. Linux is a product from IBM, without Linux would be the equivalent of a bicycle. (IBM invested 2 billion dollar into Linux in 2003 alone)

Why does IBM do this? Because dumping is illegal and donating to Open Source is a way to circumvent this obstacle.

Regards
Rolf Tollerud

  Message #131561 Post reply Post reply Post reply Go to top Go to top Go to top

Shared? Open Source? Why not it call it by its real name

Posted by: Cameron Purdy on July 25, 2004 in response to Message #131556
Because dumping is illegal and donating to Open Source is a way to circumvent this obstacle.
.. because dumping is illegal but bundling with a monopoly operating system is a way to circumvent this obstacle.

;-)

Peace,

Cameron Purdy
Tangosol, Inc.
Coherence: Clustered JCache for Grid Computing!

  Message #131563 Post reply Post reply Post reply Go to top Go to top Go to top

playing dirty

Posted by: Rolf Tollerud on July 25, 2004 in response to Message #131561
I knew you would say that Cameron and you are quite right too, IMO.
They are birds of the same feather.

Regards
Rolf Tollerud

  Message #131566 Post reply Post reply Post reply Go to top Go to top Go to top

playing dirty

Posted by: Cameron Purdy on July 25, 2004 in response to Message #131563
Scary .. we might agree on something.

  Message #131584 Post reply Post reply Post reply Go to top Go to top Go to top

Java would not exist but for Microsoft

Posted by: Dorel Vaida on July 26, 2004 in response to Message #131432
It is amazing what claims people will believe in.Java is not Sun's invention. The Zeitgeist, the time was ripe for a simplification of C++ it could just as well been any of another dozen candidates that the international web-community took up and transformed. Java was just a language for TV-top boxes at the time.Microsoft contributed more to early Java than any other company and for thanks Sun threw a lawsuit against them that it would not have won in any other country on earth but in US with its broken juridical system.
Rolf ... Indeed. One step more and here we go: Java is M$ invention but they did it from behind Sun because they have their hidden reasons as allways. Than they dropped it and in the moment they dropped it's headed to become enterprise platform. It is secure too and few more features that completely miss from M$ product stack. I'd say than that it is good they dropped it. (If M$ ever had the chance to take over java than java would be another M$ lockin or would be dead by now. Fortunately it become so expensive to fight to get it than they built their own immitation read .NET)
With high-priests, fanatical followers, pseudo-science, todo.
Meaning that academic crap de Icaza is talking about? Above which you add religious ? I think that you and him talk about two things you don't understand (academic and reliqious). Not to mention java yet again.

The fun never stops with you.

  Message #131593 Post reply Post reply Post reply Go to top Go to top Go to top

Community: Leaked MS Memo: The Danger of Sharing

Posted by: Vic Cekvenich on July 26, 2004 in response to Message #131554
Wow, so if Open Standards is a superior product at a superior cost, we should stop competition?

Like, lets not use assembly line to make cars, but we should hand build it; this will make a lot more people employed and would need lots of factories?
You can't stop progress.
.V

  Message #131606 Post reply Post reply Post reply Go to top Go to top Go to top

'.NET runs on Windows only' is not true anymore

Posted by: Mark Nuttall on July 26, 2004 in response to Message #131529
I know about the Longhorn stuff, so I agree with the XAML and smart client part of your comment, as for the "more Windows platform lockin", that's your hypothesis (and you're entitled to have it, of course).
By vendor lockin, I mean that all this new stuff will only work on Windows and with Microsoft Tools. I think it is more than just a hypothesis. "The proof is in the pudding." Check the demo's, talks, videos on Longhorn, Yukon, etc. Everything is tightly interated causing most applictions to be written in such a way that porting is not a reality. (My theories based on observation of facts)
As for hypothesis, what about this one: C# and the CLI are an ISO standard and can evolve independently from Microsoft, furthermore, if your hypothesis hold true, ASP.NET will be of less interest to Microsoft, so Mono can take over it's evolution and, voilá, we have a very productive environment for web applications, community owned, etc.
That would be great for Mono and .Net. I think Novell will need more help than just itself though.

But the problems are this. ASP.Net and the basic .Net framework are a small portion of the bigger picture. Web apps are on their way out. The big guys (MS, IBM, [even] Sun, etc) are beginning to either realize or show that for, probably differing reasons, web apps are not what they are chalked up to be. User experience is typically horrid. Maintaining complex ones (ones that provide at least a somewhat good experience) is difficult. While application deployment on the client is easier with web apps, many other issues arise. Heavy load on servers.
 But, of course, this is just a crazy idea that came to my mind as I read your comment...
Not so crazy.
OK, I stand corrected, copied then recompiled. And, I insist, it's been small apps so far, I prefer to go one step at a time.
Not a big thing but one more thing than what has to be done for Java "Apps".

Let us know how large apps go. Ones that use Active Directory and COM+ and Exchange and SQL Server :) I've not used Mono but I do create MS.Net apps.

  Message #131609 Post reply Post reply Post reply Go to top Go to top Go to top

Not so scary

Posted by: Josep Blazquez on July 26, 2004 in response to Message #131554
All traditional industries have suffered big changes on their core business due to changes everywhere on their business environment/market.

Why software shouldn't?

Now cheap hardware is just a commonality, most common software will follow. And that's not scary... the cash/the employments will go to other bussines, not so common software projects or elsewhere... who knows?

Some industries like media or software giants are desperately trying to abort this trend (sometimes by unacceptable means in my opinion), but in the end they will adapt and go on ruling.

It's not scary... just change.

  Message #131618 Post reply Post reply Post reply Go to top Go to top Go to top

Community: Leaked MS Memo: The Danger of Sharing

Posted by: Michael Jouravlev on July 26, 2004 in response to Message #131593
Wow, so if Open Standards is a superior product at a superior cost, we should stop competition?Like, lets not use assembly line to make cars, but we should hand build it; this will make a lot more people employed and would need lots of factories?You can't stop progress..V
<offtopic>Assembly line was progress in 1920, it allowed to provide a lot of cars for those who did not have them and wanted them (and looking at America now with total reliance on automobile I do not think that it was actually progress). From 1960-ies onwards the trend, at least in Europe, was to make everyone happy, not consumers only. And yes, Volvo had (do they still have?) individual platforms on air cushion instead of assembly line, where workers can do their job in comfort and with dignity. Why is that bad?

If someone wants to charge more simply because their employees have more fun and less stress doing their job, how bad is that? Of course, you may prefer to buy cheaper. That's how Volvo became a division of Ford (and Saab a division of GM). They could not have good social atmosphere and keep prices low. People did not want to pay more because swedish workers had one more coffee break. This is sad, I like my coffee breaks.</offtopic>

  Message #131619 Post reply Post reply Post reply Go to top Go to top Go to top

'.NET runs on Windows only' is not true anymore

Posted by: Michael Jouravlev on July 26, 2004 in response to Message #131606
Web apps are on their way out. The big guys (MS, IBM, [even] Sun, etc) are beginning to either realize or show that for, probably differing reasons, web apps are not what they are chalked up to be. User experience is typically horrid.
User experience depends on implementation. Yes, it is often horrid, but that does not mean that it can be done better using existing techologies. I believe in renaissance of web apps. They can be done better. Demand beer with no froth.

  Message #131860 Post reply Post reply Post reply Go to top Go to top Go to top

Opinion: Is J2EE Academic Crap?

Posted by: Star Trooper on July 27, 2004 in response to Message #131031
mmmm... maybe it is. Since he is an university drop-out ;-)

  Message #132492 Post reply Post reply Post reply Go to top Go to top Go to top

Nice talking

Posted by: victor vatamanescu on August 02, 2004 in response to Message #131189
The only thing most of the so called Linux Expert Admirers community seams to notice about mr de Icaza is that he is somewhat rogue. He is not a very nice fellow, he leads the development of some weird microsoftish and devilish crap :o) in the holly land of linux.
What these experts do not notice is that actually the mono project stands up and fight against the quasi-total Microsoft monopoly. Potentially, a lot of traditional Microsoft shops would be probably very interested in making their solutions available on Linux and in the end this would probably conduct to anti monopolistic change lobby in Microsoft's land. But it's so much more fun to swear instead taking a look at the code and start contributing...
My opinion is the real benefit of mono is that open source is now foundation compatible with Microsoft. We have the bricks and mortar to start building the durable migration to Linux. If more experts would realize that it could be possible to end the monopoly here and now. But over the last 10 years or so these guys learned to talk so nicely about linux clear superiority and it would be a pitty to stop talking now and actually make linux a great platform.

  Message #132505 Post reply Post reply Post reply Go to top Go to top Go to top

It is cool to be different: I like CMP

Posted by: Michael Murphree on August 02, 2004 in response to Message #131236
...(should we introduce "crap" as a new hip term?)...
Yes, that'd be <em>C</em>reate <em>R</em>ead <em>A</em>pply <em>P</em>urge.

  Message #133925 Post reply Post reply Post reply Go to top Go to top Go to top

Microsoft Malaria

Posted by: Free Software on August 12, 2004 in response to Message #131278
linux and the BSD clones are the future.
 the future is here, right now, and its been here since circa 1997.
 anybody who's a serious developer understands what linux IS.
 its along the lines of promethean fire.
 
 windows is a sinking ship. A toy operating system. For end users.
 its superficial, hollow, void of quality.
 microsoft is a model of corporate greed and consumer exhaustion.
 and its poor quality software, plain and simple, from start to finish.

 nobody cares about .NET
 few are upgrading their 2000 Pro desktops to XP.
 fewer still are upgrading 2000 Server to 2003.

 in europe, there is a preponderance of XP desktops,
 but only among end users.
 europe has wonderfully powerful linux shops as well.

 just wait till china's linux distros mature.
 people are tired of paying through the nose for crap.
 dumping windows en masse my friends, thats the future.

 owning the source code to YOUR OWN OPERATING SYSTEM.
 thats the future.

 not .NET

 i do believe postings on this forum stated that MS apps would be
 ported to linux. why? i mean really, who in their right mind would
 invest the time and energy.

 oracle, ibm, sun, hp. all embrace linux.
 apache, gnu, sourceforge, jboss, cpan. why go anywhere else for software.
 (we can write our own as well, with the above mentioned as guiding models.)

 no one cares to support an organization such as microsoft.
 no one who cares about people, and science, and true quality.

 i DO feel bad about all the cold fusion programmers,
 who now have to learn how to code in a real language/environment.

 but everyone will be better off with open standards:

 POSIX is a good place to start.
 (how can you have an OS without IPC,
 or a filesystem without symbolic links?)


 you know, i cant run a win32 platform without cygwin.
 how can you do anything meaningful without a proper shell?

 the list of win32 incompatibilities bridged by ordinary people
 without MS support is impressive: OpenOffice, Samba, VMWare, etc.

 im doing MY best to break down as many barriers to linux as possible.
 end users ARE NOT limited to using WINDOWS to run their hardware.

 its obvious the beginning of the end is here, for copyrights, for the
 recording industry, and especially for microsoft.
 
 people are tired of being ripped off, used, taken for granted.

 the internet is breaking down barriers which will never be tolerated again.


 get over it, its a better world.
 better for people in general, not for people who try to control markets.
 actually, i find remarks such as "in 5 years, if linux lasts"
 to be laughable.

 dont you see its not going away?
 au contraire mes freres, its the "noChoice" OS that they force you to use
 at work that has its days numbered.

 thats the rant.
 microsoft and malaria.
 
 im going to code some stateless session beans, on linux.

 ps
 dont forget to give BSD a try to. rock solid for routers and firewalls.

  Message #136170 Post reply Post reply Post reply Go to top Go to top Go to top

Relax guys .Net is hundreds times more crap than even core J2EE

Posted by: Mykola Paliyenko on August 30, 2004 in response to Message #131031
Sure Sun has made a lot of mistakes in J2EE. But Open Source Community resolved them in such frameworks as Spring, Hibernate and many others.
But in J2EE architecture you are not bound to the any old crap and any platform, while Microsoft has bound all his Enterprise services to its platform (Active Directory, Windows services, IIS). It's like the Sun bounds all Java EE to the SunOS. This mistake of the .Net makes it extremely ugly for OSC, since developers now used to use lightweight, low coupled frameworks.
Some time ago I thought that .Net can compete with Java in OSC but now after getting in the .Net architecture I'm absolutely sure that they are loosers in this competition and after Java 1.5 will be stable and Sun reviews its J2EE architecture they will have no chance at all. Forza Java!!!!

PS. For .Net funs: how can you code stable programs without declarative Exception handling???? Why .Net does not supports any "throws" analog? Is it a platform for rapid development and slow debugging?

New content on TheServerSide.comNew content on TheServerSide.comNew content on TheServerSide.com

Dependency Injection in Java EE 6 - Part 1

Reza Rahman explores the features of the proposed JSR 299, Contexts and Dependency Injection for Java EE (CDI). When approved, it promises to be a key feature of Java EE 6. (November 2, Article)

SAML: It's Not just for Web services

SAML is an XML-based standard for exchanging authentication and authorization data between security domains. The single most important problem that SAML was created to solve is the Web browser Single Sign-On problem. Many organizations are debating whether to stay with version 1.1 or move to 2.0. This article makes observations about both options. (September 28, Article)

Programming is Also Teaching Your Team

Joe Ottinger takes a look at how people learn, and applies it to the practice of programming. He notes that understanding how people learn is an essential part of working in a programming team. (September 22, Article)

Can Java EE Deliver The Asynchronous Web?

Stephen Maryka gave us an article about the Asynchronous Web and posed a number of questions that get examined like an approach to delivering Asynchronous Web capabilities through extensions to existing Java EE technologies. (July 14, Article)

JSF Flex

JavaServer Faces Flex goal is to provide users capability in creating standard Flex components, part of flexSDK which is open sourced through MPL license, as normal JSF components. This article by Ji Hoon Kim will provide an overview of creating a simple multilingual JSF page consisting of JSF Flex tags. (June 29, Article)

The Rules of SOA - A Road to a Successful SOA Implementation

In this session Jeff explores the key characteristics of successful SOA projects. He covers some of the patterns, and anti-patterns, tool sets, and strategies that he himself learned the hard way. Last, he provides a strategy and blueprint for achieving a high likelihood of success in your SOA project. (June 23, Tech Talk)

Ari Zilka Talks About Terracotta 3.1

Ari Zilka, CTO of Terracotta, Inc., talks about the new features in Terracotta 3.1, announced during JavaOne and available now. (June 15, Tech Talk)

Enterprise Application Integration, and Spring

In this Tech Talk, Josh Long explores an integration challenge using Spring Integration and walks through the implementation, employing and expanding on the basic patterns of Enterprise Application Integration to tie together components into a function integration solution, and then demonstrates how Spring Integration helps address the integration requirements. (June 15, Tech Talk)

Google Web Toolkit: An Introduction

In this Tech Talk, David Geary teaches you: The basics of Google Web Toolkit; How to implement Ajax-enabled applications in Java; Internationalization; Hooking into the browser history mechanism; Remote procedure calls. (June 4, Tech Talk)

Just Enough Early Architecture to Guide Development

Jon Kern discusses the best architecture/technical solutions and ensure that they are repeated by all developers. By tackling the architecture up-front in a serial manner, subsequent parallel development will be much more manageable and predictable. (May 28, Tech Talk)

Productive Programmer: On the Lam from the Furniture Police

This keynote describes the frustrations of modern knowledge workers in their quest to actually get some work done, and solutions for how to guard yourself against all those distractions. Neal Ford talks about environments, coding, acceleration, automation, and avoiding repetition as ways to defeat the misguided attempts to sap your ability to produce good work. (May 26, Tech Talk)

Auto-Scaling Your Existing Web Application

Gil demonstrates how new, aggressive uses of already abundant compute capacity by common applications offer competitive value for application designers. (May 21, Tech Talk)

Automating Hibernate Mapping and Queries For Java Web Development

Chris Keene introduces WaveMaker as a new way to automate the ability to generate Hibernate classes in order to more quickly bring OR mapping into an application. (May 19, Article)

Auto-Scaling Your Existing Web Application

In this session Nati Shalom demonstrates how to take a standard Java EE web application and scale it out or down dynamically without changes to the application code. Seeing as most web applications are over-provisioned to meet infrequent peak loads, this is a dramatic change because it enables growing your application as needed, when needed, without paying for unutilized resources. (May 19, Tech Talk)

Free Book PDF Download: Mastering EJB Third Edition

Mastering EJB was one of the original and most influential EJB books in the industry. Mastering EJB III now returns with two new expert co-authors, updated for EJB 2.1 and 30% new chapters including security, integration, best practices, open source, and more.
(Book PDF Download)

Application Server Matrix

The Application Server Matrix is a detailed listing of J2EE vendors and their application server products, with information on latest version numbers, J2EE spec support and licensing, pricing, platform support, and links to product downloads and reviews.
(Application Server Comparison Matrix)

News | Blogs | Discussions | Tech talks | Patterns | Reviews | White Papers | Downloads | Articles | Media kit | About
Java Solutions
All Content Copyright ©2007 TheServerSide Privacy Policy
Site Map