Amiga.org

Amiga News and Community Announcements => Amiga News and Community Announcements => Announcements and Press Releases => Topic started by: Ohno on May 25, 2003, 10:01:15 AM

Title: Francis Charig responds to Opinion Article
Post by: Ohno on May 25, 2003, 10:01:15 AM
Francis Charig who is the TAO (http://tao-group.com/) chairman, dropped in and responds to the Opinion Article as featured here (http://amiga.org/forums/showthread.php?t=44357) on Amiga.org last week. He also mentions intent2 which is in the work and he clears up some misconceptions in that thread about their relationship with Amiga Inc.


Title: Re: Francis Charig responds to Opinion Article
Post by: asian1 on May 25, 2003, 03:41:53 PM
>From TAO

I still wonder WHY Amiga Inc / TAO DID NOT release AmigaDE / AA for Amiga OS / Linux 68K.

IIRC TAOS (the old version of VP) have 68K Translator and VM. I guess it is possible to create Intent version for 68K.

AmigaDE for 68K can be used as a bridge / application migration from classic Amiga machines to modern AmigaOS 4 on AmigaOne.

I hopeAmiZilla can be ported to AmigaDE, because if this project is succesful, the browser can run on top of AmigaOS 4.X, Linux,  Windows and PocketPC without any modification.

BTW is TAO Group afraid of Amiga Inc famous CURSES?

I hope I don't hear some "Hare" called "Bugs Bunny" as new TAO Chairman / CEO or the landlord auctioning TAO's group furniture in Reading, UK  :-)
Title: Re: Francis Charig responds to Opinion Article
Post by: redrumloa on May 25, 2003, 04:34:56 PM
Good to see Mr Charig stopping by. I hope he makes a habit of it:-)
Title: Re: Francis Charig responds to Opinion Article
Post by: alx on May 25, 2003, 08:51:33 PM
Quote
AmigaDE for 68K can be used as a bridge / application migration from classic Amiga machines to modern AmigaOS 4 on AmigaOne.


How?  AmigaOS4.x itself won't get the DE for a while - IMO the JIT emulator is enough for application migration :-)
Title: Re: Francis Charig responds to Opinion Article
Post by: Waccoon on May 26, 2003, 12:30:12 AM
Quote
I still wonder WHY Amiga Inc / TAO DID NOT release AmigaDE / AA for Amiga OS / Linux 68K.

From what I recall, Motorolla is trying to completely replace 68K with Coldfire and PPC.  Since Motorolla is an investor in TAO, that makes the possibility of a 68K port pretty slim.

I could be wrong.  Marketting attitudes change all the time.

Quote
By Kronos, from the original thread:

The DE is a good, but useless idea, cos noone
wants to let his SW run ony ANY HW without any
controll, and if you do controll the HW it runs
on like it has been done with the gamepack, you
could have just used a (maybe even free) portiblity-
layer like SDL,QT or similar and compile for
every target you want to support.

That's the choice of the developer, not a technical issue.  I don't see any reason why DE can't succeed.  Java seems to be doing well, even though it is architecture independent.

From what I can tell, TAO is a CPU translator.  Everything else is seperate.  All recompiling does is allow source code to run on a particular CPU.  Architectural differences and special features are handled by other things like the OS, drivers, the environment, and libraries.  Why is it such a far-fetched idea to have the CPU be translated, and let native drivers, libraries, and the environment handle everything else?

Also, the TAO technology DOES allow VP code to access special features of individual hardware.  It's up to the programmers to use it responsibly.

That's what I don't get about all this arcitecture indepenent stuff.  Once you allow programmers to use special features of a particular piece of hardware, THEY make the decision whether it will work on all platforms or not.  You might very well be using software that's based on architecture independent "DE", but then the application tells you, "Sorry, we only support computers with this particular feature".

You can't force developers to be completetly architecture independent.  It all depends on how many people and machines they want to support.  In my view, DE gives people the capability to support all machines, while still optimizing their code for individual systems.  It does not, however, guarentee that all apps written in DE will work across the board, allowing certain hardware platforms to succeed and others to be pushed out of the market due to a lack of support.  Idealy, what prevents this is the fact that software developers want as many customers as possible.  That doesn't work in the PC world, because there's so many PCs out there, and it's too hard and time consuming to do ports.  DE helps relieve the strain of getting software working everywhere.  I just can't guarentee independence.  Ultimately, that's up to the developers.

So, as usual, a complex marketting issue triumphs over technology.  Programs will be architecture independent only if programmers and managers want them to be.  That doesn't automatically make DE a bad idea, just a bit idealistic.

As someone who's been working with Perl for a while, now, I have no doubts that an architecture independent language can work and become very popular.  Hell, a lot of people say Perl is one of the best programming languages ever made (against my own opinion, of course).

I've always wanted an easy-to-use interpreted language like AMOS available on multiple platforms, because for the things I do, architecture independence is much more important to me than raw speed.  And supposedly, DE offers the speed of native code with the indepenence of an interpreted language.  If that doesn't fit the bill, you can always use Java in DE.

