Welcome, Guest. Please login or register.

Author Topic: Roadshow for 68K -Needs your support!  (Read 109469 times)

Description:

0 Members and 2 Guests are viewing this topic.

Offline olsen

Re: Roadshow for 68K -Needs your support!
« Reply #104 on: August 25, 2010, 12:57:29 PM »
Quote from: itix;576191
Does RoadShow need daily caring? I mean, I is mature project which is presumably out of beta stages since many years. If you were going to develop completely new features it could be another bounty project again.


When you assume responsibility for software of your creation, you are supposed to be able to answer questions regarding its performance, its limitations and give hints on working around them. That's not counting in collecting the information required for fixing bugs or adding new features.

The first part of "caring" is in helping the product to reach its audience, and make the audience care about the product. I can understand that a bounty would neatly fit the first part of such a process. Get the thing out the door and into the hands of the users. That would cover the first act.

The second part of "caring" is the tedious bit. Now that you've slain the dragon, so to speak, the villagers will start to complain about the damage the animal did to their property and expect you, the guy who slew the dragon, to be sympathetic to their pleads. After all, you did the big thing, everybody was happy, and now you're going to get dragged back into the daily business, which is not very exciting. I can't see a bounty taking care of the bug fixes and the enhancements. It may sound neat when you think about it, but once reality settles back in, you'll find that chasing after bugs and preparing for the next iteration of the product is not as exciting and motivating as things were when you prepped for the first act of the effort. There may be a reward in the distant future, but as experience shows, that distant reward can be poisonous for software development.

Quote

I dont expect Amiga software is going to sell more than 50-100 copies in total these days... most of sales happen when product is released and then stagnate to very low numbers. In few months you have saturated entire Amiga market and it is not growing.

It is your choice of course but in my opinion with limited market bounty generates more pleasure to both users and developer.


You're talking about the software equivalent of a one-night-stand. Wham, bang, thank you ma'am. I'm not that kind of guy. If it's software, your responsibilities will last, and last longer than you may have expected when you made worst case predictions. And the best thing to make them last is to stretch out the rewards aspect of development. So, to put it into words, I do not believe in bounties to provide for a lasting development process.
 

Offline kolla

Re: Roadshow for 68K -Needs your support!
« Reply #105 on: August 25, 2010, 03:46:07 PM »
Quote from: olsen;576159
I personally thought it was less of a headache to set up, and it has a couple of features which other TCP/IP stacks, owing to their age, could not bring to the table.

Would you mind sharing exactly what those are?

For example multicast, does Roadshow do multicast at all?

Quote
Nothing is ever certain. I'm not going to walk away from Roadshow, and how it evolves depends upon the user feedback. If you don't know what it takes to make a better product, it probably won't become one.

I'm probably the only person in the entire Amiga community who gives a rats ass about IPv6, but I'll repeat it - IPv6 is coming, whether people like it or not, and IPv4 will in short time (in amiga terms anyways) be obsoleted. Tough luck for those who want to use any of the NG systems as some sort of main system, and those who think a clever router will solve all your problems, then please elaborate how that is supposed to happen.

Quote
Gee, you seem to have the wrong idea how OS4 is developed. While Hyperion has in-house developers working on the product, at least half of the work being done on the whole package is contributed by third party developers.


I consider any development done by anyone who signs NDA with Hyperion as in-house, it's as close to in-house they can get anyhow - I do not have any illusion of Hyperion actually having a house... heh... :laughing:

Quote
I own it alright. It's just that I am contractually restricted from doing with it whatever might strike my fancy. There are limits to what I can do.
So in reality, you dont own it, and appearantly you're not pleased with that fact.

Quote
More people can run 68k software than can run OS4.

Sure, but a TCP stack? Considering that a vast majority of those running 68k software are doing so in UAE where bsdsocket.device is offered by emulator, I doubt that there really are that many.

Quote
Even if each member of each groups (or sets; one being a superset of the other) were to come up with one bug report and one enhancement request each, the amount of feedback to come from OS4 users would still be very small by comparison.


