0 Members and 1 Guest are viewing this topic.
This is one of the best music players available for Windows. I cannot understand why it wasn't been ported for these OS'es.
Why it should be? Windows is most powerful desktop platform.
If you said "most common", that would be much more accurate.You make it sound like Windows is the best OS ever, which is not necessarily true (not for lots of people anyway).
I believe that its a bad mistake to not have Linux and MacOS support
And also, I have to ask, why are there two captcha systems on your forum? Isn't one enough?
ORLY? So, why "your best" OS still not have "best" software?
Milo: If they're so great, how come they're not tearing up the charts, babe? Rex: Because you never play them, babe. You suck. —from the Airheads movie
Same with your dev team - because you never write it...
Because it would be a good developer practice? You know, platform independent software, bigger audience, keeping up with the trends or just simple politeness.
Why it should be me?
It's your software, close source. Who if not you?
не предвидится версии для Linux пока, да?
I have used these OS and I don't like it. So, I have no idea why I should develop software to OS that I don't like.
...if you want or don't want to develop for linux is your choice, just better not regret your choice later on.for those who really want AIMP on linux; it seems to run fine on WINE, so don't whine about it, it's better to have it run in wine then not at all!
It is clear that Windows is the most used system on the planet, but this does not mean that in the future it will be.
What I mean is that, looking at it from this point of view, it would be a good option to port AIMP to other operating systems (as has been done with Android). There are lots of people waiting for AIMP to use it on Mac or any GNU/Linux distro. It works but some functions give error and even reporting it to the WINE team have not been corrected
=) Open sources will not solve it - people will not waste their time to re-write Windows-specified code to thier OS for free. If you want to try to port it I will share sources of player's core for you.
However, I'd love to create a native Linux port if you're serious about your offer of sharing the source with a dedicated developer. I have professional experience in more than 20 languages - including, crucially, C and C++ - and at least three times as many technologies (e.g. SQL and db admin). I've ported multiple applications to and from Linux and Windows both with POSIX and without.
I already have tried few ways some times ago:1. Two developers contact to me and tried to port the core library to Linux, they failed, because architecture and code are optimized to Windows API platform.2. I have tried to make my code compatible with WINE, but users don't like Wine, they want native port only. Its not a way.Next, AIMP for Windows is written on Delphi (latest version). So, you will need to re-write it to C++ first, because FreePascal is not compatible with latest version of Delphi.Another thing that I want to ask you: what reason to port Windows-specific player to another (too different) platform? Why Linux Community does not improve already created native players? Its easier way as I think.
Without looking at the code, it's hard to say which option is best but I have multiple potential paths in mind for porting (maybe a combination of one or more):(1) use my CrossVcl/Fmxlinux license and Delphi cross-compilation (depending on whether you use VCL or Firemonkey -- probably FMX)(2) use my knowledge of Object Pascal and its related dialects to convert the Delphi code into FreePascal/LCL compatible code.(3) swap out the graphics library for something similar and recreate the theming engine.(4) (will have to do this regardless of any other steps) convert the WINAPI interactions into Linux/POSIX equivalents.
Why not Wine? I get why people don't like relying on Wine. It's the same reason that I'm willing to go to the effort of porting AIMP rather than using Wine. Apps through Wine are less stable, less performant, prone to regressions at a moment's notice, don't take advantage of many Linux features, and don't integrate nicely into the standard filesystem structure (i.e. they're squirrelled away in some ugly imitation of the Windows structure) or Linux standards in general. With a lot of apps on Wine, I constantly feel like I'm just waiting for some bug to appear to ruin the experience and remind me that I'm not actually running the app natively or on Windows.
I must admit that I haven't tested AIMP extensively on Wine. If the best that could be done was to make it work as well as possible on Wine, I would be happy to help with any issues that exist, but I still believe that we can do better and do it natively.
Porting it should require far less effort than creating something similar from the ground up.
Any updates? Sorry, your conversation got me pretty curious.
No news, no updates. You can use Wine to run AIMP on Linux or MacOS.