Skip to content
View in the app

A better way to browse. Learn more.

The AVSIM Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Does Capitalism impact the flight simmer’s choices?

Featured Replies

On 7/31/2025 at 9:38 AM, SayAgain said:

Hear me out … the concept I proposed many years ago to the “big 3” flight simulation entities (Lockheed Martin, Microsoft, Laminar).  Come up with a unified SDK that would allow aircraft, scenery, and airports to be produced ONCE (by a developer/modeler) but able to distribute their product to ALL platforms supporting the unified SDK.

This has many positives:

1.  Developer/Modeler only has to perform their scenery/aircraft/airports creation task once and only once

2.  Sales volume increases for the developer/modeler

3.  User’s preferred platform of choice will have the same proliferation of content as any other participating FS platform

4.  More content overall will be available (more choice)

5.  Growth in development community and release of more products in a shorter timeframe

The primary reason this doesn’t exist is due to capitalism and/or ego … fighting to dominate market share.  I’ve experienced where companies have been bought simply to kill them and remove the “competition” - a product or niche that will never see the light of day.  There is another way, join forces, share the knowledge, make it consistent, enjoy the rewards.

Please, don’t take this thread down the road of fear of communism and make it political, that IS NOT the intent.  Companies have shared knowledge and experience in the past, PCI specifications, x86 Instruction set, USB, compression algorithms, HDMI, video standards, audio standards, etc. … it is possible.  Communal sharing of ideas/technology is NOT a bad thing, in fact, it can be a very good thing especially for end users and/or consumers.

Corps/Businesses don’t have to be constantly “at war” with each other … there is another way that benefits ALL.  Yes, I know what’s coming for comments “pipe dream”, “because profit”, … hoping we can move on from this as it really is the best way forward.

A highly idealized fantasy.

Competition is good, though imperfect.

  • Replies 121
  • Views 7k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Capitalism at its core is about doing what is in one's best interest.  It isn't a perfect system, as sometimes we should do things that are not in an individual or group's best interest but are in the

  • Honestly, I couldn’t care less. What looks the best, what flies the best and what is CLOSEST to the plane being depicted gets my money. If I have to buy a new sim for all these, I’ll do it.   

  • UrgentSiesta
    UrgentSiesta

    “People” lead to problems, not one system or another.    there was and remains plenty of fraud, corruption, and monopolistic tendencies in the former USSR, and we see similar even in China. 

On 7/31/2025 at 3:21 PM, ahsmatt7 said:

I’ve had a couple of bourbons when writing this. Take that into consideration! 😘😊

"In vino veritas" 😁

1 hour ago, Antipodeslonghaul said:

I read:

Does Captain Sim impact the flight simmer’s choices?

Oh my gosh!  Me too! 😄

Hook

Larry Hookins

 

Oh! I have slipped the surly bonds of Earth
And danced the skies on laughter-silvered wings;

Thanks to competition, we can all go down to our local Woolworth's store for a nice meal during lunch time, just like our grand parents and grand kids.

 

spacer.png

 

spacer.png

5800X3D, RTX4070, 600 Watt, one or two 1440p 32" screens, 64 GB RAM, 4 TB  PCle 3 NVMe, Warthog throttle, VKB NXT EVO stick, Honeycomb Alpha yoke, CH quad, 3 Logitech panels, 2 StreamDecks, Desktop Aviator Trim Panel. Crystal Light VR.

 

8 hours ago, Fielder said:

Thanks to competition, we can all go down to our local Woolworth's store for a nice meal during lunch time, just like our grand parents and grand kids.

I'm guessing the punch line is that there are no more Woolworth's cafeterias.  I can remember as a young child eating at a "drug store lunch counter" at least once, but I don't remember if it was Woolworth's or some other.

When there aren't a lot of choices in town for casual dining, you go to what is available.  If you have the choice of this or pizza, which do you choose?

So, you're right, it was competition that closed them down.  Or maybe lack of innovation.  Maybe if they'd served a good pizza...

😄

Note: Pizza became popular in the US in the 60s with the chain stores.  I had it a bit earlier than the chains (in Dallas) in an independent, Pizza Villa.

Hook

Larry Hookins

 

Oh! I have slipped the surly bonds of Earth
And danced the skies on laughter-silvered wings;

  • Author
On 8/3/2025 at 1:19 PM, UrgentSiesta said:

Competition is good, though imperfect.

