X8 vs X16 phase 3
Posted: Sun Aug 22, 2021 3:56 am
@The 8-Bit GuyI don't know how much work would be involved/ if Frank could quickly turn this around, but it seems to me that it would make TONS more sense to make phase 3 the new phase 1, and make the "real" computer become phase 2.
Take the X8, put in a beefier FPGA, and add the missing cores like 2151 and make it fully X16. Have 512K Hiram, etc. Then you can push out an easy-to-distribute product that doesn't split development efforts into supporting two parallel architectures. Use that time and income to finish ironing out the kinks in the proto 3 board/Kernal.
I say this without vitriol or resentment: Like it or not, the X8 WILL complicate development efforts for the ecosystem if it ever sees the light of day.
Even if it only takes a couple of hours' effort to port between X16 and X8, that's still a divide. I think that estimate is optimistic though. Petscii Robots benefits from having been designed to run on weaker systems like the PET. Even with X16 enhancements, it's not the same porting this to X8 as having to strip or severely scale back features from programs originally designed with 128K VRAM + 2MB HIRAM in mind from the outset. Even for projects that CAN be easily ported, this still represents a cascading headache. If a project ever gets maintained after initial release, there are now 2 forks to maintain in parallel.
The biggest strength of the Commander X16 is the size of its community. Projects like this are 100% community-driven on the software side as far as the software ecosystem is concerned. Don't forget that this community is largely composed of Gen-Xers who have day jobs and family commitments. I.e.: development effort is largely done as a hobby in people's spare time.
Therefore, many if not most folks are likely going to find it too much of a hassle to maintain 2 forks of their projects. This means they're going to make stuff for one or the other system but not both. Thus both computers will have less software than they would otherwise.
That's maybe not such a huge deal for the intermediate/advanced users who're more Interested in making their own stuff anyway. The group this DOES hurt are the novices who would be mostly interested in getting their feet wet and in playing with programs made by others. Less stuff available means less reason to get either one.
Sorry for the lengthy post, but I felt it necessary to elaborate on this issue. Many have said "The X8 will fracture the community" but I haven't read anything explaining why that's likely true and what that means to the ecosystem.
Consider what the C256Phoenix would be if Stefanie had your reach, community, and fan base. Your system has more potential in my estimation than any similar project exactly BECAUSE you have the ability to make so many people aware of it. It truly has the potential to hit critical mass. This is why I chose to join the X16 fan club. I truly expect some day to be playing a high-quality game on it as a user, and enjoying a good selection of supporting apps like tool chains and API libraries as a developer. I don't foresee this on any other retro-inspired platform currently in existence or in the works.
I'm not saying the X8 by its very existence would wreck all of this, but there's a real risk that it could. If the Commander brand is destined to exist first as an all-in-FPGA system followed later by the premium all-retro board, much better that it's the same system I.e. the X16 "phase 3" and not a project-forking "Commander Gaiden"