No doubt, but I really don't see one single person being able to maintain an entire IP stack over time, it just isn't realistic.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline wawrzon

Re: Roadshow for 68K -Needs your support!
« Reply #106 on: August 25, 2010, 04:56:33 PM »
@olaf: estabilshing a bounty and open sourcing would be most practical for both sides i believe. if not too high calculated you might get your cash pretty soon without any distribution hassle and yet remain supervising the project, while others would have opportunity to help you out with it. but reading between your lines i suspect you are not in a position to do that. if so talking about it any further is senseless..
 

Offline olsen

Re: Roadshow for 68K -Needs your support!
« Reply #107 on: August 25, 2010, 05:15:16 PM »
Quote from: kolla;576216
Would you mind sharing exactly what those are?

For example multicast, does Roadshow do multicast at all?


Roadshow supports ZeroConf network interface configuration, if there's no DHCP server around, for example. The API is much richer than the original AmiTCP design, allowing you to control the operation and configuration of the TCP/IP stack through AmigaOS-like functions, with hooks and tagitem lists. Also, you have access to the inner workings of the packet and connection dispatch and can plug in filters of your own choice to implement something like ZoneAlarm for Windows. I also wrote my own PPP and PPPoE drivers from scratch, which are faster than what Miami and AmiTCP Genesis had to offer.

The SDK is quite nice. It even has sample code and a tcpdump port which uses Roadshow's built-in Berkeley socket filter.

As for multicast, Roadshow does what can be done within the limitations of the SANA-II driver framework. The number of multicast addresses to listen to is limited by the design of the S2_ADDMULTICASTADDRESS command.

Quote

I'm probably the only person in the entire Amiga community who gives a rats ass about IPv6, but I'll repeat it - IPv6 is coming, whether people like it or not, and IPv4 will in short time (in amiga terms anyways) be obsoleted. Tough luck for those who want to use any of the NG systems as some sort of main system, and those who think a clever router will solve all your problems, then please elaborate how that is supposed to happen.

 
To support IPv6 properly, a new TCP/IP stack has to be ported. There's a compatibility layer developed for the 4.4BSD stack at the University of Lausanne, which Miami would use, but I suspect its functionality is hardly adequate any more.

For the time being I reckon there's a time window of at least 2-3 years left during which too many existing IPv4 devices have to be supported to make it easy to switch to IPv6, at least as far as the common end user is concerned (business operations will be a different matter; if you're running your own BGP router in the basement you'll have to switch sooner than later). Your typical ISP will likely switch your cable modem or ADSL service concentrator to IPv4 operations and internally reroute the traffic through a 4to6 proxy.

I agree that this issue has to be addressed, eventually, I just don't see it coming around the corner just yet.

Quote

I consider any development done by anyone who signs NDA with Hyperion as in-house, it's as close to in-house they can get anyhow - I do not have any illusion of Hyperion actually having a house... heh... :laughing:


Aren't we being negative today?

Quote

 So in reality, you dont own it, and appearantly you're not pleased with that fact.


Could be worse. If I were completely free to make the software open, I could just dump the thing and leave it to its own devices. My suspicion is that it would stay largely untouched and unloved. The whole premise that once a package is open sourced great things are inevitably going to happen to it is too optimistic.

Quote

Sure, but a TCP stack? Considering that a vast majority of those running 68k software are doing so in UAE where bsdsocket.device is offered by emulator, I doubt that there really are that many.


Could be, but some funny things are possible with a 68k TCP/IP stack that runs inside the emulation rather than interfaces to the host's TCP/IP stack by means of a proxy. For example, take IPv6 support. The code that's hard-wired to WinUAE will stay AmiTCP V3 compatible until the bitter end.

Quote

No doubt, but I really don't see one single person being able to maintain an entire IP stack over time, it just isn't realistic.


Come on, this code was so mature in 1994 that it, essentially, has not changed in more than a decade since. The integration of IPv6 in FreeBSD, NetBSD and OpenBSD happened alongside the existing IPv4 support, and any major changes that went into the IPv4 code were concerned with security enhancements, bug fixes and very few functional additions, such as for T/TCP.

