{"id":7006,"date":"2014-03-13T15:09:45","date_gmt":"2014-03-13T22:09:45","guid":{"rendered":"http:\/\/www.yola.com\/blog\/?p=7006"},"modified":"2014-03-13T15:09:45","modified_gmt":"2014-03-13T22:09:45","slug":"why-we-use-free-and-open-source-software-at-yola","status":"publish","type":"post","link":"https:\/\/www.yola.com\/blog\/why-we-use-free-and-open-source-software-at-yola\/","title":{"rendered":"Why we use free and open source software at Yola"},"content":{"rendered":"<p>At Yola, using and creating <a title=\"Wikipedia \u2013 Free and Open Source Software\" href=\"http:\/\/www.en.wikipedia.org\/wiki\/Free_and_open-source_software\" target=\"_blank\">free and open source software<\/a>\u00a0(FOSS) has been part of our engineering DNA since we started on this crazy adventure seven years ago (to the month!).<\/p>\n<p>The importance (and reliance) that we place on open source software is evident in one of our technology architecture goals:<\/p>\n<blockquote><p>Open source solutions are preferable to proprietary ones.<\/p><\/blockquote>\n<p>Unsurprisingly, many, if not all of our engineers (note to self: conduct an open source witch-hunt later) are open source software contributors. Large and essential pieces of our technology stacks (personal and for-profit) rely on many of the major FOSS projects (Apache, MySQL, PHP, Python, Java, GNU\/Linux, Memcached).<\/p>\n<p>This is our first attempt to consciously sling some love back into the community of generous people that have made our lifestyles possible.<\/p>\n<p>And so that the giants <em>our<\/em> children stand on will already have their shoulders poking into the technological stratosphere (<a title=\"#technologicalsingularity\" href=\"https:\/\/www.twitter.com\/search?q=technologicalsingularity\" target=\"_blank\">#technologicalsingularity<\/a>).<\/p>\n<div class=\"nv-iframe-embed\"><iframe loading=\"lazy\" title=\"Whitney Houston - Greatest Love Of All (Official 4K Video)\" width=\"1200\" height=\"900\" src=\"https:\/\/www.youtube.com\/embed\/IYzlVDlE72w?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/div>\n<p>I volunteered (actually, Stacey made me&#8230;) to break the ice, lead the charge and mix the metaphors (and drinks), because I have some level of competence in the perpetuation of cliches and the construction of meta-mountains from molehills.<\/p>\n<p>Consider me the unpaid opening act for the imminent prose and code performances of the rest of our talented and well-groomed engineering team at Yola.<\/p>\n<p>As my reward, I get to show off some of the GitHub projects that we&#8217;re proudest of:<\/p>\n<ul>\n<li><a title=\"yola\/demands\" href=\"https:\/\/www.github.com\/yola\/demands\" target=\"_blank\">Demands<\/a> is a exceptionally demanding HTTP client framework built on <a title=\"HTTP for Humans\" href=\"http:\/\/www.requests.rtfd.org\/\" target=\"_blank\">requests<\/a>.<\/li>\n<li><a title=\"yola\/auth_tkt\" href=\"https:\/\/www.github.com\/yola\/auth_tkt\" target=\"_blank\">Authtkt<\/a> is an implementation of <a title=\"Apache mod_auth_tkt\" href=\"http:\/\/www.openfusion.com.au\/labs\/mod_auth_tkt\/\" target=\"_blank\">mod_auth_tkt cookies<\/a>.<\/li>\n<li><a title=\"yola\/property-caching\" href=\"https:\/\/www.github.com\/yola\/property-caching\" target=\"_blank\">Property-caching<\/a> is a property cache implementation.<\/li>\n<li><a title=\"yola\/hashcache\" href=\"https:\/\/www.github.com\/yola\/hashcache\" target=\"_blank\">Hashcache<\/a> is a wrapper for the django cache API to gracefully handle long or non-ascii keys.<\/li>\n<li><a title=\"yola\/yoconfigurator\" href=\"https:\/\/www.github.com\/yola\/yoconfigurator\" target=\"_blank\">Yoconfigurator<\/a> handles build configuration for deployable apps.<\/li>\n<\/ul>\n<p>You can find the rest of our GitHub public projects <a title=\"Yola Github\" href=\"https:\/\/www.github.com\/yola\" target=\"_blank\">here<\/a>. Please try them out, use them and help us improve them.<\/p>\n<p>We also maintain some interesting personal projects:<\/p>\n<p>\u2022\u00a0\u00a0 \u00a0<a title=\"Thomas Welfly GitHub\" href=\"https:\/\/www.github.com\/thomasw\" target=\"_blank\">Thomas Welfly, Director of Engineering:<\/a><\/p>\n<ul>\n<ul>\n<li><a title=\"testtube\" href=\"https:\/\/www.github.com\/thomasw\/testtube\" target=\"_blank\">testtube<\/a><\/li>\n<li><a title=\"querylist\" href=\"https:\/\/www.github.com\/thomasw\/querylist\" target=\"_blank\">querylist<\/a><\/li>\n<li><a title=\"djproxy\" href=\"https:\/\/www.github.com\/thomasw\/djproxy\" target=\"_blank\">djproxy<\/a><\/li>\n<\/ul>\n<\/ul>\n<p>\u2022\u00a0\u00a0 \u00a0<a title=\"Michael Joseph GitHub\" href=\"https:\/\/www.github.com\/michaeljoseph\" target=\"_blank\">Michael Joseph, Services Team Lead:<\/a><\/p>\n<ul>\n<ul>\n<li><a title=\"Changes\" href=\"https:\/\/github.com\/michaeljoseph\/changes\">changes<\/a><\/li>\n<li><a title=\"righteous\" href=\"https:\/\/www.github.com\/michaeljoseph\/righteous\" target=\"_blank\">righteous<\/a><\/li>\n<li><a title=\"remarkable\" href=\"https:\/\/www.github.com\/michaeljoseph\/remarkable\" target=\"_blank\">remarkable<\/a><\/li>\n<\/ul>\n<\/ul>\n<p>\u2022\u00a0\u00a0 \u00a0<a title=\"Blaix GitHub\" href=\"https:\/\/www.github.com\/blaix\" target=\"_blank\">Justin Blake, Developer:<\/a><\/p>\n<ul>\n<ul>\n<li><a title=\"license-generator\" href=\"https:\/\/www.github.com\/blaix\/license-generator\" target=\"_blank\">license-generator<\/a><\/li>\n<li><a title=\"crowd-rest\" href=\"https:\/\/www.github.com\/blaix\/crowd-rest\" target=\"_blank\">crowd-rest<\/a><\/li>\n<li><a title=\"jme3-jruby-template\" href=\"https:\/\/www.github.com\/blaix\/jme3-jruby-template\" target=\"_blank\">jme3-jruby-template<\/a><\/li>\n<li><a title=\"ruby_gpg\" href=\"https:\/\/www.github.com\/blaix\/ruby_gpg\" target=\"_blank\">ruby_gpg<\/a><\/li>\n<\/ul>\n<\/ul>\n<p>Don&#8217;t be strangers.<\/p>\n<p>Michael<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At Yola, using and creating free and open source software\u00a0(FOSS) has been part of our engineering DNA since we started on this crazy adventure seven years ago (to the month!). The importance (and reliance) that we place on open source software is evident in one of our technology architecture goals: Open source solutions are preferable&hellip;&nbsp;<a href=\"https:\/\/www.yola.com\/blog\/why-we-use-free-and-open-source-software-at-yola\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Why we use free and open source software at Yola<\/span><\/a><\/p>\n","protected":false},"author":24,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","neve_meta_reading_time":"","_themeisle_gutenberg_block_has_review":false},"categories":[9],"tags":[680,679,1112,678,681],"_links":{"self":[{"href":"https:\/\/www.yola.com\/blog\/wp-json\/wp\/v2\/posts\/7006"}],"collection":[{"href":"https:\/\/www.yola.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yola.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yola.com\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yola.com\/blog\/wp-json\/wp\/v2\/comments?post=7006"}],"version-history":[{"count":6,"href":"https:\/\/www.yola.com\/blog\/wp-json\/wp\/v2\/posts\/7006\/revisions"}],"predecessor-version":[{"id":7012,"href":"https:\/\/www.yola.com\/blog\/wp-json\/wp\/v2\/posts\/7006\/revisions\/7012"}],"wp:attachment":[{"href":"https:\/\/www.yola.com\/blog\/wp-json\/wp\/v2\/media?parent=7006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yola.com\/blog\/wp-json\/wp\/v2\/categories?post=7006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yola.com\/blog\/wp-json\/wp\/v2\/tags?post=7006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}