Firstly, I'd like to say that I've not seen any information on the development of Nightingale and what is already planned so please bear with me if I'm repeating anything.
1. Get rid of the browser: This was my main bugbear with Songbird. Unless you're going to give us a fully-fledged Firefox, complete with all the addons, then it's best to concentrate on the music player and do that one thing well.
2. Single platform: Windows has got enough media players and so I feel that effort should be put into creating the best Linux-only player available. Again, it's about doing on thing well.
3. Get the basics right: Nightingale should start simple. Make the base coding the best it can be and then move forward slowly. Add a feature, make sure it works, release it, get feedback and, if all is well move on to the next feature. If not, go back and get it right. Don't rush development.
4. Minimal dependencies. Ties in with the above and self-explanatory.
5. Branding: Often overlooked but proper branding gives everyone involved a sense of direction and also lends a certain amount of professionalism to the project.
I feel a bit of a fraud writing the above as I have zero coding/programming skills and, also, have little time to help elsewhere. I will try to help out as much as I can, tho.
1. Get rid of the browser: This was my main bugbear with Songbird. Unless you're going to give us a fully-fledged Firefox, complete with all the addons, then it's best to concentrate on the music player and do that one thing well.
2. Single platform: Windows has got enough media players and so I feel that effort should be put into creating the best Linux-only player available. Again, it's about doing on thing well.
3. Get the basics right: Nightingale should start simple. Make the base coding the best it can be and then move forward slowly. Add a feature, make sure it works, release it, get feedback and, if all is well move on to the next feature. If not, go back and get it right. Don't rush development.
4. Minimal dependencies. Ties in with the above and self-explanatory.
5. Branding: Often overlooked but proper branding gives everyone involved a sense of direction and also lends a certain amount of professionalism to the project.
I feel a bit of a fraud writing the above as I have zero coding/programming skills and, also, have little time to help elsewhere. I will try to help out as much as I can, tho.