The last bug fix I applied to the mainline TCP/IP code came from "archeological research" in code that was at the time more than 20 years old. That was in 2007.

It's not as if you have to keep up with a boatload of code changes to keep this TCP/IP stack implementation reasonably robust and sound. One man can do it.
 

Offline buzz

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 612
    • Show only replies by buzz
Re: Roadshow for 68K -Needs your support!
« Reply #108 on: August 25, 2010, 05:26:54 PM »
Quote from: olsen;576225

Could be worse. If I were completely free to make the software open, I could just dump the thing and leave it to its own devices. My suspicion is that it would stay largely untouched and unloved. The whole premise that once a package is open sourced great things are inevitably going to happen to it is too optimistic.


Sure open sourcing doesn't guarantee anything, but I don't see this being "untouched". I'm pretty sure AROS would like to incorporate it, and I can see 68k users getting involved too. For me personally, I find that I end up working on applications that I use that are open source, or at least contributing back something.

As you are unable to do this anyway, it's probably not worth discussing though right? :)
 

Offline Crumb

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1786
  • Country: 00
    • Show only replies by Crumb
    • http://cuaz.sourceforge.net
Re: Roadshow for 68K -Needs your support!
« Reply #109 on: August 25, 2010, 06:48:04 PM »
I'm interested and I would contribute. I would prefer it in this order:
1 opensourced
2 freeware after bounty is reached
3 released as demo product that works for some minutes allowing you to buy a key.
4 commercial product with no demo

I don't think GUI is a problem since it could be released later: Gadtools, MUI, Classact... I could help with any of these toolkits if Olaf is interested.
The only spanish amiga news web page/club: Club de Usuarios de Amiga de Zaragoza (CUAZ)
 

Offline olsen

Re: Roadshow for 68K -Needs your support!
« Reply #110 on: August 25, 2010, 07:14:25 PM »
Quote from: buzz;576226
Sure open sourcing doesn't guarantee anything, but I don't see this being "untouched". I'm pretty sure AROS would like to incorporate it, and I can see 68k users getting involved too. For me personally, I find that I end up working on applications that I use that are open source, or at least contributing back something.

As you are unable to do this anyway, it's probably not worth discussing though right? :)


Give it some time...

Or spend some effort on porting your own TCP/IP stack. If Holger Kruse and yours truly could do it, so can anybody else. Here's how:

1) You have to have a working 'C' compiler setup with a debugger and advanced knowledge of Amiga system programming.

2) Buy quality professional documentation on the 4.4BSD-Lite2 TCP/IP stack, which is technically still the reference implementation for all the TCP/IP stacks that were developed from it, e.g. in OpenBSD, FreeBSD and NetBSD. I bought "TCP/IP illustrated, vol. 2" by W. Richard Stevens & Gary R. Wright and "Unix network programming, vol. 1, Networking APIs: Sockets and XTI" by W. Richard Stevens. You can buy used books, as the information concerning 4.4BSD-Lite2 was valid and current even 10 years ago.

3) Find and download the 4.4BSD-Lite2 operating system source code, including the utilities. This isn't hard to do. Google is your friend, e.g. try "ftp://ftp.dlut.edu.cn/pub1/unix/bsd-source/4.4BSD-Lite2.tar.gz".

4) Find and download the source code for AmiTCP V2.2 and the documentation that went along with it. It's still available from Aminet. While the code itself doesn't work perfectly, it still shows how the clever folks who wrote AmiTCP made it work on the Amiga. This is practically a blueprint for writing an Amiga TCP/IP stack based upon the BSD code.

5) Learn how the SANA-II device driver API works. The documentation is found on the Amiga Developer CD 2.1, for example.

There's a lot to learn from the two books, and you might want to get really familiar with the SANA-II documentation. Dig into the AmiTCP V2 source code and understand how it relates to the 4.4BSDLite-2 code.

Take care of this and you're set. If you're very motivated, you can port the whole thing in about two weeks, have the basic AmiTCP API up an running and run a web browser on top of it. It can be done.
 

