Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

All other Modules /

Discuss all other Modules here.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Dashboard Module


Go to End


84 Posts   27698 Views

Avatar
infoclipper

Community Member, 5 Posts

7 November 2009 at 8:23am

Works perfectly for me now. Thanks! :)

Avatar
Dig

Community Member, 33 Posts

27 November 2009 at 2:33pm

I really like this module but can't use GPL code in my project. Would you consider an alternative license? Something more compatible with the BSD license would be great or I'd be happy to pay for a commerical license if it could remove the the GPL license.

Avatar
Mo

Community Member, 541 Posts

2 December 2009 at 11:40pm

Edited: 02/12/2009 11:41pm

Hi Dig,

could you sumarise the differences between the two (I really should know to be honest :s).

GPL is just kind of my defacto setting. I didn't really have a particular reason for choosing that one specifically :).

Mo

Avatar
Dig

Community Member, 33 Posts

3 December 2009 at 9:18am

I'm not a IP lawyer by any means so here's an overview of my understanding of the licenses.

The BSD license is quite simple and straight forward and is the license that the core SilverStripe code uses.

The GPL is long and complex but the main difference between the two is that if you use GPL licensed code in a project and distribute that project then you must make the source code available as well. This covers the source code to the entire project, not just to the original GPL code i.e., all my other modifications, modules I've made for specific customers and don't want to or am not allowed to distribute freely etc.,

The BSD license requires you to keep the original copyright and license notices within the code and not assume endorsement by the original author but doesn't place many other restrictions or conditions on using and distributing the code.

In my opinion the GPL doesn't fit well with interpreted scripts like PHP in any case (every thing is 'source code'). But a more liberal license would allow me to use the Dashboard module in a project that includes proprietary code and have greater control over how the code I've written written is licensed.

If you are wanting people to return improvements to the Dashboard module back to the community then there are other licenses (not the BSD license) that can provide for this without forcing all users of the Dashboard module to release all their code if they distribute their product.

Maybe someone else can explain it a little clearer? :)

Thanks
Nick

Avatar
Hamish

Community Member, 712 Posts

3 December 2009 at 9:42am

Edited: 03/12/2009 9:43am

Agree that BSD is preferable from a community POV (SilverStripe is primarly supported by a commercial organisation after all) and more in the spirit of the OSS project in general, but it is entirely your choice Mo :). You'll probably get more uptake with BSD, but plenty of people have an ideological preference for GPL.

Avatar
Dig

Community Member, 33 Posts

3 December 2009 at 9:55am

Sorry, in my long rambling post I did mean to mention that the choice of license is entirely up to you! Also just because the SilverStripe core is BSD licensed doesn't mean your module needs to be, you still have a choice of any license for your own intellectual property.

Avatar
Martijn

Community Member, 271 Posts

7 December 2009 at 2:24am

Hi Mo,

Your Dashboard works great. Great job!

I pulled the version from the trunk with the plugin options. Excellent!

I created a small plugin to test it : a small plugin to shows the visitors and pageviews from the last x days out of Google Analytics.

Much more data can delivered with the Google API. Will come soon, but this is a start. Maybe you like it.
I have some code with the weather from weather.com which can be easliy transfered to a Dashboard widget :).

I had some idea's for the DashBoard:

How about putting the plugin templates in their own folder and make it also seaching for a css file with the same name. In that way we can make really portable dashboard widgets: Stock Exchange Indexes, Routepanners, Twitterfeeds. Man, with extjs, we can bring complete webapps to the Silverstripe backend (if it doesn't clash).

I can remember that it was quite hard to get the dashboard to first menu position. Do you think it is posible to make an option to move the dashboard to CMSMain Right panel Or only show some of the plugins? In that way, we can choose to have all info and ie some global config info to the widget. See the picture in the attachment for what I mean.

Thanks for this mod!

Attached Files
Avatar
Platypus

Community Member, 43 Posts

7 December 2009 at 9:13am

Hi Mo, thanks for this fine and great working dashboard-module!
I have it running with SS 2.3.4 and everything is fine :-)