Sign in to follow this  
KenWood

an open source future for Fly?

Recommended Posts

I've been mulling over the future of my favorite flight sim (that'd be Fly2 :) ). I can't say I know the current situation, who owns the rights to it, what legal issues there are, and so forth, but I have some thoughts. It seems a bit... trivial... to talk about this in light of Richard's position, but it seems like he'd want business as usual here, and this is on my mind, so...I _really_ want to see Fly continue to improve, to gain new users, and to prosper. As much as I respect the MS simulator, it just doesn't "do it" for me like Fly does, and even if it did, I really believe the whole simming community benefits from competition and choice, even if you don't personally chose Fly.To this end, I want to believe that there is a way for Fly to achieve this. It seems to me that serious corporate financing would be hard to come by, given that the competition is, well... Microsoft. But I wonder if an open source model might be a possibility. Yes, the community can extend Fly2 through add ons and such, but I think sooner or later the core program will need improvement as well to remain viable competition for other actively developed sims.I don't know who owns the rights to Fly, or what it would take to do such a thing. I bet there would be a lot of talent out there willing to contribute. I'd contribute to it if I could!I wonder if perhaps the community might band together and buy the appropriate rights, and then make it an open source project.Thoughts? BTW I don't mean any disrespect to anyone with these comments - I say them only because I think Fly is the best (albeit not the most popular) sim on the market.

Share this post


Link to post
Share on other sites
Help AVSIM continue to serve you!
Please donate today!

It's a great idea but I believe the code resides with TRI since they use the same code in some of their other software like EVO 4x4.I don't know what the going rate is for code these day but I'm sure it's not cheap.Maybe just maybe TRI would be open to the thought. . .especially if greater sales can result from it and they'd get a piece of the pie.Peter

Share this post


Link to post
Share on other sites

I _really_ want to see Fly continue to improve, to gain new users, and to prosper.Believe me, there are several of us developers on the beta-team that would love to continue the Fly legacy.Rich is quite aware of the opportunity. Unfortunately, TRI has completely shot down any possibility of releasing the source.The problem is indeed the shared code. That is, a portion of code (about 10% as per Rich) is shared among TRI products that deal in a first person perspective.While 10% might not seem to be much, I believe Rich once told me that there are about 1.5 million lines of code in the Fly2 engine. So, 10% is still a significant amount.This is all quite a shame. I have spent a very significant amount of time doing low-level development for both Fly2 and FS2002. The Fly2 development platform is by far the most intuitive. I will really miss it.On the positive side, Rich and the others on the Fly team have shown us the right way to build and support an open-ended software product. It would not surprise me to see many of their ideas/principles applied to flight sims of the future.Also, hats off to the ROTW team. They are still doing some really incredible stuff for Fly2.Cheers everyone,Allen Kriesman

Share this post


Link to post
Share on other sites

G'day madmax,This topic has been quite extensively canvassed in the past.We all love Fly! for the great sim that it is. We were there when it was born, went through the early teething problems, saw it wobble as it took it's first steps only to see it spread wings and soar like an eagle.Fly! is growing and attracting new users! (read the forum posts) and with such great utilities and third party add ons as are currently available the demise of Fly! is a long long long way off in the future.Cheers,Roger @YSSY

Share this post


Link to post
Share on other sites

I wonder if TRI would allow a select few to sign a Non-Discloser and be able to provide us with future fixes/enhancements. They could oversee everything and be able to further market the product. It would be a win-win for everyone. Tri gets _FREE_ updates and our fav sim stays alive. Any thoughts. Are there any programmers here willing to code for free and give TRI the credit? I'm not sure of any other way we could do this.

Share this post


Link to post
Share on other sites

There isn't a "going rate per line" as such, or at least not one that I have heard of. However, I know of companies that have needed to pay well into six figures to obtain code bases significantly smaller than that of Fly II.[table cellspacing=0 cellpadding=0][tr][td width=320]http://www.usinternet.com/users/mystic/infomsig.gif[/td][td width=170 align=center]God wants Richard Harvey to be his copilot.[/td][/tr][/table]

Share this post


Link to post
Share on other sites

Peter and all interested,I've posted days ago my point of view on this matter. I do respect, and will continue to respect, intellectual property. However, Terminal Reality quit the Fly! Business. People that invested in their software are now left alone. (In Portuguese we use to say with

Share this post


Link to post
Share on other sites

Some of the beta team stuff happened in a manner somewhat like you have described. However, I'm sure there won't be any more of that happening from here forward. Even after contracts were signed, TRI only provided extremely limited sections of the source to anyone outside their own company during the beta, and no sections whatsoever that contained shared code. This means there was no way for anyone outside of TRI's own staff to actually build the program*.The only reason this worked at all during the beta team process was that there was someone with TRI (Richard) who was willing to take their own personal time to coordinate the process, do the builds, etc. Other than Rich, TRI has washed their hands of the flight simulation market, and have expressed no interest whatsoever in allocating any of their resources toward such a continuing effort.* For anyone who doesn't know much about software development, all of the program sources are required to be present in either source code or library form in order for someone to actually compile and link a program like Fly II. This includes the shared code that TRI has been most concerned about. The only way around this might have been to find a way to break the shared code out of the app (perhaps as DLLs). Rich had expressed interest in trying to break out the shared code, but indicated it was an enormous task. The opportunity to attempt such a task is no longer available for reasons that should be apparent to all.Ken S.: these same questions are being asked often enough lately that I wonder if it might be a good idea to pin this thread to the top of the forum?[table cellspacing=0 cellpadding=0][tr][td width=320]http://www.usinternet.com/users/mystic/infomsig.gif[/td][td width=170 align=center]God wants Richard Harvey to be his copilot.[/td][/tr][/table]

