返回首页
最新
在某个时刻,我注意到我拍了很多照片,仅仅是为了记住某些东西,以便在需要时再回来查看。比如我喜欢的产品的包装、某个政府机构门上的通知、小纸质文件、当时感觉重要的截图。甚至在装修时拍下的墙内电线照片,都是“为了未来”。这些照片都被放在了照片库中,与“真实”的照片并列,而你几乎从来不会再去查看它们,因为在那一堆杂乱的照片中找到特定的某一张几乎是不现实的。
是的,现代移动操作系统会自动对照片进行分类,并允许你搜索照片上的文字。但这种分类很原始,比如“山脉”、“文件”、“截图”,而你要找的东西不一定会在照片上写明。原生的照片库永远找不到我厨房墙后电线的那张照片。因为上面没有文字,而“电线”也不是一个分类。
所以我想到了一个移动应用程序,所有这些实用的照片都可以放在里面,我不需要以任何方式去维护它们——自动分类,并在此基础上提供语义搜索。
试试看,告诉我你的想法:
网站: [https://keeplea.app](https://keeplea.app)
下载应用: [https://get.keeplea.app](https://get.keeplea.app)
到目前为止,这一切都很困难。还没有用户——这样的应用程序“搜索”潜力低,没人会在商店的搜索框中输入这个问题。但我会继续尝试,正如人们所说的那样。
技术背景:KMP、原生UI、Firebase、Gemini、Firestore向量搜索。
P.S. 我先说清楚:这个应用并不是像现在人们所说的那样在周末“随便编码”出来的。老实说,我讨厌“随便编码”这个词。它贬低了在思考创意、架构、实验、设计、营销等方面所花费的数周和数月的努力。你在构建时使用AI代理并不意味着你只是随便拼凑了点东西就投入生产。虽然确实,现在很多人就是这样做的。但我不是。
我在德国经营一家一人有限责任公司(GmbH)。我正在考虑为一款现成的手持设备出售固件——该设备离线使用,没有WiFi,也没有任何网络堆栈,更新通过USB重新闪存。我只销售软件,不销售硬件。
结果发现,欧盟网络韧性法案(Cyber Resilience Act)适用于我。欧盟开始将软件产品的管理与硬件产品相似,而该法案对此进行了规范(从客户的角度来看,这也是合理的!)。
报告义务将从今年九月开始;其他内容将在2027年12月生效。因此,我花了一些时间阅读相关资料,而不是评论:法规本身[1],以及欧盟委员会于2026年7月27日发布的指导文件[2](C(2026) 5252,大约80页,包含67个实例,明确针对中小企业)。
以下是我目前的发现,以及希望得到纠正的地方:
1. 现在销售软件的方式与销售硬件相似。相同的制度——技术文件、合格声明、软件上的CE标志。我原以为CE标志只与硬件有关,但根据网络韧性法案,现在不再是这样。
2. 我不能通过免费提供软件来逃避责任。豁免适用于在非商业活动中提供的开源软件——免费并不等同于非商业。为了支持我销售的产品而发布的固件显然是商业行为,无论我对此收费多少。
3. 没有规模门槛。一人公司承担的义务与大公司相同。第33条标题为“对微型企业和中小企业的支持措施”,其中的每一条规定都是帮助,而不是豁免。
4. 但实际工作量很小。我的产品不在附录III中,因此是自我评估:没有通知机构、没有费用、没有文件提交、没有人批准任何东西。工作似乎只是我写的一小部分文件。基本上,你可以自己贴上CE标签。
5. 但第13条第9款规定,每次发布的安全更新必须在发布后保持可用10年,或在支持期内,取其较长。这对于2027年推出的产品来说,可能意味着到2040年代的相当长时间,可能只销售一次。
6. 报告义务在支持结束时并不会终止。指导文件明确指出(第210段):漏洞处理在支持期结束时停止,但报告在此之后继续。
我就说到这里,但还有几个其他的影响。
哦,在你问之前:居住地并不重要,重要的是你是否向欧盟销售。
简而言之:我没有找到任何与这些问题相关的“独立”来源,因此我主要的问题是——是否还有其他人正在为这种情况做准备?如果有,你是如何处理的?特别希望了解那些在小规模上经历过此事的人,或来自市场监管机构的人。
[1] https://eur-lex.europa.eu/eli/reg/2024/2847/oj
[2] https://digital-strategy.ec.europa.eu/en/library/commission-publishes-new-guidance-support-timely-cyber-resilience-act-implementation
我终于构建了一个机器人。<p>我一直想要建立一个类似于OpenCode团队在他们的Slack中玩耍的Discord或Slack机器人。<p>虽然这个机器人完全是个粗制滥造的作品,但对于我个人的需求来说已经足够了,它只是一个存在于频道中的对话代理,能够将频道上下文视为记忆,并使用子代理和Git工作树进行并行工作。