Offline buzz

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 612
    • Show only replies by buzz
Re: Roadshow for 68K -Needs your support!
« Reply #111 on: August 25, 2010, 07:54:11 PM »
Quote from: olsen;576240
Or spend some effort on porting your own TCP/IP stack. If Holger Kruse and yours truly could do it, so can anybody else. Here's how:

Not sure I have the interest in such a project "from scratch" nor the time (and I have no doubt my level of Amiga coding is not up to yours!). Also seems a shame to keep re-inventing the wheel, due to licensing and the death on previous projects. I suppose a project like this would be good to learn the ins and outs of tcp/ip though.
« Last Edit: August 25, 2010, 07:54:47 PM by buzz »
 

Offline kolla

Re: Roadshow for 68K -Needs your support!
« Reply #112 on: August 25, 2010, 08:06:36 PM »
@olsen
The "amigazation" and access to inner workings of packets and connections is very nice. I have never had need for PPPoE, but PPP I use quite a bit, "tethering" (?), or lately on MiniMig using nullmodem or bluetooth link, and my experience is that stability is a heck lot more important than speed.

Zeroconf is nice (never needed it), but what I miss is media players capable of playing content streamed over multicast, which means support for PIM-SM, SDM, SSM...

As for IPv6, I think it's probably best to use KAME, since that is what "all the others" in the BSD camp are using already. And as you probably know, it's not just a matter of "switching to IPv6", there's also the issue of running dual stack and deal with various transition technologies. What I hear more and more from ISPs is that they want to just push IPv6 to the end user and use NAT64/DNS64 to make IPv4 only services available - the implication of this is dropping native IPv4 on the customer side, but for a vast majority of users this is perfectly fine, since all major operating systems have been IPv6 ready for half a decade or more now. It's by far the easiest transition, is already implemented and proven to work well, and is also being deployed in a growing number of places (often for wireless networks with large number of clients)

Current estimate for IPv4 exhaustion is summer next year, we ("amiga land") are already a decade late in terms of what should have been done, and at least half a decade behind just about any other platform. Other hobbyist OSes already have projects for this, but none of the Amiga ones as far as I know. I'm just saying, the "switch" (as in "no more IPv4 address for you!") to IPv6 is predicted to become quite brutal in general, but many pretend that it's kinda like a Y2K problem that is all just hype, people have all kinds of weird theories as for why they think that it will never take off. For totally unprepared and happily ignorant Amiga users I suspect it will become quite entertaining... not only will there have to be a new IP stack, all the networking software will need to be rebuildt as well. Oh joy! :)

Quote
If I were completely free to make the software open, I could just dump the thing and leave it to its own devices.
And what guarantees are there that you wont do the same when selling it? I mean, seriously, it's not like it would be the first time in history of Amiga that this happens. I'll admit that your promises count alot more than most others, though.

Quote
My suspicion is that it would stay largely untouched and unloved. The whole premise that once a package is open sourced great things are inevitably going to happen to it is too optimistic.
That's totally beside the point, what is the point is that whoever willing then have a much better chance to fix whatever is bugging him/her without needing to contact some author who's no longer around, doesn't care anymore, no longer has the sources, has changed email address etc. as is the typical case for most 68k Amiga software. The point is to have the sources around so that there at least is a _chance_ to fix things when needed, by not having sources available you more or less guarantee that it will eventually be abandonware with dubious legal status, various incompatible dodgy binary patches etc. - all the stuff we hate about AmigaOS already.

I fix things in open source software all the time, but only rarely bother to contribute these fixes back upstream, as they're more quick work-arounds for my particual situations than anything else - I'm after all not a programmer. If there are stright out bugs, I do report them, but I don't think I'm at all qualified to suggest what the proper fix is, however quite alot of these bugs I can avoid simply by building the software with options to exclude the buggy part of the code, for example. Also, with open source software I can consult with programmers who are not involved with the code at all, to hear their oppinion on what might be wrong at a specific part of code - these things happen all the time and is what open source software is about.