Share this post


Link to post
Share on other sites

I assume that the software you are talking about, where your company requires that their investment be preserved, is something like a company customer database manager or some similar program that is customized for your company and probably cost the company five figures to license. With an investment like that one can make such requirements of a software vendor. Whereas with a $40 investment in Fly II, what you paid for is the program as it shipped and any patches TRI chose to create for the program to make it run properly on the systems it was designed for. A person can't expect an open-source, infinite support guarantee for $40.Consider this: what happens when your company buys a site license for Microsoft Windows XP Pro and/or Microsoft Office? I think it's safe to say they aren't getting a guarantee of open source from Microsoft if they decide to stop making or supporting one or both of these programs. :) And those programs both cost much more than Fly II.[table cellspacing=0 cellpadding=0][tr][td width=320]http://www.usinternet.com/users/mystic/infomsig.gif[/td][td width=170 align=center]God wants Richard Harvey to be his copilot.[/td][/tr][/table]

Share this post


Link to post
Share on other sites

David I fully respect your observations. About the company I work for, I'm talking of non-tailor made or customized software and, its true, we don't require anything from Microsoft or from other vendors of similar solutions.I can live with this Fly! Situation. What bothers me is that it should not run in future Windows platforms. If it happens I'll be forced to go back to MS Flight Simulator and I hate this idea.Thanks for replying___ JJLobo ___55 11 37268158

Share this post


Link to post
Share on other sites

I have a funny feeling that we have not heard the last from Richard. FlY2 is Richard's dream, and he's had a grat deal of time to think about his issue--even knowing the limits that TRI imposed. It would also be ironic to think that TRI is unavailable to hold new discussion on this matter. Let's face it, the sim world is changing and so are the graphic engines. tony

Share this post


Link to post
Share on other sites

I want to thank everyone for the replies, and sorry if this is an overdone topic.To address a few things I saw mentioned:- Part of the code being shared with TRI's other offerings is not necessarily the end of the road. Depending on many factors (I won't try to list them all here; it's not my main point) it can be possible to do clean-room reimplementations of those sections of the code.- Convincing TRI to release the code seems like a larger stumbling block, but again I want to think positive. As I see it, to have a chance, the user community would have to purchase the rights from TRI for a comparable amount to what they thought they could make by letting it continue on its current path. This might be problematic.- Some person or group would have to step up to be a project lead, and coordinate everything. Again, possibly problematic, because most of us have full time jobs already :)But all that aside, I'm hesitant to just give up and say, "it's never going to happen". Fly can continue on the strength of its excellent user add-ons for some while, but eventually the lack of core development will catch up with it. It's my belief that while avoiding that might be hard, it might also be possible if enough people could work together. I'm not yet resigned to the impossibility of the situation I guess :)

Share this post


Link to post
Share on other sites

I must not be following what you mean about "hearing the last", and I'm also not seeing the irony you speak of. And while Fly! certainly was Richard's dream, it remains a financial and intellectual property of a company, rather than of any individual.Lest anyone think that these ideas are being dismissed without even having been tried, rest assured that numerous people (including Rich from what I understand) have already been around and around with TRI on these matters, many, many times before today. As far as I've ever heard from anyone, that door has been closed and padlocked. I just don't want people getting false hopes.[table cellspacing=0 cellpadding=0][tr][td width=320]http://www.usinternet.com/users/mystic/infomsig.gif[/td][td width=170 align=center]God wants Richard Harvey to be his copilot.[/td][/tr][/table]

Share this post


Link to post
Share on other sites

> it can be possible to do clean-room reimplementations of> those sections of the codeTechnically yes, although it's a pretty extensive job to expect to have done for free by anyone.But I have to point out that, at the very least, someone would first have to strip out the proprietary shared code ... and that person would have to be a TRI employee (because TRI won't let anyone else see that code) ... and TRI isn't going to pull someone off of a paying project to spend time identifying and stripping chunks of code out of a flight simulator that they don't want to spend any more time on. (From what I gathered from Rich, the shared code is not localized in a nice way that would make it easy to clean out ... it's scattered all through the sources.)[table cellspacing=0 cellpadding=0][tr][td width=320]http://www.usinternet.com/users/mystic/infomsig.gif[/td][td width=170 align=center]God wants Richard Harvey to be his copilot.[/td][/tr][/table]

Share this post


Link to post
Share on other sites

Here's an idea... or a dream?We create a non-profit organization or foundation dedicated to the sponsoring of future pilots. The source of the money would be from the continuous development and selling of a Personal Computer Flight Simulator called.... yes! Fly! All the proceeds generated from the sales of future versions of Fly! go towards this NPO.TRI donates the proprietary code and gets a hefty tax deduction for it. At the same time we ask Mr. Bill Gates (and others such as Aerospace manufacturers) to donate towards this good cause, and being the philantropist he is, he may! Again, it's all tax deductible!!!The name of the NPO... The Richard Harvey Foundation!!!Alejandro AmigorenaCheshire, CTFly! II Beta Team MemberAthlon XP 1800ABIT KR7A-RAID768Mb RAMMSI GeForce 3 Ti 500 64MBSB Audigy GamerCH Flight Yoke USBCH Pro Pedals USB

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this