TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Is it ethical for open-source projects to have usage analytics tracking?

12 点作者 shutty将近 3 年前
We’re building an open-source tool to do search&#x2F;category&#x2F;recommendation personalization (https:&#x2F;&#x2F;github.com&#x2F;metarank&#x2F;metarank), eventually planning to create a business out of it. We have a small number of pilot projects with real feedback, but we rarely have a chance to see how new people interact with the service, as it’s self-hosted backend tool with no UI.<p>We have an idea to add anonymous analytics reporting to get a glimpse of real usage (and places where people are struggling to improve), but are concerned if it’s ethical or not to do such intrusive things.<p>Is it acceptable for an open-source project to have this type of tracking, considering our materialistic plans to transform it into a business?

7 条评论

uberman将近 3 年前
I don&#x27;t personally feel it is inherently unethical (open or closed source) to have product telemetry. Of course one can collect more than they need and can certainly do some ethically questionable things with the data that is collected.<p>Supporting an option to opt-out of telemetry seems to be very ethical to me and in theory open source would allow one to unwind the telemetry so in some sense I think it is more ethical in open source than closed. In practice though I feel only a tiny percentage of people actually inspect let alone modify the open source they use so perhaps there is not practical advantage.
XCSme将近 3 年前
Usually the bigger problem is exactly what is being done with that data. Most companies use it against the user (increase prices, make them buy more, deceive them, sell their data), but if it is genuinely used to improve the product and user experience it should be fine.<p>Now, I don&#x27;t think an open-source project really needs usage analytics, because users can already get in contact with you and mention what they like&#x2F;dislike about your product and what changes they expect.<p>On a website, or classic non-developer end-user project (e.g. website, web shop), customers rarely give feedback regarding the platform itself (or they rarely even know themselves what they want&#x2F;how would they improve the platform).
ebonet将近 3 年前
GitLab does this, as an opt in for it&#x27;s self hosted customers <a href="https:&#x2F;&#x2F;docs.gitlab.com&#x2F;ee&#x2F;development&#x2F;service_ping&#x2F;" rel="nofollow">https:&#x2F;&#x2F;docs.gitlab.com&#x2F;ee&#x2F;development&#x2F;service_ping&#x2F;</a>. Let me me clear this is an opt-in, not an opt-out. The default is to have this turned off. This is preferable in terms of user experience over it being an opt-out.
评论 #32639582 未加载
shutty将近 3 年前
For example, Grafana has an opt-out usage tracking in the open-source version: &lt;<a href="https:&#x2F;&#x2F;grafana.com&#x2F;docs&#x2F;grafana&#x2F;latest&#x2F;setup-grafana&#x2F;configure-grafana&#x2F;#reporting_enabled" rel="nofollow">https:&#x2F;&#x2F;grafana.com&#x2F;docs&#x2F;grafana&#x2F;latest&#x2F;setup-grafana&#x2F;config...</a>&gt;, so it seems to be somehow acceptable in general in the industry.
lioeters将近 3 年前
I question its practical value overall, but at least telemetry must be opt-in and explicitly stated.
mtmail将近 3 年前
Kong has it default on and I don&#x27;t like it. I don&#x27;t want a third-party to receive stack traces or IP addresses of internal production systems. It should be off by default. <a href="https:&#x2F;&#x2F;docs.konghq.com&#x2F;gateway&#x2F;latest&#x2F;reference&#x2F;configuration&#x2F;#anonymous_reports" rel="nofollow">https:&#x2F;&#x2F;docs.konghq.com&#x2F;gateway&#x2F;latest&#x2F;reference&#x2F;configurati...</a>
verdverm将近 3 年前
I recently readded this with an ask option like the gcloud cli<p>It sends very minimal information about what command you ran<p>Analytics is pretty common with most collecting more, being on by default, and leaving you to discover the option in the docs. Not sure if this is compliant with GDPR, but asking seems more ethical or right to me<p>Note, you can track downloads in several ways if that is what you are most interested in.<p>The type of tracking also depends on what you are building. Is it a library, CLI tool, or full application with a UI? This will partially determine what is appropriate and available