Hi Randall, > I know I might get burned in a series of progressive flame wars that will > ensue as a result of the email, but what Maui really needs is clean room > re-implementation that > takes the project out of Adaptive's control.
I do not know if a clean room re-implementation is necessary. Although each file of the code contains an end user license which makes it pretty clear that the copyright belongs to Cluster Resources (i.e. Adaptive Computing), this did not stop the birth of Torque, whose code is full of similar statements from Veridian (Altair). We would need a lawyer for this... But rewriting from scratch would certainly permit more modular and better documented software, if it is done correctly from the start. Maui does not have any documentation of its data structures. Maybe a good start would be to document Maui so it becomes more maintainable. If a new scheduler was rewritten from scratch, I think it would be a lot better if the limits were rule-based and interpreted with an inference engine. The local policies could then be much more general. > Where Adaptive may have good intents and purposes for providing a free > implementation of their Moab scheduler, they are > after all a company and if they truly embraced the concept of open source > software, Moab would be free to use and their business model would be > different. But this is > not the case and year after year we watch Maui languish with very few feature > improvements while Moab moves forward with many new features to remain > relevant in the market, which it should. Indeed, Maui (or a successor) needs to understand new Torque syntax (-lprocs, gpus, -L syntax, etc.). We cannot count on Adaptive for this. > Just there should be a project that allows people to contribute in an open, > unhindered manor with the ability to fork the code to foster the culmination > of ideas. I totally agree. The question remains whether we can accomplish this by modifying Maui or by rewriting it from scratch... -- Michel Béland, analyste en calcul scientifique [email protected] bureau S-250, pavillon Roger-Gaudry (principal), Université de Montréal téléphone : 514 343-6111 poste 3892 télécopieur : 514 343-2155 Calcul Québec (www.calculquebec.ca) Calcul Canada (calculcanada.ca) _______________________________________________ mauiusers mailing list [email protected] http://www.supercluster.org/mailman/listinfo/mauiusers
