1. Куча / Говнокод #24625

    +2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    /****************************************************************************
    **
    ** Copyright (C) 2015 The Qt Company Ltd.
    ** Contact: http://www.qt.io/licensing/
    **
    ** This file is part of the ActiveQt framework of the Qt Toolkit.
    **
    ** $QT_BEGIN_LICENSE:BSD$
    ** Commercial License Usage
    ** Licensees holding valid commercial Qt licenses may use this file in
    ** accordance with the commercial license agreement provided with the
    ** Software or, alternatively, in accordance with the terms contained in
    ** a written agreement between you and The Qt Company. For licensing terms
    ** and conditions see https://www.qt.io/terms-conditions. For further
    ** information use the contact form at https://www.qt.io/contact-us.
    **
    ** BSD License Usage
    ** Alternatively, you may use this file under the terms of the BSD license
    ** as follows:
    **
    ** "Redistribution and use in source and binary forms, with or without
    ** modification, are permitted provided that the following conditions are
    ** met:
    **   * Redistributions of source code must retain the above copyright
    **     notice, this list of conditions and the following disclaimer.
    **   * Redistributions in binary form must reproduce the above copyright
    **     notice, this list of conditions and the following disclaimer in
    **     the documentation and/or other materials provided with the
    **     distribution.
    **   * Neither the name of The Qt Company Ltd nor the names of its
    **     contributors may be used to endorse or promote products derived
    **     from this software without specific prior written permission.
    **
    **
    ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    ** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
    ** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    ** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
    ** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    ** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    ** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    ** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
    ** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    ** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
    **
    ** $QT_END_LICENSE$
    **
    ****************************************************************************/

    Вот блин, почти в любом проекте в начале каждого файла такая вот куча . Я блядь открываю файл, чтобы посмотреть, что это, хотя бы одну строчку написали: этот класс занимается тем-то и тем-то, так нет, а вот всю эту бурду "ASS PISS" LSD LICENCE - пожалуйста.

    Запостил: Steve_Brown, 15 Августа 2018

    Комментарии (44) RSS

    • показать все, что скрытоvanished
      Ответить
      • показать все, что скрытоvanished
        Ответить
      • > Хочешь чтобы твой код не юзали - не выкладывай.

        Это не совсем правильно. Дело в том, что даже если ты хочешь, чтобы твой код юзали, ты должен это разрешить в явной форме. Законы многих стран таковы, что пользователи кода, особенно разработчики коммерческих продуктов с высокой ответственностью, а также люди, работающие на государство, побоятся использовать библиотеки и программы, которые не куплены в явной форме или не разрешают в явной форме себя использовать, изменять, применять в коммерции, распространять.

        Разработчик этого проекта скорее сего не видел этих лицензий, они могли расставляться автоматически и скрываться IDE, например. Ничто не мешает поступить так же, проблема надуманная.
        Ответить
        • показать все, что скрытоvanished
          Ответить
          • Ты будешь удивлён, но Столлман писал первые варианты лицензии в том числе потому, что формально студенты других университетов, куда могли попасть его программы, не имели права их изменять и распространять. Так устроено авторское право в США.

            Основной причиной было, конечно, что свободный код можно сделать несвободным. GPL этого не допускает, всё что единожды стало свободным под GPL больше нельзя сделать несвободным.
            Ответить
          • > Если не указываю лицензию, то мне похуй на неё - делайте что хотите

            Во многих странах ­— да, где нет законодательства на этот счёт, или за его соблюдением просто никто не следит.

            > Если указываю - это моя просьба всем неравнодушным.

            Нет, это не просьба, это воля автора, которую нельзя нарушать. Если ты не соблюдаешь лицензию, пользуешься продуктом не так, как разрешил автор, ты лишаешься разрешения на его использование. Например, если ты будешь использовать в проприетарном софте GPL-программы и спалишься на этом, авторы программ спокойно могут тебя засудить. Опять же, не в любой стране, но…
            Ответить
            • показать все, что скрытоvanished
              Ответить
              • А кого ебёт, что где-то есть глупый и бессовестный человек, пользующийся благами сообщества, ничего не давая в замен, ещё и неуважительно к нему относясь?

                Вот когда кто-то сделал что-то хорошее и поделился этим с сообществом, ни у него ни у других членов сообщества не возникает юридических проблем с тем, чтобы все могли пользоваться наработками друг друга.

                В то же время, если ты не одинокий дрочер, а большая фирма, и собираешься брякнуть GPL, то рискуешь репутацией, а значит деньгами, а иногда рискуешь напрямую деньгами.
                Ответить
                • показать все, что скрытоvanished
                  Ответить
                  • > vistefan 2 часа назад
                    > если ты хочешь, чтобы твой код юзали, ты должен это разрешить в явной форме
                    Это разрешение автора в явной форме + ограничения которые он накладывает на какие-либо действия с исходным кодом Что непонятного?
                    Ответить
                  • Какова юридическая сила того, что ты попросишь своего приятеля не брать твои личные вещи? Если он их возьмёт, ты окажешься под защитой закона, а он будет считаться преступником.

                    Какова юридическая сила того, что ты разрешил своему приятелю брать твои личные вещи? С этого момента, пользуясь ими, он не нарушает закон.

                    Причём в первом случае тебе не обязательно доказывать, что ты запрещал брать свои вещи. Тебе достаточно доказать, что это твои вещи. Брать твои вещи по умолчанию считается преступлением. Примерно то же самое и с авторским правом. Именно поэтому люди и придумали удобную систему в явной форме разрешить другим использовать их интеллектуальную собственность так, как они хотят, и при этом запретить в явной форме кому-либо делать с твоей интеллектуальной собственностью что-то нехорошее, например — делать из неё несвободные программы. С тех пор как ты разрешил одно и запретил другое в явной форме, использование перестаёт быть преступлением, а использование не так, как ты разрешил остаётся преступлением, как и было.

                    Другими словами, если в государстве есть юридическая сила у авторских прав, то лицензии наследуют эту юридическую силу, так как являются распоряжениями автора по поводу своего произведения. Если же на авторские права всем плевать, лицензии не имеют никакой силы, но вряд ли у такого государства дела идут хорошо :)
                    Ответить
                  • В США было довольно много судебных дел.
                    В какой-то момент Bell Labs нагнули Berkely и заставили выкинуть чуть-ли не весь их unix из BSD.
                    Ответить
                  • показать все, что скрытоvanished
                    Ответить
                    • показать все, что скрытоvanished
                      Ответить
                      • показать все, что скрытоvanished
                        Ответить
                        • показать все, что скрытоvanished
                          Ответить
                          • показать все, что скрытоvanished
                            Ответить
                          • > Каких блядь законов?

                            Заебал ты, гуглится всё это.

                            Гражданский кодекс Российской Федерации (ГК РФ) Часть четвертая Раздел VII. Права на результаты интеллектуальной деятельности и средства индивидуализации. Глава 70. Авторское право. Статья 1286. Лицензионный договор о предоставлении права использования произведения.

                            Пункт 4. Пользователю программы для ЭВМ или базы данных наряду с правами, принадлежащими в силу статьи 1280 настоящего Кодекса, по лицензионному договору может быть предоставлено право использования программы для ЭВМ или базы данных в предусмотренных договором пределах.
                            Ответить
                • показать все, что скрытоvanished
                  Ответить
                  • > Какими еще нахуй благами? Кодом который по читаемости как выхлоп декомпилятора?
                    Если не нравится — можно не пользоваться, это разрешает, я полагаю, любая лицензия.
                    А если нравится — пользуйся тем, что есть. Только уверяю тебя, любой код, который ты видел, и самый хороший, и самый плохой, ты имел возможность видеть именно потому, что кто-то с тобой им поделился, и в большинстве случаев — под какой-то лицензией. Свободный код обычно хуже, чем какой? Чем проприетарный? А где это ты его увидел, покажи-ка… Так что это пердёж в лужу.
                    Ответить
                    • показать все, что скрытоvanished
                      Ответить
                      • > Open source Микрософта считается за блага сообщества?

                        Они разрешают вносить в код изменения и редистрибьютить? Тогда да. Но это не заслуга сообщества, просто поведение одной компании на благо сообщества.

                        А когда они просто вываливают сырцы какого-то старого продукта, поддержка которого уже закончилась, или оставляют за собой право в любой момент изменить патентные условия любого формата и продукта, и «отнять» его у тех, кто уже им пользуется, тогда пользоваться таким кодом в каких-либо целях, кроме личных, ненадёжно и опасно.

                        Когда они объявляли формат docx открытым, они давали публичное обещание ISO, что никогда его не закроют, не изменят патентных условий.
                        Ответить
                        • > никогда его не закроют
                          Ну они его и не закрыли, просто нахуярили к нему закрытых экстеншенов. Всё честно.
                          Ответить
                    • показать все, что скрытоvanished
                      Ответить
              • показать все, что скрытоvanished
                Ответить
          • > Если не указываю лицензию, то мне похуй
            Для этого есть WTFPL
            http://www.wtfpl.net/download/wtfpl-strip/
            Ответить
    • показать все, что скрытоvanished
      Ответить
      • Лицензии не связаны с открытостью или закрытостью исходного кода. Лицензии связаны со свободой программного обеспечения. Условно говоря, если код несвободной программы попадёт в публичный доступ, формально её код станет открытым (open source), но это нисколько не сделает её свободной (free software).
        Ответить
      • показать все, что скрытоvanished
        Ответить
      • > Я и чем они отличаются от GPL не знаю. Нихуя не понятно же.

        Основное отличие почти любой лицензии от GPL в том, что GPL не позволяет делать из свободной программы несвободную. BSD, например позволяет.
        Ответить
      • >> Qt от лицензии BSD? Я и чем они отличаются от GPL не знаю
        лол, вот жеж пиздец. Отличается примерно тем, что по GPL ты не можешь исправить код и не предоставить сырцов, а по BSD можешь
        Ответить
    • То ли дело J

      https://github.com/jsoftware/jsource/blob/master/license.txt
      Ответить

    Добавить комментарий