1
As a module developer I am concerned at the lack of any real concern regarding the direction that the council seem to be taking with this area of Xoops. As many of you know I have given many years to XOOPS with my own modules, helping other module developers and creating dev.xoops.org and a module development team. The out come of the later has helped produce many of the modules that some people use daily.
While the current thinking is that this area should be left to the community to run, I personally think this is not the way that module development should be handled.
We have all seen the demise of any real activity in this area over the last few years and it is steadily getting progressively worse and will continue to do so and if we do not act now, the situation may become to vast a gulf to actually be fixed.
Xoops does need a module repository and now it is even more of a need for a developers working area. Very much in the same method that Joomla has for their component and module developers. This platform (if run correctly) would provide valuable resource not only for module developers but for the core as well, as many of you know I believe that core development and module development should work closely together at every possible stage. Mainly due to the fact that both area’s push forward development with new ideas, bug fixes and security issues.
If there is any doubt why we shouldn’t be doing this, then I would say that the current consensus within the community would be the deciding factor. You just need to look around with these forums to see that people are not happy and confused by many issues surrounding the usage of modules.
1. Security: This is a very important issue and is not being addressed properly. If a security issue arises with a module many people are unsure who to contact and who is actually responsible for the modules development. Many of the previous core modules are now so out of date and not actually secure, but they are not actually actively developed or maintained by anyone within the community. Agreed, we have a few development houses that actively maintain their own modules but what if the stop?
2. Compatibility: It has been reported that many of the modules in circulation are now not compatible with the latest version of XOOPS (actually this has been since 2.14) and the gulf between older modules and the newer core will only continue.
3. Workability: Many modules now actually are a few years old, they are out of date and do not confirm to standards. With no one actively updating older core modules, newer features and other important updates (i.e. conforming to the core standards and newer core additions) are not implemented and this decreases not only the workability of many modules but actually makes many of the key core functions redundant in many respects.
4. Support and Development: This to me is the most vital aspect of module development and for many different reasons. Actively developed modules are vital to the community. No point in having a Rolls Royce fitted with a 2 piston engine. In essence this is where we are heading. Yes we do have Smart modules, we do have Instant-zero and a few other developers continually working on their own without the backing or resources that should be provided to them by the core. If these main developers decide to stop working in the XOOPS community, there would be a crisis and a big short fall of modules within this project.
If there is any doubt that this would work, I need only remind some people of the importance and the reason why this should be actively committed too the core as part of the core as part of the module development area and run by committed developers for the future of the project.
My suggestion would be to establish a module development team to work on key core modules working in synch with the core developers but not as a community driven department. This as already degraded module development standards within this project and fragmented module developers. We need a platform for standards, direction and development issues currently not addressed in the last 3 years.
I again ask you to reconsider dev.xoops.org and ask that this area be given the resources and man power to be run correctly.