My only skeptisism about DE is whether Amiga can pull it off.  With so many financial rumors floating around, including those supported by Wayne, it's hard to tell where Amiga is headed.  The idea isn't the problem.  The problem is we need some kind of proof from Amiga is walkin on solid ground, that the existing community has a part in Amiga's future, and Amiga Inc. isn't just aiming for brand new customers.

So far, I am in no ways convinced.
Title: Re: Francis Charig responds to Opinion Article
Post by: Kronos on May 26, 2003, 03:00:31 PM
@Waccoon

The main problem witch Intent faces is that it
has to deliver a reason, why it is worth the hassle
(and money) a developer has to spend.

The "run everywhere" won't help much with
productivity-SW for several reasons:

a) There are only 5 platform to support.
Windows, Windows, Windows, Linux-x86 and OSX.  ;-)

b) The price/licence.
A QT-licence does cost in 4-figure-numbers,
but if you start on Linux, you can wait with buying
it shortly before release. No limitation or fees
for SW sold by you.

Intent in the DE-variant is quite cheap, but you
have to sign a NDA&SDA before you can even start
developing, and you are bound to pay a fee for
every single copy you produce by the SDA(*).

c) Apps done for a desktop, just DON'T scale to a
PDA/mobile, so you will need to do a rewrite anyways
(and there is QTopia to keep the QT-example).

d) SW compiled with QT runs directly under the
OS, and may even not be regognized as such, while DE/Intent looks
much more like WinUAE or so.

e) Intent simple isn't competition to QT and
others when it comes to creating GUIs.

Thats all a bit different with games targeted to
low-end PDAs and mobiles, but honestly, I'm not
impressed with what has been delieverd sofar.



* Doesn't really matter what the precice terms are,
you are forced to either accept what AInc demands or
to scrap your work.
Title: Re: Francis Charig responds to Opinion Article
Post by: asian1 on May 26, 2003, 08:16:21 PM
>AmigaDE for 68K & Motorola

Last year, during Interview, Mr Bill McEwen mentions that 68K version of INTENT is ALREADY Available. I wonder why AMIGA Inc did not port it to AmigaOS 3.1 or 3.9. There is a promise that future AmigaOS 4.X will support AmigaDE.

>QT vs AmigaDE - conversion to native binaries.

When user want to execute program that use QT, they should install QT Library files. I guess similar thing happen at AmigaDE.

On AmigaDE / Intent, it is possible to convert VP binaries code ".00" to native binaries code.

The native executable binaries will be called:
".XX"
(XX is the processor code number, XX > 0)

>Stand alone.
On AmigaDE for Linux book, Amiga Inc mention about stand alone (not hosted / direct to HW) version of AmigaDE. I guess this plan is cancelled.
Title: Re: Francis Charig responds to Opinion Article
Post by: Francis on May 26, 2003, 08:54:57 PM
The message in this thread from Kronos doesn't seem to take in the comments from me sent a couple of days ago. I also don't think it is entirely accurate either. I suggest waiting a quarter for the first commercial intent SDK. Best regards, Francis
Title: Re: Francis Charig responds to Opinion Article
Post by: YttriumOx on May 26, 2003, 10:05:03 PM
Quote
Kronos wrote:
Doesn't really matter what the precice terms are, you are forced to either accept what AInc demands or to scrap your work.


Not true.  The terms quite clearly state that if your product doesn't pass Amiga QA testing or they don't want it or for any other reason decide it's not for them, you're free to do what you like with it.  Amiga have "first dibs" on marketing/selling/producing your program, but in the end it is still YOUR program.  Obviously, if it contains Amiga proprietary code obtained through your agreement with Amiga then you can't release the source code (or at least, not ALL of it), but you're free to market/sell/produce/distribute it however else you like if Amiga don't want it.

Also note that none of this has anything whatsoever to do with Tao themselves.  The Amiga NDA and SDA cover Amiga's IP and technologies (which are much more substantial than some people make out).  If you want to code for AmigaDE and want the latest and greatest tools available, sign an NDA and SDA with Amiga.
If you want to code for Intent and don't mind that you don't have access to Amiga's extensions, I'm sure Tao would be more than happy to get you started.  If you don't want to code for either of them, then, quite simply, don't!

Regards,
Ben de Waal
AKA YttriumOx
Title: Re: Francis Charig responds to Opinion Article
Post by: YttriumOx on May 26, 2003, 10:08:42 PM
Oh, and a quick question for Francis if you're still around and are able to/don't mind answering this:
Will Intent2 run on top of the same version of Elate as currently, or will there be a new complementary Elate along with it?

Regards,
Ben de Waal.
Title: Re: Francis Charig responds to Opinion Article
Post by: Francis on May 26, 2003, 10:55:40 PM
Dear Ben,

Our commitment to partners and manufacturers has been to make the new version the root implementation for backwards compatibility. Obviously we can never guarantee this absolutely as future variables may impact our ability to confirm 100% but we will make all reasonable efforts.