Quote
Some funny things are possible with a 68k TCP/IP stack that runs inside the emulation rather than interfaces to the host's TCP/IP stack by means of a proxy.
Sure, but this is not something "most users" bother with.

Quote
The code that's hard-wired to WinUAE will stay AmiTCP V3 compatible until the bitter end.
Uhm, I dont get this part. The reason to stay AmiTCP V3 compatible is that this is what all software today use. Create an IPv6 stack tomorrow, it will still be the case. Nothing prevents an IPv6 capable bsdsocket.device in UAE. But on an emulator it is not so desperatly needed, due to perfectly functional IPv6 support in host OS. I run eUAE on Linux alot and the emulated Amiga can access filesystems I have made available over SSH, WebDAV, NFS, SMB, LUFS...  over IPv6 as well as IPv4. And I prefer using hosts web browsers than messing around with mostly dysfunctional Amiga web browsers.

Anyways, WinUAE recently got A2065 emulation (iirc) - so anyone who want to play around with that can do so, but i really don't think there are many.

Quote
It's not as if you have to keep up with a boatload of code changes to keep this TCP/IP stack implementation reasonably robust and sound. One man can do it.

OK, I'm almost tempted to register in order to give you hell, then :laughing:

Btw - on a related note, people have been moaning about wireless stack for about half a decade as well now, feel free to port wpa_supplicant, opensea, open1x or make your own ... hohum... AirShow too. I can keep you busy there with testing and bug reports for years, really. And funny things are often needed to be changed in the IP stack as well when you start playing with wireless, the OSI model is after all just that - a model, in real life the layers typically become much more entangled :)

PS: Thanks for Term, although I admit I most often end up using VLTjr that doesn't suck up all that much RAM. I once started looking at how to strip off all the unneeded fluff in Term, but like so much I start doing on amiga, it never got far.
« Last Edit: August 25, 2010, 08:15:03 PM by kolla »
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline mechyTopic starter

Re: Roadshow for 68K -Needs your support!
« Reply #113 on: August 25, 2010, 08:45:38 PM »
Kolla,
  I have to ask, we're you born this cheerfull or did it take years to get to this point?
Reading some of your responses(good/accurate info aside),i think you could depress the most cheerfull people.

good for a laugh tho.

mike
 

Offline kolla

Re: Roadshow for 68K -Needs your support!
« Reply #114 on: August 25, 2010, 09:46:51 PM »
Quote from: mechy;576255
Kolla,
  I have to ask, we're you born this cheerfull or did it take years to get to this point?


I wa's born this cheerfull :)

Quote
Reading some of your responses(good/accurate info aside),i think you could depress the most cheerfull people.


Well, excuse me for pointing at the elephants in the room. This community is sometimes way too busy digging their heads in the sand, that's what really is depressing here, or entertaining, depending on how you chose to look at it. Life is short, so I prefer to be cheerfull rather than depressed about everything being done wrong in amiga land. Feel free to consider my rants therapy, if you like :laughing:
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline warpdesign

  • Sr. Member
  • ****
  • Join Date: Feb 2008
  • Posts: 256
    • Show only replies by warpdesign
    • http://www.warpdesign.fr
Re: Roadshow for 68K -Needs your support!
« Reply #115 on: August 25, 2010, 11:47:04 PM »
Quote

Also seems a shame to keep re-inventing the wheel

I agree... But seems like people like to do it in this Amiga world: TCP/IP stack ported 3 times, the whole OS rewritten 3 times (AROS, MorphOS, OS4 which had to rewrite lots of parts), applications ported 3 times (MUI/Gadtools, MorphOS/OS4/AROS,...),...

We could have a lot more apps and more modern OS if people were cooperating instead of fighting each other with closed source apps, stupid contracts,... since a decade.
 

Offline Gulliver

Re: Roadshow for 68K -Needs your support!
« Reply #116 on: August 26, 2010, 03:18:26 AM »
Quote from: warpdesign;576287
i agree... But seems like people like to do it in this amiga world: Tcp/ip stack ported 3 times, the whole os rewritten 3 times (aros, morphos, os4 which had to rewrite lots of parts), applications ported 3 times (mui/gadtools, morphos/os4/aros,...),...

