Requiem for the packaged app
613957
(InfoWorld) - In a little more than a decade, BEA Systems built itself into a top middleware player and one of the leading lights in SOA. Thatâs a good thing. Revenues at BEA are soaring (up 19 percent in the latest quarter) and the companyâs stock price rose around 50 percent in the last year. But playing in a hot space such as SOA is a classic instance of having the tiger by its tail. As CEO Alfred Chuang told InfoWorld Executive Editor at Large Eric Knorr in a recent interview, the company still needs to move aggressively to avoid being left high and dry by rapid shifts in the technology landscape. InfoWorld: What do you think is the future of enterprise software and where does BEA fits into it? Alfred Chuang: You will have vendors like us that will be selling platforms (and) application vendors that will be selling application components, yet they will be assembled on the fly by an end-user. End-users will be using a tool -- or they will be using templates or processes -- that will represent what their environment is. They can always go back to change the process on the fly, yet the components will continue to be usable within those processes. One big advantage: Youâll be able to upgrade component functionality without affecting the process itself. Today, this is a total mess. IW: Where do you think SaaS (software as a service) will fit in to this vision?                                                     AC: Like when you rent a car, you donât really care much about your car. When people drive a rent-a-car, they drive very differently from when they drive their own car. You see the craziest man driving around the hills of San Francisco in a Ford Taurus -- itâs likely to be me -- and Iâm killing the brakes coming down the streets of San Francisco, flying over the hills, because I donât give a crap. Now, if itâs my own car that Iâm driving, itâs very different. Iâll be parking at the corner parking station and making sure nobody can possibly ding me. There will be people who want full flexibility, so all they want is a rental car. There are people who will want ownership so badly ... that they will buy the software. SaaS will be able to attract small groups in large corporations, or small organizations, period. I think a successful company, including ourselves, even at the middleware layer, will have to offer both to people. IW: So youâre not ruling out offering some of what BEA offers now as a service? AC: Not only am I not ruling it out, we have to do it.Â  Iâm saying itâs not going to be 100 percent of the world. IW: What about the effect of the open source model? AC: Open source is the ultimate tool to keep us honest, especially on pricing. Linux is a good example. I spent the first half of my career from the very beginning of Sun until they were several billion dollars in size. For the longest time, Solaris was the reason people would buy a very, very expensive box. All of a sudden, people did not notice -- especially the people at Sun -- that the API was no longer dependent on Solaris. Weâre not calling any of the functions directly on the operating system anymore. They are programming that to things like J2EE. So overnight, what happened is someone came up with a computer running an operating system that J2EE can run on. Literally, thereâs no porting, thereâs no changing, nothing. In fact, the same application is being extended by buying more CPUs running Linux. Linux totally commoditized Unix in the marketplace. Open source serves [another] very important purpose, I think, which is education. SOA [service-oriented architecture] is lifting us to a different level. Look at the application server or integration software. You really want to educate developers? Let them tinker with whatâs inside so they fully understand what theyâre dealing with. A smart vendor will always watch whether their software is being commoditized. And itâs not wrong to be commoditized as long as your volume catches up with it. You must continue to innovate in abstractions at higher and higher levels. The demand is unlimited at this point in time. Look at our appetite for Internet applications. It is absolutely insatiable. We want more and more and more. I want to do everything on the Internet. If Iâm booking an airline ticket -- I just came back from Asia last night -- I did the whole thing in my car on my 3G BlackBerry.
553129
A Win/Mac developer recently asked me what I thought about his plan to create a binary of his application and sell it to interested Linux sound and music people. He asked with some trepidation, having already received a rather critical chorus of objection from some overly enthusiastic Linux users. This man's work is excellent and his software already runs nicely under Wine.read more
481653
I'm back, with a very interesting topic too!  Joel Spolsky, ex-Microsoft Manager and software engineering guru has a new essay, How Microsoft Lost the API War that is creating quite a big storm in the blogging communitiy.  Joel posits that the priests in the holy Temple of Microsoft have lost their way, because it has split into two factions, and the wrong faction is winning. One faction worships on the alter of backward compatibility, while the other is led by fervent priests who are proselytizing to raise up the new gods of .NET and Longhorn. Joel suggests that the new gods will cause the destruction of the holy Temple because Microsoft's great victories were built on the altar of keeping customers happy with backward compatibility. Furthermore the old gods of the Windows API continue to grow more grotesque and cruel with the passing of time, driving former worshipers into the arms of the friendlier gods of World Wide Web.  This story sounds extremely plausible. I must admit that i fit the profile of the developer who used to develop on the Window's API, is familiar with COM and Win32 who now develops mostly using PHP and Python. However I continue to develop and maintain Windows apps that keep our customers happy, and we still plan to develop new Windows apps. Some points:  Temple of the Blind? Firstly, Microsoft is still a compelling place to work for to people who feel that they can make a difference. The Temple continues to attract talented people with a Unix background. For example we have the recent hiring of Ward Cunningham, author of the Wiki.  Microsoft is still able to keep talented people like Raymond Chen, and others like him who continue to look after the Windows API, and Longhorn apparently will still give high priority to backward compatibility. Open sourcerers like Miguel Icaza are sufficiently attracted to the .NET vision to stake their careers on Mono. Longhorn and .NET are compelling technologies, so even if Win32 is not so cute anymore, M'soft is providing something that remains very attractive.  What i do see M'soft doing wrong is that they aren't disseminating the .NET runtime fast enough. It remains an optional install in XP Service Pack 2 for example. Also their IE dev team appears to be hog-tied due to political reasons; nevertheless IE remains good enough, particularly when I can embed IE as an activeX control, something I cannot do with Mozilla (AFAIK) - Update: I'm wrong.  Temple of the Spider?  Secondly, people don't merely use a web browser. They run the web browser in the OS.  So let me ask you, if you are using DreamWeaver or HomeSite or Photoshop or vi or emacs or Gimp, how many of you are willing to give it up for a java applet (or whatever your favorite technology is) running in your web-browser? Precisely.  Temple of the Abandoned?  Third, Joel makes the claim that developers are not developing to the Windows API. Well he could be right. But I bet a lot of them are still calling Win32.  If you are using a framework or IDE like Delphi or wxWindows (or .NET or VB) then you certainly are insulated from the Windows API, but that doesn't mean that you're not calling the Windows API all the time. I don't see Borland dropping their Windows version of Delphi at any point in time.   In fact, the fact that many developers are using some form of framework is a compelling argument for Microsoft to enhance the .NET framework to attract developers who are using other frameworks.  Today, not that many students learn x86 assembler, but that doesn't mean that Intel lost the CPU wars. Just because fewer people are learning Win32 doesn't mean Microsoft has lost the API wars, if the frameworks run predominantly on Win32.  Temple of the Lost  Joel even warns you in the beginning that "because I'm talking about big trends, I need to exaggerate and generalize". But you still get sucked in because Joel Spolsky is a first-class writer, in the same order as Philip Greenspun or Eric Raymond. That makes him so persuasive and plausible. But this is not Indiana Jones and doomed temples, but Steve Jobs and reality distortion fields.  Other opinions:  Harry Fuecks (PHP is ASP's upgrade path),  Dennis Hamilton (M'soft is just covering all bases), Robert McLaws (Joel is wrong in 7 points), Oliver Travers (the web is not good enough), One Run-time to Rule them all....
16593
Adobe Integrated Runtime paves the way for Web applications that perform like desktop-bound programs.Images: Building apps on AIR
737244
Windows update doesn't play well with all applications, even Redmond's. Also: CNET Reviews on security work still to be done.
353081
Blog: Recently patched browser from Apple springs another leak.
702834
Pierre-Alain Joye takes a look at building Cairo (a vector-based graphics library for PHP) on a Windows system.    While trying to get the cairo (and pimp) PHP binding ready to be released, I finally sit down and port Wez build cscript to cairo. It still needs some cleanup, a nice summary message but it works already. I tested it with Visual C++ Express Edition but it should work with other versions as well.   My next goal is to add the tests (nmake tests) and fix the nmake instal    He describes the process he went through to try to get things up and running, but is still having a few issues and has required a few tweaks to get it working. He also links to two resources: a ZIP of the development libraries and a ZIP ready to use package.
693569
A suite of diskless Folding At Home utilities. http://reilly.homeip.net/folding   Download from http://reilly.homeip.net/folding/  Moved source and bug / feature tracking to SourceForge. Fixed a couple of issues in the SMP hang check - now supports multiple SMP instances (if you have more than 4 processors) and still does the kill if the Autosend text happens after the hang. Also added a check that the download from Stanford didn't error and if it did print troubleshooting suggestions and stop there.
369280
Paul Jones has posted a teaser concerning his talks(s) at the upcoming php|works conference this year. One is about organizing your applications to make them easier to maintain and work better and the other is a follow up to some previous benchmarks he created comparing several of the popular PHP frameworks.   About The Benchmarking Talk - Easy one-liner: "Statistical Histories for Fun and Profit." And I do mean profit: the better your apps runs on a given stack, the more eyeballs you get on your ads (or, the more users you can handle).   He will be talking about why benchmarking your app is important, how to benchmark a framework and, the thing everyone's waiting for - his benchmark stats comparing several popular frameworks.   Paul also requests that, if possible, one developer from the teams of each of the other frameworks (besides Solar of course) could be in attendance to critique the talk and help point out issues either with the talk or in his methods.
287477
It's a long-standing joke in the free software world that this will be the year when we see GNU/Linux make its breakthrough on the desktop - just like last year, and the year before that.  What's really funny is that all the key GNU/Linux desktop apps are already being widely deployed, but not in the way that people have long assumed.
722662
As both Andrei Zmievski and Clay Loveless mention in new blog posts from each, things in the PHP framework scene are getting a bit out of hand.   Andrei's comments:   I know you might be lusting after Rails for some reason and want to have the fame, the glory, and the dancing girls of DHH, but are we not going to be satisifed until Sourceforge is filled with the object-oriented diarrheal remains of our overblown egos and delusions of grandeur?   And Clay's thoughts:   Build a cool app. Forget about your own personal stamp on the framework world; you missed the boat on that one. But, if you want to make a mark, the world is wide open for new and cool applications. Pick an existing framework, start building your app, and contribute fixes back to that framework's community as you find shortcomings in your needs for your app.   They're both in agreement, and on more that one point. They recommend the best course of action for anyone out there with "the itch" to really work with a framework - fine one of the already established ones and dive right in. It might not be your own code, but you can contribute your own functionality and thoughts into the project and establish your own little niche.
536942
By Julio Ojeda-Zapata, Pioneer Press, St. Paul, Minn.  Sep. 6--Software development once hewed to a tried-and-true formula. Coders pounded on keyboards behind closed doors for months. Finally, their products shipped in shrink-wrapped boxes to fanfare.
706729
The other day I blogged  about the fact that Linux lacked any advanced desktop management tools that provided thumbnails of running programs.  The Mac has this with Expose and Windows XP has had this in the task switcher for a while now.  (Note.  Both Kompose and Expose have an accent on the 'e' but my blogging software doesn't support unicode - don't ask... )  Justin Mason was nice enough to comment about Kompose in the comments and I've been running it ever since.  Kompose  is lays out thumbnails of your running programs and lays them out on your full screen (instead in just the task switcher).  "Kompose offers a great new way to manage a big number of windows on different Virtual Desktops ...
112634
Update Slammed for touting unavailable but unlicensed content
289245
Continuing the thread from yesterday. I got absolutely nowhere, some people suggested I use a smart playlist, missing the point that I'm a developer working on a podcatcher, not a user trying to use iTunes as a podcatcher. I'm sure it's an excellent way to subscribe to podcasts, but I have my own ideas how podcatchers should work, and I want to integrate them with other stuff I'm working on. Integrating with iTunes is proving to be quite a challenge, or maybe it's an art, we'll see.  As usual Mac users are superior sumbitches.  (Quoting the James Brolin character the first time we meet him in the third season finale of The West Wing.) Anyway, the search continues, I tried another more direct tack, and looked for glue for iTunes for UserLand, and bingo, there's a match, from 2001, a well-known Frontier programmer Sean Elfstrom, apparently converted glue for the Sonic SoundJam app that iTunes used to be, before Apple acquired it.  I installed the glue in the OPML Editor. It's daunting, for sure, but let's see what I can get working.
446227
Slammed for touting unavailable but unlicensed content
753775
Virtualization looks tasty, but VMware is so scary -- let's shack up with another also-ran!