Forum:AWB alternatives?

I am looking at making some custom code for our wikia so that we have a tool that helps raise the quality of our site without requiring a C.S. degree to run. I thought pywikipedia was pretty easy, and I left instructions how to do maintenance runs using it, but no one much used that while I was on extended wikia break. I am thinking AWB will be more accessible to our experienced contributors. I poked around the code and adding plugins or messing with the exe would be easy enough, but I would prefer something that worked with foxfire or some more open standard than the MS platform. I know this thing will work in a compatibility box on Mac, but I would hate for the development environment to go obsolete again the next time the wind blows. Is there anything I should be aware of regarding assisted editing tools, before I make the jump and go with AWB? - ~  Ph l o x  02:55, 13 May 2009 (UTC)


 * I searched a long time for alternatives, but it doesn't seems there's any.
 * Maybe some of us could make one.
 * But my programming language is mainly Visual Basic .Net under SharpDevelop; the free and opensource IDE. Things can be compiled for the Mono Framework wich i know mean that the app will be able to run on Linux, but i'm not sure about OSX.
 * And it's not something we could get done fast. We would need to learn the mediawiki api (and me would have to learn a lot more than this but maybe i wouldn't have to care for part that other are doing, except for testing them).
 * But, the major problem might be to make an app that only sysop (and bot) account are able to use. Maybe like AutowikiBrowser, the bot should check for the central wikia authorization page.
 * Because, you know, making an easy to use software that anyone could use could be pretty harmfull.
 * I think this tell why PyWikipediaBot and AutowikiBrowser aren't easy to use. — TulipVorlax 09:44, 13 May 2009 (UTC)
 * It is true that open source means that the AWB whitelist check could be defeated. I don't know if Andre put one into pywikipedia, but in any case most civilians don't know how to figure this out, so you basically deal with the misuse.  Anyone who does uses it for large scale controversial edits or as a bullying toy gets removed from the whitelist.  IMHO the net is that these assisted edit tools are good for overwhelmed regular contributors who want to add polish to their sites.  There is a windowing interface for python so I guess maybe a py thing could be built, but heck- I have 4 kids and two more on the way so I don't have a heckuva lot of time to build something a little bit more solidly in the open standards community.  - ~  Ph l o x   20:54, 13 May 2009 (UTC)


 * But AutoWikiBrowser is already fully OpenSource (GPL). Or did i missed something ?
 * And it's sad that it's only in english. Lol. — TulipVorlax 02:04, 14 May 2009 (UTC)
 * Sure the source is open, but its built on .NET. Not that C# and all that stuff is bad- actually it and the com object model is a much more technically advanced approach.  But like MacApp and MFC, you ride the back of a tiger when you establish a dependency on an entity whose commercial interests are divergent from those of the open standards community.  I was writing MacApp code until it became clear that Apple's might yank it.  What if AWB were written in macapp or microsoft foundation classes?  Sure those platforms still exist, but the transitions have been bumpy, (eg perfectly reasonable mfc apps broke badly with the transitions to .Net).  Sure these things are fixable but talk to any mac developer who has the scars to show their experience in constantly porting their software depending on which way the wind is blowing at apple.  Who needs the aggravation.  Better to have an application framework that is truly independent of the commercial interests of the big boys.  Independent UIs exist, eg for python, but the UIs are not especially awe inspiring.  Anyway, like I said I am going to be lazy on this decision because I don't have the kind of personal time bandwidth to do the hardcore development required.  If I did, I would probably build on what wikipedian, engles, herding and the other contributors have been doing with pywikipedia. - ~  Ph l o x   18:34, 14 May 2009 (UTC)
 * For me the most annoying part is that one must be multiplataform to use the limited bot programs available unless one masters pywikipedia -User:Cizagna
 * If you run pywiki in a debugger, it really is not so bad as you can much more quickly see what is going wrong. Plus you can set breakpoints and step through through how the processing works in the deep routines.  Nonetheless, I agree with the tenor of your remarks- the setup can be daunting even for hearty enthusiasts.  Since my wikia needs more accessible automated tools, I am abandoning promoting it to our more technical contributors, and think I'll hold my nose and push AWB instead.   - ~  <font color="#0DC4F2">Ph <font color="#3DD0F5">l <font color="#6EDCF7">o <font color="#9EE8FA">x   23:34, 14 May 2009 (UTC)


 * I think someone got it completly wrong here.
 * With C# you can do softwares for all 3 platforms because SharpDevelop, MonoDevelop and the Mono Framework exists. I've given the links to the wikipedia pages about those up there.
 * Yes, most pleople will say that it's better to use others types of programming languages that dont rely on installation of framework to run. But, only people who know thoses languages very well would be able to contribute.
 * There's a good 3D modelling software that is called Wings 3D. I would really love to be able to contribute to make it better. But i can't because for this i would have to learn Erlang (the language in wich Wings is developed).
 * The Mono or .Net framework permit to each programmer to use is own prefered language. Sure, in MS IDE, it's maybe not so easy to add support for any new language but in SharpD or MonoD, people can add suport for any language they like, even Ruby.
 * Lastly, i never said it was up to you (Phlox) to begin this project.
 * I said it was possible.
 * You might think you dont have time to help, but just being an user and occasionnally report bugs is already enough help. I think.
 * On my part, i almost have all the free time i want (lucky me). But, no.
 * I dont think i'm good enough to even begin this thing. I dont even know how fetch the web page using the API or even to analyse it, etc.
 * But if some day a project like that would be started, i'd gladly contribute where i could.
 * But since i never follow any coding standards... — TulipVorlax 02:07, 15 May 2009 (UTC)