We could have a lot more apps and more modern os if people were cooperating instead of fighting each other with closed source apps, stupid contracts,... Since a decade.

Amen!!!
 

Offline olsen

Re: Roadshow for 68K -Needs your support!
« Reply #117 on: August 26, 2010, 08:42:18 AM »
Quote from: buzz;576244
Not sure I have the interest in such a project "from scratch" nor the time (and I have no doubt my level of Amiga coding is not up to yours!).

Well, the question came up if I were interest to contribute the hard work of some odd 6-7 years to the open source pool, which for Amiga software hasn't been drawing that much water lately.

For me that question always has the tang of abandonware: you can't really do business in this market situation, so it's probably not such a big step to throw in the towel and just dump the product. Great things are then going to happen to it. Well, in the next 5-6 years probably will. Have to. Manifest destiny, if anything.

From my humble experience in this magic field of open source software, the best and the most loved software came about because somebody needed to scratch an itch, and did so by getting involved writing the code he needed.

The last thing the Amiga needs is more clamoring for free, and rather complex software, while at the same time the number of people who could create that complex software just keeps on shrinking and shrinking.

This stuff doesn't write or port itself. Some things are best done if you do them yourself. End of sermon.

Quote
Also seems a shame to keep re-inventing the wheel, due to licensing and the death on previous projects. I suppose a project like this would be good to learn the ins and outs of tcp/ip though.

Not a lot of people know how to use or even write a SANA-II device driver. Not a lot of people know how to program TCP/IP stack client software. Not a lot of people know how to implement a TCP/IP stack for the Amiga. And so on.

Saying that it's a shame to reinvent the wheel when the last guy who made a wheel isn't going to make any more wheels inevitably leads to the cart breaking down. It may be possible to borrow or steal another wheel, but this will only get you so far. At some point somebody will have to make more wheels. And the best reason for reinventing the wheel has always been: to make more wheels.
« Last Edit: August 26, 2010, 08:54:16 AM by olsen »
 

Offline olsen

Re: Roadshow for 68K -Needs your support!
« Reply #118 on: August 26, 2010, 08:52:58 AM »
Quote from: warpdesign;576287
I agree... But seems like people like to do it in this Amiga world: TCP/IP stack ported 3 times,

I think your number is off. We had six different TCP/IP stacks so far: A225 (Commodore), AS225 (Commodore, cancelled product; later released as INet-225), AmiTCP, Miami, Termite, Roadshow. A225 was a static link library. AS225 was a shared library. AmiTCP, Miami, Termite and Roadshow were all shared libraries using the same basic API. AS225 and AmiTCP were not compatible.

Quote
the whole OS rewritten 3 times (AROS, MorphOS, OS4 which had to rewrite lots of parts), applications ported 3 times (MUI/Gadtools, MorphOS/OS4/AROS,...),...

We could have a lot more apps and more modern OS if people were cooperating instead of fighting each other with closed source apps, stupid contracts,... since a decade.

Closed source apps meant competition and a market, as long as the market existed. I'm not sure we have had one in the last 15 years.

Whoever wants to build and maintain an operating system probably isn't exactly in the same camp as an application software developer.

Cooperation only exists if there is a common ground. If the work being done leads to commercial work, you absolutely have to have competition. OK, it's one thing to be competetive and another thing to be snide and aggressive about it. We certainly had our share of drama queens and fanboys in this field, and this isn't going to change. If you cared about the Amiga you were probably really passionate about it, too. It's natural that the end result can involve the bile and the trolling we all came to expect.

Well, you don't have to like it, and you don't have to play that game.

Given how software developers tend to be, often socially somewhat inept, it's kinda inevitable that sparks will fly because of a failure to communicate what's being done, and why. Amiga software developers can play nice, they just didn't always do. Given that Commodore was always such an inept and weak force in the Amiga business, the 3rd party developers came to dominate the business. And this culture has persisted, with the nasty side-effects of the bullying and the name-calling.

