WebObjects Now Free With Tiger
Reverberant writes "Macworld reports that has Apple released WebObjects as a free application. From $50,000 to free, the software used to build the iTunes Music Store and Dell's original online store is now available for free to Tiger users via Xcode 2.1." From the article: " The software has historical importance to Apple-watchers: it was originally released in March 1996 - but not by Apple. In fact, WebObjects was developed by NeXT Computer and became Apple's software only when that company acquired Steve Jobs' second computer company later that year. While not software on the tip of every Mac users tongue, WebObjects sits behind several significant implementations - the most famous current example being Apple's iTunes Music Store."
Free as in beer no doubt.
http://www.apple.com/webobjects/
Doesn't that 999$ include a (lease) of a computer system? It's not just the price of the software...
I haven't actually developed with WebObjects; my web-programming background has been either LAMP or JSP/J2EE, but I've noticed that many of the worst, most non-responsive web-pages are designed with WebObjects. (You can tell by the URLs.) I don't know if that means that people programming with WebObjects have on average less training and architectural design experience, or if it's ultimately a more broken architecture, but personally it would take a lot for me to ever consider it as an architectural choice.
Murray Todd Williams
A few questions that are unanswered by the article and Apple's store. Does Mac OS X client include a deployment license? What about Mac OS X server? What about deployment licenses for other platforms, like Solaris or Linux? I think a fair number of existing WebObjects deployments are on platforms other than Mac OS X.
Is there a database that comes with it too?
you do know that the $999 includes the computer that the development software runs on, so how is that a rip off?
Does it? I was unaware.
http://slashdot.org/comments.pl?sid=153046&cid=128 40390
Though my point still remains, regardless.
Maybe you'd rather they buy you a Mac and give you all the software, including the source, for free? Or better yet, they should give you a Mac, PAY you to use it, and give you all the software for free. That will really help Apple thrive...
. . . Well, the average Tiger user will also never use the developer toolkit that came with the OS, but that doesn't stop Apple from including it, does it? Why does something have to be useful to every user to be released?
Warning: Apple/Nintendo fangirl. Likes her electronics cute & cuddly. May be rabid.
I bought WebObjects yesterday!
I managed to answer some of my questions by looking at http://www.apple.com/webobjects/. Tiger Client includes a development license for WebObjects. Tiger Server includes a deployment license.
If Apple only cared about this market, why would they even ship Xcode with their OS? And surely there is some significant percentage of Xcode users who would benefit from WebObjects...
Yeah, it's $999 for a lease - the package has to be returned sometime in 2006. Moreover, you have to be a Select or Premier member, which are $500 or $3,500, so if you're looking for just a shiny new OS X intel box to play with, you'll be shelling out quite a bit. :)
The article quoted only explains the WebObjects DEVELOPMENT environment.
While Apple did give you free WebObjects 5.3 Development on every XCode 2.1, you have to buy a MacOS X Tiger Server to run the applications. Yes, you can still build a WAR file to deploy the application on Tomcat/JBoss/Jetty but you still need the server license to deploy your applications.
The old way (pay $699usd, you get development environment on Mac and Windows, plus deployment on any JVM):
You can deploy WebObjects 5.0 to 5.2.4 applications on any Windows, Linux, Solaris, MacOS X and even FreeBSD with a compliant JVM. In short, WebObjects 5.0 - 5.2.4, you spent $699 usd to buy from Apple (I bought my copy $88 usd from eBay. Apple used to has student developer discount for $99 usd).
The New Way ("Free development license, but $$$$ on each deployment license from Tiger server):
Enough said, starting from 5.3, you've to buy the license for each deployment license.
Anyway I'm pissed because I like to write apps on my Powerbook, and deploy the apps to my Debian Linux server running Apache with mod_webobjects adaptor. I would never switch to a Apple machine running Tiger Server.
Look I love WebObjects... with all the Direct To Web and the EOF goodies, it runs circles around Ruby on Rails and the EJB/JDO toys... but I felt being sold by Apple this time.
-cocoa ninja
Well, yes, if you're referring to the Free Download of the Week. Or the Free Sampler they had a few weeks ago.
Warning: Apple/Nintendo fangirl. Likes her electronics cute & cuddly. May be rabid.
Not until the headline I read mentioned it!
Jonathanjk.com
That's a bit harsh on Tiger users when you yourself can't even construct a sentence with the right words in it!
Don't run before you can walk...
For those of you who are wondering how to get a hold of Apple's XCode 2.1, you can do so here. Before you download, you'll need an Apple Developer Connection account, a free registration.
blog
If it really went from $50k to $0, I think it says a lot about the crazy prices that software costs. It's obviously priced by good 'ol thumb suck & guess work . Also, after a certain point, your initial development costs are completely covered, and whatever sales you achieve thereafter is almost pure profit. If you reach that point before the end of the product cycle, IMHO you've then over-charged. Disclaimer: IANAE (I am not an economist) of course :/
What for? I still got my Claris Home Page 3.0. Makes web pages that download easily are are compatible with 99% of the browsers in use. Runs great under Classic too.
This is another tool that will help more people adopt OSX. From the information I've gathered from Apple, it seems that there are a lot of visual tools to help a person keep track of their projects (great for me). Also the database tools are quite impressive. We just have to wait and see how "free" this really is, but it is wonderfu to have access to it without having to pay for it.
I just installed WebObjects 5.3 on my powerbook and now it's running much snappier.
blog
For those who may not have noticed, there is usually more than one "Free Download of the Week". Check down at the lower right of the main page and there will usually be at least three listings for free songs -- one of them is usually a mix or something which will stay around for multiple weeks, the others are one-week only.
I hope you're joking, just like the person that just modded me interesting ;)
No.
Though my point still remains, regardless.
Your point was it was excessively expensive, that is just plain not true when you consider the bulk of the cost behind that is the pre-release small run hardware (something you were not aware of).
When NeXT was selling NeXTSTEP/OPENSTEP, excellent software, for ridiculously expensive prices, they got into trouble, unfortunately.
Now Apple, are they beginning to learn?
No, my point was that Apple might be learning from its time when NeXT sold NeXTSTEP and OPENSTEP for very high prices.
The parent is absolutely right, WebObjects is not "free" in any sence of the word. It is not free as in freedom (i.e. not open), is not free as in no money. I haven't checked the license, but I guess it probably will not be free as in "free to do what you want with it."
However it is "free" as in you paid for a developers' tool kit and we are including this in with it. A better suited term would be "included at no extra charge" but that doesn't have quite the same ring to it, does it? Mind you, I have no problem with them charging for the package, or at least charging for the tool kit, just with the refering to it as "free."
According to an article at AppleInsider.com: "Employees working the show floor of the Apple's developers conference last week could be overheard discussing the prospect of open-sourcing the company's WebObjects environment used for rapidly building and deploying web-based applications." Perhaps releasing the dev kit for free is just the first step to going open source with it.
It's basically Apple's J2EE container
Butthead Vendor
The development system has the preview release of Mac OS X Tiger on Intel pre-installed, allowing you to run, verify, and debug your Universal Binary application.
If it doesnt come with a computer system, whats it preinstalled on? Yes, theres no 'This includes a full Intel based computer system' wording, but it does hint at it, including using terms like 'Use of a Developer Transition System' and 'pre-installed' and 'pre-loaded'.
I don't want to use web objects until they put some rails on it. Or maybe if they clean it with a chemical cleaner...
There\'s no place like ~
Ignore me, I misnoticed what parent you were replying to, apologies.
Except that Java isn't opensource of course...
Not sure what you mean by it's free if you paid for a dev toolkit. It's part of Xcode 2.1 and Xcode can be downloaded freely by anyone. There is no charge to get an ADC account. And Xcode 2.1 will be included on new macs and likely on the 10.4.2 refresh DVDs. So no need to purchase anything but a mac. (you don't even need to buy a mac to get it, either).
Any idea why Dell dropped Web Objects in favor of an Asp .Net system? It can't have been a small move, which would involve not only recoding their app, but moving to win2k3 servers.
Doesn't that 999$ include a (lease) of a computer system? It's not just the price of the software...
Right, but it's a computer you didn't need until Apple decided to change their corporate strategy.
And, it's a $200 mobo in a $100 case with a $60 hard drive and $100 worth of RAM. So by all accounts, Apple's making money on this computer.
Apple should be selling them for $499 or less - who cares if the developers have them in the end? - it's just a PC.
Would they take a loss on each machine at $499? Perhaps a little, but it would be small. And Apple would get many more developers involved.
At $999 for a lease, sure Adobe, Microsoft, and Quark are going to have one. Dozens of other companies will follow, no doubt.
But Apple needs every shareware developer to have one months before the Intel launch. At $499, most all of them would say, "nice PC in a Mac case - good deal, I'll get one". At $999 for a lease they think, "Eh, I made $600 on that program over the past two years - I'll wait until it's time to refresh my system."
With $7B in the bank Apple can afford to do this. They'd be able to claim 10,000 apps native for Intel at next year's WWDC. Why they're not investing in their future (and a really cheap investment at that) is flabbergasting.
This isn't the place to make a profit.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
There has been a discussion about this a few days ago at heise.de (this is rather old news from the last Apple Developer meeting, but was buried under the big news of switch to Intel).
...
The news seems to boil down to this:
a) WebObjects Development (not deployment) is included in XCode and therefore free.
b) WebObjects Deployment is included for free with Tiger Server.
c) Other licences aren't available any longer. So that means, that you'll have to buy MacOS Tiger Server to get a valid licence. Deployment on all other platforms isn't supported any longer (it should work, cause it's java only, but there's no guarantee).
If Apple doen't change its mind on point c, this news is not good news
Bye egghat.
-- "As a human being I claim the right to be widely inconsistent", John Peel
? I thought they stopped shipping with OS 9 quite a while ago. Now you just get Classic mode.
Warning: Apple/Nintendo fangirl. Likes her electronics cute & cuddly. May be rabid.
As of now WebObjects developer is free. Your can develop with only a copy of Apples free dev tools. Now Deploying requires a License of 10.4 Server which will put you back $499 ($299 if your educational). This dev kit you talk about was the Tiger quick start kit, to allow developers to get tiger early. Apple's Dev Tool have been free from the start. Stop spreading FUD.
In other new the rumblings around WWDC was that Apple is planning on open sourcing WebObjects, which would then make it free. More on that here.
Well, that's one of the biggest risks with proprietary software: the company changes licensing terms on you. Another big risk is that they change APIs or other parts of the software.
The solution? Contribute to an open source project and make it do what you want it to do. There are plenty of open source systems like WebObjects; help improve them.
I'm not enough of a Big Iron guy to know if there's rampant holes in these benchmarks or not, but this benchmark set at Anandtech (and other pages in that article) suggests the Mach kernel in OS X isn't the greatest for high end server stuff. So is this the smartest move Apple could make?
As for the viability of WebObjects, well... I'm currently a J2EE developer working with in-house libraries. Once I get my thesis written I'm going to spend some time with one of the next generation web development platforms; either some more Java libraries (Spring/Webwork/Hibernate), Rails, or Seaside. I'm afraid WebObjects is a good long way down my list, and I'm a daily OS X user! I'd maybe have thought about it if I could have rolled out onto Tomcat, but now I can't, well, it appeals to me even less.
You win again, gravity!
If you browse their site, you'll see .aspx extensions. That's Microsoft ASP .Net.
Um, like the summary says, it is.
.mac site and the online Apple store.
It's also what runs the
I called it the most expensive pentium 4 ever shipped, they banned me from chatroom. :)
I have been developing a hosted application (Application as a Service) with WebObjects and I must say it has completely spoiled me over all these other technologies. I have been able to rollout release after release of high quality, maintainable, fast and scalable code. I have used quite a few other technologies except for Ruby and .Net, but I really cannot believe that productivity I have had with WebObjects. Plus, its caching has made people comment on "is this really a web application".
It so far has played nicely with other frameworks, like jFreeChart, and I cannot recommend WebObjects enough.
It kind of reminds me of some article I read where a company chose to use LISP. They were able to constantly stay ahead of the competition etc., until Yahoo bought them out. Well, WebObjects has been our secret weapon and we are able to run rings around the competition wih our productivity.
- jimijon
Mind | Body | Spirit | Cash
Um no , its the same definition as in Get X free with your purchase of Y.
how are they not playing fair though ? They are being rather fair i would say since there was no moral obligation for them to do this
The only things certain in war are Propaganda and Death. You can never be sure which is which though
I don't think profit is the main motivation behind the pricing scheme. I think it's moreso to act as a detterent to people who just want the Apple Intel machine earlier than everyone else. Plus it won't eat into their current hardware sales. Furthermore, they also probably haven't ramped up their manufacturing capability enough so that they can sell it at that low price point. By allowing oly their top developers to buy, they ensure that they have enough so that everyone who is serious about OS X development can get one, but not allowing people who just want to toy with it to get one(easily)
I'm not making a judgement call, but I don't think you took everything into consideration in your post....
Monstar L
You have quite obviously no idea what developer kits cost anywhere else in the industry. Even in software: Visual Studio .NET alone costs more than $999.
Er.. weren't they selling it for 299 dollars up until like a fortnight ago?
Join the Free Software Foundation
Right here.
Apple, apple, apple... all I really want is xcode to have as good as support for LAMP (PHP mainly) as it does with java and obj c.. please apple, pretty please.....
Later,
Phil
that would be nice... as would Apache 2.0 coming by default in OS X desktop edition...... PHP 5 would be nice as well too.
I am the Alpha and the Omega-3
The point remains that you're stating as fact something of which you clearly and admittedly know nothing about? Way to go!
I'll turn into a supernova and burn up everything. Well I'll turn into a black little hole and you'll turn into string.
With MSDN subscriptions in the $1k+ price range I would say it isn't a bad deal. See: http://msdn.microsoft.com/howtobuy/subscribers/
putting the 'B' in LGBTQ+
Disney uses WebObjects for booking vacations to Disneyland, Disneyworld and Disneycruise. See this URL I just pulled from their site:
O bjects/TravelDLIBC.woa/
/ IndvGate?Request=CustomerInquiry
:)
http://dlr.reservations.disney.go.com/cgi-bin/Web
TIAA-CREF, an institutional and individual investment house has over 200+ WebObjects applications still in productcion. Here's another live URL:
https://ais2.tiaa-cref.org/cgi-bin/WebObjects.exe
Those are just a few of the "small" companies using WebObjects
I've been developing in J2EE for over 3 years now (WebObjects before that) and I can say that nothing beats EOF. Entity EJBs are still way too slow of a technology to get up and running. The change notification and delegation that is present in the EOF framework stack is so powerful and the level of caching that's given to the developer are way too easy. Hibernate, CMP EJBs and JDO don't compare. Note that Apple was actually on the JDO specification board. I'm not sure if they voted for or against JDO but it was interesting to see they were on the board. Maybe there were thoughts creating a specification around EOF? HAHAHA!
W H O O S H !
Intercarve Networks, LLC
Sigh. Some days it just doesn't pay to try to make a Windows joke.
For the record, since my humor circuit seems to be broken, I was suggesting that Windows, which comes on most x86 laptops, was a legacy OS that was best removed.
Again, sigh.
-John.
Self Serving Sig: Hosting Comparison
Weakup!
That word deserves to become as much of a classic as cow-orkers.
This is the price on top of the Apple developer membership.
Besides, Apple already ships XCode with the OS - that's not an added cost.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
The programming language is mostly irrelevant. WebObjects uses Java simply because that's better known by programmers. What WebObjects brings to the table is exactly what OS X does - ridiculously complete and versatile object frameworks. Who cares what code glues together these objects? It's the richness of the framekworks that matters. Anybody who does J2EE or .Net should really look into it. Every application we have reviewed lately that was built on WebObjects works great. We even bought one of them.
IIRC, the USPS uses WebObjects for a number of systems. I sure love their new "automated postal systems."
There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
No. JBoss is the J2EE container. WebObjects is everything that goes inside the container -- a whole bunch of doodads (beans, scripts, code, whatever) that you now deploy in a standard container.
JBoss has been used as the container since Panther shipped, or shortly thereafter.
WebObjects was one of the leading Application Servers (along with NetDynamics and Kiva) 3 or 4 years before J2EE even existed. Since the price went from $50K to free, it saw a fairly significant drop in market share. Sorta strange what a big price drop and drop in marketing will do... now BEA can plunder peoples pocketbooks instead.
The real story should be, "Apple decides to kill what's left of WebObjects by limiting deployment to Mac OS X servers, which almost nobody uses."
Yes, WebObjects is now free to develop under Tiger and free to deploy under Tiger server. But the real story is that Apple no longer offers licenses to deploy WebObjects on any other platform - at any price. Probably 99% of existing WebObjects deployments are on non-Apple boxes. Goodbye, WebObjects!
[Christian Kent] I was forwarded this today by a Macintosh MPEG software developer:
Okay, stop, I have to make an argument about why this article fails, before I explode. MySQL has a disgusting tendency to fork() at random moments, which is bad for performance essentially everywhere but Linux. OS X server includes a version of MySQL that doesn't have this issue.
No real arguments that Power Macs are somewhat behind the times on memory latency, but that's because they're still using PC3200 DDR1 memory from 2003. AMD/Intel chips use DDR2 or Rambus now ... this could be solved without switching CPUs.
The article also goes out of its way to get bad results for PPC. Why are they using an old version of GCC (3.3.x has no autovectorization, much worse performance on non-x86 platforms), then a brand spanking new version of mySQL (see above)? The floating point benchmark was particularly absurd: "The results are quite interesting. First of all, the gcc compiler isn't very good in vectorizing. With vectorizing, we mean generating SIMD (SSE, Altivec) code. From the numbers, it seems like gcc was only capable of using Altivec in one test, the third one. In this test, the G5 really shows superiority compared to the Opteron and especially the Xeons" In fact, gcc 3.3 is unable to generate AltiVec code ANYWHERE, except on x86 where they added a special SSE mode because x87 floating point is so miserable. This could have been discovered with about 5 minutes of Google research. It wouldn't had to have been discovered at all if they hadn't gone out of their way to use a compiler which is the non-default on OS X 10.4. Alarm bells should have been going off in the benchmarkers head when an AMD chips outperforms an Intel one by 3x, but, anyway ...
I hate to seem like I'm just blindly defending Apple here, but this article seems to have been written with an agenda. There's no way one guy could stuff this much stuff up. To claim there's something inherently wrong with OS X's ability to be a server is going against so much publicly available information it's not even funny. Notice Apple seems to have no trouble getting Apache to run with Linux-like performance.
I use ZDE on my Powerbook and it runs Great. While it isn't free or come with the Operating system, it has helped to make me much more productive. The other bonus is that I can run in a Linux box also...
To E-mail me, replace the first period in my domain with an @
Its very likely that Apple doesn't want every shareware developer to have the Intel machines. If Apple gets Rosetta working well enough the transition from PowerPC to Intel will be almost painless, however for clients with a large investment in PowerPC machines it could be quite painful. If every new revision of every little piece of software is Intel only then you are going to have a LOT of pissed off Mac users. In my opinion Apple is very wise to manage this transition for developers with an iron fist until they are ready to ditch their PowerPC users.
Any profit Apple would see from selling $999 computers to their already higher end developers would be immaterial. The slightly high cost is so that this system doesn't get abused. Besides, VS.NET goes for $800 to $2500 from Microsoft's website without any hardware.
As I was packing up to move last weekend, I found one of the few old issues of Wired magazine that I've kept over the years that featured Steve Jobs on the cover, talking up WebObjects and what a great tool it was for rapid web application development. This was in 1996, and he was talking about how important web apps were going to be in a very short time.
Love him or hate him, he does have an eye on the future most times.
It doesn't mean much now, it's built for the future.
Apple should be selling them for $499 or less - who cares if the developers have them in the end? - it's just a PC.
Sorry, but that's just wrong. If they had to ramp up a PCB (printed circuit board) production line somewhere to build these things, the cost would be enormous. Bear in mind this cost is going to be shared across what, a few hundred prototypes? At most.
Prototype machines like this are ENORMOUSLY expensive. I believe the prototype Macs typically tested internally are valued at some tens of thousands of dollars.
If every new revision of every little piece of software is Intel only then you are going to have a LOT of pissed off Mac users.
I have to assume this works just like NeXT's fat binaries did - so a developer would have to go explicitly turn off PowerPC code generation and ship an Intel-only binary on-purpose. Just because he's developing/testing on Intel doesn't mean he's not generating PowerPC code as well - NeXT was expert with cross-compiling.
The slightly high cost is so that this system doesn't get abused.
But you have to already be an ADC member to take advantage of this program. That starts at $499. So what's the worst-case scenario? That lots of shareware developers buy a new Intel Mac and don't produce software? There aren't that many ADC members for this to materially affect Apple's bottom line. The machine is admittedly low performance so it's not going to cut into future sales and noone is going to join ADC and pay $998 ($499+499) for a $500 PC.
Besides, VS.NET goes for $800 to $2500 from Microsoft's website without any hardware.
Apple isn't charging for the software - that comes free with the OS. Interestingly, there's a much more vibrant shareware community for Mac than for Windows, maybe that's part of the reason.
If your argument is, "that's not a bad price for a development environment if you're in the software business," you're right - but I'm arguing for the hobbyist developer who isn't really in the software business. As I said, Microsoft, Adobe and Quark are not going to have a problem with this. Besides that, I don't know of anybody who actually buys VS.NET - they all have copies from TechNet subscriptions or an ActionPack.
The primary advantage of low pricing for the development system would be for Apple to be able to put up a huge number on the screen behind Steve Jobs at WWDC 2006 with the number of Intel-native apps. I know Rosetta is supposed to run at 60%, but a 40% speed boost is remarkable for most applications and they're going to sell it. By WWDC 2006 Steve will be calling the PPC-only developers 'slackers' just like he did to the OS9-only developers. Feel free to poke me next year if I'm wrong about this.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
Sorry, but that's just wrong. If they had to ramp up a PCB (printed circuit board) production line somewhere to build these things, the cost would be enormous. Bear in mind this cost is going to be shared across what, a few hundred prototypes? At most.
If they did you'd be right. But they didn't, they're using an Intel D925XEBC2 motherboard according to people at WWDC - standard PC.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
WebObject rocks. I started using webobjects four years ago. I've been away and worked on projects in raw struts, raw jsp, have played with other frameworks in my own time, and laughed. I've written a couple of my own, and am currently part of a team working to replicate the best of WebObjects using Cayenne and Tapestry. For the most part all the alternatives *completely suck*. That people do commercial work on struts - this is laughable. It is inelegant, heavy, and yuck.
:) so I could continue to use that command-line approach in preference to the mac tools.
A few tools go some way towards recreating the success of parts of WebObjects - I've not played with Hibernate but hear it's a good. We use Cayenne, which is better in many respects (no addToBothSidesOfRelationshipWithKey - the default setters do this), although there are some bugs in the latest major release (1.1). Still, Andrus has really improved on some of the weak points of EO, and it's nice to see some people taking some pride in the interface with more recent releases of Cayenne - after fifteen years Apple (who pride themselves on their interfaces) still don't be able get the interface for EO to a point where it's acceptable. Focus doesn't work properly - there are mandatory fields hidden in strange places. And it's made awkward to work outside of the standard toolkit. All this is stupid. Stupid!
Some of the templating systems are comparable to the WOBuilder. The WOBuilder has some bugs in it, and there are templating systems around that are more powerful. Nevertheless, having now used Tapestry and the wo templating system I can see advantages to the less powerful WO system. It doesn't scale to seriously complicated pages as well as tapestry, and really is a lot less powerful, but for simple pages it's a lot quicker to make magic happen. That'll be OK for us, we're planning to hack tapestry to allow us to store the quivalent of a wod file within a single tapestry tag.
In the past, I've worked with some top notch people who develop on WebObjects. One of them is just the quintisenial guru programmer. He can look at a problem, sit down and start typing, and have a working product out in a tenth the time it would take me to produce an equivalent. Another guy is a perl guru. He's recreated the entire WebObjects development system in pure perl and moved the platform to linux. We do all our WO development on linux using text editor of choise (mostly emacs but I'm a bim type of guy) and the java libraries on linux. I have a mac laptop and had the privilege of porting them to BSD
Apple disappoints me. Releasing webobjects with the OS is a good idea, but they're not doing it to maek WebObjects the next best thing, they're just looking for an exit. The wasted opportunities are so disappointing, and the history of WebObjects is ridden with them. WebObjects is the best of breed and has been as long as it's been out. I'd love to know how the original team conceived it. Did they hire a team of people who'd worked on a web-like thin client system for unix or VMS? It has that feel about it that says that the people who pieced it together had a really good grasp of the problem they were trying to solve, and they did it near the beginning of the web application era. Don't take away the impression that WebObjects is some sort of golden hammer - it's quirky as hell. For example, instead of using List or evven Vector, every time you use a list by default you need to use a java implementation of NSArray. All the NS objects are default, and it's blatant that this is a quick port of Next's objective-C system to java. This is offputting at first as are all the other annoying interface quirks, stupidly long methods names and strange things that go wrong without meaningful explanation when you accidentally leave a colon sitting at the bottom of a wod file (binding file between the temaplted html file and java view file) but - it really is a mile ahead of all competition. Yet1 Apple have kept it on the backburner. They haven't dedicated de
I thought it was funny. (despite my sig)
You do not have to buy an ADC Select membership to get a copy of the Xcode Tools. Xcode Tools 2.1 are available to ADC Online members. ADC Online membership is free.
ah well then, carry on. It was the doohickey with the included computer that was $9999 or something.
music lover since 1969
to prevent being crushed by the overwelming success of the rising Uber-frameworks 'Ajax' and 'Ruby on Rails'.
These 4th millenium technologies are going to squish everything else that is even remotely related to the internet and Apple is intelligent enough to know this. Just like everybody who reads slashdot.
It's a shame. First Longhorn anounces it's upcoming search technology and now this. It's all downhill from here on, Apple.
RIP. It was nice with you.
We suffer more in our imagination than in reality. - Seneca
The sessions are confidential, but I think I can say that Apple is aware of the problem and that you should wait for them to do something. :) Promise.
I've get a new 1.8 G5. It still runs fine, even after the Intel announcement. It will continue to run just fine for the next three or four years, when I will buy a new machine.
I am a believer of momentum and curves.
It uses a different architecture altogether. WebObjects was born in 1996, before J2EE containers even existed. And it was written in Objective-C. In 2000 they rewrote WO in Java, and that's when the trouble started; they basically just rewrote the whole thing, and it looks like the work was done by the ObjC people, because they even migrated the ObjC collection classes (there was no need for this, really, they could have used the Java collection classes) and this caused a bunch of compatibility problems. A patch was released later that added conversion methods from the java collection classes to the WO foundation collection classes. And supposedly you can deploy a WO app into a J2EE container, but EOF has issues with multithreading, you have to lock a lot of stuff manually, and generally it's easier to just use the same old WO way of deploying stuff, which is via the WOMonitor, launching many instances of your application and letting the apache WO adaptor handle the load balancing. In short, you can deploy WO apps using only J2SE without a container.
Go hug some trees.
I hired on at NeXT to run the services group focused on WebObjects many years ago. I can tell you, like most things at NeXT, the stuff was ahead of its time. We had a lot of large customers: Dell, Disney, Sharper Image (their first online store was WO). NeXT had an opportunity to build the standard for a great web app development tool, but it was well on its way to getting bought by Apple, so the focus wasn't there.
Maybe you'd rather they buy you a Mac and give you all the software, including the source, for free? Or better yet, they should give you a Mac, PAY you to use it, and give you all the software for free. That will really help Apple thrive...
Hell no! They would have to throw in some dancing girls and strippers. And pay for the shipping.
Actually, forget the Mac, software and source. Just send me the...
No, the $999 kit *is* the one with the included computer. You're just confused.
If the developer kit comes with this box then it isn't "just a PC". It's a PC in an Aluminium G5 enclosure.
Georg
Go to http://www.apple.com/webobjects/ and then scroll down to the bottom of the page. There you will see this nice little section: Deploy painlessly - Deploys to virtually any J2EE server or the WebObjects J2SE application server - Provides easy scalability with built-in clustering support and low-cost licensing - Supports Servlet/JSP, EJB, RMI-IIOP and JTA/JTS (J2EE technologies) So...tell me why you need Tiger Server? We can save the why you should WANT Tiger Server for another thread.
Mysql is slow on Apple boxes is because Apple boxes suck at thread creation. If mysql forked instead of creating new threads, it would run 'decently'. Problem is forking is an old paradigm, threading is the new paradigm. Apple server will never suceed because its based on a 25 year old operating system(bsd). If apple would have picked BeOs they would have not had this problem since BeOs was built and designed to be highly multithreaded.
Have you ever been to a turkish prison?
no, it wasn't. the developer suite was still costly. i think if you owned mac os x server, then you could run WO apps for free, though.
Drunk or not, very interesting. And I never had a lot of respect for Struts to begin with so it's not hard to imagine.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
No need for the apology. You were very polite just incorrect! Seriously, I don't think you need a deployment license. The deliverable runs on virtually any J2EE server. That means you don't need a license to run the application you build with it. It seems to me that Apple just greatly increased the value of developing on OS X without much fanfare. The no fanfare part is what worries me. WebObjects is a great development tool for web services. I hope that they are not trying to end-of-life it because I am planning on some of my products being built with it. And, I think it is a huge mistake for them not to trumpet its inclusion in Xcode 2.1 with Tiger. Once your typical LAMP developer gets their hands on it and gets over the learning curve, they love it.
because they even migrated the ObjC collection classes (there was no need for this, really, they could have used the Java collection classes)
Possibly, but the WO collection classes do have advantages. For example, you can do 'personArray.valueForKey("name")' which will return an array created by calling the "name" method on every element of personArray. And as of WO 5.3 the collection classes implement the java.util.Collection interfaces, which I agree they should have done from the start.
How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
Here's the truth: the article should read "Apple gives away $699 software package with every copy of OS X Server!"
You can buy WebObjects from the Apple store just like always, and
just as it's been for some time. The only new thing is that the developer tools are free ( for OS X ) and the entire package is free ( for new OS X Server purchases ). Now it only costs money ( exluding developer time, of course ) to develop and deploy WebObjects if you want to do so entirely on Windows 2000, or if you want to avoid buying an XServe. This is actually a brilliant move by Apple, although it is one likely triggered in part by low sales due to increased competition from J2EE, LAMP, andNote to parent: do your research before jumping to conclusions and making false claims, it helps prevent you from looking silly. I know. I've learned this the hard way myself...
I could go analyse TFA, but I'd prefer if someone could specify what Apache projects this competes with and explain why anyone would rather use this free-until-deployment solution.
To me, this looks more like "Apple includes $699 enterprise development product with every XServe"... am I reading this wrong somehow? How is this bad again, I'm confused...
It is true, though, that the Tech Specs on the WebObjects 5.3 page only list OS X Server as the deployment environment, what the heck is up with that?
Is there any official Apple word on what the thinking is here moving forward, how committed they are to the Windows2000 and Solaris versions ( well, I guess since MS isn't supporting Win2k much... hmmm ) ? Not providing WO cross-platform does seem to call into question the purpose of having migrated to Java and having dropped Objective-C. Are they going to bring back WO Objective-C ? What the heck are they doing?
I guess the important question is how long the 5.2 version will be sold and supported, and how compatable 5.3 is with 5.2 and popular .war/mod_webobjects deployment methods. I'm not sure I see how they could easily _stop_ that from working, frankly, short of going back to native code or introducing some forced incompatability. Odd.
If Microsoft decided to drop x86 support and move on to PPC, you can bet they will give away free copies of Visual Studio PPC. With so much at stake and so little time to make the switch, it is vitally important to give developers a test bed. And apple already gives away developer kit for free now, on PPC, following that logic, Apple should pay people to develop for x86.
Are you really that retarded???
1) Apple *is* giving away the developer tools. Right now. XCode 2.1, available right now, for free download to anyone, running on either platform, can create a Universal Binary.
2) If Microsoft were to switch processor architectures, you can bet your life they won't be giving away free developer machines to anyone who asks! There's even a precedent here, when the released NT on MIPS I'm pretty sure they didn't give away free workstations to developers just to be nice.
Why would Xcode support Linux at all? Or does the L in LAMP stand for something else in your case?
Don't blame me; I'm never given mod points.
And, it's a $200 mobo in a $100 case with a $60 hard drive and $100 worth of RAM.
Plus a $400 processor. Maybe $30-50 for some kind of optical drive?
Would they take a loss on each machine at $499? Perhaps a little, but it would be small.
small? wtf? Ok, so I go to dell to try and find the cheapest 3.6GHz Pentium 4 machine and I see that dimensions don't support anything near that, so the precision 380 line which starts at $649 has an option for $580 to upgrade to a 3.6GHz processor. That's $1229 for the non-math majors out there. There is no way this apple development machine comes in anywhere near your $499 price point - not with the processor it sports.
RTFA!
Of course not. You have more important things to worry about. Like your parents turning off the power to the basement.
I really hope Apple open source WebObjects. Having used both WebObjects, J2EE, PHP and some others I can categorically say that webobjects rules.
.Mac, the Apple Store, Apple developer connection etc. etc.). If they can just bite the bullet and properly open source it everyone wins.
For those who wonder why webobjects used to cost 50k it's because WebObjects was basically the first application server - Next pretty much invented the idea. And through 5 generations webobjects has been refined, until now it can do pretty much anything you want with ease. The simplicity of EOF for instance, is wonderful, and nothing compares (except perhaps Hibernate). Those who describe WO sites as being slow just really don't know what they're talking about, or they've been looking at some pretty badly coded sites that I haven't seen. Most of Apples sites run using WebObjects. The BBC news website used to run on webobjects (they used WO to generate static pages which were then cached and served on demand), etc. etc.
The problem in recent history has been that Apple just haven't bothered to promote it much, and all their WebObject developers have been working on internal Apple applications (Like iTunes,
Seriously - Claris Home Page, Carbonized or Cocoa'd, with some updating changes (for image types, tags, blogging support etc) running on OSX would be very very sweet.
.mac and the iApps are over-simple;
- The templates in
- Pages, while wonderful for a lot of things, puts out ransom-note like HTML;
- Mozilla composer (and NVU) are button-mad overkill so far - but show promise.
Apple could own this if they felt like it. They used to. They should again.
"Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
http://store.apple.com/1-800-MY-APPLE/WebObjects/A ppleStore/
Now what does that URL tell you?
Jesus was a compassionate social conservative who called individuals to sin no more.
I have to assume this works just like NeXT's fat binaries did - so a developer would have to go explicitly turn off PowerPC code generation and ship an Intel-only binary on-purpose. Just because he's developing/testing on Intel doesn't mean he's not generating PowerPC code as well - NeXT was expert with cross-compiling.
This statement seems to undermine your argument that every developer needs an Intel based Mac... Apple has supposedly made it simple to make FAT binaries with XCode based projects. A lot of apps can't/won't use XCode for various reasons and will likely have problems supporting both architechtures. Letting a lot of low budget programmers have at it with beta development tools sounds like the perfect way to fuck up a smooth transition to FAT binaries.
By WWDC 2006 Steve will be calling the PPC-only developers 'slackers' just like he did to the OS9-only developers.
I think you are VERY wrong here. This isn't like an OS upgrade where existing users are willing to just buy a upgrade. It's unlikely there will be a reverse Rosetta(let X86 apps run on PowerPC) so letting developers make X86-only apps to soon could destroy Apple's existing customer base. Apple must support it's existing PowerPC machines for several more years and that means forcing Mac developers to support them to.
I know Rosetta is supposed to run at 60%, but a 40% speed boost is remarkable for most applications and they're going to sell it.
How many shareware apps need much CPU power? Most that do are using Quicktime which will be running natively. It will probably be a month after the Intel Macs are released before we see most XCode based apps using FAT binaries. Apple has a lot to gain by not letting developers ditch the PowerPC platform to quickly. Anything Apple can do to make this a slow and orderly transition will be a good thing.
Here's the link to the story you mentioned. This story also includes the infamous washing machine interview.
My other sig is extremely clever...
The processors aren't cheap, you're right. I was also wrong on my pricing estimates.
So, I can get the motherboard from NewEgg for $120. I'll guess $80 in quantity from Intel if you're their new favorite partner.
I'm also highly skeptical that Apple is buying their processors in retail boxes from NewEgg. We know that Intel grabs massive profit on their fastest chips. Even the 3.2 is about $200. Again, Intel is going to be giving Apple good price breaks on these systems. I'll go out on a limb here and say $180. Running total: $260.
Hard drive: SATA 160 (I don't have a list of devkit specs, guesing) - $80 at NewEgg, Apple pays $60. $320 so far.
A case - Apple is mass producing these cases already: $50. $370 so far.
An optical drive. Let's throw in a dual layer 16x DVD-+RW. $50 at NewEgg, Apple pays $40. $410.
Memory - let's be generous and give them a gig of RAM. $89 at NewEgg. Apple buys so much memory I'm putting it at $70. That may be too much, even. $480.
Video card - I see an OEM Radeon 9600 like in the PowerMac G5 for $55. Apple ships hundreds of thousands of these, $40. $520 total.
An Apple keyboard and mouse will add $10 and the box surely costs five, plus assembly costs. Let's be generous and cost the system out at $600.
We can argue about how much profit Intel is trying to extract from Apple on this project and adjust that number up if you think Intel is charging closer to retail for its CPU's for these developer machines. I don't think they are, it's not really good business sense.
Did I miss any components? So based on that Apple would take a loss of $100 per system to ship these for $499. If everybody at WWDC (~ 3500 people) bought one it would cost Apple $350,000. Imagine how many developers could have one for a million dollars.
Would it be worth a million dollars to Apple to have 10,000 native Intel apps for the product launch? I think so.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
You are a fucking troll.
Mommy didn't teach you have to behave in public, did she?
The processor alone costs $400 USD.
I'm fairly confident Apple isn't buying these processors in retail boxes from NewEgg, and I'm willing to bet that Intel is giving them steep discounts on development systems. You may disagree with this assessment but it would be instructive to state your reasoning.
Then add ram, the case, the motherboard, harddrive and optical drive.
I already added up the costs here.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
The rewrite in Java had one big goal -- easy transition of your projects. Moving a WO 4.5 Java project to 5.0 was pretty trivial. If they had switched to collections instead of NSArray, etc. then it would have taken more work. Also, the order of parameters differs (NSArray.setValueForKey(value, key), Vector.put(key, value)) which would have been a nightmare.
Java was the "hot" language at the time and WO already worked with it. The switch worked nicely, except Apple never marketed it. Now they have finally accepted they are never going to market it, so they make it free.
And they have killed deployment on non OS-X platforms. Sure, you can do it. But they won't officially support it. That kills my ability to sell WO as a solution to enterprise customers. We have loads of Solaris and Linux boxes that we are not going to replace, and big business won't go with an unsupported deployment solution.
I've used WO for 7 years and it is now largely dead for me. I'm likely going to give up web development, because no other system even comes close. I have no desire to work with jsp, struts, or php again.
I dumped WebObjects when I left a company I was working at, which used WO but was switching to .NET because MS somehow convinced all the PHB's that it was better than java, etc etc.
Now I use a combination of frameworks that I have found to be similar or even superior to WebObjects: Tapestry for the web (instead of struts, jsp or any other crap) works in an almost identical way to WebObjects (I think the author used to work with WO but I'm not sure); Hibernate (instead of EOF; I know it has its shortcomings but it does the job); and Spring. This last one doesn't even have an equivalent on WebObjects, but it's really powerful and nice to work with.
If you don't like Hibernate you can try Cayenne, it's inspired by EOF and it even comes with an application that resembles EOModeler.
If you want to try J2EE web development, you definitely have to check out Tapestry and Hibernate or Cayenne, and Spring. Then later if Apple decides to open source WebObjects, we'll see if we keep using it, right?
Oh and I almost forget wotonomy (shame on me, I even contributed a lot of code into that project - lots of web and EOAdaptor stuff that still doesn't work).
Go hug some trees.
I've been a big WebObjects proponent until recently switching to ASP.NET. While it sucks to have to work on Windows, the overall architecture is fairly similar between the 2. I miss direct2web, it was cool but I never really used it that much. The dev tools (VS.NET 2003) beats the hell out of WOBuilder and Project Builder. Creating new projects, debugging, and deployment are significantly more efficient.
.NET 2.0 Object Spaces looks promising.
Another big thing is the Component model on ASP.NET really makes buying and integrating reusable components amazingly easy. I've saved hundreds of hours just buying and reusing components (such as www.freetextbox.com) instead of developing them. Just check out www.asp.net for the huge library of quality controls that you can add into your web application. Also, there are some great 3rd party data abstraction layers that are even better than EOF. And the upcoming
So yeah, WebObjects is great but it has stagnated for the last 5 years. While its fun to talk about and reminisce over, anyone basing their future career off webobjects really needs to re-examine whether they are doing it using reason, or if they are doing it because of some sort of blind geek faith.
In short, ASP.NET has a visible future. WebObjects is almost universally recognized as dead, except for internal use at apple.
I too hope that they open source it. But if they do, will anyone work on it? If you are having problems getting Wotonomy staffed with volunteers, how well will WO fare? I don't know the answers about deploying on a J2EE container. Maybe someone here will step in and let us know. And, your first comment about WO not getting any fanfare for the last five years is spot on. Too, bad, too.
I have to assume this works just like NeXT's fat binaries did - so a developer would have to go explicitly turn off PowerPC code generation and ship an Intel-only binary on-purpose. Just because he's developing/testing on Intel doesn't mean he's not generating PowerPC code as well
Yeah, but untested PPC binaries probably won't work. So an Intel-only developer would (foolishly) ship fat binaries, users would say "this doesn't work on PPC", and the developer would say "sorry, works on my machine". This is not a good situation, and Apple should not encourage it.
Now I'm *really* wondering why you can still buy copies of WO 5.2. Maybe some people just don't want OS X but do want WO? That'd be weird. I can see not wanting to deploy the server on OS X, but not wanting a Mac... I guess... it does happen...
Still, the price just went down.
"...for ridiculously expensive prices..."
It's not really intended for people like you. This is what they call a "pro-tool". These are the things the pros use and something like $999.99 is actually really cheap. Hell, VS.NET costs over $1500.00 for a professional developer. Of course that's worth it though as it provides you with state of the art tools and systems for developing software quickly and correctly (no guarantees of course). Same thing with Apple's new dev box. You get a system and the environment for mearly $1000.00. That's really cheap, honestly. Especially when you consider you can get a year on the competition. Of course the competition bought the system too so now you have to etc...
In conclusion, you pay a lot of money for these tools because you're going to make a lot of money with these tools.
"If you are a dreamer, a wisher, a liar, A hope-er, a pray-er, a magic bean buyer
Note to parent: do your research before jumping to conclusions and making false claims, it helps prevent you from looking silly. I know. I've learned this the hard way myself...
/ 2005/Jun/msg00004.html / 2005/Jun/msg00001.html / 2005/Jun/msg00005.html
.war file. But it isn't just that Apple isn't supporting that. They haven't licensed it, and have stated that 5.2 licenses don't cover 5.3 deployments. So the only legal way to deploy WO as of 5.3 is on Mac OS X server.
You're about to learn it again. While there is no statement from an Apple employee or press release concerning this, Apple was very clear at WWDC: WebObjects is a Mac OS X-only technology as of 5.3. As you point out, 5.2 is still for sale, for now.
This is being discussed by other WWDC attendees on the WebObjects deployment mailing list:
http://lists.apple.com/archives/Webobjects-deploy
http://lists.apple.com/archives/Webobjects-deploy
http://lists.apple.com/archives/Webobjects-deploy
Now it's true that 5.3 can still technically be deployed on other platforms. You can still create a
I realize I'm just a lowly "Anonymous Coward," but I don't trade in rumors or misinformation, if I can help it. My original grandparent post was correct, and parent is incorrect. Moderators, please mod parent down and consider modding up the original grandparent. This is a VERY IMPORTANT issue for all WebObjects developers and they should be aware of it.
The BBC website is all webobjects
The WebObjects license with the Xcode development tools is unlimited requests, load-balanced, and multi-threaded. It is a development and deployment license.
The license says you may copy it but it does not explicitly state that it can be used on other platforms. Apparently Apple is going to clear this up (in the affirmative).
There are, however, no longer any Windows development tools (notably EOModeller and WOBuilder) and deployment on other platforms is NOT supported (ie bugs may not be finished).
It is pure Java but, of couse, we all know what write-once-run-anywhere really means.
Cheers,
Ashley.
Why are there more free applications for Windows than OS X? Why are there more servers that run god awful IIS than OS X? .NET highlights my point. They needed more developers, were even paying them pretty well I bet, but couldn't get the volume up without moving to an MS product.
Developers create the killer apps that drive OS sales. It's great to see that Apple is working to actively court developers as this investment (which costs them little) may yield an increase in demand for both their hardware and software as more and more applications become available.
The parent post's mention of Dell's switch to
This is an intelligent move by Apple and I wish them success with it.
I wasn't talking about OS X nor the developer kit at this point. The main point of the comment, which everybody has seemed to miss, is the inquiry that Apple may be changing the high-pricing attitude that was present at NeXT.
I'm sure Microsoft, Sony and Nintendo "make money" on their devkits as well if you look at the dollar value of the components on the inside of it :)
You know, Xcode 2.1 has been out for about 2 weeks now, and people are only just starting to talk about WebObjects being free, and thats probably only because it got slashdot'd. I guess that shows how everyone cares.
no its not.
I am the Alpha and the Omega-3
Apple has made Web Objects available to ADC members (Developer connection) for some time now, and that was a free download.
I think they're mainly intended for new iPod owners; the first time one goes to the iTMS after connecting a new iPod, there's a button on the main page with a blurb about free music for your new iPod, or some such thing. I actually ignored it when I got my iPod, thinking it was just a blurb about the regular free weekly stuff, but apparently it's a link to one of these samplers. The samplers don't seem to be accessible from directly within the iTMS any other way (they don't show up in search results, for example), but they can be linked to from outside the iTMS, as I've done here; that's how I found out about them after initially failing to check out that button when I got my iPod.
A number of the songs in the samplers are some of the same ones they've offered as the free Singles of the Week, Discovery Downloads, etc., but most of them aren't.
for a web signup and free developer's membership at Apple.
I'm sure Microsoft, Sony and Nintendo "make money" on their devkits as well if you look at the dollar value of the components on the inside of it :)
And the number of share/freeware developers for the XBox and PlayStation are in the single digits, maybe only 1.
This isn't a problem for big corporate developers.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)