Tim, Greg, Rich and All,

 

            Its wonderful to see interest in making updates. David already seems to have something in hand =). I can easily see how a rewrite of Fractint might consume ~2,000 to ~4,000 developer hours. Its of course up to contributing developers to figure out how much can be given.

 

            I cut out a philosophical paragraph on choosing technology from my last email since it seems to dig up strong opinions =). I’ll give my opinion about it here since it seems some technology would need to be chosen to carry on! I don’t know what particular language and design experiences everyone has. It seems we all come together with an interest in fractals and perhaps differing experience in various technologies. Naturally everyone’s made choices and time commitments to learn and apply a specific set of knowledge. Naturally any one of us can contribute with what we know. Tim, your point is well received, “discussions about platform mean nothing without skill, time, and commitment.” How can Fractint bring forth new features with available skills?

 

            Is C and assembly going to be able to evolve Fractint into the future? What is maintainable? Does Fractint need a new language to provide new features? If yes, should we talk about a Fractint technological upgrade path? Do we evaluate top features we want to see and pick a technology? Does that make any sense? Who really wants to learn a new language or technology for an open source project? Every technology is gonna have different benefits, drawbacks and mindshare. I fully expect the C programmer to recommend C. The Java programmer to recommend Java, and the C# programmer to recommend C#. So if that’s the case, where does that put a Fractint development effort? Is Fractint going to be able to evolve? Does it make sense to continue the banner of Fractint?

 

What makes Fractint? People of course! But is it a name? Is it set of core features? Is it the persistence of a group of people over time? A maintainable code base? Is it a community of energized users? Yes, yes, yes and some more yesses. I think its all worth cultivating.

 

Theres something to be said for Rich’s comment on having an individual foraging ahead, independently, and developing what he thinks is best. Desire and action and results, plain and simple. Then I go back to “What is Fractint?” David has running Java app. And I’m ready to go out and make my own. You know YAFA (Yet another fractal app) has gone through my mind enough times to give me pause. We recognize the need to share design patterns and still move ahead.

 

I use to develop Java web apps and now moved to .Net and c#. I can see how managed c# is a specific technological gravity well that many are rolling to. I also see how specific .net technologies can be applied to offer a modern application that can develop great features. Windows Forms provides a modern windows interface, Distributed calculation can be implemented through remoting, video card pixel shaders can be written with the support of DirectX  for real-time calculation of entire frames, Video animation technologies can be integrated with Windows Media, we can update the arbitrary precision libraries or use existing, .Net arbitrary precision libraries, peer-to-peer can be implemented with web services, etc, etc. Man, I sound like a walking talking Microsoft ad, all this coming from someone who spent 12K+ on his mac addiction and worked for Apple!

 

Well what about C++, or Java? What can be maintained?

           

David, I agree with you, there are already a lot of good fractal apps already out there. Tierazon has some great zooming capabilities. Very easy to navigate the zoom and canvas size. Kai Power Tools has, in one version, excellent gradient designer and random seed parameter mutation which made for a high degree of usability for the non-technical. Ultra Fractal has interesting layering capabilities, Adobe Photoshop like interface, and an online formula database to receive new formulas from. So theres innovation all around. Many of the apps are purchasable products. What’s kept people coming back to Fractint? Has it been the free availability? The website? The features? Are those the items to build on?

 

I want to see the Uber, the Ultimate, the Unitive fractal app. There are a lot of neat features that can go in that no one has ever done before. What do you guys think are the best fractal apps out there (besides Fractint)? Best features? Should I be helping in the future development of Fractint? Should there be some new open source project? I’m trying to explore all avenues and see what sticks. Whats worth what. And where to go. I’m just some guy who wrote an email and wants to write an app. Fractint has been around quite awhile, has a userbase, and people happily volunteering.

 

Whats the vision? Whos gonna drive it? Whos gonna decide on the future technological path of Fractint? How does any technological choice meet development objectives and bring developers together? I don’t know what to do. Help! =)

 

Thanks!

 

Rana