Re: Windows support (was: Pissed Off)

Ed Sweetman <[email protected]> Sun, 22 Sep 2002 22:22:52 -0400
Newsgroups gmane.comp.audio.zinf.user
Message-ID <[email protected]>
> Given this latest feedback, I think I should've gone with my old idea of
> dropping the windows support altogether and simply continue the player
> as a Linux only player. 
> 
> Hey Ed, wanna drop Windows support? 

Dropping windows support has a couple major advantages I'll mention.

1.  We can fix the config/make system that some package maintainers have 
complained about and it makes the tree easier to deal with by reducing 
it by more than half the number of directories and code.

2.  We dont have to deal with bugs from a port that nobody wants to keep 
  up to date with the more developed unix version.


For the most part as far as i can see the code for these two OS's are 
separate.  We've basically got two programs sharing some similar files 
but for the most part are entirely separate.  That is our main problem 
with why the windows port works so much less than the unix port.  The 
lack of shared code.  The gui and ui is entirely separate and that's a 
big problem with maintainance.


A couple disadvantages with dropping windows...
1. We leave windows and it's userbase.  Whether that's good or bad i'm 
not sure but i've always felt being able to run on as many OS's as 
possible is best if you can do it with ease.

2.  A lot of what is left of the interest in zinf comes from emusic.  A 
lot of emusic users are windows users.  By leaving the windows OS we 
leave that "advertising" and with that may come less interest and less 
interest means any programmers out there wont be compelled to want to be 
a zinf developer.


Now there are some obvious faults with the disadvantages.  I've never 
even been to emusic's website so that cuts some big holes in the "no 
advertising" to windows argument.  Also, despite being visible to the 
huge windows  community, we've gotten hardly any programming interest 
from it.  Also, developing on windows to make the project compile is a 
pain in the ass because we either have to deal with cygwin or VC and the 
very nature of windows makes this kind of project have to have a large 
quantity of duplicated functionality and thus separate code.




> EMusic will roll out their download manager soon, and I've changed the
> handled mime type and removed the calls to the Jukebox that handles
> pass-offs of unhandled RMP types. That should improve the stability of
> the window version, I think. I'll put that out as version 2.2.1 in the
> next week or so, and then we can wipe the windows code from the
> codebase. 
> 
> Whaddya think?
> 



it's not practical to keep a port that requires so much work but nobody 
from that platform wants to do it. The next version of zinf has always 
been to cut dead weight from zinf, to remove the code that doesn't work 
in favor of trying to hack it to make it work.  While i dont think there 
will never be a windows port of zinf, i think it's best to remove the 
port we do have now and if people want one work can be started on a 
clean slate and done correctly.

So to sum it up, I say remove the windows port.  Remove the bug reports 
  related to it. We then remove the bulk of the problems with zinf that 
are reported and can get to the real problems with zinf that have to be 
dealt with before the next release. That and things being more managable 
  may lead to less programmers being scared away from the project.



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf