zoukankan      html  css  js  c++  java
  • 产品功能被像素级抄袭了。我们拿什么来保护原创的产品设计?

    前言

    大过节的,本来开开心心的在家写BUG,没想到一条群消息一下子让我感觉浑身发冷手脚冰凉。
    产品的一项主要功能被人抄袭了,而且是那种从头到脚的抄袭。公司的老板还是一个 有过几次联系,曾经说要给我投资的朋友。

    这让我既感到痛心,又感到恶心,又感到庆幸。痛心的是,自己花费心血开发出的产品功能被那么轻松的复制;恶心的是,没想到还有这么没有底线的公司;庆幸的是,没有拿这个朋友的投资,不然还不知道是什么坑。

    现如今,在一张图片、几个文字都被很好的保护的情况下,我们却没有什么好的办法保护一整套的界面和交互设计。作为一个苦逼的码农,一个独立开发者,一没钱二没资源,没有别的办法,只有吐槽一条路可走。

    发这个贴子的目的,一是让大家见识一下这种没品的公司;二是作为一个自豪的原创声明(免得哪天被反咬一口);三是给大家一个警示,一定要保护好自己的原创设计。

    正文

    我开发的这款产品叫Quicker,是一个Windows端的效率工具,从开始做到现在快3年了。网址是 https://getquicker.net
    它主要包含两方面的功能,一方面是快速触发:通过鼠标、键盘、键盘+鼠标等多种方式快速触发某项操作。
    另一方面提供了一个设计自定义动作的编程环境,让用户通过搭积木的方式设计组合动作,完成自动化操作的目的。

    轮盘菜单功能是Quicker里的核心触发方式之一。在操作上与鼠标手势有些类似,都是按住鼠标键移动。大概过程为:按住鼠标键移动鼠标 -> 显示操作轮盘 -> 在动作上松开鼠标 -> 触发动作。
    可以参考下面的动图预览。这种触发方式比较高效(一键触发),同时所有操作都是可视化的,不需要记忆,入门比鼠标手势简单。

    Quicker轮盘菜单

    这个功能是我在2019年下半年开发的,前后花费了有一个多月的时间,经过不知道多少次的设计调整和失败的尝试,终于成型。
    开发出来以后,我还曾在V站发过一个帖子做介绍:https://www.v2ex.com/t/631570

    再来看看抄袭品的样子:

    抄袭点0:整体操作过程

    可以参考双方的文档。

    这是我的轮盘菜单功能的说明:
    https://getquicker.net/KC/Manual/Doc/circle-menu

    这是抄袭品的说明(有种不要删):
    https://www.winrobot360.com/doc/功能文档/应用运行相关/轮盘菜单.html

    抄袭点1:轮盘的整体外观设计。

    连各圈的像素比例都一样,抄的真够用心的啊。
    外观抄袭

    抄袭点2:拉线反馈

    拖拽时显示开始位置到鼠标当前位置的指示线条,达到一种物理感觉的反馈。在原版设计中,还会根据偏离动作中心的距离将线条淡化。在鼠标离开轮盘时,还会变为虚线,提示将会触发扩展圈的动作。
    Quicker轮盘指示线条

    抄袭点3:默认动作与场景动作的复用模式

    可以理解为:轮盘上的某个位置,既可以设置一个默认操作,也可以在特定软件下设置为针对此软件的特定操作。

    后记

    看到别人家的东西好,你可以联系我买个授权也行啊。
    但是直接这样抄有点过分了。还是一个到处拿投资的创业公司,做这种偷鸡摸狗的事情,能有什么出息?

    做产品一定要做好保护,虽然这方面我还不是很懂,我已经感觉到它的重要性了。但我似乎又没有任何手段来保护自己的创造?
    据我所知,已经公开的内容是没法申请专利的。但是软件功能这种,又等不了一两年内申请完专利才发表,确实尴尬。

    希望每个创造都被尊重和保护,希望我们可以只要开开心心写专注于BUG,不要被这类事情烦恼。

    ====
    在博客园,我也许是比较特殊的一位。
    在08年之前,我在业余时间做共享软件,08年到现在,自己成立了一个1人公司,做自己的产品。(较早以前也分享过几篇自己创业的笔记)
    这期间,各种滋味可谓品尝殆尽。独立开发者,相对于打工,看起来更自由,实际上却要付出更多时间,承受更多的压力。
    就好比Quicker这个产品,在开发的前14个月,没有从它身上有1分钱的收入。只是有份感觉让我坚持了下来:这将是一个对他人有用的产品。
    也许我还算幸运的,虽然经历过各种失败,开发的产品也还基本能够养活自己。
    还有不少人,花费了不少时间,开发的产品却没有一点回音。
    但我们还是应该尝试的,如果你心里有一个想法,不妨把它创造出来,即便有人会抄袭。

  • 相关阅读:
    sql 索引创建
    sql 触发器
    sql 中延迟执行
    sql 存储过程 分页
    BETWEEN and
    sql case when 速记
    Set无序怎么办?
    TCP为什么需要3次握手与4次挥手
    定时器
    JAVA 类加载器 第14节
  • 原文地址:https://www.cnblogs.com/ddeef/p/14724895.html
Copyright © 2011-2022 走看看