{"id":24103,"date":"2015-05-13T09:45:38","date_gmt":"2015-05-13T07:45:38","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=24103"},"modified":"2015-05-13T09:45:38","modified_gmt":"2015-05-13T07:45:38","slug":"on-software-liability-laws","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2015\/05\/13\/on-software-liability-laws\/","title":{"rendered":"On software liability laws"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>I came across <a href=\"http:\/\/queue.acm.org\/detail.cfm?id=2030258\">this interesting opinion<\/a> on\u00a0software liability. \u00a0Just to keep them here for the context, the suggested software liability rules include the following:<\/p>\n<blockquote>\n<ol>\n<li><b> Consult criminal code to see if any intentionally caused damage is already covered.<\/b><\/li>\n<li><b>If you deliver software with complete and buildable source code and a license that allows disabling any functionality or code by the licensee, then your liability is limited to a refund.<\/b><\/li>\n<li><b>In any other case, you are liable for whatever damage your software causes when used normally.<\/b><\/li>\n<\/ol>\n<\/blockquote>\n<p>Which sounds reasonable from the position of &#8220;let&#8217;s sort the security issues&#8221;. \u00a0Even though I&#8217;m not a big believer in legal system when it comes to technology issues. \u00a0But then, there is this:<\/p>\n<blockquote><p>The software houses would yell bloody murder if any legislator were to introduce a bill proposing these stipulations<\/p><\/blockquote>\n<p>with which I personally disagree. \u00a0I think software houses that do quality work wouldn&#8217;t mind at all. \u00a0The people who would mind are the clients of software houses. \u00a0Quality always comes at a cost. \u00a0And raising quality of software immediately means rising the cost of software. \u00a0And the majority of clients (in my experience) don&#8217;t care about quality to the point where they would pay for it. \u00a0And there are plenty of examples in other industries &#8211; food, automobile, furniture, clothes, etc.<\/p>\n<p>Basically, this all just reiterates my points of security and privacy are mythical and\/or dead. \u00a0Mostly, because most people don&#8217;t care enough.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>I came across this interesting opinion on\u00a0software liability. \u00a0Just to keep them here for the context, the suggested software liability rules include the following: Consult criminal code to see if any intentionally caused damage is already covered. If you deliver software with complete and buildable source code and a license that allows disabling any functionality &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2015\/05\/13\/on-software-liability-laws\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">On software liability laws<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"On software liability laws #security #law #webdev #programming","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62,1334],"tags":[577,200,1330],"keyring_services":[],"class_list":["post-24103","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","category-web-work","tag-law","tag-security","tag-web-development"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":28616,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/06\/08\/glwtpl-good-luck-with-that-public-license\/","url_meta":{"origin":24103,"position":0},"title":"GLWTPL &#8211; Good Luck With That Public License","author":"Leonid Mamchenkov","date":"June 8, 2018","format":false,"excerpt":"GLWTPL is awesome! GLWT Public License Copyright (c) Everyone, except Author The author has absolutely no clue what the code in this project does. It might just work or not, there is no third option. Everyone is permitted to copy, distribute, modify, merge, sell, publish, sublicense or whatever they want\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":29302,"url":"https:\/\/mamchenkov.net\/wordpress\/2019\/01\/25\/our-software-dependency-problem\/","url_meta":{"origin":24103,"position":1},"title":"Our Software Dependency Problem","author":"Leonid Mamchenkov","date":"January 25, 2019","format":false,"excerpt":"\"Our Software Dependency Problem\" is a great article going in-depth into the subject of the dependency management during software engineering. Dependency managers have scaled this open-source code reuse model down: now, developers can share code at the granularity of individual functions of tens of lines. This is a major technical\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27303,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/02\/09\/open-source-lawyer-as-a-career\/","url_meta":{"origin":24103,"position":2},"title":"Open Source Lawyer as a Career","author":"Leonid Mamchenkov","date":"February 9, 2017","format":false,"excerpt":"OpenSource.com runs this article on \"What to know before jumping into a career as an open source lawyer\". \u00a0Whether or not you are planning to take that path, the article has a few interesting links and quotes. Recently, at work, we've been trying to get a hold of a lawyer\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27343,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/02\/12\/modern-software-over-engineering-mistakes\/","url_meta":{"origin":24103,"position":3},"title":"Modern Software Over-Engineering Mistakes","author":"Leonid Mamchenkov","date":"February 12, 2017","format":false,"excerpt":"\"Modern Software Over-Engineering Mistakes\" is a nice collection of examples, results and reviews of over-engineering mistakes of the modern day. Few things are guaranteed to increase all the time: Distance between stars, Entropy in the visible universe, and F*cking business requirements . Here's the list of things discussed in the\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/02\/perfect-abstraction-500x350.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":9681,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/11\/17\/daily-del-icio-us-bookmarks\/","url_meta":{"origin":24103,"position":4},"title":"Daily del.icio.us bookmarks","author":"Leonid Mamchenkov","date":"November 17, 2005","format":false,"excerpt":"Shared bookmarks for del.icio.us user tvset on 2005-11-16 trendalicious! -- Excellent dynamics for del.icio.us Tagged as: ajax blogging cool del.icio.us links lists services social software tools web \u00d0\u00ad\u00d0\u00bd\u00d1\u2020\u00d0\u00b8\u00d0\u00ba\u00d0\u00bb\u00d0\u00be\u00d0\u00bf\u00d0\u00b5\u00d0\u00b4\u00d0\u00b8\u00d1\u008f \u00d0\u00ba\u00d0\u00b8\u00d0\u00bd\u00d0\u00be\u00d1\u02c6\u00d0\u00b0\u00d0\u00b1\u00d0\u00bb\u00d0\u00be\u00d0\u00bd\u00d0\u00be\u00d0\u00b2 Tagged as: cliche dictionary forums lists movies russian An Overview of Cryptography Tagged as: algorithms article book code computers documentation hacking\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27879,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/08\/28\/clean-code-solid-principles-applied-to-php\/","url_meta":{"origin":24103,"position":5},"title":"Clean Code SOLID principles applied to PHP","author":"Leonid Mamchenkov","date":"August 28, 2017","format":false,"excerpt":"clean-code-php is an excellent set of examples for the SOLID principles as applied to PHP programming: Software engineering principles, from Robert C. Martin's book\u00a0Clean Code, adapted for PHP. This is not a style guide. It's a guide to producing readable, reusable, and refactorable software in PHP. Not every principle herein\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/24103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=24103"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/24103\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=24103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=24103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=24103"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=24103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}