Indeed imperfect and likely unsustainable due to it’s reliance on population growth and a disposable society.

However, my original post was simply to have a “unified SDK” … I never mentioned anything about a single Flight Simulator platform … the unified SDK would be a benefit to XP12 and P3D and whatever else would come along.  Platform competition would be alive and kicking … the big benefit would be developers produce content just once for all platforms, end user has MORE choice, not less choice.

And I agree it’s a fantasy … but only because of capitalism’s imperfection resulting is less choice not more.  Now I’m off to go create a new language syntax parser # 9418 so I can make tons of cash for no real practical benefit 😉 

Extraordinary claims require extraordinary evidence. - Carl Sagan

39 minutes ago, SayAgain said:

Indeed imperfect and likely unsustainable due to it’s reliance on population growth and a disposable society.

However, my original post was simply to have a “unified SDK” … I never mentioned anything about a single Flight Simulator platform … the unified SDK would be a benefit to XP12 and P3D and whatever else would come along.  Platform competition would be alive and kicking … the big benefit would be developers produce content just once for all platforms, end user has MORE choice, not less choice.

And I agree it’s a fantasy … but only because of capitalism’s imperfection resulting is less choice not more.  Now I’m off to go create a new language syntax parser # 9418 so I can make tons of cash for no real practical benefit 😉 

Well, the good news is that many of us have been worrying about unsustainability for a long, long time now. Yet we continually rise to the challenge and continue to not only survive, but genuinely prosper. There has never been a better time to be alive - less war, less disease, less famine, and more of the good stuff than ever before. 

in terms of a Unified SDK, let me give you an example:

Microsoft Office is available for both Mac and  Windows. If there were any situation where a level of code commonality were going to work out, it would be there. But even tho MS outright owns/controls the code, there is very little, if any, shared code between the two apps. They only share common file formats. I.e., Even tho the functionality of the apps is almost exactly same, the requirements to run well on two entirely different platforms means one needs entirely different apps to deliver exactly the same end user functionality  

Java is perhaps a n even better example - it was literally designed for build once, run anywhere use. And it has become a niche player despite all the extremely talented attempts to morph its variations into a be all end all “SDK”  

The situation is simply that it’s not in anyone’s interest to go to the substantial extra effort of a universal SDK. Either the vendors won’t want to accept the creative limitations nor absorb the costs, and consumers won’t want to deal with janky addons that cost several times as much as they do now.

Edited by UrgentSiesta

  • Commercial Member
55 minutes ago, SayAgain said:

… the big benefit would be developers produce content just once for all platforms, end user has MORE choice, not less choice.

While this seems like a good idea, there are a few challenges. The first is that the vast majority of flight simmers run on a single platform. Even the minority of them that have more than one, only another small minority use more than one regularly, and many flight simmers until MSFS didn't use a significant amount of add-on content.

If anything, it adds a burden to simulator authors. Either the smaller ones all adopt the MSFS SDK, or it means that the SDK is essentially frozen. Cross-industry standards bodies move very slowly because of the number of players involved.

20 minutes ago, UrgentSiesta said:

Java is perhaps a n even better example - it was literally designed for build once, run anywhere use. And it has become a niche player despite all the extremely talented attempts to morph its variations into a be all end all “SDK”  

This "niche player" probably runs apps on more devices than any other language. Not only is it a strong back-end services language, Java and another JVM language (Kotlin) are the way you write apps on the world's most popular end-user platform .... Android.

Cheers

Luke Kolin

I make simFDR, the most advanced flight data recorder for FSX, Prepar3D and X-Plane.

13 minutes ago, Luke said:

This "niche player" probably runs apps on more devices than any other language. Not only is it a strong back-end services language, Java and another JVM language (Kotlin) are the way you write apps on the world's most popular end-user platform .... Android.

I didn’t say anything derogatory about it, only that its initial premise/promise of write once, run anywhere hasn’t played out. Especially in re  end-user/consumer use. 
 

that it runs back end infrastructure and remains a strong development tool isn’t quite aligned with the discussion at hand. 🤙

1 hour ago, UrgentSiesta said:

there is very little, if any, shared code between the two apps.

This seemed odd to me, so I did the following google search:

"does Microsoft office share code between apple and IBM"

This is the final paragraph:

Quote