The earlier versions of intent were put out at the reasonable request of Amiga and then further outside pressure led to a free 'taster' ADK which was released to give an indication of some of the capabilities of intent. This next revision is the one that the Tao engineering and management teams have been working towards over many years and is put out at a time that we have dictated. There is a dramatic leap forward in terms of functionality, tools and documentation. It also reflects what we have learnt from the highly positive experiences we have had since putting intent out into the field in mass market deployed products in the last 18 months with companies such as Sony, Philips, Kyocera, Sharp and JVC. I cannot say any more without preempting our launch.

I think that those who had the ADK from Tao and now get the new version will find that they may have to make changes to their applications in some situations but the effort will, in most cases be fairly insignificant. Having upgraded to the new version, then at least you should find your software forward compatible. Of course we do not incorporate the DE feature set so DE applications will not run on the new version of intent.

Many thanks.

Francis
Title: Re: Francis Charig responds to Opinion Article
Post by: bhoggett on May 27, 2003, 03:25:29 PM
@Ben

Quote
Not true. The terms quite clearly state that if your product doesn't pass Amiga QA testing or they don't want it or for any other reason decide it's not for them, you're free to do what you like with it. Amiga have "first dibs" on marketing/selling/producing your program, but in the end it is still YOUR program. Obviously, if it contains Amiga proprietary code obtained through your agreement with Amiga then you can't release the source code (or at least, not ALL of it), but you're free to market/sell/produce/distribute it however else you like if Amiga don't want it.


"...if Amiga don't want it"

Otherwise Kronos is quite right, you have no control over what happens to your software at all. You can't decide when it goes on sale, you can't decide what licensing to release it under, you can't decide how it should be sold, you can't even realistically decide how much money you'd like to make out of it. If you don't like what Amiga decide to do with your software... - and they are entitled to hold your software back indefinitely until they feel it would be a good time to release it, even if that means years - ...well, if you don't like the deal they are offering you, there is nothing you can do about it. You are NOT free to seek another publisher, you are NOT free to release the product yourself, and you are NOT free to insist on your own terms and conditions.

Now, if I was going to give someone so much power under a carte blanche agreement, you'd think I'd have a right to know what I was going to get in exchange for all this? But no, the only way to find out what you are getting is to sign the NDA & SDA first. Talk about leaping blindly into the void and relying on faith to bring you to a safe landing...


Quote
The Amiga NDA and SDA cover Amiga's IP and technologies (which are much more substantial than some people make out). If you want to code for AmigaDE and want the latest and greatest tools available, sign an NDA and SDA with Amiga.


On what basis? What "latest and greatest tools"? Where are the products that demonstrate what has been achieved with these great tools? Surely you must see why it is imperative that any prospective serious developer would want to see exactly what it is that he's getting in exchange for handing out practically all the important rights to his work to a company with no track record worth mentioning?

AmigaDE is all hype, hype, hype. No results, just hype. I don't care what those under the SDA have seen. To everyone else it's all vapour.

I'm quite sure intent has an interesting future - though it is impossible to say at this stage whether it will be successful one too - and I am quite as convinced that AmigaDE has no future of any significance, though I expect in 10 years time people will still be telling us about the "latest and greatest" tools available to those under SDA, and there will still be no released software to demonstrate these great tools.

My only message to Amiga Inc and anyone else singing the praises of vapour technology is this: "Put up or shut up. Show us the results of your work or stop talking about it."

 :-(

The chances of any quality software being released gratis on AmigaDE? Nil.

The chances of any full size GPL apps or games being developed or ported for AmigaDE? Nil.

The chances of AmigaDE being anything more than a toy for a tiny cabal of geeky programmers? Nil.

Disclaimer: this little rant belongs in the thread about AmigaDE really, not in this one. None of this has anything to do with intent or intent 2.
Title: Re: Francis Charig responds to Opinion Article
Post by: Ohno on May 27, 2003, 04:57:06 PM
@bhoggett

Quote
My only message to Amiga Inc and anyone else singing the praises of vapour technology is this: "Put up or shut up. Show us the results of your work or stop talking about it."


Amiga Inc. is doing quite a good job at shutting up until they have something to show these days, so you don't have to target them. Since I'm one of those developers under NDA/SDA and I've been praising the Amiga-Anywhere environment I think you're attacking me among others?

You want us to shut up? So we cannot respond to people attacking something without even trying it, while we actually know at least a little bit what we are talking about? I expected a bit more constructive critisism from you.

There are a few early examples of Amiga-Anywhere content available (gamecards) so it is not vapourware anymore.
Hyped? Possibly, although I don't think it is.

Quote
The chances of any quality software being released gratis on AmigaDE? Nil.


Not true.

Quote
The chances of any full size GPL apps or games being developed or ported for AmigaDE? Nil.


Not true. (doom and quake were ported pretty quickly).

Quote
The chances of AmigaDE being anything more than a toy for a tiny cabal of geeky programmers? Nil.


At least those geeky programmers are having fun. Besides.. Linux started out as a platform for geeky programmers too and today it is becoming more and more of a threat to Microsoft Windows in the corporate world and will get better in the years to come. When the Mozilla team got together it started out as a team of geeky programmers to. They now have a very good browser which will get even better in the years to come.

You wanted quality apps on DE. Well quality takes time. It took Linux years to get where it is today and Mozilla took years as well.

Now seriously.. Your message was only posted to start a flamewar, wasn't it?  :-(

Regards,

Onno
Title: Re: Francis Charig responds to Opinion Article
Post by: Waccoon on May 27, 2003, 05:11:40 PM
Quote
The DE is a good, but useless idea, cos noone
wants to let his SW run ony ANY HW without any
controll...

By "his software", are you talking about the OS developer only, or everyone who writes software?  I don't believe application developers have a lot of hardware control.  A *LOT* of the software I use regularly at work is written in Java.  That's hardware control?

Quote
and if you do controll the HW it runs
on like it has been done with the gamepack, you
could have just used a (maybe even free) portiblity-
layer like SDL,QT or similar and compile for
every target you want to support.

I was under the impression you were talking about ALL architecture independent software platforms, not just DE.  My comments had to do with the idea of the DE, not Amiga's exact implementation.

Does anybody really know anything about DE besides the concept?  I'd really like to see this highly controvertial NDA and SDA, even though I have no intention of signing it.  I haven't had a lot of luck contacting Amiga after I bought the Party Pack.

Quote
The "run everywhere" won't help much with productivity-SW for several reasons:

Ah, so you are talking about the concept or architecture independence, not the specific implementation used by Intent and DE (which may change at any time until a final product is released).

Quote
a) There are only 5 platform to support.
Windows, Windows, Windows, Linux-x86 and OSX.