If you ask for cooperation you ask for some degree of level-headedness and maturity. Funny thing: whenever somebody asks for exactly these two to be applied he's almost certainly not going to get them.

What can you do? Write your software, have fun with it, be a good boy and play nice with the others. But there's not that much software being written today, is there? The bickering is so much more productive.
« Last Edit: August 26, 2010, 08:55:19 AM by olsen »
 

Offline olsen

Re: Roadshow for 68K -Needs your support!
« Reply #119 from previous page: August 26, 2010, 09:32:36 AM »
Quote from: kolla;576246
@olsen
The "amigazation" and access to inner workings of packets and connections is very nice.

It's better than learning how to wrestle with the Unix APIs. The Unix APIs are still there if they are needed, but if you want to do interesting things, easier access to the power of the TCP/IP stack will get you there faster. I always believed in putting a match and a stick of dynamite into the hands of the developer, and leave him to figure out what to do with those two.

Quote
I have never had need for PPPoE, but PPP I use quite a bit, "tethering" (?), or lately on MiniMig using nullmodem or bluetooth link, and my experience is that stability is a heck lot more important than speed.

Stability can be a difficult thing with PPP. The problem with PPP was that quite a number of implementations were deployed while the specs were still under development. There's a nice book documenting PPP which came out of Sun, Inc. that details the gory bits, what works, what doesn't always work, and where the dragons are.

If you write your PPP driver from the specs chances are that there will be interoperability issues. If you port the Unix/BSD/Solaris PPP code you may end up having to jump through a number of hoops if your system's target architecture does not match the one the PPP code was written for. This happened, for example, with the Linux PPPoE daemon: it actually converts PPP packets intended for serial communications into PPPoE frames, and the other way round.

The code I came up should work reasonably well. It did outperform Holger Kruse's own ppp.device, and the PPPoE support provided by the special ppp-ethernet.device has extremely low overhead.

Quote
Zeroconf is nice (never needed it), but what I miss is media players capable of playing content streamed over multicast, which means support for PIM-SM, SDM, SSM...

Only one way to find out if it works.

Mind you, not all SANA-II Ethernet drivers support multicast operations robustly.

Quote
As for IPv6, I think it's probably best to use KAME, since that is what "all the others" in the BSD camp are using already.

NetBSD took its sweet time integrating KAME into the mainline code, from where it spread to the other members of the family. I think this is the smart way to approach it: use the integrated code and try to not repeat the process yourself. By now the BSD line of TCP/IP stack code should be so well-groomed that it would be a bad idea not to adapt it, wholesale, for the Amiga. I only got started with 4.4BSDLite-2 in Roadshow because the documentation was so good. If I were to do this again, I'd use a more recent TCP/IP stack implementation.

Quote
And as you probably know, it's not just a matter of "switching to IPv6", there's also the issue of running dual stack and deal with various transition technologies.

Like I wrote, were are probably not going to see much of a demand on the consumer's side for IPv6 unless you don't have an ISP which does all the heavy lifting and protocol conversion for you. Given how long a rollout of proper broadband connectivity has taken in Europe already, I wouldn't want to bet on when exactly a move to IPv6 were to happen. Of cause, this IPv4 to IPv6 protocol conversion business stinks, since it defeats the very idea and purpose behind IPv6. But it wouldn't be the first time that business decisions being made keep overriding engineering decisions. ISO networking and protocols died a quiet death while IP was trampling all over it, in spite of the fact that the ISO ideas more often than not were better than what the designers of IP and TCP had come up with in the 1970'ies.

Quote
Current estimate for IPv4 exhaustion is summer next year, we ("amiga land") are already a decade late in terms of what should have been done, and at least half a decade behind just about any other platform.

All our APIs are IPv4 only. All our software is IPv4 only. Unless you can get every bit of software rewritten that's already out there, you won't see IPv6 adoption, at least in consumer/user land.

So, please, the priorities are somewhat skewed with Amiga TCP/IP stack software.

Quote
And what guarantees are there that you wont do the same when selling it? I mean, seriously, it's not like it would be the first time in history of Amiga that this happens. I'll admit that your promises count alot more than most others, though.

