Quote:
alternitive:
- let SMF run standalone without a bridge
- use the forum SSI.php script to build in joomla some modules (like loginform, welcom message, who is online...)
disadvantage:
no users of smf can login on the joomla site
Actually even that can be solved....
The 1.5 API does have some hooks for ACL that would allow you to replace or bypass the standard Joomla ACL to read and write users from and to the SMF database.
If you create your own routine that is GPLed and installed into Joomla that creates accounts in the same format as SMF does there is no sharing of code and therefore no combined work. The database certainly doesn't care who wrote the user only that the writing is performed according to the data structure it expects. You don't need to run the user creation code in SMF to get that. You may need to look at the database to see what it wants and maybe some examination of the code to know what each datatype is used for.
SMf may require more parameters to set security level than Joomla does but those extra parameters do not need to be used by Joomla only need to be built into joomla's write to DB function in the registration system. What is so difficult about making Joomla write a new user with new user privs? Why does SMF AND Joomla need to run confirmation emails?
You do not need to execute createuser.php of SMF(or some other PHP Apps ACL) to format that data properly. even if you did you can easily read the format from a configuration file as was pointed out.
Doesn't matter if you register to SMF or register to Joomla since both will write and read the same table of data to make it's checks. That is enough all by itself you don't need to also share the same routine to do that...merely compatible! Compatible<>Derived.
By the same token this works for things like discussion forums linked to content and calendar systems. Or use of the forum as a comment section. you don't need to send them to the forum software to post a message if you don't want to. Make any simple form that can write a post in the same way the forum would. Save it to the forum DB...the forum software will add it to it's row reads when it goes to read all the threads from the DB.
didn't share any code just a DB.
And this method would allow any proprietary stand alone to work with any CMS not just joomla.
IT's no different than creating a text file and then having PHP parse the text. You don't call to the text editor to read the data in the file PHP reads it directly! It's data that two programs can use and manipulate without having to infringe or use anyone else's code to make work.
That should be the focus of those who truly want to stay proprietary...
Are they willing to do all the work needed to make that happen?
My first guess is no! And that is just plain lazy if you ask me. Maybe the thought that their standalone product could sell to anyone will be enough to inspire them to see why if you REALLY want to make money your better off OWNING everything you sell and what you sell should rely on nothing but itself.
It is better to make your own market than to ride the coattails of someone else's market. And if you make your own market you will have enough control over it to expand it into any other market you see fit! a program like SMF and VBull could easily reconstruct some cross functionality without combinng the code of both or borrowing code across platforms.
they know the datastructure their program uses and it would just be a matter of showing Joomla (via a GPL component) how to hook into their data (as opposed to their code). Two programs joined at the Data...
that is the way to solve every issue we have here!
At the turn of this century the big business question regarding the internet was Content or Infrastructure...What is more important!
Billions were spent on Infrastructure and they all lost their shirt! Content is King!
Infrastructure is meaningless with out the data to go over it!
And in the same vein the code is meaningless without the data. The data is the key to making things work.
Want proof?
Addition is code....Try adding A + B without first knowing what A and B equals!
Error undefined variable!
Doesn't matter if you add A and B or C and D, what matters is what data defines the variables your trying to add.
And if you define both versions using the same data the result will always be the same!
And you don't need to use the code from A+B to get the same result with C+D...
Just the Data!
Quote:
The way this GPL is enforced only applies to Joomla!. So please don't talk on behalf of other Projects who have no problem with creating solutions connecting one free project to another, under what license what so ever . Please, check with their policies first before stating conclusions.
I will presume you are talking about my mentions of Mambo...
Let me ask you this...If Mambo REALLY wanted to allow proprietary extentions why did they ignore the last statement in the GPL that says if you want to permit linkage with proprietary works use the LGPL instead?
Why isn't Mambo LGPL which is what the P3PDs want Joomla to do in essence?
Is it because they mislicened their code?
Or is it because they couldn't legally do it because they don't own all the code in Mambo and therefore tried to stick their permission and interpretation into a FAQ to cover itself?
If Mambo had the ability to allow Proprietary extentions to link with Mambo they would have simply LGPLed the project...they didn't and there must be a pretty good reason for that don't you think?
Any guess as to what it might be Trinj?