XPF Indie License - Request for feedback #14149
Replies: 6 comments 29 replies
-
if I allow a yearly subscription to lapse do I maintain access to any of the software I've been paying for up to the point or is it gone until I re-up the subscription? |
Beta Was this translation helpful? Give feedback.
-
I like the general idea of this but it would be nice to not have to buy a new license every time for every app, that could get expensive fairly quickly, especially since I am guessing each license would have their own subscription too. Perhaps either allowing unlimited apps or allowing say: 5 apps per license would be more accessible? |
Beta Was this translation helpful? Give feedback.
-
I don't have Gmail account so cannot complete questionnaire. Most control libraries have perpetual product licenses which are locked to the specific versions (these often are limited to certain versions of .NET also), I would expect to be able to build on same version after subscription ended. If I can't then no purchase. Pricing, I wouldn't pay more than £500 assuming I'm not locked out after 1 year and applies to same licence terms as control library (perpetual and multiple apps). If you produced some Avalonia controls I would pay you £1000-£1500 per annum if you had the following controls i/ cross platform browser |
Beta Was this translation helpful? Give feedback.
-
To anyone being afraid to lose ability to build their WPF source, that's not true. Even in the case XPF dies, you can build the WPF at any time. So XPF is only needed to get the Apps running on other devices than Windows. I just asked the team for confirmation about it as I haven't used it on my own. |
Beta Was this translation helpful? Give feedback.
-
My 2 cents is an XPF Indie License should follow what Rider does. It's been mentioned several times and has been pretty successful especially here with Avalonia support. My understanding of their model is you pay for yearly updates; HOWEVER, if you stop paying you can still use the last update you were allowed to download perpetually. This means you can always build old code but of course you can't use any of the new stuff. This model closely follows the old "retail box" software model while also tying in with subscriptions which more closely track software costs (developer salary never ends, constant income is needed). So my initial thinking is this is a technical problem -- one that can be solved. Avalonia XPF somehow needs a daemon that can authorize dlls usage on a dev computer. It will authorize up to a certain version of the dlls itself so you can't add a newer version of the dll from somewhere else or guess a new version from the private nuget feed. Such an authorization should be required at first start and then persist for say 1 week allowing for usage without an internet connection before it must be re-authorized. Now that said, the elephant in the room I haven't seen discussed in the comments above is upstream WPF development is pretty slow. This means devs building an app can buy 1 version and basically never update because there is never any new features or reasons to update.... this isn't quite fair to the Avalonia team which needs to recover upfront costs and a steady stream of income to achieve maximum success. So my current thinking is improving the pricing model is possible -- if upstream WPF development picks up. Edit: I may have a solution Because XPF is cross-platform work will ALWAYS be required to keep it working on various versions of other OSes (regardless if WPF updates or not). And here might be the key to making this all work for everyone. Have an OS/platform version check within XPF itself that allows running up to N version of the OS/platform. After version N a newer version of XPF is required. This ensures devs will need to pay for updates to keep using it on newer devices. However, they can still use XPF apps as long as the host OS supports that version of the platform. Bottom line Android/iOS OS minimum version requirements for apps will be the synchronization mechanism ensuring the Avalonia team can benefit from paid updates. It also ensures that devs will ALWAYS be able to build old code for the same exact Android/iOS/macOS version (but potentially not a newer one). |
Beta Was this translation helpful? Give feedback.
-
Based on feedback from my existing WPF enterprise customers, there are likely to be a few thousand WPF migration ops out in the wild where companies will pay a significant sum to make these apps cross platform. Beyond that, there is very little. I suggest XPF maximizes the ops that are out there while they last. Such ops are in their twilight years, so best to act fast. That potential 100 million dollar well will run dry before XPF gets to a third of its potential. In three years or so, without new infusions from Microsoft, WPF will fade away quickly within enterprise. Even worse, the folks that might promote WPF will be retiring en masse starting right about now. As for indie devs, why blow energy on yet another closed source solution when Avalonia can be extended and improved well beyond what WPF is today? The Avalonia XAML compiler could easily be made more WPF friendly for starters. Creating migration tooling that automates porting is also a viable option that gets you most of the way there. Enterprises are trapped by the WPF control libraries they bought into. That's the real reason they need XPF. |
Beta Was this translation helpful? Give feedback.
-
We are exploring the possibility of introducing a new tier for Avalonia XPF that is specifically tailored to the needs of independent developers.
We are enlisting your valuable input to gauge the optimal pricing for this potential offering.
Key features of the proposed indie tier include:
We are still in the exploratory phase and have yet to finalise this tier's launch date or specific details. It is primarily designed for individual developers rather than companies.
Your feedback is critical! Considering its features and limitations, please share your thoughts on an acceptable price range for this tier. Your input will directly impact our decision-making process and help us better cater to the needs of indie developers.
For some additional context. The Indie version of Xamarin was $400 per platform, per year. For all three platforms (iOS, Android and macOS), developers paid $1200 a year. This came with the limitation of being unable to use Visual Studio.
We highly encourage you to take a moment to fill out our brief questionnaire.
As always, we'll do our best to be transparent about our thinking and answer any questions.
Beta Was this translation helpful? Give feedback.
All reactions