-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sustainability of Cordova maintenance #163
Comments
First step: clarify the existing situation in the footer apache/cordova-docs#1020 |
Amazon has recently launched an opensource sponsorship program: They could provide free servers for e.g CI. |
Historically, apache Cordova was owned by Adobe Inc. |
Correction: Apache Cordova was never owned by Adobe Inc. Adobe Inc. acquired PhoneGap then donated the IPR to the Apache through an incubator project, with license changed from MIT to Apache 2.0. My understanding is that Adobe is no longer interested in sponsoring time for maintenance. Major competitor is now Ionic Capacitor, which is under the simplistic MIT license and does not require the app to wait for non-standardized "deviceready" event. Major advantage of Cordova is very limited amount of JavaScript needed in the WebView. In contrast, Ionic Capacitor seems to come bundled with more JavaScript or TypeScript in its core. In terms of servers, my understanding is that as an open-source project, it should be no problem for us to get the git, build, and testing servers we need for free. Developer time to keep up with bug fixes, platform updates, documentation, and GitHub support is badly needed. |
@brodybits |
I think Capacitor took some major efforts to remain compatible with the most important Cordova plugins. If they missed any major plugins, I would be interested. |
@brodybits I am not aware of any incompatibility, I just doubt they have reached full compatibility and would love to be proved otherwise. |
I am sure they would love a report if you find any major compatibility
issues.
… |
This is from latest activity report:
Looks like a lot of work is still done in Cordova repos |
From latest activity report
|
I am now closing this issue with comments that are my own and do not necessarily reflect the views or opinions of other Apache Cordova members or ASF (Apache Software Foundation): Issue close rate and PR close rate definitely look good. Maintainers have definitely been working quite hard to keep the issues and maintenance under control. Unfortunately I have to say that I do see a few areas where we could still use some improvement, such as:
|
I would like to flag this as a critical issue.
We have been adding one maintainer after another but continue to suffer from a lack of resources so badly needed to keep up with bug reports and the rapidly changing mobile platform APIs.
I think we need to have some sponsorship of the most important maintenance tasks including:
I think the root cause is the loss of backing from a couple major companies.
We have discussed some ideas on the mailing list including:
We also discussed Bountysource but it does not seem to be right for project sustainability.
I think it would be ideal if some of the biggest corporate users would be willing to give something back to help us improve the sustainability.
Unfortunately the Apache Foundation "sponsorship" program does not seem prepared to support our needs on updates and bug fixes: http://www.apache.org/foundation/sponsorship.html#FundsGo
I do understand and respect that we would likely need to coordinate this kind of an effort with the Apache Foundation.
I think this is especially bad in comparison to competitive frameworks such as Capacitor and React Native which do seem to have stronger corporate backing.
While the original goal was to "cease to exist", I think lack of sustainability is not the way we want to reach this result.
I would also like to vote +1 to pin this issue in first place.
P.S. I am adding a disclaimer that my description and comments in this issue are my own and do not necessarily reflect the views of any other Apache Cordova maintainers, Apache Cordova project members, Apache Cordova PMC members, Apache Cordova board members, or ASF (Apache Software Foundation).
The text was updated successfully, but these errors were encountered: