• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tianshiyeben
V2EX  ›  程序员

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

  •  3
     
  •   tianshiyeben ·
    tianshiyeben · Mar 29, 2020 · 14587 views
    This topic created in 2410 days ago, the information mentioned may be changed or developed.

    WGCLOUD 监控系统,v2.3.5 源码

    https://github.com/tianshiyeben/wgcloud

    https://gitee.com/wanghouhou/wgcloud

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

    1

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

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