In essence, Microsoft Office uses a common core codebase (mostly C++) across platforms to ensure a unified experience, but it also incorporates platform-specific code (like Objective-C for Apple) to provide optimal performance and integration with the respective operating systems. 


I always thought one reason to use a common high level language like C++ was so it could be compiled to run on different systems.  There will be some custom platform-specific code for each system, but the main code base should be the same.

The only time I delved into cross-platform work was when I wrote a full screen editor on my home PC in the Pick operating system (which only had a line editor), and took it in to work on a  minicomputer running Pick in a company that didn't want to pay for the JET full screen editor.  I only had to change the first line which had some parameters specific to that system.  Worked just fine.  No other changes to the code were necessary.

Yeah, it had the same operating system, but everything under the hood was different from the PC.  Just had to compile the code on the new system.

Hook

Edited by LHookins

Larry Hookins

 

Oh! I have slipped the surly bonds of Earth
And danced the skies on laughter-silvered wings;

8 minutes ago, LHookins said:

This seemed odd to me, so I did the following google search:

"does Microsoft office share code between apple and IBM"

This is the final paragraph:


I always thought one reason to use a common high level language like C++ was so it could be compiled to run on different systems.  There will be some custom platform-specific code for each system, but the main code base should be the same.

The only time I delved into cross-platform work was when I wrote a full screen editor on my home PC in the Pick operating system (which only had a line editor), and took it in to work on a  minicomputer running Pick in a company that didn't want to pay for the JET full screen editor.  I only had to change the first line which had some parameters specific to that system.  Worked just fine.  No other changes to the code were necessary.

Yeah, it had the same operating system, but everything under the hood was different from the PC.  Just had to compile the code on the new system.

Hook

Hmmmm…that runs counter to what folks close to the matter told me. But then again, that was many years ago and many miles away, so I do stand to be corrected.

and as you say, it’s an interesting situation where there should be code in common, so I should dig into it more myself to see what I can come up with. 

Edited by UrgentSiesta

  • Commercial Member
2 hours ago, UrgentSiesta said:

its initial premise/promise of write once, run anywhere hasn’t played out. Especially in re  end-user/consumer use.

There are approximately 3 billion Android devices out there, all end-user. It is the most popular phone and tablet platform, heck even one of my thermostats is a small Android tablet running a Java app.

How on Earth is that a "niche player" or "not playing out"? It's literally the most popular platform ever made.

Cheers

Luke Kolin

I make simFDR, the most advanced flight data recorder for FSX, Prepar3D and X-Plane.

1 hour ago, Luke said:

There are approximately 3 billion Android devices out there, all end-user. It is the most popular phone and tablet platform, heck even one of my thermostats is a small Android tablet running a Java app.

How on Earth is that a "niche player" or "not playing out"? It's literally the most popular platform ever made.

Cheers

Forest and trees, my friend.
 

IoW: I look forward to the forthcoming FlightSim fruit of your Java collaboration with SayAgain. 🤙

17 hours ago, SayAgain said:

However, my original post was simply to have a “unified SDK” … I never mentioned anything about a single Flight Simulator platform

How can 3 very different flight sims with different architectures and code have a single SDK???

BTW, capitalism is what brought us the modern flight sims we have now.  Competition spurred development and improvement, otherwise we would be stuck with a stagnant sim as the sole developer, with a monopoly on flight sims, would have no incentive to invest in its product and improve it.

What would you replace capitalism with?  What it seems you want is a utopian fantasy where everyone is charitable and acts in the interest of society as a whole rather than their own interests.  This is not how the world works, which is why other systems which try to impose the socialistic approach always fail in the end.  Whether we like to admit it or not, everyone loves money and always wants more of it.  When you remove the incentive to make money, people naturally do as little as possible.  The Soviet Union is a prime example.

Like I said, unfettered capitalism is not good, either, as it eventually leads to fraud, corruption, and monopolies.  This is painfully evident in our healthcare system, for example.  We need a system that embraces capitalism, competition, and risk-taking, but with reasonable regulation and safety nets for the good of all.  

Dave

Simulator: P3Dv6.1

System Specs: Intel i7 13700K CPU, MSI Mag Z790 Tomahawk Motherboard, 32GB DDR5 6000MHz RAM, Nvidia GeForce RTX 4070 Video Card, 3x 1TB Samsung 980 Pro M.2 2280 SSDs, Windows 11 Home OS

My website for P3D stuff: https://sites.google.com/view/thep3dfiles/home

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.