Skip to content
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

Investigate a possible move to UXP #385

Open
mrnhmath opened this issue Jun 26, 2018 · 3 comments
Open

Investigate a possible move to UXP #385

mrnhmath opened this issue Jun 26, 2018 · 3 comments

Comments

@mrnhmath
Copy link

mrnhmath commented Jun 26, 2018

XUL/XULRunner and applications that builds atop these technologies have a future on the Unified XUL Platform. Research and investigate ways to do the transition.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

@AntoineTurmel
Copy link
Member

This is nice, but the whole Mozilla code base is quite huge, and it's complicated to keep it up to date and to maintain it with a small team. Eventually @johnmurrayvi began some times ago to move the Nightingale code base to a more recent version of XULRunner in bug #207 but it's quite complicated since Nightingale (Songbird) code source is quite old now. (5 years for last version, 7 years for last XULRunner update which is based on Firefox 3.6)

@freaktechnik
Copy link
Member

The big problems with Nightingale aren't necessarily the XUL things. It's the XPCOM stuff. I know that UXP also includes that, but it includes XPCOM from around last year, and not, as Antoine mentioned, at least 7 years ago. A lot has changed in how you do certain things in XPCOM. Some problems may even have been solved in a post e10s era (I remember a big issue was XPCOM in child processes).

All of that said, I would rather think of Nightingale as abandon ware than a software, that's desperately kept alive with aging technology. I know, it sucks that desktop media players are dying. And all of that. But I would really suggest to start from scratch by now if you want to invest actual work time. Or improve an active media player. If you want to prevent an XULRunner application from dying, consider helping the Thunderbird project, instead.

@AntoineTurmel
Copy link
Member

Personally I have move to https://github.com/clangen/musikcube as my main desktop player which is command-line based, but now support mouse and also remote/streaming support as long as WebSockets.
Supporting Thunderbird is also important in my opinion 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants