V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tianshiyeben
V2EX  ›  程序员

发现有人在白嫖,但我依然发布了最新源码

  •  3
     
  •   tianshiyeben ·
    tianshiyeben · 2020-03-29 11:34:44 +08:00 · 12892 次点击
    这是一个创建于 1735 天前的主题,其中的信息可能已经有所发展或是发生改变。

    WGCLOUD 监控系统,v2.3.5 源码

    https://github.com/tianshiyeben/wgcloud

    https://gitee.com/wanghouhou/wgcloud

    PS:白嫖是指不遵守开源精神

    1

    第 1 条附言  ·  2020-03-30 08:59:31 +08:00
    大家好,我的本意是促进开源项目的发展,在遵守协议的前提下,国内开源项目才能走的更长远。
    也许我有些私心,那也是想传播开源精神,其次是推广自己的开源项目。
    仅此而已。
    最后谢谢大家的关注,建议,鼓励,感谢。
    51 条回复    2020-03-30 12:26:39 +08:00
    bruce2000
        1
    bruce2000  
       2020-03-29 12:04:00 +08:00   ❤️ 2
    开源养活了国内好大一批人,比如那个“国产”浏览器
    cmlz
        2
    cmlz  
       2020-03-29 12:09:24 +08:00
    还有国产压缩,国产影音之类
    slyang5
        3
    slyang5  
       2020-03-29 12:13:21 +08:00
    我看你发 这个监控系统的帖子不少于 5 次了 😆
    tianshiyeben
        4
    tianshiyeben  
    OP
       2020-03-29 12:16:05 +08:00
    @slyang5 嗯,每次有更新,我都会发
    kaiki
        5
    kaiki  
       2020-03-29 12:17:48 +08:00
    @bruce2000
    @cmlz
    我把你们两个的话综合一下,开源养活了国产软件。
    好像也没错。
    CallMeReznov
        7
    CallMeReznov  
       2020-03-29 12:58:09 +08:00 via Android
    github 被墙以后 国内“自主研发”的风潮陷入异常低迷的状态
    Huelse
        8
    Huelse  
       2020-03-29 13:01:57 +08:00
    @CallMeReznov #7 低不低迷不知道,反正要价会越来越高
    Haujilo
        9
    Haujilo  
       2020-03-29 13:05:30 +08:00
    如何发现的呢?
    ifxo
        10
    ifxo  
       2020-03-29 13:05:40 +08:00
    所以还是不要开源了
    tianshiyeben
        11
    tianshiyeben  
    OP
       2020-03-29 13:23:06 +08:00 via Android   ❤️ 1
    @Haujilo 截图中发现的
    tianshiyeben
        12
    tianshiyeben  
    OP
       2020-03-29 13:24:00 +08:00 via Android
    @ifxo 不想半途而废,想把这个版本做完。
    whywhywhy
        13
    whywhywhy  
       2020-03-29 13:34:56 +08:00 via Android
    开源前就要好好想想,白嫖是常态
    jin7
        14
    jin7  
       2020-03-29 13:48:14 +08:00
    开源了 什么协议都没用 挡不住别人白嫖
    自己的心头肉还是别开源
    RickyC
        15
    RickyC  
       2020-03-29 14:07:40 +08:00   ❤️ 2
    我觉得我对开源的认识, 和你不同.
    开源就是大家随便转发, 随便发, 随便用.
    不然哪来的 360 极速浏览器, 搜狗浏览器, 甚至 edge 浏览器?
    我一向就是拿来主义, 哈哈.
    kidding
        16
    kidding  
       2020-03-29 14:15:27 +08:00   ❤️ 10
    @RickyC 怎么还反而为荣了呢...开源协议好歹也是一份正经法律文件
    RickyC
        17
    RickyC  
       2020-03-29 14:16:28 +08:00
    我准备也下载一份楼主的代码, 然后再发一份, 成为我的, 哈哈.
    westoy
        18
    westoy  
       2020-03-29 14:21:49 +08:00
    @RickyC

    你讲的是自由软件, 自由软件都是开源软件, 但是开源软件未必是自由软件
    tianshiyeben
        19
    tianshiyeben  
    OP
       2020-03-29 14:25:12 +08:00 via Android
    @RickyC 拿来,转发,随便用,都没有问题。我这个开源协议比 apache2.0 还宽松些,保留我的 logo 版权链接就行,就怕有人把我的信息删的干干净净
    learningman
        20
    learningman  
       2020-03-29 14:25:30 +08:00   ❤️ 1
    @kidding 看协议的
    不是还有 WTFPL 这种东西嘛
    james122333
        21
    james122333  
       2020-03-29 14:29:12 +08:00   ❤️ 1
    说实话用了别人的还不帮别人推广实在糟糕
    太好的的确闭源的好
    james122333
        22
    james122333  
       2020-03-29 14:39:05 +08:00
    这协议挺好 可以不要利 但要名
    hotcool100
        23
    hotcool100  
       2020-03-29 14:53:41 +08:00
    一些人不光白嫖,还明目张胆的
    superrichman
        24
    superrichman  
       2020-03-29 15:27:04 +08:00   ❤️ 1
    1000star,200fork,但 issue 只有 7 个?这是怎么做到的
    ipixeloldc
        25
    ipixeloldc  
       2020-03-29 15:49:10 +08:00 via iPhone
    @RickyC 就连 MIT 也保护作者版权啊,这些开源协议规定的不只是使用权吗?和版权没关系啊
    tojonozomi
        26
    tojonozomi  
       2020-03-29 15:54:36 +08:00
    @superrichman 我这边看是 0 issue
    james122333
        27
    james122333  
       2020-03-29 16:03:39 +08:00
    写的好就是要藏起来 不然容易发生这种事情 别人也不当一回事
    被注重了日子肯定不用愁
    superrichman
        28
    superrichman  
       2020-03-29 16:50:03 +08:00
    @tojonozomi 0 个是 open 状态的,另外有 7 个 closed issue
    ryan93
        29
    ryan93  
       2020-03-29 17:18:38 +08:00
    在树莓派上运行,server 端日志没报错,agent 得到以下日志:

    2020-03-29 17:08:33.747 [main] INFO com.wgcloud.WgcloudServiceApplication - Starting WgcloudServiceApplication vrelease on raspberrypi with PID 31183 (/home/pi/wgcloud-v2.3.5/wgcloud-agent/wgcloud-agent-release.jar started by pi in /home/pi/wgcloud-v2.3.5/wgcloud-agent)
    2020-03-29 17:08:33.782 [main] INFO com.wgcloud.WgcloudServiceApplication - No active profile set, falling back to default profiles: default
    2020-03-29 17:08:48.428 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 9998 ( http)
    2020-03-29 17:08:48.727 [main] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat]
    2020-03-29 17:08:48.730 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.16]
    2020-03-29 17:08:48.856 [main] INFO org.apache.catalina.core.AprLifecycleListener - The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/home/pi/wgcloud-v2.3.5/wgcloud-agent/lib/]
    2020-03-29 17:08:49.470 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/wgcloud-agent] - Initializing Spring embedded WebApplicationContext
    2020-03-29 17:08:49.472 [main] INFO org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 14983 ms
    2020-03-29 17:08:50.511 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler - Initializing ExecutorService 'taskScheduler'
    2020-03-29 17:08:52.443 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
    2020-03-29 17:08:58.472 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port(s): 9998 ( http) with context path '/wgcloud-agent'
    2020-03-29 17:08:58.490 [main] INFO com.wgcloud.WgcloudServiceApplication - Started WgcloudServiceApplication in 32.913 seconds (JVM running for 39.885)
    2020-03-29 17:09:54.543 [taskScheduler-2] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task.
    java.lang.UnsatisfiedLinkError: org.hyperic.sigar.SysInfo.gather(Lorg/hyperic/sigar/Sigar;)V
    at org.hyperic.sigar.SysInfo.gather(Native Method)
    at org.hyperic.sigar.OperatingSystem.getInstance(OperatingSystem.java:92)
    at com.wgcloud.SigarUtil.<clinit>(SigarUtil.java:31)
    at com.wgcloud.ScheduledTask.minTask(ScheduledTask.java:66)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84)
    at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    2020-03-29 17:11:24.209 [taskScheduler-3] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task.
    java.lang.NoClassDefFoundError: Could not initialize class com.wgcloud.SigarUtil
    at com.wgcloud.ScheduledTask.minTask(ScheduledTask.java:66)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84)
    at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

    是不支持 debian 或者 arm ?
    tianshiyeben
        30
    tianshiyeben  
    OP
       2020-03-29 17:25:56 +08:00
    @superrichman 很多人喜欢直接发消息或邮件,issues 我也鼓励大家去提,反正少
    tianshiyeben
        31
    tianshiyeben  
    OP
       2020-03-29 17:34:03 +08:00
    @ryan93 应该是这个问题。回头我测试下。
    mritd
        32
    mritd  
       2020-03-29 17:51:52 +08:00
    @ryan93 #29 java 写的 你确定在 树莓派上弄?实时的话 https://github.com/netdata/netdata 真正监控系统估计应该上 普罗米修斯;其实说实话 我很是不理解这东西真的有人用么... 感觉系统塞个 java 上去本身体积就不小了,而且目前来看这些监控传统工具 zabbix 啥的都应该能做,也没有太大的扩展能力
    mritd
        33
    mritd  
       2020-03-29 17:52:31 +08:00
    而且这个 mysql 存储... 难不成还得为 mysql 搞 HA 么...
    vinsa
        34
    vinsa  
       2020-03-29 18:34:09 +08:00
    楼主向前看,开源是一种历练过程。
    目前这个的确离实用还有距离,要是真的有人用,应该是开心才对。
    Cu635
        35
    Cu635  
       2020-03-29 18:36:36 +08:00
    @RickyC
    看开源协议,大部分是“随便转发, 随便发”的,但是“随便用”得看怎么说:基本上都要求保留署名,不能说是你自己的;而且大多数也是要求不能闭源。
    当然,也有 WTFPL 这种“随便用”的。
    Caan07
        36
    Caan07  
       2020-03-29 19:46:52 +08:00
    @RickyC #15 我觉得作者的重点是“尊重他的创作,不要拿去用还抹干净。”
    JoostShao
        37
    JoostShao  
       2020-03-29 20:43:12 +08:00
    你这莫不是反向运营推销你的“开源项目”吧,嫌疑很重,没必要老发,发多了,白嫖也会变味
    james122333
        38
    james122333  
       2020-03-29 21:08:42 +08:00
    不能闭源那一堆产品炸掉了 一堆都是可以闭源
    楼主作法很合理 做了底 其他需求联系作者 自改也要署名
    说到这其实很多语言吃亏在这 一堆云机器 只能开源放上去管机器的占优
    私下研究也不会告诉你 整套自己弄的也没理由要开吧
    guojiaxiang
        39
    guojiaxiang  
       2020-03-29 21:26:38 +08:00
    有个疑问,github 上代码就算有协议受国内法律保护吗?
    weipt
        40
    weipt  
       2020-03-29 22:26:56 +08:00
    楼主,未免把自己看得太高了吧,不想开源的话就不要放到 git 上吧,说什么白嫖,太难听了。你觉得你写的东西很棒吗?别人很在意吗?
    123444a
        41
    123444a  
       2020-03-29 22:32:34 +08:00 via Android
    @tianshiyeben 请问跟 Prometheus 比你的好处,请游说大家使用
    123444a
        42
    123444a  
       2020-03-29 22:35:06 +08:00 via Android
    @weipt 国内人没有知识产权意识,骂是肯定的,你自己也是程序员,假设你旁边同事把你辛苦一年做的大项目向老板邀功你如何看待
    hundan
        43
    hundan  
       2020-03-29 22:38:55 +08:00 via iPhone
    @weipt 憨到像个反串 就是没加狗头
    lewis89
        44
    lewis89  
       2020-03-30 05:45:01 +08:00
    @123444a #42 跟知识产权意识没半毛钱关系,你去香港,跟人家发生冲突,指不定就说 老子上法院告你,你看这招对大陆人试试,立马回你一句,傻逼,你去告啊。 本来就没什么法制精神,全是人治,当然在各方面都是遵守丛林规则了,欺软怕硬是绝大部分中国人最好的写照。
    wdhwg001
        45
    wdhwg001  
       2020-03-30 07:31:22 +08:00
    开源本就是君子协定,并且开源的本意不是炫耀,而是分享和合作。对于非常介意白嫖的人,其实他们的心底依然是 Copyright 的,他们开源的本意应该是炫耀和获得改进建议,这和开源的本意应该是背道而驰的。
    wdhwg001
        46
    wdhwg001  
       2020-03-30 07:33:33 +08:00
    顺便开源被白嫖的情况即使是大项目也无法避免,看看 KMPlayer 就是个白嫖被挂在耻辱柱上,却做的越来越大的例子。
    甚至一些大公司都在做踏着白嫖的边缘的事,比如 Android 和 Linux 微妙的关系。
    jinliming2
        47
    jinliming2  
       2020-03-30 07:42:09 +08:00 via iPhone
    @RickyC 开源不是别人义务为你劳动,是有协议限制的,不是随便转发、随便发、随便用的,所有开源代码都会带一个开源协议文件(大部分叫 LICENSE ),大部分开源代码还会在每一个源代码文件开头用注释写上开源协议。
    开源协议是有法律效力的,你违规使用的话,小范围也许人家没精力管你,做大了的话是要吃官司的!
    不同的开源协议有不同的限制,比如有的协议规定你使用了他的开源代码,那你的代码也必须得开源;有的协议虽然不要求你要开源,但你必须在项目中注明你用了他们的代码;有些协议规定了把开源代码拿过来改一改变成自己,不仅要注明原先代码的来源,还要注明改动的地方。
    国产浏览器用的 Webkit 、Blink 内核是开源的没错,但要遵守 LGPL 、BSD 之类的协议,具体协议的内容可以去网上看。
    GitHub 代码右上角会标明开源协议,里面会简单介绍协议的限制。
    james122333
        48
    james122333  
       2020-03-30 09:45:18 +08:00 via Android
    重点在分享与合作能不能互利共生
    如果只是单方面 那不叫合作
    当然小单位比较吃紧的不用要求那么高 但积少成多嘛
    neroxps
        49
    neroxps  
       2020-03-30 09:46:00 +08:00
    @jinliming2 #47 我觉得他是在反讽。
    braveheart7854
        50
    braveheart7854  
       2020-03-30 10:31:34 +08:00
    你是怎么发现的啊,这样哪敢随便用
    rpish
        51
    rpish  
       2020-03-30 12:26:39 +08:00
    @braveheart7854 哈哈哈 角度刁钻😂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   936 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:33 · PVG 04:33 · LAX 12:33 · JFK 15:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.