So, we might as well just give up on anything that doesn't have more than 5% market share, right?  I'm pretty sure there's a LOT more operating systems out there than Windows and Linux on x86, and not all of them a financial failures.

Quote
Intent in the DE-variant is quite cheap, but you have to sign a NDA&SDA before you can even start developing, and you are bound to pay a fee for
every single copy you produce by the SDA(*).

That might only be true of the SDK, not the full DE product.  I guess we won't know if Amiga Inc. changes the SDA / NDA until they are ready to release an official platform.  Bad PR and secrecy hardly helps their marketing situation!  But, so long as the "product" is in such a raw state, I guess they feel they shouldn't do it any other way... for now.

TAO did say that a lot of DE stuff won't work with Intent2, so I guess a lot of developing going on is experimental work.  I think it's a bit silly to release a product programmed for DE if the platform hasn't been fully standardized.  I'm sure a lot of stuff has to be rewritten anyway, every time a few changes are made to the platform.  The gamecards released a couple years ago were built on technology available at the time.

Quote
c) Apps done for a desktop, just DON'T scale to a PDA/mobile, so you will need to do a rewrite anyways (and there is QTopia to keep the QT-example).

Why not?  Mobile phones I can understand because of the sparce hardware, but PDAs are getting pretty powerful, with fast CPUs and reasonably sized screens.  Today's PDAs are a hell of a lot faster and more powerful than most classic Amigas, and we all know that a 14Mhz Amiga can still do some great stuff if it's programmed properly.  It seems to be more of an interface issue than a coding issue.  If you have to toss out all your work and start from scratch when porting from a desktop to a PDA, chances are you didn't plan your program well from the start.  Isn't that true of all multiplatform software?  If you don't do it right, just porting between Windows and a Mac can be a nightmare, and those machines are based on very comparable hardware that should scale just fine!

Besides, you're not going to write video editing software for PDAs.  How your software scales depends entirely on what you want to do with it.  Saying that software DOESN'T scale at all is going way overboard.

Quote
d) SW compiled with QT runs directly under the OS, and may even not be regognized as such, while DE/Intent looks much more like WinUAE or so.

So, what's wrong with that?  Does that mean DE apps can't talk to the OS at all?  If Intent can translate VP to native machine code, it should be able to translate platform calls to OS calls.  WinUAE hardly does any proper OS calls (at least that don't crash the host OS).  ;-)

Quote
e) Intent simple isn't competition to QT and
others when it comes to creating GUIs.

Well, I though that's what Amiga was doing!  DE is supposed to handle the GUI, multimedia, AVE, and stuff like that.  Intent is just the base platform, like Linux is just a kernel.  The interface is built on top of Intent, isn't it?

Quote
Thats all a bit different with games targeted to
low-end PDAs and mobiles, but honestly, I'm not
impressed with what has been delieverd sofar.

Neither am I, but then there's hardly anything to see BESIDES the game cards.  Like I said, I like the idea, I just don't know if Amiga can pull it off.  That shouldn't tell people that technology like DE is a bad idea, or that it is destined for failure.

But then, I still haven't seen the damn SDA and NDA!  I'm sure I'd think differently if I did, but only about Amiga, not the potential of DE.

What Would Amiga Do (Only Do It Properly)?
Title: Re: Francis Charig responds to Opinion Article
Post by: bhoggett on May 27, 2003, 05:32:12 PM
@Ohno

Quote
Amiga Inc. is doing quite a good job at shutting up until they have something to show these days, so you don't have to target them. Since I'm one of those developers under NDA/SDA and I've been praising the Amiga-Anywhere environment I think you're attacking me among others?


Anyone singing the praises of vapour, yes.

