--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/FdGkcCOXHLIJ.
To post to this group, send an email to joomla-...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cm...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/joomla-dev-cms?hl=en-GB.
To post to this group, send an email to joomla-dev-cms@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cms+unsubscribe@googlegroups.com.
Tagging individual servers with IDs seems like a slippery slope unless that server is tagged temporarily and, again, leaves the user and server completely anonymous.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/_V3kHHpVuAQJ.
To post to this group, send an email to joomla-...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cm...@googlegroups.com.
As Brian's post indicates, privacy is a big concern here. Tagging individual servers with IDs seems like a slippery slope unless that server is tagged temporarily and, again, leaves the user and server completely anonymous.
@Chad, can you explain what you mean by "kept private"? Are you suggesting that this data not be shared with everyone, or that it be anonymous?
To maintain better anonymity, perhaps identification could be through a hash of unique variables associated with the installation…just an idea. An IP Address is not exactly anonymous.
Data collection can be a touchy subject and
all of the points Brian made are good ones.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/jotssdATGtEJ.
Just to reiterate, my original post doesn't suggest storing an IP address. The idea is to be anonymous / nontracable. If you check Radek's post you'll see an example of a hashed index that is anonymous.
That said, I think that the hash needs to come from the "client" (the server / Joomla Instance) sending the information. This means we can update the record later. If we don't have some sort of unique (unique doesn't mean traceable) identifier, we can't look at things again later when the Joomla Instance is installing an upgrade.In fact, with this requirement using an IP address would be a bad idea because in the case where several Joomla instances are from the same server and IP address, there would be some data integrity issues. So most definitely, the IP address idea is out (and was never really "in").-Chad
On Tue, Jun 5, 2012 at 10:33 AM, Daniele Rosario wrote:
Totally agreed. The Ip adress should not be stored imho. That's backtrackable and could lead to information disclosure.
Daniele Rosario
On Tue, Jun 5, 2012 at 4:30 PM, Scoop wrote:
To maintain better anonymity, perhaps identification could be through a hash of unique variables associated with the installation…just an idea. An IP Address is not exactly anonymous.
Data collection can be a touchy subject and all of the points Brian made are good ones.
Scott--To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/jotssdATGtEJ.
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To post to this group, send an email to joomla-dev-cms@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cms+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To post to this group, send an email to joomla-dev-cms@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cms+unsubscribe@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/VU9oOQw_S2EJ.
To post to this group, send an email to joomla-...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cm...@googlegroups.com.
>>>>>> joomla-dev-cms@googlegroups.com.
>>>>>> To unsubscribe from this group, send email to
>>>>>> For more options, visit this group at
>>>>>> http://groups.google.com/group/joomla-dev-cms?hl=en-GB.
>>>>>
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Joomla! CMS Development" group.
>>>>> To post to this group, send an email to
>>>>> To unsubscribe from this group, send email to
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/joomla-dev-cms?hl=en-GB.
>>>>
>>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Joomla! CMS Development" group.
>> To view this discussion on the web, visit
>> https://groups.google.com/d/msg/joomla-dev-cms/-/VU9oOQw_S2EJ.
>>
>> To post to this group, send an email to joomla-dev-cms@googlegroups.com.
>> To unsubscribe from this group, send email to
>> For more options, visit this group at
>> http://groups.google.com/group/joomla-dev-cms?hl=en-GB.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Joomla! CMS Development" group.
> To post to this group, send an email to joomla-dev-cms@googlegroups.com.
> To unsubscribe from this group, send email to
>>>>>> joomla-dev-cms@googlegroups.com.
>>>>>> To unsubscribe from this group, send email to
>>>>>> For more options, visit this group at
>>>>>> http://groups.google.com/group/joomla-dev-cms?hl=en-GB.
>>>>>
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Joomla! CMS Development" group.
>>>>> To post to this group, send an email to
>>>>> To unsubscribe from this group, send email to
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/joomla-dev-cms?hl=en-GB.
>>>>
>>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Joomla! CMS Development" group.
>> To view this discussion on the web, visit
>> https://groups.google.com/d/msg/joomla-dev-cms/-/VU9oOQw_S2EJ.
>>
>> To post to this group, send an email to joomla-dev-cms@googlegroups.com.
>> To unsubscribe from this group, send email to
>> For more options, visit this group at
>> http://groups.google.com/group/joomla-dev-cms?hl=en-GB.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Joomla! CMS Development" group.
> To post to this group, send an email to joomla-dev-cms@googlegroups.com.
> To unsubscribe from this group, send email to
> For more options, visit this group at
> http://groups.google.com/group/joomla-dev-cms?hl=en-GB.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To post to this group, send an email to joomla-dev-cms@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cms+unsubscribe@googlegroups.com.
Pay Your s-go Services Invoices - Click Here!
![]() |
Chad Windnagle s-go Consulting 607-330-2574 x103 607-229-6260 (Cell) Website Design - SEO - Video |
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/3kP3GSRamBcJ.
To post to this group, send an email to joomla-...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cm...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/3kP3GSRamBcJ.
To post to this group, send an email to joomla-...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cm...@googlegroups.com.
Pay Your s-go Services Invoices - Click Here!
![]() |
Chad Windnagle s-go Consulting 607-330-2574 x103 607-229-6260 (Cell) Website Design - SEO - Video |
...but I can see some people having reservation submitting usage information if their IP address or URL is mentioned anywhere. It might just be a perspective issue, but could alter the results.
In fact, with this requirement using an IP address would be a bad idea because in the case where several Joomla instances are from the same server and IP address, there would be some data integrity issues. So most definitely, the IP address idea is out (and was never really "in").
Pay Your s-go Services Invoices - Click Here!
![]() |
Chad Windnagle s-go Consulting 607-330-2574 x103 607-229-6260 (Cell) Website Design - SEO - Video |
I really don't see the benefit of having the level of detail that requires the ip/server
Radek has the right idea, except that MD5 is no longer considered secure. It's not so much that it's reversible as it is vulnerable to collisions ( http://en.wikipedia.org/wiki/Md5 ). I don't know the inner workings of Joomla or the practical implications but almost application where security and/or privacy (and perhaps integrity in general) is a concern should be using SHA-2 now. It's actually mandated in the U.S. government.
The point is to work out the difference between a new site and
existing site and being able to remove stale data when underlying
specs change.
Cheers,
Sam Moffatt
http://pasamio.id.au
On Tue, Jun 5, 2012 at 9:04 AM, Rouven Weßling wrote:
>
> On 05.06.2012, at 16:39, Chad Windnagle wrote:
>
> In fact, with this requirement using an IP address would be a bad idea
> because in the case where several Joomla instances are from the same server
> and IP address, there would be some data integrity issues. So most
> definitely, the IP address idea is out (and was never really "in").
>
>
> That raises the question if we really wanna track installations or if we
> wanna track servers running Joomla. The latter will of course be error prone
> since you can have multiple IP adresses on a single server but I fail to see
> the advantage of storing information for every single installation when
> we're mainly interested in server specs.
>
> Best regards
> Rouven
>
> --
> You received this message because you are subscribed to the Google Groups
> "Joomla! CMS Development" group.
> To post to this group, send an email to joomla-dev-cms@googlegroups.com.
> To unsubscribe from this group, send email to
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/NxwOhhVCTv8J.
To post to this group, send an email to joomla-...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cm...@googlegroups.com.
Our stats database could have columns: id, created_datetime,
last_updated_datetime, one_way_sha_hashed_salted_IP,
latest_php_version, latest_sql_type, latest_sql_version
I think that's enough and not sensitive storage as it does not contain
any private information.
Rouven you're right that raises a question on what it is exactly we want to get data on.
Personally I'd like to see data on both servers AND single installations. The benefits of getting server specs is of course obvious, but on individual installations we can see if people are keeping the installation up to date, how many extensions are installed, etc... I think unique installations are just as important as the server.
but to get back to my question, do we wanna track sites or servers?
And if we track sites do we wanna track them as one even as they move to other servers?
If so we can just generate a unique ID when installing Joomla and transmit it. As for how to generate a really random ID - we have a method for that in JCrypt.
I was just stating that we *already* have IP address *today* *with
each version check*. And it's hard to make an http request without
revealing the originating IP address ;-)
Btw, the Joomla server is *probably* storing it *already* in its
rolling Apache access logs for a few months probably.
Did anyone complain about that ? Should we make a problem where nobody
saw one up to now (compared to the huge benefit of the version checks
and upgrader) ?
I don't think so.
E.g. As most sites are on heavily shared servers, IP address is not
really a privacy issue imho, however transmitting e.g. site name (even
if it's not stored) could be seen as a privacy issue.
We really want to track and make stats on the server environments, and
not really on the sites themselves, right ?
As Brian suggested, what's transmitted (beyond obvious HTTP protocols
basics) should be clearly stated, e.g. PHP version, SQL server type
and version, and that anonymized storage of those is kept.
I don't think that is enough data. Thinking back about past discussion I'd include the server OS version, the web server used and most importantly the averrable PHP extensions. This would give us the whole stack.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
So .... a few thoughts about the server/site issue from someone with a hosting account with 1.5. 2.5 and until quite recently (blush) a 1.0 site all on the same server and has sometimes used php.ini to specify some versions of elements of the stack for specific instances ... we do need to remember that yes you can have for example mysql, mysqli and postgres sites all on the same apache2 server. Also we should keep in mind that we are only collecting data on use not on what servers potentially support. So someone could have all mysql sites but the host would have no problem with mysqli.
Also, I think should keep in mind the scale of data we are potentially talking about. There are 1 million downloads of the CMS per month from joomlacode. Even if only half of those or a quarter of those or a tenth those results in a successful install on a live server ... that's a lot of records to talk about storing as individual records. Just the demo site would be 250,000+ records per year. Which is to say, I think as a practical matter it's just not realistic to think that you are doing anything but pulling in data at most for a few hours and updating aggregated records. I do think that it makes sense perhaps to store aggregated statistics for each month or week to deal with the staleness issue.
I suspect trying to have every updating joomla site for a specific critical security push data to a central site would be somewhat of a nightmare. If you want to check in some ongoing way it would need to be structured to have a uniform distribution of pinging over a time period instead of a poisson-y massive numbers in the first hours after a release and then trailing off to almost nothing for most of the interval between releases.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/LTaPTEzN10UJ.
To post to this group, send an email to joomla-dev-cms@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cms+unsubscribe@googlegroups.com.
I like the idea of being able to opt-in to statistic gathering for
server setup, version, etc. I do not like the idea of IP or URL
inclusion in collected data. It should be strictly anonymous and
disabled by default.
Hello JoomlaSphere:I'd like to open an discussion about what the thoughts and positions the community would have on enabling some statistic collection on Joomla installs that the project can collect and tabulate.We frequently have discussions on this and other lists about how we think or believe Joomla site users "use" Joomla. For example:
- Hosting Environment
- Number of Installs
- Number of Updates
And I'm sure, many other bits of data as well. I think most commonly is the "hosting environment" situation. Wherein, the CMS and Platform developers are continually discussing what users are doing "now days". A perfect example of this is the current discussion on whether we should retain MySQL support in CMS 3.0. Other examples could be:
- Server operating system
- PHP version
- Database Driver Used
And the lists goes on.Perhaps rather than guessing and only getting feedback from developers, who probably have a much different usage and operating environment than the more-common Joomla user does, we can enable a utility that sends data back to a collection server. This of course would be optional to send, kept private, and not contain any sensitive server data to retain security.Possible ConcernsThe idea has some very real and possibly idea-killing concerns that I have identified already, and I'm sure that there are more:
- Security
- Privacy
- Legal Ramifications
- License Compliance (Not sure if this sort of functionality conflicts with the GPL)
Possible BenefitsI see the benefits of this, assuming it can be done successfully navigating the above concerns, as solving a great deal of many problems and questions we have to ask ourselves when making changes. Specifically we can actually answer questions like "what version of PHP are users most commonly installing Joomla on?" or "Do users install using MySQL or MySQLi?".Again, it's important to note that this would be an entirely optional, opt-in data collection program that administrators must enable, understanding what they are doing.There are some examples of software that does this already. Many operating systems and browsers (chrome, firefox) do this. I think that it could be a valuable asset to the community.I'd appreciate some thoughts on this. Thanks all for your time.-Chad
Hello JoomlaSphere:I'd like to open an discussion about what the thoughts and positions the community would have on enabling some statistic collection on Joomla installs that the project can collect and tabulate.We frequently have discussions on this and other lists about how we think or believe Joomla site users "use" Joomla. For example:
- Hosting Environment
- Number of Installs
- Number of Updates
And I'm sure, many other bits of data as well. I think most commonly is the "hosting environment" situation. Wherein, the CMS and Platform developers are continually discussing what users are doing "now days". A perfect example of this is the current discussion on whether we should retain MySQL support in CMS 3.0. Other examples could be:
- Server operating system
- PHP version
- Database Driver Used
And the lists goes on.Perhaps rather than guessing and only getting feedback from developers, who probably have a much different usage and operating environment than the more-common Joomla user does, we can enable a utility that sends data back to a collection server. This of course would be optional to send, kept private, and not contain any sensitive server data to retain security.Possible ConcernsThe idea has some very real and possibly idea-killing concerns that I have identified already, and I'm sure that there are more:
- Security
- Privacy
- Legal Ramifications
- License Compliance (Not sure if this sort of functionality conflicts with the GPL)
Possible BenefitsI see the benefits of this, assuming it can be done successfully navigating the above concerns, as solving a great deal of many problems and questions we have to ask ourselves when making changes. Specifically we can actually answer questions like "what version of PHP are users most commonly installing Joomla on?" or "Do users install using MySQL or MySQLi?".Again, it's important to note that this would be an entirely optional, opt-in data collection program that administrators must enable, understanding what they are doing.There are some examples of software that does this already. Many operating systems and browsers (chrome, firefox) do this. I think that it could be a valuable asset to the community.I'd appreciate some thoughts on this. Thanks all for your time.-Chad
Chad,
Not at all - the JED TOS allows for the extension to call home for
version checks which is exactly what the core updater does if there is
an update server specified in the manifest.
As to third party services sharing data, these professional
organizations have very defined privacy policies and it's a user's
choice as to whether they agree to them. For example, on the JED
itself we use Twitter, Facebook and Google+ share buttons, but if a
user isn't signed up at those, they can't do anything with them. If
they are, then they have already agreed to the privacy policies of
those respective companies.
There are currently no plans to update a policy that has protected the
community for a long time. Since it has been in place it has
prevented developers from farming data from sites such as usernames
and emails as well as protected against domain usage limitations,
encryption, license checks for usage and much more. There are many
cases that this rule has been used in and it works.
You are misconstruing what a call home is defined as - it does not
ecompass API keys to external services except in the event that users
have not agreed to data sharing with those services. For example an
extension in the JED that used an API couldn't grab access to your
Outlook email addresses and send them all a chain letter without your
express permission and a clear privacy policy.
Regardless - my primary point is that we shouldn't open a door to
allow more call-homes without clearly defining what the means for
other areas of the project.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/HjDoZj4lEDQJ.
This is a collection of stats from around WordPress.com that we’ve decided to share with the world because there’s no good reason not to. Interested in your own stats? Every WordPress.com blog includes an integrated stats system, also available for self-hosted WordPress sites with Jetpack.
The following stats are for WordPress.com only, not including all of the activity on self-hosted blogs. (Yet!)
I was trying to locate the article I read about the server environment stats - couldn't find it.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/FuSsAV8NQnIJ.
I was trying to locate the article I read about the server environment stats - couldn't find it.
I was trying to locate the article I read about the server environment stats - couldn't find it.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/FuSsAV8NQnIJ.
If you need help there i can get to help, but i cannot say how much time i can commit right now. But if i can help, count me in!Daniele Rosario
On Thu, Jun 7, 2012 at 4:31 PM, Chad Windnagle <drmm...@gmail.com> wrote:
Awesome Donald! That is a great example of what I want to see.So as far as I can tell, in my (limited) wordpress experience, they do that data collection without asking people to agree to it (at least explicitly). I think we all agree we don't wish to go that route. But in terms of the data they collect and how they display it, that is really close to what I was thinking.At this point in time, I haven't heard (many) people totally against this idea. There are some questions of questions of implementation, policy, and technical requirements, but all in all, I think those can be overcome.Could those who would be interested in creating a work group of some sort please post back here? I'm willing to help anywhere I can with this. But I think we need a few key talents:
- PHP programmer (duh)
- Database guru
- CLT person (set up servers and handle a site..could go on developer.joomla.org)
- OSM someone (legal / privacy policy)
I'm willing to work up some sort of 2 basic components that handle sending / receiving data to start things off, but I would love some help and assistance with it all.-Chad
On Thu, Jun 7, 2012 at 10:18 AM, Donald Gilbert <dilber...@gmail.com> wrote:
I was trying to locate the article I read about the server environment stats - couldn't find it.--To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/FuSsAV8NQnIJ.
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To post to this group, send an email to joomla-dev-cms@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cms+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To post to this group, send an email to joomla-dev-cms@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cms+unsubscribe@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/KsCkLxd75MIJ.
To post to this group, send an email to joomla-...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cm...@googlegroups.com.
Stats will be very helpful in making decisions for the Joomla project, developers, users etc... so great idea and would love to see this happen! Thanks for starting this discussion Chad.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/S4LxHfIuVOsJ.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/KsCkLxd75MIJ.
To post to this group, send an email to joomla-...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-cm...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/rocwbduS1wsJ.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-cms/-/rocwbduS1wsJ.
>> To post to this group, send an email to joomla-dev-cms@googlegroups.com.
>> To unsubscribe from this group, send email to
>> For more options, visit this group at
>> http://groups.google.com/group/joomla-dev-cms?hl=en-GB.
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Joomla! CMS Development" group.
> To post to this group, send an email to joomla-dev-cms@googlegroups.com.
> To unsubscribe from this group, send email to
> For more options, visit this group at
> http://groups.google.com/group/joomla-dev-cms?hl=en-GB.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Joomla! CMS Development" group.
> To post to this group, send an email to joomla-dev-cms@googlegroups.com.
> To unsubscribe from this group, send email to