Skip to main content

Topic: Let us finance a Mac version (Read 10804 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.
  • ZeeJ
  • [*]
Let us finance a Mac version
Hi there!

I know that a Mac version of foobar2000 has been requested far too many times.
I know the story that foobar2000 depends a lot on Windows API.

But, since I moved to the Mac platform, I can totally understand all those people who kept asking for this.
In Appleland, there's nothing even close to foobar2000 functionalities.
iTunes is simply terrible!

So, my simple question (which I think it hasn't been asked before) is:
How MUCH will it cost to develop a Mac version of foobar2000?
Name it and I know a lot of people (including me) who will finance it!

Please, just please, consider doing it. 

  • marc2003
  • [*][*][*][*][*]
Let us finance a Mac version
Reply #1
this subject has been done to death. it is not going to happen. and i don't think your pockets are deep enough to make a difference.

and there must be other alternatives to itunes when using OSX?? 
  • Last Edit: 22 November, 2013, 02:45:23 PM by marc2003

  • jarsonic
  • [*][*][*]
Let us finance a Mac version
Reply #2
and there must be other alternatives to itunes when using OSX?? 


...like, oh, I don't know, this fork of Cog being developed by kode54... 


There's also stuff like Vox.
  • Last Edit: 22 November, 2013, 07:22:04 PM by kode54

  • ZeeJ
  • [*]
Let us finance a Mac version
Reply #3
this subject has been done to death. it is not going to happen. and i don't think your pockets are deep enough to make a difference.


My pockets are not deep enough for sure.
But, consider all the Mac users who ask for this from time to time.
Also consider that OSX users are used to spend money on apps they love, certainly more than windows users do.
Now do the math gently and realize that the answer can't be a simple NO.

And yes, I tried Cog, including this fork by kode54.
It's good, but can't be compared to foobar2000.
FYI, I also tried Sonora, Vox, Enqueue, Ecoute, Clementine and even foobar2000 through WINE (bad performance).

I REALLY want to contribute for this.
To finance the development, to pay for the app - let's think about this for real, guys.

  • godrick
  • [*][*][*][*]
Let us finance a Mac version
Reply #4
foobar2000 in Win 7 via a Boot Camp partition on a Mac running Lion or Mavericks works great for me.
  • Last Edit: 22 November, 2013, 03:32:06 PM by godrick

Let us finance a Mac version
Reply #5
To finance the development, to pay for the app - let's think about this for real, guys.

We can think about it all we want, but only the developer can put it into action.
Also, it's not just about money, it's about time. How much time would developing a Mac version take away from the Windows version? How much time does the Developer want to spend on a port he won't use (assuming he doesn't have Mac)? Not to mention he has a life, other things he wants to do other than program.
  • Last Edit: 22 November, 2013, 03:45:21 PM by andrew_berge

  • ZeeJ
  • [*]
Let us finance a Mac version
Reply #6
To finance the development, to pay for the app - let's think about this for real, guys.

We can think about it all we want, but only the developer can put it into action.
Also, it's not just about money, it's about time. How much time would developing a Mac version take away from the Windows version? How much time does the Developer want to spend on a port he won't use (assuming he doesn't have Mac)? Not to mention he has a life, other things he wants to do other than program.


I know there's much more than money involved here.
But Peter has been developing foobar2000 in Windows all these years for free. A 100% financed Mac version can't do much harm.
Please add a Mac machine, the effort and the time spent to this bill, and let's hear about the possibilities (not alternatives).

  • db1989
  • [*][*][*][*][*]
  • Global Moderator
Let us finance a Mac version
Reply #7
Also, it's not just about money, it's about time.
This.

It is also about desire or the lack thereof. If money were the only barrier to this possibility, the developers could have requested donations to surmount it long ago. Whilst I cannot speak for them, I suspect the fact they have not made any such request is very indicative.
  • Last Edit: 22 November, 2013, 04:18:48 PM by db1989

  • kode54
  • [*][*][*][*][*]
  • Administrator
Let us finance a Mac version
Reply #8
Fixed your link, jarsonic.

  • frogworth
  • [*][*][*]
Let us finance a Mac version
Reply #9
I use foobar2000 in Windows in VMware rather than Wine. It works fine for me, always has. I'm still using XP as the guest OS though, as Win7 always had glitchy sound. Will get around to trying Windows 8 soon I guess.

  • kode54
  • [*][*][*][*][*]
  • Administrator
