{"id":65615,"date":"2021-04-29T13:10:00","date_gmt":"2021-04-29T17:10:00","guid":{"rendered":"https:\/\/www.inmotionhosting.com\/blog\/?p=65615"},"modified":"2024-01-23T13:55:07","modified_gmt":"2024-01-23T18:55:07","slug":"can-you-make-an-impact-with-free-javascript","status":"publish","type":"post","link":"https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/","title":{"rendered":"Can You Make an Impact With Free JavaScript?"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/04\/Using-Free-JavaScript-1024x538.png\" alt=\"Using free JavaScript\" class=\"wp-image-65608 skip_lazy\" srcset=\"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/04\/Using-Free-JavaScript-1024x538.png 1024w, https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/04\/Using-Free-JavaScript-300x158.png 300w, https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/04\/Using-Free-JavaScript-768x403.png 768w, https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/04\/Using-Free-JavaScript-560x294.png 560w, https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/04\/Using-Free-JavaScript.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n<p>Many websites on the &#8220;modern&#8221; web use JavaScript to create a more interactive experience. However, this extra interactivity can cause performance issues not only for the website but for your personal computer as well. But beyond the performance issues, non-free JavaScript (that is, proprietary JavaScript with obfuscated code) can create security and privacy concerns for users. Many web users (and developers) would prefer to use free, open source JavaScript, so that they know what the code is doing, and can have the code independently reviewed \u2014 if desired. For many, it&#8217;s always better to have options.<\/p>\n<p>Web users are getting more savvy about the usage of intrusive JavaScript, and have even set up their browsers to block it. Is your website able to run properly without these kinds of JavaScript? This article will help you find out.<\/p>\n<div id=\"table-of-contents\">\n<div id=\"text-table-of-contents\">\n<ul>\n<li><a href=\"#free\">A Choice of Free JavaScript<\/a><\/li>\n<li><a href=\"#non-free-trial\">How to Know if You&#8217;re Using Non-Free JavaScript<\/a><\/li>\n<li><a href=\"#learn-more\">More Web Code Resources<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n<div class=\"jumbotron\"><p>No matter if you're a developer, system administrator, or simply a fan of SSH and command line, InMotion's <a href=\"https:\/\/www.inmotionhosting.com\/cloud-vps\">Cloud Hosting plans<\/a> provide a fast, scalable environment that is budget-friendly.<\/p><\/div>\n\n\n<div id=\"outline-container-free\" class=\"outline-2\">\n<h2 id=\"free\">A Choice of Free JavaScript<\/h2>\n<div id=\"text-free\" class=\"outline-text-2\">\n<p>There is some confusion as to the meaning of &#8220;free&#8221; JavaScript. Free, in this sense, refers to the license attached to the software rather than the cost.<\/p>\n<p>Some websites and software products take pride in using only free software. This means the user is welcome to see the code, understand how it works, and, if desired, modify the code.<\/p>\n<p>Free software guru Richard Stallman refers to this as the &#8220;JavaScript Trap.&#8221; As he says, you may be running non-free programs on your computer without knowing it.<\/p>\n<p>Because of the unique nature of JavaScript, this can be triggered automatically simply by your visiting a website. Non-free JavaScript can be highly intrusive, running locally using your computer&#8217;s resources. Have you ever noticed your computer&#8217;s fan kicking on into high gear when you visit certain websites? These websites load JavaScript, sometimes without your knowledge or approval.<\/p>\n<p>Now, there are many web browsers that can alert you of such things. You can even disable many kinds of JavaScript in your browser. However, this can greatly inhibit your usage of the web, as many sites rely upon expensive non-free JavaScript to deliver a more intuitive user experience. But that experience can come at a cost in using your limited hardware resources or collecting data about your usage habits.<\/p>\n<\/div>\n<\/div>\n<div id=\"outline-container-non-free-trial\" class=\"outline-2\">\n<h2 id=\"non-free-trial\">How to Know if You&#8217;re Using Non-Free JavaScript<\/h2>\n<div id=\"text-non-free-trial\" class=\"outline-text-2\">\n<p class=\"alert alert-info\">For a good resource about the GPL, check out this <a href=\"https:\/\/www.drupal.org\/about\/licensing\" target=\"_blank\" rel=\"noopener noreferrer\">article from Drupal<\/a>.<\/p>\n<p>For website owners and maintainers, the question is &#8220;Are you using free JavaScript, and, if not, are you properly alerting your visitors of the kind of JavaScript you&#8217;re using?&#8221;<\/p>\n<p>Some of your visitors may trade a more interactive web experience for increased privacy and security. You can provide this peace of mind by assuring your visitors you only use free JavaScript.<\/p>\n<p>If you use WordPress, or another popular content management system, you can view the source code on the project website. Without having to interpret the code yourself, you can view the software license. For example, WordPress is licensed under the GNU General Public License (GPL). This means the source code should be safe enough for you to ensure your users of software freedom. The code is available for independent review, without obfuscation, and therefore hides nothing from its users.<\/p>\n<p>However, if you add additional themes or plugins to your site, as is likely, you will want to check those software license agreements as well. Derivative works associated with free software, depending on the license, are not required to use the same license or be bound by the same restrictions.<\/p>\n<\/div>\n<\/div>\n<div id=\"outline-container-learn-more\" class=\"outline-2\">\n<h2 id=\"learn-more\">More Web Code Resources<\/h2>\n<div id=\"text-learn-more\" class=\"outline-text-2\">\n<p>Check out these other resources about coding your site:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.gnu.org\/software\/librejs\/free-your-javascript.html\" target=\"_blank\" rel=\"noopener noreferrer\">A GNU guide on ridding your site of non-free JS<\/a><\/li>\n<li><a href=\"https:\/\/www.inmotionhosting.com\/blog\/php-development-environment\/\" target=\"_blank\" rel=\"noopener noreferrer\">3 ways to create a local dev environment<\/a><\/li>\n<li><a href=\"https:\/\/www.inmotionhosting.com\/support\/website\/error-numbers\/diagnose-javascript-errors\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to diagnose JavaScript errors<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Many websites on the &#8220;modern&#8221; web use JavaScript to create a more interactive experience. However, this extra interactivity can cause performance issues not only for the website but for your personal computer as well. But beyond the performance issues, non-free JavaScript (that is, proprietary JavaScript with obfuscated code) can create security and privacy concerns for<a class=\"moretag\" href=\"https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/\"> Read More ><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[358],"tags":[],"class_list":["post-65615","post","type-post","status-publish","format-standard","hentry","category-web-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Can You Make an Impact With Free JavaScript? | InMotion Hosting<\/title>\n<meta name=\"description\" content=\"On the web you have a choice of using free JavaScript or non-free. The differences are subtle; this article expands on the topic.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Can You Make an Impact With Free JavaScript? | InMotion Hosting\" \/>\n<meta property=\"og:description\" content=\"On the web you have a choice of using free JavaScript or non-free. The differences are subtle; this article expands on the topic.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/\" \/>\n<meta property=\"og:site_name\" content=\"InMotion Hosting Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inmotionhosting\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-29T17:10:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-23T18:55:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/04\/Using-Free-JavaScript.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"InMotion Hosting\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@inmotionhosting\" \/>\n<meta name=\"twitter:site\" content=\"@inmotionhosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"InMotion Hosting\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Can You Make an Impact With Free JavaScript? | InMotion Hosting","description":"On the web you have a choice of using free JavaScript or non-free. The differences are subtle; this article expands on the topic.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/","og_locale":"en_US","og_type":"article","og_title":"Can You Make an Impact With Free JavaScript? | InMotion Hosting","og_description":"On the web you have a choice of using free JavaScript or non-free. The differences are subtle; this article expands on the topic.","og_url":"https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/","og_site_name":"InMotion Hosting Blog","article_publisher":"https:\/\/www.facebook.com\/inmotionhosting","article_published_time":"2021-04-29T17:10:00+00:00","article_modified_time":"2024-01-23T18:55:07+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/04\/Using-Free-JavaScript.png","type":"image\/png"}],"author":"InMotion Hosting","twitter_card":"summary_large_image","twitter_creator":"@inmotionhosting","twitter_site":"@inmotionhosting","twitter_misc":{"Written by":"InMotion Hosting","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/#article","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/"},"author":{"name":"InMotion Hosting","@id":"https:\/\/www.inmotionhosting.com\/blog\/#\/schema\/person\/f21a89c83c7697a760c96cfe58e646bc"},"headline":"Can You Make an Impact With Free JavaScript?","datePublished":"2021-04-29T17:10:00+00:00","dateModified":"2024-01-23T18:55:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/"},"wordCount":634,"commentCount":0,"publisher":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/04\/Using-Free-JavaScript-1024x538.png","articleSection":["Web Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/","url":"https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/","name":"Can You Make an Impact With Free JavaScript? | InMotion Hosting","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/#primaryimage"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/04\/Using-Free-JavaScript-1024x538.png","datePublished":"2021-04-29T17:10:00+00:00","dateModified":"2024-01-23T18:55:07+00:00","description":"On the web you have a choice of using free JavaScript or non-free. The differences are subtle; this article expands on the topic.","breadcrumb":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/#primaryimage","url":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/04\/Using-Free-JavaScript.png","contentUrl":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/04\/Using-Free-JavaScript.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.inmotionhosting.com\/blog\/can-you-make-an-impact-with-free-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inmotionhosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Web Development","item":"https:\/\/www.inmotionhosting.com\/blog\/web-development\/"},{"@type":"ListItem","position":3,"name":"Can You Make an Impact With Free JavaScript?"}]},{"@type":"WebSite","@id":"https:\/\/www.inmotionhosting.com\/blog\/#website","url":"https:\/\/www.inmotionhosting.com\/blog\/","name":"InMotion Hosting Blog","description":"Web Hosting Strategy, Trends and Security","publisher":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inmotionhosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.inmotionhosting.com\/blog\/#organization","name":"InMotion Hosting","url":"https:\/\/www.inmotionhosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2019\/11\/imh-logo-all-colors-big.jpg","contentUrl":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2019\/11\/imh-logo-all-colors-big.jpg","width":1630,"height":430,"caption":"InMotion Hosting"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inmotionhosting","https:\/\/x.com\/inmotionhosting"]},{"@type":"Person","@id":"https:\/\/www.inmotionhosting.com\/blog\/#\/schema\/person\/f21a89c83c7697a760c96cfe58e646bc","name":"InMotion Hosting","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/eb965eada0c0513dd2e1976b21fe270fa4f19ac273960fc080f9d46b81b353a4?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/eb965eada0c0513dd2e1976b21fe270fa4f19ac273960fc080f9d46b81b353a4?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eb965eada0c0513dd2e1976b21fe270fa4f19ac273960fc080f9d46b81b353a4?s=96&r=g","caption":"InMotion Hosting"},"url":"https:\/\/www.inmotionhosting.com\/blog\/author\/imhmainadmin\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"primary_category":{"id":358,"name":"Web Development","slug":"web-development","link":"https:\/\/www.inmotionhosting.com\/blog\/web-development\/"},"_links":{"self":[{"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/posts\/65615","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/comments?post=65615"}],"version-history":[{"count":8,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/posts\/65615\/revisions"}],"predecessor-version":[{"id":72871,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/posts\/65615\/revisions\/72871"}],"wp:attachment":[{"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/media?parent=65615"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/categories?post=65615"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/tags?post=65615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}