Pat Farrell;159890 Wrote: > To get serious, what goals do you see?The goal with thread was really to get > no responses. My feeling is that some people complain about the language choice but none of them is really willing to do any work, the idea with the thread was to check if this really was the case.
Personally I'm quite happy with the current slimserver. A year ago I was very skeptical to perl since I hadn't programmed a line of perl code. I choosed to accept the fact and started to learn perl and a few plugins and a year later I am still learning. Today I don't see perl as a problem. The only goal I personally can see with a rewrite is that the language choice shouldn't scare away potential developers, today I think this is the situation in some cases. Pat Farrell;159890 Wrote: > What defects can you fix?A rewrite would obviously not fix any defects, it > would create a whole bunch of new ones. Pat Farrell;159890 Wrote: > what enhancements will you enable?More developers => More plugins => More > features. (In the long run) The slimserver core would obviously have less features for a long time in a rewrite, I'm aware of the fact that it would take a lot of time to implement all the current feature. Pat Farrell;159890 Wrote: > How to you ensure it works on the variety of platforms that are > currently supported?This is probably one of perls strong sides. Almost any > other language would probably result in less supported platforms. Java which is platform independent in some way (write once, test everywhere) is one solution, but I am not sure its a good choice due to the realtime requirements. Also Java is probably a bad idea for devices such as NAS boxes with slow processor and little memory. So I guess, what I am saying is that a rewrite would probably result in less supported platforms. Pat Farrell;159890 Wrote: > SlimServer needs the most is the most unlikely to ever get volunteers to > do. It needs definitions of what it does, Chris (I think) started a > thread over on developers and the wiki trying to say that. It needs > QA. > It needs people to test it on weird platforms, and with weird > setups.Completely agree with you here, this seems to be the issue with many open source projects. Probably because they often start with a single developer starting to write code without any real requirements, at least not any written requirements. The concept often seems to be "code first", "documentation later". Now, I am not saying that this is the situation with slimserver, because I don't know enough of its history to know if thats the case or not. Pat Farrell;159890 Wrote: > It is a ton more fun to pick a new language and hack something from > scratch. It is a lot less fun to make something pretty damn good be a > little better.Some developers are really just interested in the "fun" part, fortunately enough there are also a few that are looking for the challenge to make something good even better. But my personal feeling is that it might be possible for the ones looking for the "fun" to also provide something useful. As an example when someone complains about the language choice the response is often just a short "patches welcome" or a little longer explanation why it's useless to change the language. Maybe it would be a better choice to really question what they want to do and give them some idea on how to do it. As an example some might want to do a nice looking client, this is really possible to do in their own language, for example Moose is a great example of this. -- erland Erland Isaksson 'My homepage' (http://erland.homeip.net) 'My download page' (http://erland.homeip.net/download) (Developer of 'TrackStat' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-trackstat) , 'SQLPlayList' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-sqlplaylist) , 'DynamicPlayList' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-dynamicplaylist), 'Custom Browse' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-custombrowse),'Custom Scan' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-customscan) and 'RandomPlayList' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-randomplaylist) plugins) ------------------------------------------------------------------------ erland's Profile: http://forums.slimdevices.com/member.php?userid=3124 View this thread: http://forums.slimdevices.com/showthread.php?t=30328 _______________________________________________ discuss mailing list discuss@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/discuss