Let us finance a Mac version
Reply #10
Incidentally, if you ever get around to using a Windows VM for running Windows games, I recommend Parallels Desktop for that. Unlike VMware Fusion 5, Parallels 8 Desktop actually managed to produce a near native experience running a number of games, such as Borderlands 2, which I ran in the VM because the Mac port ran behind in multiplayer compatibility a number of times. And some games, like Cube World, actually run smoother in the VM than in wine, even after I've applied the necessary fixes to even get the game running. And Parallels 9 Desktop claims to improve graphics performance even more, but I have yet to really test it. Maybe soon, next time I need to play Killing Floor, because the Mac port has been horribly broken ever since it was released in 2010.

I also use that same VM for all my Windows software development. I had already moved my then-native development into a virtual machine because I didn't want to clutter up my newly reinstalled system with Visual Studio yet again. And although Parallels 9 did manage to hose my year old Windows 7 VM with a Parallels Tools update that froze the machine and refused to install ever again, it gave me inspiration to roll a new Windows 8.1 VM. Besides, I keep all my VM source code and build products on a separate 8GB NTFS drive image, originally to facilitate easier swapping between different virtual machines, but it came in handy getting back up and running with a fresh machine.

Although you'll probably love my story of how I got it up and running again. First I went straight for Parallels' handy auto download link for Windows 8.1 Preview, which I let it install with the stock key. Then I finally booted into that and installed Visual Studio 2012, along with the latest Update 4. Then I noticed I was running Preview instead of the final release of 8.1, so I fed it one of my purchased 8 product keys, which I had to reactivate over the phone. Then I opened Windows Store and opened the web page with the link to open the 8.1 update in the Store, and let that fetch and install. Then I was helpfully notified that Windows 8.1 would keep my settings and profile, but delete all my installed software and shove it into a Windows.old directory. Great. So I let that run, booted into the new system, then used the Disk Cleanup Wizard to erase the old installation data. Then I finally reinstalled Visual Studio and the update, which had to re-download. Finally, I also had to install Git and PuTTY, which I use for my source control.

Amazingly, after all that, it was a snap to update a component based on a library for which I had fixed a pretty serious crash bug. Of course, then I was told I did it wrong, and should have waited for that library's original developer to find and fix the bug correctly. I later applied the correct fix from them, and pushed that up. Another day in the life of a multi-platform developer.

Let us finance a Mac version
Reply #11
In Appleland, there's nothing even close to foobar2000 functionalities.

Jriver MC was ported to MAC, so yes: you have powerful capabilities in regard to playing and managing music - even foobar2000s titleformatting have its counterpart there. However, since it is a program that offers even more (Media Center, video playback and much more) you will have to pay for a license
german support forum: www.foobar-users.de / user: qwert73

  • ZeeJ
  • [*]
Let us finance a Mac version
Reply #12
Ok, I haven't tried ALL the alternatives out there.
I'll give JRiver a try, and I'll look up for Parallels Desktop and VMware too.

But, my question remains unanswered.
It's hard, it's messy, but I wanna hear if the Mac version is really possible or not.
Let's find a way to make this real, please.

  • kode54
  • [*][*][*][*][*]
  • Administrator
Let us finance a Mac version
Reply #13
A Mac OS or even Linux version would currently require a total rewrite of PFC¹ and a total rewrite of all subsystems of foobar2000 which are based around Win32 API. This includes all of the carefully designed GUI code.

Do remember that the GUI code will also have to be redesigned from scratch, rather than built against some portable multi-platform framework. Or at least, lots of Mac users would probably like it that way, as they tend to prefer something which is truly native to something that clashes with the native look and feel.

Boom would be more likely to be ported first, if at all, since its GUI is much simpler, and the player does not support user components.

Also remember that all user plug-ins would need to be rewritten against a rewrite of the player, and that the respective authors would need to maintain binaries of their components for all platforms, or else some users will be left out in the cold.

This whole Mac (and possibly Linux) porting effort sounds like something that's better left for a foobar2000 2.0. Another major rewrite.

¹: A PFCv2 was already developed to compile with Clang and GCC, independent of foobar2000, for some other projects done on the side. That was already a sizable undertaking, and that was nothing compared to the herculean effort of rewriting the entire player for Unixish operating systems, never mind getting all of the third party developers on board and remaking all of their stuff for two or even three operating systems.