One thing I learned is that promises in the Amiga business tend to last as long as butterfly kisses. Sure, they can be nice, but they are more something of the moment than something that will last and keep you feeling warm and fuzzy all over.

I am not promising anything but that I'll try in my little way to hold up what I believe in.

Quote
That's totally beside the point, what is the point is that whoever willing then have a much better chance to fix whatever is bugging him/her without needing to contact some author who's no longer around, doesn't care anymore, no longer has the sources, has changed email address etc.

Sounds like you got burned like the rest of us, huh? This Amiga situation has never been pretty. I still recall how Commodore did business back in the 1990'ies, and that wasn't pretty either. When the company went bust the market turned. Some people got out of it altogether, some people flourished while the going was good, and they all were pretty much overshadowed by the con men, the hucksters and the scum that preys on other people's misery. And the really bad thing was that sometimes couldn't really tell which group the guy you were dealing with belonged to.

So, I can see where you're coming from. Seeing the train rumbling along, with no way to stop it, get it back on the tracks, can be a bitch. I've been on that train myself and found that it took me to strange places. But you don't have to stay where it takes you, and you don't have to like it. Either you get bitter about it, or you try to make that strange place you came to a better place.

I'd rather hang on to the stuff I built and try to make it better. There's a limit to how far this can be done. You can burn out (like I did) along the way, and you can find that your own standards are so hard to attain that you lose a lot of steam.

So there's always a chance that you'll let yourself and everybody else down. I'm not excluding myself from that group. It happened, will happen again. I just hope I'll pick myself up, dust myself off and try again.

Quote
I fix things in open source software all the time, but only rarely bother to contribute these fixes back upstream, as they're more quick work-arounds for my particual situations than anything else - I'm after all not a programmer.

Everything good and perfectly alright about it. Hey, I could use a hand maintaining my old code, too. It's just that I'm so old-fashioned that I try to dig myself out of my own mess first before I go about shouting for help. I'm just like that. Why make somebody else's life harder? It's bad enough that I made my own life harder.

Quote
Sure, but this is not something "most users" bother with.


Uhm, I dont get this part. The reason to stay AmiTCP V3 compatible is that this is what all software today use. Create an IPv6 stack tomorrow, it will still be the case. Nothing prevents an IPv6 capable bsdsocket.device in UAE.

Perfectly understandable. But without anybody using these toys, how will you build the knowledge of how to use and maintain such software? It's not just about getting the bugs out.

Quote
Anyways, WinUAE recently got A2065 emulation (iirc) - so anyone who want to play around with that can do so, but i really don't think there are many.

Well, the a2065.device driver is in really poor condition. The uaenet.device does work better. I suppose the A2065 hardware support came about so that you could use software deployed using the A225 kit. There is not a lot of it about, though. I only recall Maxis' "Robosport" title which supported multiplayer gaming over Ethernet through A225.

Quote
OK, I'm almost tempted to register in order to give you hell, then :laughing:

That's the spirit...

Quote
Btw - on a related note, people have been moaning about wireless stack for about half a decade as well now, feel free to port wpa_supplicant, opensea, open1x or make your own ... hohum... AirShow too. I can keep you busy there with testing and bug reports for years, really. And funny things are often needed to be changed in the IP stack as well when you start playing with wireless, the OSI model is after all just that - a model, in real life the layers typically become much more entangled :)

Well, I tend to try and make stuff I'd be likely to use myself. Of all the wireless gadgets I have at home, none I would like to use with an Amiga. Do I have to cook up my own crypto code for that, too? I'd rather not to. This sort of thing always ends in tears, if not worse. So there's probably not going to be any sort of WPA or VPN solution from my side for a while.

Quote
PS: Thanks for Term, although I admit I most often end up using VLTjr that doesn't suck up all that much RAM. I once started looking at how to strip off all the unneeded fluff in Term, but like so much I start doing on amiga, it never got far.

Gee, somebody's still looking at 'term'. I'm amazed, puzzled and a bit scared to read about it.
« Last Edit: August 26, 2010, 09:39:41 AM by olsen »