I haven't been exposed to the Java Toolkit either but you have my
sympathies; deprecation messages are as good a solution as is available.
But that implies planning and announcement of future products, and the
lawyers...well, you know.

Regarding a "pass-through", I agree; IBM has to consider their customers'
investment in code.  Over the years, that's been a big selling point, and
IBM can't surprise us with a mandatory change three months before a release
goes to GA; we need to know at least two years in advance.  If we wanted
land mines, we'd be writing Windows applications.  Or iSeries Java.

Maybe I'm a naïf, but I've got to believe there's an ulterior motive for
this API name change.  It might be a *really lousy* reason, but somebody had
to go through a lot of work to do it.  I hope the naming-convention cart
didn't get in front of the common-sense horse this time.

The situation in question challenges conventional wisdom, no, it challenges
the existence of conventional wisdom.  On a forward-looking basis, however,
it seems that the question of how long to keep certain functions on life
support is legitimate, if for no other reason than old stuff adds to general
overhead.

There goes my SBMDBJOB...I guess I'll have to belly up to the REXX bar.

-----Original Message-----
From: web400-admin@midrange.com [mailto:web400-admin@midrange.com]On Behalf
Of Joe Pluta
Sent: Saturday, February 09, 2002 3:29 PM
To: web400@midrange.com
Subject: RE: [WEB400] Release incompatibility (was HTTP 500)

> From: Reeve Fritchman
>
> Joe, it's unusual to spot you on a soapbox :)!

<smirk>

> Unfortunately, the Blue party line will be, "Do you want us to limit new
> functionality by maintaining 100% compatibility with
> old/obsolete/unsupported releases?" Even more unfortunately, there is
> economic merit (for both vendor and customer) in answering that question
> with a "no".

While a valid argument, Reeve, it doesn't apply here.  No functionality was
added by the service program name change.  If they absolutely HAD to change
the name (for some internal consistency issue), then IBM could have provided
"pass-through" procedures in the old service program that simply called the
new procedures in the new service program.  Coupled with some nasty
deprecation message in the bind step, and the problem would have been
avoided.  It would then have become a performance issue, but one we as users
could address at our own pace.  Forcing a programming change for something
as unnecessary as a service program name change is unconscionable.

> IBM has done pretty well in keeping things
> consistent for many
> years and we've developed a zero-tolerance mentality to system
> changes.  How
> much are we missing because of "compatibility"?

I submit we're missing nothing, at least for this recent rash of "little"
changes.  I'd go through the litany of what they did to us with the Java
Toolkit, but that's rehashing old news.  Suffice to say that while the
toolkit is probably one of the finest pieces of software IBM has released
(doubly so since it's free AND open source), the release management of the
software has prompted me to have to make all kinds of changes to my software
just to support release to release changes.  Since when did I have to query
the OS/400 release to figure out the name of a command?

Honestly, I had no problems with the CPF-OS/400 changes, even though some
were substantial and they made our lives miserable for a little while over
at SSA.  But IBM had a great migration utility and gave us a lot of time to
be prepared.  On the other hand, these "little" unannounced changes,
basically land mines that we only find when they blow up in our software,
are unacceptable.  Spoiled?  Sure.  But for a good reason.  IBM, at least
once upon a time, actually knew how to develop and deliver software.  This
apparent trend towards the Microsoft betaware ("It compiles... ship it!")
philosophy is a bad move for us, for our clients, and for our industry.

Joe

_______________________________________________
This is the Web Enabling the AS400 / iSeries (WEB400) mailing list
To post a message email: WEB400@midrange.com
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/cgi-bin/listinfo/web400
or email: WEB400-request@midrange.com
Before posting, please take a moment to review the archives
at http://archive.midrange.com/web400.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.