Let us finance a Mac version
Reply #14
However, since it is a program that offers even more (Media Center, video playback and much more) you will have to pay for a license

^^^That's some questionable logic right there.

  • marc2003
  • [*][*][*][*][*]
Let us finance a Mac version
Reply #15
the logic might be questionable but it doesn't change the fact that people can charge anything they like regardless of the feature set.

  • ZeeJ
  • [*]
Let us finance a Mac version
Reply #16
Thank you for the detailed information, kode54.
I can't say I understood it all, but I'm sure that's a quite complex job doing the port.

But, I'll be optimistic here and reafirm my will to contribute for this porting process, including financially.
Given the mature state foobar2000 is in Windows now, I think it can grow even more, in Unix systems.

I don't know what plans do you have for the future of foobar2000, but, maybe, we can shape the foobar2000 v2.0 right now...

Let us finance a Mac version
Reply #17
However, since it is a program that offers even more (Media Center, video playback and much more) you will have to pay for a license

^^^That's some questionable logic right there.


No, it's not about logic, but experience that - if the scope of features reaches a certain level and the program is not open source - you will have to pay. No more no less.
  • Last Edit: 24 November, 2013, 04:12:05 PM by q-stankovic
german support forum: www.foobar-users.de / user: qwert73

Let us finance a Mac version
Reply #18
No, it's not about logic, but experience that - if the scope of features reaches a certain level and the program is not open source - you will have to pay.

In the previous post, you formulated it as an implication (but the conclusion doesn't follow). Your experience is also questionable. For example, Opera is proprietary software with a ton of features (probably, it has more source code than Jriver MC) yet remains free-of-charge. Lotus Symphony is, without doubt, a much more complex software package than Jriver MC yet remained freeware over its entire product life.

If you want to consider what the data has to say, I would look into a different direction. Overall, OS X has a smaller market share than Windows. Furthermore, it seems that a sizable subset of Mac users want products that are simple and "just work", nothing which has thousands and thousands of configuration options like foobar. Thus, the market potential for foobar2000 on the Mac platform is probably smaller than its market potential on Windows.

Now, why would the devs port foobar to the Mac and make it for-pay? Devs opted for a freeware software license on the Windows platform. If you wanted to monetize the product by moving to a different license, wouldn't the first step be to make the Windows version for-pay? To me, that would seem like a lot more obvious than to port a version for the smaller OS X market and make that for-pay.
  • Last Edit: 25 November, 2013, 05:13:25 AM by aztec_mystic

  • ZeeJ
  • [*]
Let us finance a Mac version
Reply #19
I didn't say devs should make a for-pay port of foobar2000.
They can maintain the freeware license, regardless the platform, if they want to.
By financial support, I meant paying the costs (pointed by kode54 and andrew_berge) like the time taken from the windows version and even a Mac machine for the devs. I meant help in accelerating this whole porting process.
To make this profitable is an option for Peter and the other devs, not me.

  • Wander
  • [*][*]
Let us finance a Mac version
Reply #20
As others already pointed out, it's probably not money that keeps the devs from porting foobar2000 to OS X, but time and maybe a lack of interest. And there's very little we can do about both.

So I guess you have three options:

1) Wait for a statement of the developers and if they like your idea you're lucky, if they don't like it, pick either 2) or 3)
2) Find an alternative that suits your needs (maybe JRiver Media Center or running foobar2000 with Wine) and if there is none...
3) ... help developing one, e.g. by contributing to projects like Clementine, DeaDBeeF and so on

  • ZeeJ
  • [*]
Let us finance a Mac version
Reply #21
Still no official statement?

  • ExUser
  • [*][*][*][*][*]
  • Read-only
Let us finance a Mac version
Reply #22
Still no official statement?
You must be new around here.

  • kode54
  • [*][*][*][*][*]
  • Administrator
Let us finance a Mac version
Reply #23
even a Mac machine for the devs

The dev already has a Mac, so that's not one of the barriers for entry.

  • kode54
  • [*][*][*][*][*]
  • Administrator
Let us finance a Mac version
Reply #24
Maybe if you slipped some more money my way, I wouldn't have to work in such deplorable conditions.