Quote
You want us to shut up? So we cannot respond to people attacking something without even trying it, while we actually know at least a little bit what we are talking about? I expected a bit more constructive critisism from you.


The point is that nothing of what you say is verifiable. In order to veryfy it, one has to sign and NDA and SDA, and if they find out you were telling porkies the NDA prevents them from revealing it.


Quote
There are a few early examples of Amiga-Anywhere content available (gamecards) so it is not vapourware anymore.


Aren't those game cards about two years old? What proof do they contain of Amiga Inc's contribution?

I think the lack of any product for the last two years says a lot more than those gamecards do.

Quote
Quote
The chances of any quality software being released gratis on AmigaDE? Nil.

Not true.

You're not thinking straight. If the software is of any quality, Amiga Inc will assume they can make money out of it and will not release distribution rights back to the author. The only way for this to change would be if there was so much software being developed, that Amiga Inc. would only cream off the best 5% of titles and reject the rest, therefore leaving lots of other software of quality for alternative distribution. But it takes quite a leap of imagination to see that happening any time in the forseable future.


Quote
Not true. (doom and quake were ported pretty quickly).


Yes, they were. So quickly that I believe they were ported before the SDA was even introduced.

So, which parts of Amiga Inc's proprietary contribution do the Doom and Quake ports make use of, and how do they get around including proprietary code into a GPL release?

Quote
At least those geeky programmers are having fun.


Yes, you said so before. In fact that was the only thing you could come up with when I asked what made AmigaDE so special. That and the way TAO implemented something, which has nothing to do with Amiga Inc's contribution at all. Well, programmers having fun is very nice, but it's hardly enough to make a platform successful.

Quote
Besides.. Linux started out as a platform for geeky programmers too and today it is becoming more and more of a threat to Microsoft Windows in the corporate world and will get better in the years to come. When the Mozilla team got together it started out as a team of geeky programmers to. They now have a very good browser which will get even better in the years to come.

Neither Linux nor Mozilla had to put up with the restrictions and secrecy surrounding AmigaDE. It's not the technology that sucks, it's the approach.

Quote
You wanted quality apps on DE. Well quality takes time. It took Linux years to get where it is today and Mozilla took years as well.

So? Both rapidly acquired veritable armies of developers, and it still took them ages. Where will AmigaDE get with the few people prepared to put up with Amiga Inc's demands?  Not to mention that for every Linux or Mozilla there are twenty other projects that vanished without a trace.

Quote
Now seriously.. Your message was only posted to start a flamewar, wasn't it?


No, it wasn't, and I'm getting pretty sick of people always making the same accusation when they don't want to answer my question.

What is it that makes AmigaDE special? Why will it attract people from alternative solutions? What makes it superior? What have Amiga Inc's added to intent to make it worth signing their draconian SDA agreement?

Isn't anyone capable of coming up with concrete factual and verifiable answers rather than just bombarding us with fluff?
Title: Re: Francis Charig responds to Opinion Article
Post by: HMetal on May 27, 2003, 08:06:11 PM
Quote
Anyone singing the praises of vapour, yes.


So, product on the shelves at one of the biggest computer retail stores worldwide is considered vapour by you?   I do hope you realize that the Amiga Game Paks are the first instance, in over 10 years, that anyone involved in the Amiga Market have reached the masses in any shape or form.

Quote
The point is that nothing of what you say is verifiable. In order to veryfy it, one has to sign and NDA and SDA, and if they find out you were telling porkies the NDA prevents them from revealing it.


You haven't considered the option of actually contacting the producers directly (Amiga Inc.) if you are interested/curious about the products? Blaming other people for your lack of communication skills is one way of solving it, I guess.

Quote
Aren't those game cards about two years old? What proof do they contain of Amiga Inc's contribution?


