ensure that the people who do use it can allow people to use the end result. Adobe push to have people use Adobe Acrobat to create PDF files and encourage this by giving Adobe Reader away free, but the Adobe Reader for Linux wasn't there for years, and then Adobe got upset when they found out the FOSS community had filled the gap and not only done it well, they did it better and cheaper.
The same was done with Flash, buy Flash to create things as we give people the software to watch it free - yet they don't do what they said, they only give away a good one to watch it in Windows that changes every few years while you can create a player in Linux and it stays the same until you change how Flash itself works. Well one major US based international organisation was spending a fortune on creating a special data entry system to work in Flash so people could do it all via their browsers. When they found out it didn't have full functionality in Linux they dumped Flash and have since done it using just HTML and Java giving it a much higher responsiveness and a broader cross platform use-ability.
If a company wants to put out a product for people to create things and encourage it's use, then they either have to ensure the resulting output is cross-platform capable or ensure they put out multi-platform user programs to use the created stuff with, or admit up front they're being one platform centric and tell the potential users of their software they will have limited customer use-ability.
When people claim stuff Flash can be used on any system at all, they are giving out pure BS.
Keep Up with TechRepublic