[schooltool] Re: Current downloads

Yves Moisan ymoisan at groupesm.com
Wed May 30 09:05:05 EDT 2007


> On 5/30/07, Paul Carduner <paulcarduner at gmail.com> wrote:
>> I believe there is currently no support for running schooltool, and
>> certainly not CanDo on windows.  I personally wouldn't know where to
>> begin in making it work on windows - I imagine handling dependencies
>> could get quite tricky.  I'm also pretty sure there are zero plans to
>> support windows in the future.  If you use Ubuntu though, we are all
>> ears!

Hi Paul,

I know about Ubuntu and there definitely is a desire from my part to 
move on to Ubuntu.  Hey, I've got a disk at home with Ubuntu on it.  Not 
a big deal I know, but still :-)  Problem is though that the school I'm 
targeting is a pre-university school (we call those CEGEP in Québec) 
where IT and folks are windows-only.  We're in a "developed world 
country" and people fear change ;-).  About running CanDo on windows, I 
got it to run about same time last year.  It was a bit clunky, but I had 
it working.

I'm trying to fight a proprietary Schooltool-like app in that school and 
having SchoolTool/CanDo install and work well under windows would be a 
first step.  If they see it's too much hassle to build that small app 
they required for me (a scaled-down version of CanDo, really), they'll 
ask for a "safe solution" e.g. an Excel of Access app :-(.  I need to 
feed them their dogfood before I serve them Ubuntu sushi ...

> 
> I wouldn't say there are no plans to support Windows EVER.  There is
> no particular reason to think that the current source tree couldn't be
> cajoled into running on Windows with a moderate amount of effort.
> This isn't a situation where we literally have a native Linux
> application that could only run on Windows with significant
> re-writing.  In theory, SchoolTool should run without too much effort
> on any platform that Python runs on (and, I guess, libxml2), including
> Windows and Mac OS X.

libxml2 runs on windows.

> 
> Also, in theory, eggs packaging (which is coming along) should make
> this easy on Windows, as that should handle the dependencies on
> Windows just as it does on Linux.
> 
> We simply have limited resources and, in particular, nobody with
> expertise in setting up *production* Zope 3 servers on Windows.  

Point taken.

> I'm
> pretty certain somebody somewhere runs  Zope 3 servers on Windows, and
> last time I checked there was some code in the Zope 3 source code
> which more or less worked, but if it stopped working, I don't know if
> anyone here could tell you why.

Running Zope 3 on windows is a no-brainer.  There is even an installer 
for zope 3.3.1 that installs zope in the python24 lib dir.  Indeed I 
don't think it installs it as a service, but I don't mind having to run 
it as a runzope terminal window for now.  It's the steps after that that 
I need to figure out.  I checked out schooltool trunk and the CanDo2006 
(not sure of the exact name) branch last night and now I need to figure 
out how to move things around.

I know the Shuttleworth Foundation targets schools in developing 
countries.  But hey, in some respects our schools are barely above those 
in developing countries :-).  Having SchoolTool play nice with windows 
would open up a lot of closed doors.  My hypothesis is that it could 
even help folks in our schools here understand what free software is. 
If Mark Hammond hadn't done such a good job of making Python windows 
friendly, I would probably not have given Python a go.  Not because I 
think Python isn't good, but just because of the insane amount of 
computing inertia I'm surrounded with.  Same with postgreSQL.  No 
windows port means 90 % of folks in "developed" countries won't touch a 
piece of software mainly because of lack of exposure.
> 
> The problem is that for an application like SchoolTool, being able to
> run the server from a terminal isn't enough and can be misleading if
> people think they're getting a finished server.  You need to make sure
> it works correctly and reliably as a Windows Service to actually use
> it in production.

Indeed.  Thanx for both of your reactions.

Yves

> 
> --Tom



More information about the Schooltool mailing list