The version of Intent used on the cards wasnt available 2 years ago(let alone one year ago) the same goes for the package system, the various API´s and so on. Also some of the games included on the games have been seriously updated since their initial release, the others where released first on these cards. Amiga´s contribution would be the various API´s developed by Amiga(ami2d, amidb, Datatype System(and Datatypes), prism, dianne, packager and the storage system) is used quite extensivly off the top of my head) and the distribution itself. As for proof well heck all you need to do for that is to either go to a CompUSA store or click this link (http://www.compusa.com/products/product_info.asp?product_code=300466&pfp=SEARCH) or click this link (http://www.compusa.com/products/product_info.asp?product_code=300465&pfp=SEARCH). If that isnt proof of a product I dont realy know what to tell you.

Quote
I think the lack of any product for the last two years says a lot more than  those gamecards do.


There have been releases of standalone players, separate game cards, game pak´s and a varietly of APIs and tools.

Quote
You're not thinking straight. If the software is of any quality, Amiga Inc will assume they can make money out of it and will not release distribution rights back to the author. The only way for this to change would be if there was so much software being developed, that Amiga Inc. would only cream off the best 5% of titles and reject the rest, therefore leaving lots of other software of quality for alternative distribution. But it takes quite a leap of imagination to see that happening any time in the forseable future.


Now here is a novelty idea for you..  if we (Amiga) treats our partners in a professional manner, they will be quite happy to work out any issues we have about most things. If one of our partners wants to release his/her content for free, there are ways to possibly accomodate that.

Quote
Yes, they were. So quickly that I believe they were ported before the SDA was even introduced.


And ported again, after people have made all kinds of additions like scaling, rotation, sound, stylus control and so on.

Quote
So, which parts of Amiga Inc's proprietary contribution do the Doom and Quake ports make use of, and how do they get around including proprietary code into a GPL release?


Simply by following this passage of the GPL licence agreement:

" However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of  the operating system on which the executable runs, unless that  component itself accompanies the executable."

If you want to read more about the specifics of the case in question click here (http://www.gnu.org/licenses/gpl-faq.html#WritingFSWithNFLibs).

Quote
Yes, you said so before. In fact that was the only thing you could come up with when I asked what made AmigaDE so special. That and the way TAO implemented something, which has nothing to do with Amiga Inc's contribution at all. Well, programmers having fun is very nice, but it's hardly enough to make a platform successful.


Successful against what benchmark: Windows?, Linux?  PS2?  Be?  OS2?  AmigaOS??

intent is in part what makes it special. Second would be Amiga Inc´s APIs, making it easier for developers to do their content. Finally, third would be a working distribution agreement that works for small developers.

Quote
Neither Linux nor Mozilla had to put up with the restrictions and secrecy surrounding AmigaDE. It's not the technology that sucks, it's the approach.


Linux or Mozilla aren´t commercial products either, and neither need commercial distribution to get to market.  If you think comercial distribution sucks in general, I suggest you go use Debian (http://www.debian.org).  Otherwise, you might have some understanding of the restrictions. However, you seems to be under the impression that those restrictions will be in effect for the forseable future. This is simply a false assumption as we  are actively working with Tao and other partners to update and include our gear in a new SDK; an SDK that should be available in the coming months (to quote one of those partners: "when its ready.")

Quote
So? Both rapidly acquired veritable armies of developers, and it still took them ages. Where will AmigaDE get with the few people prepared to put up with Amiga Inc's demands? Not to mention that for every Linux or Mozilla there are twenty other projects that vanished without a trace.


Again both are open-source and are not valid as examples.  Instead, take commercial Linux game development as an example. I dont know what demands you have seen from Amiga Inc. as I've not seen any guns to anyone´s head to sign anything. Also any problems any developer had with the NDA/SDA, we have been able to work out either by changing the agreements, explaining the terms or simply working on a individual  basis to come to mutual agreement.

While we aren't happy about the pace of how things have progressed so far we cant do much more than hunker down and continue working away and try to correct problems as we get to them (such as updated SDK´s, honoring party packs and coupons and so on).

Quote
What is it that makes AmigaDE special? Why will it attract people from alternative solutions? What makes it superior? What have Amiga Inc's added to intent to make it worth signing their draconian SDA agreement?


What makes DE special?  Well.. for starters, what Amiga inc. have added is quite lengthy, both in terms of us working with Tao and by us going at it alone. But, in short terms (unless I have forgotten something):

Amiga Component Model
Ami2d
AmiAudio
AmiDB
Bones Interface toolkit
Dianne Embedded device interface
Datatype system
Prism gui script language
Packager
Storage System
Utilitiy classes en mass

In addition to the above we have done quite a bit of custom work for clients, applications, host integration and host optimization.

Quote
Isn't anyone capable of coming up with concrete factual and verifiable answers rather than just bombarding us with fluff?


Well where would you verify the replies if you dont contact us (Amiga Inc.) about our products?? :-)
Title: Re: Francis Charig responds to Opinion Article
Post by: Ohno on May 27, 2003, 08:23:58 PM
Quote
The point is that nothing of what you say is verifiable. In order to veryfy it, one has to sign and NDA and SDA, and if they find out you were telling porkies the NDA prevents them from revealing it.


That's just it. Anything I say is unverifiable and so I should shut up and you are right? Wow.. you sure know how to win an argument.

Quote
Aren't those game cards about two years old? What proof do they contain of Amiga Inc's contribution?


Now they are not. Some games on it are earlier releases, but they have been rewritten to the newer version of the intent SDK (we're currently targetting 1.3) and some games were improved/enhanced in the mean time.
The actual cards were released this year.
Proof that they contain Amiga Inc.'s contributions... well, they are .ami-files... And I can sum up more stuff, but what good is it.. it's all unverifiable. There's nothing I can say that makes you believe. What is it you want? You want me to send you a .ami-file which you have no use for? You want me to create an MPEG of me actually installing and playing a game on my PDA? I can do that but you'll probably say it was faked, since you still can not validate if the game I was playing was ACTUALLY running in the Amiga-Anywhere environment.
It all comes down to you being allowed to put this technology down and the people using it having to shut up.

Quote
You're not thinking straight


I'm not? I'm glad you let me know. Although my mental wellbeing is a bit too far off topic here.

It is certainly not a problem if you want to create freeware applications for the Amiga-Anywhere environment and there is already some freeware available as well. We're currently using a freeware module-player for Amiga-Anywhere right now in our application, which may be used in any program  you want (freeware or commercial). I can download that software freely from Amiga Inc.'s own servers. And there are a lot more tools/contributions by other developers freely available. John Harris has shared a lot of his work as well. But again... unverifiable.. so I'm most probably lying to you.

Quote
Yes, they were. So quickly that I believe they were ported before the SDA was even introduced


They probably were. But you insisted no open source games/applications would ever be ported to the platform. These are two examples that proved you wrong. There are probably more in the work, but I don't know about project people are working on.. Sometimes I read something on the list. I know which projects I am working on and I know from the SDA list someone is working on an updated Quake which uses Amiga Inc's libraries for scaling/rotating etc to properly display on PDA's. But again... nothing verifiable... so it's all untrue.



Quote
Yes, you said so before. In fact that was the only thing you could come up with when I asked what made AmigaDE so special. That and the way TAO implemented something, which has nothing to do with Amiga Inc's contribution at all. Well, programmers having fun is very nice, but it's hardly enough to make a platform successful.


It's not the only thing I can come up with, but it's the only thing that matters to me.... the rest is just... well... unverifiable.
Apart from that. Amiga Inc. is not making intent special. Tao did that. Amiga is just adding to it and providing support (and they do a good job at it).

Quote
It's not the technology that sucks, it's the approach.


So we're back at the beginning. I agreed that I though Amiga Inc. could have been more forthcoming about the NDA/SDA issue when the SDK went on sale, but I loved the technology. Apparently we both like the technology. And we're also not far apart in regard to the NDA/SDA issue. The only difference is that I finally decided to sign the NDA and SDA and after that I did get satisfied by Amiga-Anywhere. But my satisfaction for the product I purchased is also unverifiable and thus I am lying and so is John Harris probably. It's all a big conspiracy to make you believe we are actually working with Amiga Inc.

Quote
No, it wasn't, and I'm getting pretty sick of people always making the same accusation when they don't want to answer my question.


Sorry if I misunderstood, but to me your post was provocative, the tone of voice was clearly ment to attack people who love a  platform. And I'm also obviously NOT trying to get away from answering your question. I made that remark at the bottom of quite a lengthy reply. Fact is that you don't like my answers. You want proof, beyond what I can give you.
Since everything I tell you will either be misinterpreted, ignored or (when it is not to your liking) clasified unverifiable.

I do like this platform and I AM willing to answer questions and get more people interested in the platform. If I didn't want to I wouldn't have put so much time into replying in these discussions. But if every statement I make is considered a lie then what can I do?

Quote
What is it that makes AmigaDE special?


intent

Quote
Why will it attract people from alternative solutions?


I don't know. I like the fact that I can develop programs as a bedroom programmer again and actually get them to market through Amiga Inc. This will not attract big coorporations, but it might be very nice for developers all around the world. Personally I would never be able to develop a game for a PDA, get it out on a gamecard (SD-card) and have it packaged and on the shelves of a large store in the USA. I don't even want to be bothered with anything else but writing software. I think this is true for more developers.

Quote
What makes it superior?


Superior to what? There are probably other solutions that provide better performance or better memory footprint or better ease of programming or less hassle (NDA/SDA). There might even be other solutions that provide more fun for developers. I don't think this solution is the best in all ways for all possible platforms. It doesn't have to be. I use java on a daily basis (I'm not just talking Amiga-Anywhere). Java is also not the superior solution in all cases, although it is used an awfull lot all over the world.

Quote
What have Amiga Inc's added to intent to make it worth signing their draconian SDA agreement?


The AA-engine itself (to fit it onto the gamecards), the ami-packager to deliver only the needed bits of your application into a .ami-package. Ami2d framework with things like sprites, scaling, linear transformations, etc. Amidb for storing highscores etc. on all possible devices, also  when using ROM-cards etc.  And a lot more. Is this verifiable? Well.. I could send it to you, but that would breach my NDA.. so NO.. it is not verifiable. And Amiga Inc.'s SDA agreement is most certainly NOT draconian.

Quote
Isn't anyone capable of coming up with concrete factual and verifiable answers rather than just bombarding us with fluff?


Sorry for all the fluff then. Again.. only words... nothing verifiable...

Regards,

Onno
Title: Re: Francis Charig responds to Opinion Article
Post by: asian1 on May 28, 2003, 01:18:51 PM
>NDA, SDA etc

Hello
I read about CodeWarrior C++ compiler + IDE for Intent / AmigaDE, but the software cost US$ 5000.

Perhaps it is possible to use free GCC + IDE for creating applications programs for INTENT + AmigaDE.

I hope there will be no "hidden system calls", similar to the famous MS secrets to gain advantage over its competitor in apps market.

>CPU Power, Cell Phone, PDA.
Using INTENT / AmigaDE Asymmetric Remote processing capability and UTILITY Computing, perhaps it is possible to run various video editing, raytracing and CPU intensive program on PDA / Cellphone, even old classic AMIGAs.
The PDA / Cellphone can use remote processors and storage (connected through Internet / other ways) to run the program.

>Compatibility Intent1 - Intent2
There is a compatibility problem between VP1 (TAOS) with VP2 (INTENT1), but most C / C++ program can be re-compiled. However because VP2 have more virtual register than VP1, there are several in-compatible assembler programs. But this program can be re-written / modified.
Title: Re: Francis Charig responds to Opinion Article
Post by: ghauber on May 28, 2003, 03:11:55 PM
Hi Bill,

Just another one of these SDA developers piping in..

Quote
I think the lack of any product for the last two years says a lot more than those gamecards do.


Where have you been? On Mars or something?  Amiga Inc have released product in the last two years - look on the amiga anywhere web shop, or in CompUSA. Rest assured, this is just the start.  We've put in way too much time and effort into this for us to just throw our hands in the air and walk away from it all.  I've got one product in the web shop now, I've got a rewrite/upgrade of it nearly ready to be published, another game very close to being ready (the ice hockey game written in conjunction with Onno Scheffers), I have a DE specific Java API that has quite a lot of functionality that has been released (in beta form) to the other SDA developers, and I have several other projects in early planning stages.  I know there are quite a few other projects from other develoeprs ongoing, too.

Quote
What have Amiga Inc's added to intent to make it worth signing their draconian SDA agreement?


Various APIs have been added to intent, which makes things a lot nicer.  But that isn't what the SDA is about.  Yeah, we get earlier acess to the various APIs because we have made a serious  committment to Amiga, but they have also made committments to us in terms of support (and we have excellent support from Amiga Inc employees, they do their best to answer our questions and help us sort out issues as they arise), distribution of our software, beta testing, certification, and so on.  Not to mention a very generous revenue model considering all the other stuff they do for us.  Then there's also the SDA developer community, which is a great bunch of people.

If you have honest issues with the SDA, and you are considering publishing for the Amiga, then I strongly suggest you contact them directly and see what you can work out.

Quote
You can't decide when it goes on sale


Well, Amiga doesn't set a publishing deadline.  Amiga will not publish until a developer is 100% happy to give the go ahead to publish.  As to when Amiga publishes it after the app has passed QA, well, I would expect that they'd publish it as soon as practically possible, after all, the longer Amiga delays publishing an app, the longer it is until Amiga themselves receive any revenue from it...

Quote
you can't decide what licensing to release it under


Uh... yes, you can.  SDAers are currently releasing both commercial stuff, and free stuff.  There is nothing in the SDA preventing this.

Quote
you can't decide how it should be sold


Um, the purpose of the SDA is so that I don't have to think about how it should be sold.  If I wanted to do that, then I'd do the distribution and marketing myself.  As it is, I'm happy to leave it up to Amiga to do that. That's one of the reasons I signed the SDA.

Quote
you can't even realistically decide how much money you'd like to make out of it


Again, not true.  The developer sets the price, not Amiga.  Amiga does make suggestions, but final decision is up to the owner of the product.  Amiga never owns the product, ownership always remains with the developer.  So, *I* set the price of my apps (whether they be free, or some amount of money), I know upfront what Amiga's cut of the money is, and so I know exactly how much money I stand to make per unit sold.

Quote
they are entitled to hold your software back indefinitely until they feel it would be a good time to release it, even if that means years


Well, no again.  The SDA is *not* an indefinite agreement.  It has a definite term, can be renewed or not depending on whether or not the developer is satisfied with Amiga's performance.  There are  other conditions under which the SDA can be terminated early by the developer, too. (e.g. Amiga breaches the agreement).  Amiga *cannot* just indefinitely do what they please.  That is why there is an *agreement* that is signed by both Amiga and the developer.

Quote
well, if you don't like the deal they are offering you, there is nothing you can do about it.


Well, don't sign the SDA. Or, if you've already signed it (by which time you should know what deal Amiga is offering, otherwise why would you have signed up?) then if Amiga breaches the agreement you terminate it. Or you just don't renew when the agreement's term is up.

Quote
But no, the only way to find out what you are getting is to sign the NDA & SDA first.


Or, you could email Amiga and ask, or get feedback from other people who've signed the SDA.  Come on, it's not that hard, is it?

Quote
My only message to Amiga Inc and anyone else singing the praises of vapour technology is this: "Put up or shut up. Show us the results of your
work or stop talking about it."


We have - many of us who've signed an SDA have work already published, with more on the way.  Amiga has - they have published the DE Player, set up the Amiga Anywhere web shop, have a deal with MS to sell cards for the Pocket PC.  There's more to come.

Regards,

Gabriel
Title: Re: Francis Charig responds to Opinion Article
Post by: amimonkey on May 28, 2003, 04:37:19 PM
@Bill Hoggett

Bill, I too was very unsure about what AmigaDE is and its potential, but do you know what I did? Rather than bitch on a public forum, I got in contact with the guys who are involved with it.

Both Jonas and Gabriel were both incredibly friendly towards me, and I've gotta say that upon learning more about the APIs that Amiga Inc have been working on , I've become really quite excited about the technology that they've got!

Even though I can only (just) program in Java theres some fantastic facilites available.

Trust me, if you were actually interested about AmigaDE then you would have found this out by now... I recommend that anybody who has at least a slight interest in mobile technology should ask the people involved and find out more!

Thanks,

Ian Shurmer