CINXE.COM
Cody Wilson is now selling 3D-printed gun blueprints online | The Texas Tribune
<!DOCTYPE html> <html lang="en" class="no-js"> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.texastribune.org/2018/08/28/3d-printed-gun-blueprints-cody-wilson-selling/","20181019235202","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1539993122"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <title>Cody Wilson is now selling 3D-printed gun blueprints online | The Texas Tribune</title> <meta charset="utf-8"><script type="text/javascript">(window.NREUM||(NREUM={})).loader_config={xpid:"UgMGVFZADAYCUVBR"};window.NREUM||(NREUM={}),__nr_require=function(t,n,e){function r(e){if(!n[e]){var o=n[e]={exports:{}};t[e][0].call(o.exports,function(n){var o=t[e][1][n];return r(o||n)},o,o.exports)}return n[e].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<e.length;o++)r(e[o]);return r}({1:[function(t,n,e){function r(t){try{s.console&&console.log(t)}catch(n){}}var o,i=t("ee"),a=t(16),s={};try{o=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(s.console=!0,o.indexOf("dev")!==-1&&(s.dev=!0),o.indexOf("nr_dev")!==-1&&(s.nrDev=!0))}catch(c){}s.nrDev&&i.on("internal-error",function(t){r(t.stack)}),s.dev&&i.on("fn-err",function(t,n,e){r(e.stack)}),s.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(s,function(t,n){return t}).join(", ")))},{}],2:[function(t,n,e){function r(t,n,e,r,s){try{p?p-=1:o(s||new UncaughtException(t,n,e),!0)}catch(f){try{i("ierr",[f,c.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,n,e){this.message=t||"Uncaught error with no additional information",this.sourceURL=n,this.line=e}function o(t,n){var e=n?null:c.now();i("err",[t,e])}var i=t("handle"),a=t(17),s=t("ee"),c=t("loader"),f=t("gos"),u=window.onerror,d=!1,l="nr@seenError",p=0;c.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(h){"stack"in h&&(t(8),t(7),"addEventListener"in window&&t(5),c.xhrWrappable&&t(9),d=!0)}s.on("fn-start",function(t,n,e){d&&(p+=1)}),s.on("fn-err",function(t,n,e){d&&!e[l]&&(f(e,l,function(){return!0}),this.thrown=!0,o(e))}),s.on("fn-end",function(){d&&!this.thrown&&p>0&&(p-=1)}),s.on("internal-error",function(t){i("ierr",[t,c.now(),!0])})},{}],3:[function(t,n,e){t("loader").features.ins=!0},{}],4:[function(t,n,e){function r(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var o=t("ee"),i=t("handle"),a=t(8),s=t(7),c="learResourceTimings",f="addEventListener",u="resourcetimingbufferfull",d="bstResource",l="resource",p="-start",h="-end",m="fn"+p,v="fn"+h,w="bstTimer",y="pushState",g=t("loader");g.features.stn=!0,t(6);var b=NREUM.o.EV;o.on(m,function(t,n){var e=t[0];e instanceof b&&(this.bstStart=g.now())}),o.on(v,function(t,n){var e=t[0];e instanceof b&&i("bst",[e,n,this.bstStart,g.now()])}),a.on(m,function(t,n,e){this.bstStart=g.now(),this.bstType=e}),a.on(v,function(t,n){i(w,[n,this.bstStart,g.now(),this.bstType])}),s.on(m,function(){this.bstStart=g.now()}),s.on(v,function(t,n){i(w,[n,this.bstStart,g.now(),"requestAnimationFrame"])}),o.on(y+p,function(t){this.time=g.now(),this.startPath=location.pathname+location.hash}),o.on(y+h,function(t){i("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),f in window.performance&&(window.performance["c"+c]?window.performance[f](u,function(t){i(d,[window.performance.getEntriesByType(l)]),window.performance["c"+c]()},!1):window.performance[f]("webkit"+u,function(t){i(d,[window.performance.getEntriesByType(l)]),window.performance["webkitC"+c]()},!1)),document[f]("scroll",r,{passive:!0}),document[f]("keypress",r,!1),document[f]("click",r,!1)}},{}],5:[function(t,n,e){function r(t){for(var n=t;n&&!n.hasOwnProperty(u);)n=Object.getPrototypeOf(n);n&&o(n)}function o(t){s.inPlace(t,[u,d],"-",i)}function i(t,n){return t[1]}var a=t("ee").get("events"),s=t(19)(a,!0),c=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";n.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(o(window),o(f.prototype)),a.on(u+"-start",function(t,n){var e=t[1],r=c(e,"nr@wrapped",function(){function t(){if("function"==typeof e.handleEvent)return e.handleEvent.apply(e,arguments)}var n={object:t,"function":e}[typeof e];return n?s(n,"fn-",null,n.name||"anonymous"):e});this.wrapped=t[1]=r}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],6:[function(t,n,e){var r=t("ee").get("history"),o=t(19)(r);n.exports=r,o.inPlace(window.history,["pushState","replaceState"],"-")},{}],7:[function(t,n,e){var r=t("ee").get("raf"),o=t(19)(r),i="equestAnimationFrame";n.exports=r,o.inPlace(window,["r"+i,"mozR"+i,"webkitR"+i,"msR"+i],"raf-"),r.on("raf-start",function(t){t[0]=o(t[0],"fn-")})},{}],8:[function(t,n,e){function r(t,n,e){t[0]=a(t[0],"fn-",null,e)}function o(t,n,e){this.method=e,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,e)}var i=t("ee").get("timer"),a=t(19)(i),s="setTimeout",c="setInterval",f="clearTimeout",u="-start",d="-";n.exports=i,a.inPlace(window,[s,"setImmediate"],s+d),a.inPlace(window,[c],c+d),a.inPlace(window,[f,"clearImmediate"],f+d),i.on(c+u,r),i.on(s+u,o)},{}],9:[function(t,n,e){function r(t,n){d.inPlace(n,["onreadystatechange"],"fn-",s)}function o(){var t=this,n=u.context(t);t.readyState>3&&!n.resolved&&(n.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,y,"fn-",s)}function i(t){g.push(t),h&&(x?x.then(a):v?v(a):(E=-E,O.data=E))}function a(){for(var t=0;t<g.length;t++)r([],g[t]);g.length&&(g=[])}function s(t,n){return n}function c(t,n){for(var e in t)n[e]=t[e];return n}t(5);var f=t("ee"),u=f.get("xhr"),d=t(19)(u),l=NREUM.o,p=l.XHR,h=l.MO,m=l.PR,v=l.SI,w="readystatechange",y=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],g=[];n.exports=u;var b=window.XMLHttpRequest=function(t){var n=new p(t);try{u.emit("new-xhr",[n],n),n.addEventListener(w,o,!1)}catch(e){try{u.emit("internal-error",[e])}catch(r){}}return n};if(c(p,b),b.prototype=p.prototype,d.inPlace(b.prototype,["open","send"],"-xhr-",s),u.on("send-xhr-start",function(t,n){r(t,n),i(n)}),u.on("open-xhr-start",r),h){var x=m&&m.resolve();if(!v&&!m){var E=1,O=document.createTextNode(E);new h(a).observe(O,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===w||a()})},{}],10:[function(t,n,e){function r(t){var n=this.params,e=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<d;r++)t.removeEventListener(u[r],this.listener,!1);if(!n.aborted){if(e.duration=a.now()-this.startTime,4===t.readyState){n.status=t.status;var i=o(t,this.lastSize);if(i&&(e.rxSize=i),this.sameOrigin){var c=t.getResponseHeader("X-NewRelic-App-Data");c&&(n.cat=c.split(", ").pop())}}else n.status=0;e.cbTime=this.cbTime,f.emit("xhr-done",[t],t),s("xhr",[n,e,this.startTime])}}}function o(t,n){var e=t.responseType;if("json"===e&&null!==n)return n;var r="arraybuffer"===e||"blob"===e||"json"===e?t.response:t.responseText;return h(r)}function i(t,n){var e=c(n),r=t.params;r.host=e.hostname+":"+e.port,r.pathname=e.pathname,t.sameOrigin=e.sameOrigin}var a=t("loader");if(a.xhrWrappable){var s=t("handle"),c=t(11),f=t("ee"),u=["load","error","abort","timeout"],d=u.length,l=t("id"),p=t(14),h=t(13),m=window.XMLHttpRequest;a.features.xhr=!0,t(9),f.on("new-xhr",function(t){var n=this;n.totalCbs=0,n.called=0,n.cbTime=0,n.end=r,n.ended=!1,n.xhrGuids={},n.lastSize=null,p&&(p>34||p<10)||window.opera||t.addEventListener("progress",function(t){n.lastSize=t.loaded},!1)}),f.on("open-xhr-start",function(t){this.params={method:t[0]},i(this,t[1]),this.metrics={}}),f.on("open-xhr-end",function(t,n){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid)}),f.on("send-xhr-start",function(t,n){var e=this.metrics,r=t[0],o=this;if(e&&r){var i=h(r);i&&(e.txSize=i)}this.startTime=a.now(),this.listener=function(t){try{"abort"===t.type&&(o.params.aborted=!0),("load"!==t.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof n.onload))&&o.end(n)}catch(e){try{f.emit("internal-error",[e])}catch(r){}}};for(var s=0;s<d;s++)n.addEventListener(u[s],this.listener,!1)}),f.on("xhr-cb-time",function(t,n,e){this.cbTime+=t,n?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof e.onload||this.end(e)}),f.on("xhr-load-added",function(t,n){var e=""+l(t)+!!n;this.xhrGuids&&!this.xhrGuids[e]&&(this.xhrGuids[e]=!0,this.totalCbs+=1)}),f.on("xhr-load-removed",function(t,n){var e=""+l(t)+!!n;this.xhrGuids&&this.xhrGuids[e]&&(delete this.xhrGuids[e],this.totalCbs-=1)}),f.on("addEventListener-end",function(t,n){n instanceof m&&"load"===t[0]&&f.emit("xhr-load-added",[t[1],t[2]],n)}),f.on("removeEventListener-end",function(t,n){n instanceof m&&"load"===t[0]&&f.emit("xhr-load-removed",[t[1],t[2]],n)}),f.on("fn-start",function(t,n,e){n instanceof m&&("onload"===e&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=a.now()))}),f.on("fn-end",function(t,n){this.xhrCbStart&&f.emit("xhr-cb-time",[a.now()-this.xhrCbStart,this.onload,n],n)})}},{}],11:[function(t,n,e){n.exports=function(t){var n=document.createElement("a"),e=window.location,r={};n.href=t,r.port=n.port;var o=n.href.split("://");!r.port&&o[1]&&(r.port=o[1].split("/")[0].split("@").pop().split(":")[1]),r.port&&"0"!==r.port||(r.port="https"===o[0]?"443":"80"),r.hostname=n.hostname||e.hostname,r.pathname=n.pathname,r.protocol=o[0],"/"!==r.pathname.charAt(0)&&(r.pathname="/"+r.pathname);var i=!n.protocol||":"===n.protocol||n.protocol===e.protocol,a=n.hostname===document.domain&&n.port===e.port;return r.sameOrigin=i&&(!n.hostname||a),r}},{}],12:[function(t,n,e){function r(){}function o(t,n,e){return function(){return i(t,[f.now()].concat(s(arguments)),n?null:this,e),n?void 0:this}}var i=t("handle"),a=t(16),s=t(17),c=t("ee").get("tracer"),f=t("loader"),u=NREUM;"undefined"==typeof window.newrelic&&(newrelic=u);var d=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],l="api-",p=l+"ixn-";a(d,function(t,n){u[n]=o(l+n,!0,"api")}),u.addPageAction=o(l+"addPageAction",!0),u.setCurrentRouteName=o(l+"routeName",!0),n.exports=newrelic,u.interaction=function(){return(new r).get()};var h=r.prototype={createTracer:function(t,n){var e={},r=this,o="function"==typeof n;return i(p+"tracer",[f.now(),t,e],r),function(){if(c.emit((o?"":"no-")+"fn-start",[f.now(),r,o],e),o)try{return n.apply(this,arguments)}catch(t){throw c.emit("fn-err",[arguments,this,t],e),t}finally{c.emit("fn-end",[f.now()],e)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,n){h[n]=o(p+n)}),newrelic.noticeError=function(t){"string"==typeof t&&(t=new Error(t)),i("err",[t,f.now()])}},{}],13:[function(t,n,e){n.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(n){return}}}},{}],14:[function(t,n,e){var r=0,o=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);o&&(r=+o[1]),n.exports=r},{}],15:[function(t,n,e){function r(t,n){if(!o)return!1;if(t!==o)return!1;if(!n)return!0;if(!i)return!1;for(var e=i.split("."),r=n.split("."),a=0;a<r.length;a++)if(r[a]!==e[a])return!1;return!0}var o=null,i=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var s=navigator.userAgent,c=s.match(a);c&&s.indexOf("Chrome")===-1&&s.indexOf("Chromium")===-1&&(o="Safari",i=c[1])}n.exports={agent:o,version:i,match:r}},{}],16:[function(t,n,e){function r(t,n){var e=[],r="",i=0;for(r in t)o.call(t,r)&&(e[i]=n(r,t[r]),i+=1);return e}var o=Object.prototype.hasOwnProperty;n.exports=r},{}],17:[function(t,n,e){function r(t,n,e){n||(n=0),"undefined"==typeof e&&(e=t?t.length:0);for(var r=-1,o=e-n||0,i=Array(o<0?0:o);++r<o;)i[r]=t[n+r];return i}n.exports=r},{}],18:[function(t,n,e){n.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],19:[function(t,n,e){function r(t){return!(t&&t instanceof Function&&t.apply&&!t[a])}var o=t("ee"),i=t(17),a="nr@original",s=Object.prototype.hasOwnProperty,c=!1;n.exports=function(t,n){function e(t,n,e,o){function nrWrapper(){var r,a,s,c;try{a=this,r=i(arguments),s="function"==typeof e?e(r,a):e||{}}catch(f){l([f,"",[r,a,o],s])}u(n+"start",[r,a,o],s);try{return c=t.apply(a,r)}catch(d){throw u(n+"err",[r,a,d],s),d}finally{u(n+"end",[r,a,c],s)}}return r(t)?t:(n||(n=""),nrWrapper[a]=t,d(t,nrWrapper),nrWrapper)}function f(t,n,o,i){o||(o="");var a,s,c,f="-"===o.charAt(0);for(c=0;c<n.length;c++)s=n[c],a=t[s],r(a)||(t[s]=e(a,f?s+o:o,i,s))}function u(e,r,o){if(!c||n){var i=c;c=!0;try{t.emit(e,r,o,n)}catch(a){l([a,e,r,o])}c=i}}function d(t,n){if(Object.defineProperty&&Object.keys)try{var e=Object.keys(t);return e.forEach(function(e){Object.defineProperty(n,e,{get:function(){return t[e]},set:function(n){return t[e]=n,n}})}),n}catch(r){l([r])}for(var o in t)s.call(t,o)&&(n[o]=t[o]);return n}function l(n){try{t.emit("internal-error",n)}catch(e){}}return t||(t=o),e.inPlace=f,e.flag=a,e}},{}],ee:[function(t,n,e){function r(){}function o(t){function n(t){return t&&t instanceof r?t:t?c(t,s,i):i()}function e(e,r,o,i){if(!l.aborted||i){t&&t(e,r,o);for(var a=n(o),s=m(e),c=s.length,f=0;f<c;f++)s[f].apply(a,r);var d=u[g[e]];return d&&d.push([b,e,r,a]),a}}function p(t,n){y[t]=m(t).concat(n)}function h(t,n){var e=y[t];if(e)for(var r=0;r<e.length;r++)e[r]===n&&e.splice(r,1)}function m(t){return y[t]||[]}function v(t){return d[t]=d[t]||o(e)}function w(t,n){f(t,function(t,e){n=n||"feature",g[e]=n,n in u||(u[n]=[])})}var y={},g={},b={on:p,addEventListener:p,removeEventListener:h,emit:e,get:v,listeners:m,context:n,buffer:w,abort:a,aborted:!1};return b}function i(){return new r}function a(){(u.api||u.feature)&&(l.aborted=!0,u=l.backlog={})}var s="nr@context",c=t("gos"),f=t(16),u={},d={},l=n.exports=o();l.backlog=u},{}],gos:[function(t,n,e){function r(t,n,e){if(o.call(t,n))return t[n];var r=e();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,n,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return t[n]=r,r}var o=Object.prototype.hasOwnProperty;n.exports=r},{}],handle:[function(t,n,e){function r(t,n,e,r){o.buffer([t],r),o.emit(t,n,e)}var o=t("ee").get("handle");n.exports=r,r.ee=o},{}],id:[function(t,n,e){function r(t){var n=typeof t;return!t||"object"!==n&&"function"!==n?-1:t===window?0:a(t,i,function(){return o++})}var o=1,i="nr@id",a=t("gos");n.exports=r},{}],loader:[function(t,n,e){function r(){if(!E++){var t=x.info=NREUM.info,n=p.getElementsByTagName("script")[0];if(setTimeout(u.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&n))return u.abort();f(g,function(n,e){t[n]||(t[n]=e)}),c("mark",["onload",a()+x.offset],null,"api");var e=p.createElement("script");e.src="https://"+t.agent,n.parentNode.insertBefore(e,n)}}function o(){"complete"===p.readyState&&i()}function i(){c("mark",["domContent",a()+x.offset],null,"api")}function a(){return O.exists&&performance.now?Math.round(performance.now()):(s=Math.max((new Date).getTime(),s))-x.offset}var s=(new Date).getTime(),c=t("handle"),f=t(16),u=t("ee"),d=t(15),l=window,p=l.document,h="addEventListener",m="attachEvent",v=l.XMLHttpRequest,w=v&&v.prototype;NREUM.o={ST:setTimeout,SI:l.setImmediate,CT:clearTimeout,XHR:v,REQ:l.Request,EV:l.Event,PR:l.Promise,MO:l.MutationObserver};var y=""+location,g={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1099.min.js"},b=v&&w&&w[h]&&!/CriOS/.test(navigator.userAgent),x=n.exports={offset:s,now:a,origin:y,features:{},xhrWrappable:b,userAgent:d};t(12),p[h]?(p[h]("DOMContentLoaded",i,!1),l[h]("load",r,!1)):(p[m]("onreadystatechange",o),l[m]("onload",r)),c("mark",["firstbyte",s],null,"api");var E=0,O=t(18)},{}]},{},["loader",2,10,4,3]);</script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","queueTime":0,"licenseKey":"8636ab2091","agent":"","transactionName":"ZwZWZ0NWD0VRAE1YCV5MckZfVBVfXw0WUgleF1FdRWgMV14CXlQLVQ1AHVBFFV9TD1xCSEYKUURCDSBERApaXQN0BkBSWFtPUVUX","applicationID":"452513","errorBeacon":"bam.nr-data.net","applicationTime":202}</script> <link href="//web.archive.org/web/20181019235202/https://cdnjs.cloudflare.com/" rel="dns-prefetch"> <link href="//web.archive.org/web/20181019235202/https://cdn.texastribune.org/" rel="dns-prefetch"> <link href="//web.archive.org/web/20181019235202/https://static.texastribune.org/" rel="dns-prefetch"> <link href="//web.archive.org/web/20181019235202/https://www.googletagmanager.com/" rel="dns-prefetch"> <link href="//web.archive.org/web/20181019235202/https://www.googletagservices.com/" rel="dns-prefetch"> <link href="//web.archive.org/web/20181019235202/https://ajax.googleapis.com/" rel="dns-prefetch"> <link rel="shortcut icon" type="image/x-icon" href="/web/20181019235202im_/https://www.texastribune.org/static/images/favicon.ico"> <link rel="apple-touch-icon" href="/web/20181019235202im_/https://www.texastribune.org/static/images/TT-Apple-Touch-icon120x120.e2a478f6e062.jpg"> <link rel="apple-touch-icon" sizes="152x152" href="/web/20181019235202im_/https://www.texastribune.org/static/images/TT-Apple-Touch-icon152x152.cab17cc714d0.jpg"> <link rel="apple-touch-icon" sizes="180x180" href="/web/20181019235202im_/https://www.texastribune.org/static/images/TT-Apple-Touch-icon180x180.861146488a95.jpg"> <link rel="apple-touch-icon" sizes="167x167" href="/web/20181019235202im_/https://www.texastribune.org/static/images/TT-Apple-Touch-icon167x167.d14faa539773.jpg"> <link rel="apple-touch-icon" sizes="128x128" href="/web/20181019235202im_/https://www.texastribune.org/static/images/TT-Android-icon128x128.fa0d7b4ffb46.jpg"> <link rel="apple-touch-icon" sizes="192x192" href="/web/20181019235202im_/https://www.texastribune.org/static/images/TT-Android-icon192x192.6476f55cfc99.jpg"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="canonical" href="https://web.archive.org/web/20181019235202/https://www.texastribune.org/2018/08/28/3d-printed-gun-blueprints-cody-wilson-selling/"> <script type="application/ld+json"> { "@type": "NewsArticle", "headline": "Blocked from giving away 3D\u002Dprinted gun blueprints, Texas man says he\u0027s selling them instead", "image": { "@type": "ImageObject", "url": "https://web.archive.org/web/20181019235202/https://thumbnails.texastribune.org/RQyEoPOOsDg43JFDl1TnWnFlVFM=/1200x804/smart/filters:quality(95)/https://static.texastribune.org/media/files/721d56217eb62d13dcf6bf7ce50289b3/Cody_Wilson_BD_TT.jpg", "width": 1200, "height": 804 }, "mainEntityOfPage": { "@type": "WebPage", "@id": "https://web.archive.org/web/20181019235202/https://www.texastribune.org/2018/08/28/3d-printed-gun-blueprints-cody-wilson-selling/" }, "@context": "https://web.archive.org/web/20181019235202/http://schema.org", "dateCreated": "2018-08-28T19:21:00+00:00", "datePublished": "2018-08-28T19:21:00+00:00", "dateModified": "2018-08-28T19:21:00+00:00", "author": [ { "@type": "Person", "name": "Emma Platoff", "affiliation": { "@type": "Organization", "name": "Texas Tribune" } }, { "@type": "Person", "name": "Kathryn Lundstrom", "affiliation": { "@type": "Organization", "name": "Texas Tribune" } } ], "creator": [ { "@type": "Person", "name": "Emma Platoff", "affiliation": { "@type": "Organization", "name": "Texas Tribune" } }, { "@type": "Person", "name": "Kathryn Lundstrom", "affiliation": { "@type": "Organization", "name": "Texas Tribune" } } ], "publisher": { "@type": "Organization", "name": "Texas Tribune", "logo": { "@type": "ImageObject", "url": "https://web.archive.org/web/20181019235202/https://www.texastribune.org/static/images/amp-carousel.114a9bc257b2.png", "width": 600, "height": 60 } }, "description": "Austin \u0022crypto\u002Danarchist\u0022 Cody Wilson says buyers can name their price for 3D\u002Dprinted gun blueprints.", "inLanguage":"en_US", "url": "https://web.archive.org/web/20181019235202/https://www.texastribune.org/2018/08/28/3d-printed-gun-blueprints-cody-wilson-selling/", "keywords": [ "texas news", "texas politics", "texas policy", "texas government", "criminal justice", "state government", "Guns In Texas", "courts" ] } </script> <link rel="amphtml" href="https://web.archive.org/web/20181019235202/https://www.texastribune.org/2018/08/28/3d-printed-gun-blueprints-cody-wilson-selling/amp/"> <meta name="author" content="The Texas Tribune"> <meta name="copyright" content="© The Texas Tribune"/> <meta name="publisher" content="The Texas Tribune"/> <link href="https://plus.google.com/+texastribune/" rel="publisher"/> <meta name="robots" content="index,follow"/> <meta name="siteinfo" content="http://www.texastribune.org/robots.txt"/> <link rel="apple-touch-icon" href="/web/20181019235202im_/https://www.texastribune.org/static/images/apple-touch-icon.2984da3fd3e8.png"/> <meta name="google-site-verification" content="3EMut9KLnb_7fohrI_bDaR4py76QIWAt4uPidjagbzI"/> <meta name="y_key" content="36169ff9ee60f3ab"/> <meta name="msvalidate.01" content="DB22C31255557D1E219990CA92192CBB"/> <meta name="pocket-site-verification" content="a03da537417a06100ceed0ab61a3d2"/> <meta property="fb:app_id" content="154122474650943"> <meta property="og:site_name" content="The Texas Tribune"/> <meta property="fb:pages" content="124434790836"> <meta property="og:url" content="https://web.archive.org/web/20181019235202/https://www.texastribune.org/2018/08/28/3d-printed-gun-blueprints-cody-wilson-selling/"> <meta name="description" content="Austin "crypto-anarchist" Cody Wilson says buyers can name their price for 3D-printed gun blueprints."> <meta name="keywords" content="texas news, texas politics, texas policy, texas government, criminal justice, state government, Guns In Texas, courts"> <meta name="author" content="Emma Platoff and Kathryn Lundstrom"> <meta property="og:title" content="Blocked from giving away 3D-printed gun blueprints, Texas man says he's selling them instead"> <meta property="og:type" content="article"> <meta property="og:description" content="Austin "crypto-anarchist" Cody Wilson says buyers can name their price for 3D-printed gun blueprints."> <meta property="article:publisher" content="https://www.facebook.com/texastribune/"> <meta property="article:published_time" content="2018-08-28T19:21:00+00:00"> <meta property="og:image" content="https://web.archive.org/web/20181019235202im_/https://thumbnails.texastribune.org/RQyEoPOOsDg43JFDl1TnWnFlVFM=/1200x804/smart/filters:quality(95)/https://static.texastribune.org/media/files/721d56217eb62d13dcf6bf7ce50289b3/Cody_Wilson_BD_TT.jpg"> <meta name="parsely-type" content="post"> <meta name="parsely-title" content="Blocked from giving away 3D-printed gun blueprints, Texas man says he's selling them instead"> <meta name="parsely-link" content="https://www.texastribune.org/2018/08/28/3d-printed-gun-blueprints-cody-wilson-selling/"> <meta name="parsely-pub-date" content="2018-08-28T19:21:00+00:00"> <meta name="parsely-image-url" content="https://thumbnails.texastribune.org/RQyEoPOOsDg43JFDl1TnWnFlVFM=/1200x804/smart/filters:quality(95)/https://static.texastribune.org/media/files/721d56217eb62d13dcf6bf7ce50289b3/Cody_Wilson_BD_TT.jpg"> <meta name="parsely-author" content="Emma Platoff"> <meta name="parsely-author" content="Kathryn Lundstrom"> <meta name="parsely-tags" content="criminal justice,state government,Guns In Texas,courts"> <meta name="twitter:site" content="@TexasTribune"> <meta name="twitter:title" content="Blocked from giving away 3D-printed gun blueprints, Texas man says ..."> <meta name="twitter:description" content="Austin "crypto-anarchist" Cody Wilson says buyers can name their price for 3D-printed gun blueprints."> <meta name="twitter:creator" content="@emmaplatoff"> <meta name="twitter:creator" content="@klundster"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:image" content="https://web.archive.org/web/20181019235202im_/https://thumbnails.texastribune.org/RQyEoPOOsDg43JFDl1TnWnFlVFM=/1200x804/smart/filters:quality(95)/https://static.texastribune.org/media/files/721d56217eb62d13dcf6bf7ce50289b3/Cody_Wilson_BD_TT.jpg"> <link rel="stylesheet" type="text/css" href="/web/20181019235202cs_/https://www.texastribune.org/static/css/tt_styles.e71c0fcffe94.css"> <script> /** Promises https://github.com/bramstein/fontfaceobserver */ (function(){'use strict';var f,g=[];function l(a){g.push(a);1==g.length&&f()}function m(){for(;g.length;)g[0](),g.shift()}f=function(){setTimeout(m)};function n(a){this.a=p;this.b=void 0;this.f=[];var b=this;try{a(function(a){q(b,a)},function(a){r(b,a)})}catch(c){r(b,c)}}var p=2;function t(a){return new n(function(b,c){c(a)})}function u(a){return new n(function(b){b(a)})}function q(a,b){if(a.a==p){if(b==a)throw new TypeError;var c=!1;try{var d=b&&b.then;if(null!=b&&"object"==typeof b&&"function"==typeof d){d.call(b,function(b){c||q(a,b);c=!0},function(b){c||r(a,b);c=!0});return}}catch(e){c||r(a,e);return}a.a=0;a.b=b;v(a)}} function r(a,b){if(a.a==p){if(b==a)throw new TypeError;a.a=1;a.b=b;v(a)}}function v(a){l(function(){if(a.a!=p)for(;a.f.length;){var b=a.f.shift(),c=b[0],d=b[1],e=b[2],b=b[3];try{0==a.a?"function"==typeof c?e(c.call(void 0,a.b)):e(a.b):1==a.a&&("function"==typeof d?e(d.call(void 0,a.b)):b(a.b))}catch(h){b(h)}}})}n.prototype.g=function(a){return this.c(void 0,a)};n.prototype.c=function(a,b){var c=this;return new n(function(d,e){c.f.push([a,b,d,e]);v(c)})}; function w(a){return new n(function(b,c){function d(c){return function(d){h[c]=d;e+=1;e==a.length&&b(h)}}var e=0,h=[];0==a.length&&b(h);for(var k=0;k<a.length;k+=1)u(a[k]).c(d(k),c)})}function x(a){return new n(function(b,c){for(var d=0;d<a.length;d+=1)u(a[d]).c(b,c)})};window.Promise||(window.Promise=n,window.Promise.resolve=u,window.Promise.reject=t,window.Promise.race=x,window.Promise.all=w,window.Promise.prototype.then=n.prototype.c,window.Promise.prototype["catch"]=n.prototype.g);}()); </script> <script> (function() { if (sessionStorage && sessionStorage.criticalFontsLoaded) { document.documentElement.className += ' fonts-loaded'; return; } /** Font Face Observer v2.0.13 - © Bram Stein License: BSD-3-Clause - https://github.com/bramstein/fontfaceobserver/blob/master/LICENSE Repository https://github.com/bramstein/fontfaceobserver */ (function(){function l(a,b){document.addEventListener?a.addEventListener("scroll",b,!1):a.attachEvent("scroll",b)}function m(a){document.body?a():document.addEventListener?document.addEventListener("DOMContentLoaded",function c(){document.removeEventListener("DOMContentLoaded",c);a()}):document.attachEvent("onreadystatechange",function k(){if("interactive"==document.readyState||"complete"==document.readyState)document.detachEvent("onreadystatechange",k),a()})};function r(a){this.a=document.createElement("div");this.a.setAttribute("aria-hidden","true");this.a.appendChild(document.createTextNode(a));this.b=document.createElement("span");this.c=document.createElement("span");this.h=document.createElement("span");this.f=document.createElement("span");this.g=-1;this.b.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;";this.c.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;"; this.f.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;";this.h.style.cssText="display:inline-block;width:200%;height:200%;font-size:16px;max-width:none;";this.b.appendChild(this.h);this.c.appendChild(this.f);this.a.appendChild(this.b);this.a.appendChild(this.c)} function t(a,b){a.a.style.cssText="max-width:none;min-width:20px;min-height:20px;display:inline-block;overflow:hidden;position:absolute;width:auto;margin:0;padding:0;top:-999px;white-space:nowrap;font-synthesis:none;font:"+b+";"}function y(a){var b=a.a.offsetWidth,c=b+100;a.f.style.width=c+"px";a.c.scrollLeft=c;a.b.scrollLeft=a.b.scrollWidth+100;return a.g!==b?(a.g=b,!0):!1}function z(a,b){function c(){var a=k;y(a)&&a.a.parentNode&&b(a.g)}var k=a;l(a.b,c);l(a.c,c);y(a)};function A(a,b){var c=b||{};this.family=a;this.style=c.style||"normal";this.weight=c.weight||"normal";this.stretch=c.stretch||"normal"}var B=null,C=null,E=null,F=null;function G(){if(null===C)if(J()&&/Apple/.test(window.navigator.vendor)){var a=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))(?:\.([0-9]+))/.exec(window.navigator.userAgent);C=!!a&&603>parseInt(a[1],10)}else C=!1;return C}function J(){null===F&&(F=!!document.fonts);return F} function K(){if(null===E){var a=document.createElement("div");try{a.style.font="condensed 100px sans-serif"}catch(b){}E=""!==a.style.font}return E}function L(a,b){return[a.style,a.weight,K()?a.stretch:"","100px",b].join(" ")} A.prototype.load=function(a,b){var c=this,k=a||"BESbswy",q=0,D=b||3E3,H=(new Date).getTime();return new Promise(function(a,b){if(J()&&!G()){var M=new Promise(function(a,b){function e(){(new Date).getTime()-H>=D?b():document.fonts.load(L(c,'"'+c.family+'"'),k).then(function(c){1<=c.length?a():setTimeout(e,25)},function(){b()})}e()}),N=new Promise(function(a,c){q=setTimeout(c,D)});Promise.race([N,M]).then(function(){clearTimeout(q);a(c)},function(){b(c)})}else m(function(){function u(){var b;if(b=-1!= f&&-1!=g||-1!=f&&-1!=h||-1!=g&&-1!=h)(b=f!=g&&f!=h&&g!=h)||(null===B&&(b=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),B=!!b&&(536>parseInt(b[1],10)||536===parseInt(b[1],10)&&11>=parseInt(b[2],10))),b=B&&(f==v&&g==v&&h==v||f==w&&g==w&&h==w||f==x&&g==x&&h==x)),b=!b;b&&(d.parentNode&&d.parentNode.removeChild(d),clearTimeout(q),a(c))}function I(){if((new Date).getTime()-H>=D)d.parentNode&&d.parentNode.removeChild(d),b(c);else{var a=document.hidden;if(!0===a||void 0===a)f=e.a.offsetWidth, g=n.a.offsetWidth,h=p.a.offsetWidth,u();q=setTimeout(I,50)}}var e=new r(k),n=new r(k),p=new r(k),f=-1,g=-1,h=-1,v=-1,w=-1,x=-1,d=document.createElement("div");d.dir="ltr";t(e,L(c,"sans-serif"));t(n,L(c,"serif"));t(p,L(c,"monospace"));d.appendChild(e.a);d.appendChild(n.a);d.appendChild(p.a);document.body.appendChild(d);v=e.a.offsetWidth;w=n.a.offsetWidth;x=p.a.offsetWidth;I();z(e,function(a){f=a;u()});t(e,L(c,'"'+c.family+'",sans-serif'));z(n,function(a){g=a;u()});t(n,L(c,'"'+c.family+'",serif')); z(p,function(a){h=a;u()});t(p,L(c,'"'+c.family+'",monospace'))})})};"object"===typeof module?module.exports=A:(window.FontFaceObserver=A,window.FontFaceObserver.prototype.load=A.prototype.load);}()); var openSans = new FontFaceObserver('Open Sans', { weight: 400 }), openSansBold = new FontFaceObserver('Open Sans', { weight: 700 }), ptSerif = new FontFaceObserver('PT Serif', { weight: 400 }), ptSerifBold = new FontFaceObserver('PT Serif', { weight: 700 }); Promise.all([ ptSerif.load(null, 5000), ptSerifBold.load(null, 5000), openSans.load(null, 5000), openSansBold.load(null, 5000) ]).then(function() { document.documentElement.className += ' fonts-loaded'; sessionStorage.criticalFontsLoaded = true; }); })(); </script> <script> var dataLayer = window.dataLayer || []; dataLayer.push({ contentType: 'article', contentCategory: 'News' }); </script> <script> dataLayer.push({ wordCount: 584, title: 'Blocked from giving away 3D\u002Dprinted gun blueprints, Texas man says he\u0027s selling them instead', tags: 'criminal justice,state government,Guns In Texas,courts', author: 'Emma Platoff|Kathryn Lundstrom', publishDate: '08-28-2018', contentID: '31452-article' }); </script> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://web.archive.org/web/20181019235202/https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-P5L2Z5Z');</script> <script> !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://web.archive.org/web/20181019235202/https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1570461443220689'); fbq('track', "PageView"); fbq('track', 'ViewContent'); fbq('track', 'Search'); </script> <noscript> <img height="1" width="1" style="display:none" src="https://web.archive.org/web/20181019235202im_/https://www.facebook.com/tr?id=1570461443220689&ev=PageView&noscript=1"/> </noscript> <script src="https://web.archive.org/web/20181019235202js_/https://www.googletagservices.com/tag/js/gpt.js" async></script> <script> document .documentElement .classList .remove('no-js'); </script> </head> <body class="tt_body"> <noscript> <iframe src="https://web.archive.org/web/20181019235202if_/https://www.googletagmanager.com/ns.html?id=GTM-P5L2Z5Z" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <nav class="navbar grid_separator"> <div class="navbar__top navbar__top--standard"> <a href="/web/20181019235202/https://www.texastribune.org/" class="navbar__logo"> <img alt="The Texas Tribune" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTAwIDU1LjA3NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAwIDU1LjA3NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTcyLjUxMSw4LjczdjM5LjE0NGgtOC43OTlWOC43M2gtOC42NlYwLjk4N2gyNi4wNDlWOC43M0g3Mi41MTF6Ii8+DQoJCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTAyLjUxLDQ3Ljg3NFYyOC42NTVoLTkuNzg2djE5LjIxOWgtOC43MjlWMC45ODdoOC43Mjl2MTkuODU1aDkuNzg2VjAuOTg3aDguODAxdjQ2Ljg4N0gxMDIuNTF6Ii8+DQoJCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTE2Ljc2Miw0Ny44NzRWMC45ODdoMjIuMzg3djcuNTMySDEyNS40OXYxMS42MTdoOS40MzR2Ni45aC05LjQzNHYxMy4wMjNoMTMuNjU5djcuODE1SDExNi43NjJ6Ii8+DQoJCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTY5LjU2LDguNzN2MzkuMTQ0aC04LjgwMVY4LjczaC04LjY2VjAuOTg3aDI2LjA0OVY4LjczSDE2OS41NnoiLz4NCgkJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xODEuOTE4LDQ3Ljg3NFYwLjk4N2gyMi4zODl2Ny41MzJoLTEzLjY1OHYxMS42MTdoOS40MzN2Ni45aC05LjQzM3YxMy4wMjNoMTMuNjU4djcuODE1SDE4MS45MTh6Ii8+DQoJCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjI2Ljk4MSw0Ny44NzRsLTUuNDkyLTE2LjE5MWwtNS45ODMsMTYuMTkxaC04LjUxOWw5LjY0NS0yMy42NTZMMjA3LjU1LDAuOTg3aDkuMTUzbDUuMTM4LDE2LjE5MQ0KCQkJCWw1LjYzMy0xNi4xOTFoOC41OWwtOS4zNjMsMjIuNTI5bDkuNDMzLDI0LjM1OEgyMjYuOTgxeiIvPg0KCQkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI1Ny41NTgsNDcuODc0bC0xLjU1LTkuMjIxaC04LjMwN2wtMS42OSw5LjIyMWgtOC4xNjdsOS40MzQtNDYuODg3aDkuNzg2bDkuMzYzLDQ2Ljg4N0gyNTcuNTU4eg0KCQkJCSBNMjUyLjA2NiwxMy42NTlsLTMuMTY5LDE4LjA5NGg1Ljk4NEwyNTIuMDY2LDEzLjY1OXoiLz4NCgkJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yODAuNTc0LDQ4LjkzYy04LjAyNiwwLTEzLjAyNC00Ljc4NS0xMy4wMjQtMTIuMTA5di0zLjIzOGg4LjAyNnYyLjc0NmMwLDMuNDQ5LDEuNjE5LDUuMzUyLDQuNzg4LDUuMzUyDQoJCQkJYzMuMDk4LDAsNC42NDYtMS44MzIsNC42NDYtNC43MThjMC0zLjczMS0yLjM5NC02LjI2NS03LjA0MS05LjcxNWMtNC43ODYtMy40NS05Ljk5Ni04LjA5Ni05Ljk5Ni0xNC42NDINCgkJCQlDMjY3Ljk3Miw1Ljg0NCwyNzIuMzM3LDAsMjgwLjc4NSwwYzcuMzkzLDAsMTIuMzIxLDUuMDcsMTIuMzIxLDEyLjA0djMuMDI3aC03Ljk1NnYtMi44MTdjMC0yLjg4Ni0xLjQ3Ni00Ljk5OC00LjQzNC00Ljk5OA0KCQkJCWMtMi41MzQsMC00LjIyNSwxLjYxOS00LjIyNSw0LjIyNWMwLDMuOTQyLDIuMzIzLDUuOTg0LDcuNTMyLDkuNzg2YzUuNTY0LDQuMTUzLDkuNTA2LDguMzc4LDkuNTA2LDE0LjcxNQ0KCQkJCUMyOTMuNTI4LDQzLjUxLDI4OC4zMTksNDguOTMsMjgwLjU3NCw0OC45M3oiLz4NCgkJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zMjIuNTUyLDguNzN2MzkuMTQ0aC04LjhWOC43M2gtOC42NjFWMC45ODdoMjYuMDUxVjguNzNIMzIyLjU1MnoiLz4NCgkJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zNTYuNDY3LDQ4LjE1N2MtMy40NSwwLTQuNzg4LTIuODE3LTQuNzg4LTYuOXYtOC44YzAtMi4xODItMS4xMjctNC4wMTMtMy41OS00LjAxM2gtNC41NzZ2MTkuNDMxaC04LjczDQoJCQkJVjAuOTg3aDE0LjQzMmM2LjQwNSwwLDEwLjcsMy42NjIsMTAuNywxMC4yMDd2Ni42MmMwLDMuNTE4LTEuNjE5LDYuMTI0LTUuMjc5LDcuMjVjMy42NTksMC45ODcsNS40Miw0LjA4Myw1LjQyLDcuMTExdjguNTkNCgkJCQljMCwyLjE4MywwLjYzMywzLjY1OSwxLjY5MSw0Ljc4NnYyLjYwNkgzNTYuNDY3eiBNMzUxLjM5NywxMS41NDZjMC0yLjExMS0wLjkxNS0zLjM4LTMuMDk3LTMuMzhoLTQuNzg2djEzLjhoNC40MzYNCgkJCQljMi4yNTIsMCwzLjQ0Ny0xLjE5OCwzLjQ0Ny0zLjczMVYxMS41NDZ6Ii8+DQoJCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzY2LjkxNSw0Ny44NzRWMC45ODdoOC43MzF2NDYuODg3SDM2Ni45MTV6Ii8+DQoJCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzk3LjQ2NSw0Ny44NzRoLTE0Ljc4M1YwLjk4N2gxNC42NDRjNi40MDcsMCwxMC4zNDksMy40NSwxMC4zNDksOS45Mjh2NS4wNjgNCgkJCQljMCw0LjAxMy0xLjU1LDcuMDQyLTUuNTYyLDcuODg0YzQuMjI2LDEuMTI4LDUuNzczLDQuMDE0LDUuNzczLDcuOTU4djYuMTI0QzQwNy44ODYsNDQuNDk2LDQwMy44NzIsNDcuODc0LDM5Ny40NjUsNDcuODc0eg0KCQkJCSBNMzk5LjI5NywxMS41NDZjMC0yLjExMS0wLjkxNi0zLjM4LTMuMDk5LTMuMzhoLTQuNzE2djEyLjg4NWg0LjM2NGMyLjI1NCwwLDMuNDUxLTEuMTk4LDMuNDUxLTMuNjYyVjExLjU0NnogTTM5OS40MzcsMzEuMTkxDQoJCQkJYzAtMi40NjUtMS4xOTYtMy43MzEtMy40NDktMy43MzFoLTQuNTA2djEzLjIzNWg0LjkyOGMyLjE4MywwLDMuMDI3LTEuMTk4LDMuMDI3LTMuMzc5VjMxLjE5MXoiLz4NCgkJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00MjYuMjc5LDQ4LjkzYy03LjYwNCwwLTEzLjIzNi00Ljg1Ny0xMy4yMzYtMTEuODk5VjAuOTg3aDguODd2MzYuMDQ1YzAsMi43NDYsMS41NDgsNC4yOTcsNC4zNjYsNC4yOTcNCgkJCQljMi44ODYsMCw0LjQzNC0xLjU1MSw0LjQzNC00LjI5N1YwLjk4N2g4LjUxOHYzNi4wNDVDNDM5LjIzMSw0NC4wNzMsNDMzLjg4MSw0OC45Myw0MjYuMjc5LDQ4LjkzeiIvPg0KCQkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQ2NC45NjcsNDcuODc0bC05LjA4My0xOS45OTRsLTMuMzA5LTcuNDYydjI3LjQ1NWgtOC4wMjdWMC45ODdoNy41MzVsOC42NTgsMjAuMzQ2bDMuMDk5LDcuNDYzVjAuOTg3DQoJCQkJaDcuODg2djQ2Ljg4N0g0NjQuOTY3eiIvPg0KCQkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQ3Ny42MTMsNDcuODc0VjAuOTg3SDUwMHY3LjUzMmgtMTMuNjU4djExLjYxN2g5LjQzNHY2LjloLTkuNDM0djEzLjAyM0g1MDB2Ny44MTVINDc3LjYxM3oiLz4NCgkJPC9nPg0KCQk8cGF0aCBmaWxsPSIjRkVCRjEwIiBkPSJNMCwwLjUwOXY1NC41NjVsMTAuOTczLTYuODU5aDM2LjczM1YwLjUwOUgweiBNMzQuMTY1LDM4LjYwOWwtMTAuNDUtNi44NzVsLTEwLjQ0OCw2Ljg3NWwzLjMxLTEyLjA2DQoJCQlsLTkuNzY3LTcuODEybDEyLjQ5My0wLjU4bDQuNDEyLTExLjcwM2w0LjQxMiwxMS43MDNsMTIuNDkzLDAuNThsLTkuNzY3LDcuODEyTDM0LjE2NSwzOC42MDl6Ii8+DQoJPC9nPg0KPC9zdmc+DQo="> </a> <div class="navbar__content "> <ul class="navbar__items hide_until--l js-toggle-on-search"> <li class="navbar__item navbar__item--space-right"> <a class="navbar__item-content navbar__clickable navbar__clickable--animated " href="/web/20181019235202/https://www.texastribune.org/our-picks/" ga-on="click" ga-event-category="navigation" ga-event-action="desktop" ga-event-label="our picks">Our Picks</a> </li> <li class="navbar__item navbar__item--space-right"> <a class="navbar__item-content navbar__clickable navbar__clickable--animated " href="/web/20181019235202/https://www.texastribune.org/series/news-apps-graphics-databases/" ga-on="click" ga-event-category="navigation" ga-event-action="desktop" ga-event-label="data">Data</a> </li> <li class="navbar__item navbar__item--space-right"> <a class="navbar__item-content navbar__clickable navbar__clickable--animated " href="/web/20181019235202/https://www.texastribune.org/events/" ga-on="click" ga-event-category="navigation" ga-event-action="desktop" ga-event-label="events">Events</a> </li> <li class="navbar__item navbar__item--space-right"> <a class="navbar__item-content navbar__clickable navbar__clickable--animated " href="/web/20181019235202/https://www.texastribune.org/about/subscribe/" ga-on="click" ga-event-category="navigation" ga-event-action="desktop" ga-event-label="newsletters">Newsletters</a> </li> <li class="navbar__item navbar__item--giant-space-right"> <a class="navbar__item-content navbar__clickable navbar__clickable--animated" href="https://web.archive.org/web/20181019235202/https://support.texastribune.org/donate?installmentPeriod=once&amount=60#join-today" ga-on="click" ga-event-category="donations" ga-event-action="membership-intent" ga-event-label="navbar">Donate</a> </li> </ul> <ul class="navbar__items js-toggle-on-search hide_until--l"> <li id="greeting-attach"></li> <li class="navbar__item"> <button id="nav-search-open" class="navbar__item-content navbar__clickable" aria-label="Show site search form" ga-on="click" ga-event-category="navigation" ga-event-action="desktop" ga-event-label="search-open"> <i class="fa fa-search" aria-hidden="true"></i> </button> </li> </ul> <ul class="navbar__items hide_from--l"> <li class="navbar__item"> <button id="nav-menu-open" class="navbar__item-content navbar__text navbar__clickable" aria-label="Show menu" ga-on="click" ga-event-category="navigation" ga-event-action="mobile" ga-event-label="menu-open"> <i class="fa fa-bars" aria-hidden="true"></i> Menu </button> </li> <li id="nav-menu-close" class="navbar__item hidden"> <button class="navbar__item-content navbar__text navbar__clickable" aria-label="Hide menu" ga-on="click" ga-event-category="navigation" ga-event-action="mobile" ga-event-label="menu-close"> <i class="fa fa-close" aria-hidden="true"></i> Close </button> </li> </ul> </div> <div id="nav-search-form" class="navbar__search hidden hide_until--l"> <form class="navbar__search-form" method="get" action="/web/20181019235202/https://www.texastribune.org/search/"> <button class="navbar__search-button navbar__clickable" type="submit" ga-on="click" ga-event-category="navigation" ga-event-action="desktop" ga-event-label="search-submit"> <i class="fa fa-search" aria-hidden="true"></i> </button> <input class="navbar__search-input" name="q" type="text" placeholder="Search The Texas Tribune" aria-label="Search The Texas Tribune"> <button id="nav-search-close" class="navbar__clickable" type="button" aria-label="Close site search form" ga-on="click" ga-event-category="navigation" ga-event-action="desktop" ga-event-label="search-close"> <i class="fa fa-close" aria-hidden="true"></i> </button> </form> </div> </div> <div id="nav-dropdown" class="navbar__dropdown hide_from--l hidden"> <div class="navbar__dropdown-search grid_separator"> <form class="navbar__search-form" method="get" action="/web/20181019235202/https://www.texastribune.org/search/"> <button class="navbar__search-button navbar__clickable" type="submit" ga-on="click" ga-event-category="navigation" ga-event-action="mobile" ga-event-label="search-submit"> <i class="fa fa-search" aria-hidden="true"></i> </button> <input class="navbar__search-input" name="q" type="text" placeholder="Search The Texas Tribune" aria-label="Search The Texas Tribune"> </form> </div> <ul class="navbar__dropdown-items"> <li class="navbar__dropdown-item"> <a class="navbar__clickable " href="/web/20181019235202/https://www.texastribune.org/our-picks/" ga-on="click" ga-event-category="navigation" ga-event-action="mobile" ga-event-label="our picks">Our Picks</a> </li> <li class="navbar__dropdown-item"> <a class="navbar__clickable " href="/web/20181019235202/https://www.texastribune.org/series/news-apps-graphics-databases/" ga-on="click" ga-event-category="navigation" ga-event-action="mobile" ga-event-label="data">Data</a> </li> <li class="navbar__dropdown-item"> <a class="navbar__clickable " href="/web/20181019235202/https://www.texastribune.org/events/" ga-on="click" ga-event-category="navigation" ga-event-action="mobile" ga-event-label="events">Events</a> </li> <li class="navbar__dropdown-item"> <a class="navbar__clickable " href="/web/20181019235202/https://www.texastribune.org/about/subscribe/" ga-on="click" ga-event-category="navigation" ga-event-action="mobile" ga-event-label="newsletters">Newsletters</a> </li> <li class="navbar__dropdown-item"> <a class="navbar__clickable" href="https://web.archive.org/web/20181019235202/https://support.texastribune.org/donate?installmentPeriod=once&amount=60#join-today" ga-on="click" ga-event-category="donations" ga-event-action="membership-intent" ga-event-label="navbar">Donate</a> </li> <li id="mobile-greeting-attach"></li> </ul> </div> </nav> <div class="grid_container hide_until--l"> <div class="site_ad--header"> <div class="adunit" id="ad_roofline"></div> </div> </div> <main> <article class="nav_menu--buffer"> <div class="grid_container--l grid_separator--l"> <header class="grid_padded grid_separator"> <div id="article-hed-byline"> <h1 itemprop="headline" class="headline grid_separator">Blocked from giving away 3D-printed gun blueprints, Texas man says he's selling them instead</h1> <div class="border--yellow_notch hide_from--s"></div> <p class="story_summary grid_separator">Austin "crypto-anarchist" Cody Wilson says buyers can name their price for 3D-printed gun blueprints.</p> <p class="byline grid_separator"> <span class="byline--item">by <a href="/web/20181019235202/https://www.texastribune.org/about/staff/emma-platoff/">Emma Platoff</a> and <a href="/web/20181019235202/https://www.texastribune.org/about/staff/kathryn-lundstrom/">Kathryn Lundstrom</a></span> <time class="byline--item" datetime="Tue, 28 Aug 2018 14:21:00 -0500" title="2018-08-28 14:21">Aug. 28, 2018</time><time class="byline--item" datetime="Tue, 28 Aug 2018 14:21:00 -0500" title="2018-08-28 14:21">2 PM</time> </p> </div> <div id="share_button_row" class="grid_row" ga-tracker="social_shares"> <div class="col"> <a class="button button--share_inline button--fb" href="https://web.archive.org/web/20181019235202/https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.texastribune.org/2018/08/28/3d-printed-gun-blueprints-cody-wilson-selling/%3Futm_campaign%3Dtrib-social-buttons%26utm_source%3Dfacebook%26utm_medium%3Dsocial" target="_blank" aria-label="Share on Facebook" ga-on="click" ga-event-category="Share" ga-event-action="facebook-intent" ga-event-label="Share Button Row"> <i class="fa fa-facebook" aria-hidden="true" title="Share on Facebook"></i> </a> </div> <div class="col"> <a class="button button--share_inline button--twitter" href="https://web.archive.org/web/20181019235202/https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.texastribune.org/2018/08/28/3d-printed-gun-blueprints-cody-wilson-selling/%3Futm_campaign%3Dtrib-social-buttons%26utm_source%3Dtwitter%26utm_medium%3Dsocial&text=Blocked%20from%20giving%20away%203D-printed%20gun%20blueprints%2C%20Texas%20man%20says%20he%27s%20selling%20them%20instead&via=TexasTribune&related=TexasTribune,TribTalkTX,TXTribuneEvents,TribData" target="_blank" aria-label="Share on Twitter" ga-on="click" ga-event-category="Share" ga-event-action="twitter-intent" ga-event-label="Share Button Row"> <i class="fa fa-twitter" aria-hidden="true" title="Share on Twitter"></i> </a> </div> <div class="col"> <a class="button button--share_inline button--email" href="https://web.archive.org/web/20181019235202/mailto:/?subject=Blocked%20from%20giving%20away%203D-printed%20gun%20blueprints%2C%20Texas%20man%20says%20he%27s%20selling%20them%20instead&body=https://www.texastribune.org/2018/08/28/3d-printed-gun-blueprints-cody-wilson-selling/" aria-label="Share this story by email" ga-on="click" ga-event-category="Share" ga-event-action="email-intent" ga-event-label="Share Button Row"> <i class="fa fa-envelope" aria-hidden="true" title="Share this story by email"></i> </a> </div> <div class="col story_share--wrapper"> <a class="button button--share_inline button--comments" href="#story_bottom" aria-label="View comments" ga-on="click" ga-event-category="Comment" ga-event-action="comment-intent" ga-event-label="Share Button Row"> <i class="fa fa-comments" aria-hidden="true" title="View comments"></i> </a> </div> <div class="col hide_until--l"> <a class="button button--share_inline button--republish" href="/web/20181019235202/https://www.texastribune.org/2018/08/28/3d-printed-gun-blueprints-cody-wilson-selling/republish/" aria-label="Republish this story" title="Republish this story" ga-on="click" ga-event-category="Republish" ga-event-action="republish-intent" ga-event-label="Share Button Row"> Republish </a> </div> </div> </header> <div class="grid_padded--temp"> <div> <figure itemprop="lead_art" class="image_default"> <picture> <source media="(min-width: 1px)" srcset="https://web.archive.org/web/20181019235202im_/https://thumbnails.texastribune.org/I-m9QGHx-iGXyScsM-bLwsEFs3I=/1250x838/smart/filters:quality(80)/https://static.texastribune.org/media/files/721d56217eb62d13dcf6bf7ce50289b3/Cody_Wilson_BD_TT.jpg 1250w, https://web.archive.org/web/20181019235202im_/https://thumbnails.texastribune.org/p8Sl87385Mz5e-DN9vRVpDEkVmw=/850x570/smart/filters:quality(80)/https://static.texastribune.org/media/files/721d56217eb62d13dcf6bf7ce50289b3/Cody_Wilson_BD_TT.jpg 850w, https://web.archive.org/web/20181019235202im_/https://thumbnails.texastribune.org/lnQTDLNEw29emtawsmtWrabigEo=/650x436/smart/filters:quality(80)/https://static.texastribune.org/media/files/721d56217eb62d13dcf6bf7ce50289b3/Cody_Wilson_BD_TT.jpg 650w, https://web.archive.org/web/20181019235202im_/https://thumbnails.texastribune.org/puorVOp2ql1hZeoFKdTp1Vo_7_U=/400x268/smart/filters:quality(80)/https://static.texastribune.org/media/files/721d56217eb62d13dcf6bf7ce50289b3/Cody_Wilson_BD_TT.jpg 400w" sizes="(min-width: 52.8125em) 845px, 100vw"> <img alt="Cody Wilson, whose Defense Distributed is selling blueprints for 3D-printed guns, in his company's Austin headquarters." src="https://web.archive.org/web/20181019235202im_/https://thumbnails.texastribune.org/p8Sl87385Mz5e-DN9vRVpDEkVmw=/850x570/smart/filters:quality(80)/https://static.texastribune.org/media/files/721d56217eb62d13dcf6bf7ce50289b3/Cody_Wilson_BD_TT.jpg" srcset="https://web.archive.org/web/20181019235202im_/https://thumbnails.texastribune.org/p8Sl87385Mz5e-DN9vRVpDEkVmw=/850x570/smart/filters:quality(80)/https://static.texastribune.org/media/files/721d56217eb62d13dcf6bf7ce50289b3/Cody_Wilson_BD_TT.jpg 850w, https://web.archive.org/web/20181019235202im_/https://thumbnails.texastribune.org/I-m9QGHx-iGXyScsM-bLwsEFs3I=/1250x838/smart/filters:quality(80)/https://static.texastribune.org/media/files/721d56217eb62d13dcf6bf7ce50289b3/Cody_Wilson_BD_TT.jpg 1250w, https://web.archive.org/web/20181019235202im_/https://thumbnails.texastribune.org/lnQTDLNEw29emtawsmtWrabigEo=/650x436/smart/filters:quality(80)/https://static.texastribune.org/media/files/721d56217eb62d13dcf6bf7ce50289b3/Cody_Wilson_BD_TT.jpg 650w, https://web.archive.org/web/20181019235202im_/https://thumbnails.texastribune.org/puorVOp2ql1hZeoFKdTp1Vo_7_U=/400x268/smart/filters:quality(80)/https://static.texastribune.org/media/files/721d56217eb62d13dcf6bf7ce50289b3/Cody_Wilson_BD_TT.jpg 400w" sizes="(min-width: 52.8125em) 845px, 100vw"> </picture> <figcaption class="image_default--caption"> Cody Wilson, whose Defense Distributed is selling blueprints for 3D-printed guns, in his company's Austin headquarters. <cite><i class="fa fa-camera"></i> Bob Daemmrich for The Texas Tribune</cite> </figcaption> </figure> </div> </div> </div> <div class="story_body grid_separator--l"> <p dir="ltr">An Austin resident and self-described “crypto-anarchist” said Tuesday he’ll begin selling blueprints that would allow users to 3D print their own plastic guns — a day after a federal judge extended a temporary <a href="https://web.archive.org/web/20181019235202/https://www.nytimes.com/2018/08/27/business/3-d-printed-gun-cody-wilson.html">block</a> preventing him from making the plans available on the web for free.</p> <p dir="ltr">In other words: If he can’t be the “Napster” of crypto-guns, he’ll be the “iTunes,” Wilson told reporters at a press conference Tuesday in Austin.</p> <p dir="ltr">The decision could put Wilson, currently at the center of a slew of court disputes across the country, on shaky legal footing.</p> <p dir="ltr">Wilson has argued in court that preventing him from publishing the blueprints infringes on his First Amendment rights. But Monday’s <a href="https://web.archive.org/web/20181019235202/http://www.bradycampaign.org/sites/default/files/3dPrintedGunsOrder_08-27-2018.pdf">injunction</a> said the potential harms to Wilson’s First Amendment rights “are dwarfed by the irreparable harms the States are likely to suffer” if he was permitted to post the blueprints for free. Nearly two dozen states that lined up against Wilson in court have said the untraceable plastic guns made using the blueprints would pose an enormous security risk.</p> <div class="plugin-ad plugin"> <div class="plugin-ad__inner"> <p class="plugin-ad__label">The Texas Tribune thanks its sponsors. <a href="https://web.archive.org/web/20181019235202/https://mediakit.texastribune.org/" ga-on="click" ga-event-category="Sponsorship" ga-event-action="sponsorship-intent" ga-event-label="Hum">Become one</a>.</p> <div class="plugin-ad__unit"> <div id="ad-unit-151702"></div> </div> </div> </div> <p dir="ltr">Wilson’s right to disseminate the plans “is currently abridged, but it has not been abrogated,” U.S. District Judge Robert Lasnik <a href="https://web.archive.org/web/20181019235202/http://www.bradycampaign.org/sites/default/files/3dPrintedGunsOrder_08-27-2018.pdf">wrote</a> in the Monday injunction.</p> <p dir="ltr">Wilson called the injunction “hysterical,” saying that the order allows his company to sell the designs and distribute them to customers through the mail, over email and with secure downloadable links. No judge can prevent the plans from spreading, he said.</p> <p dir="ltr">About 30 minutes into the press conference, Wilson glanced down at his phone: “I’ve gotten 392 orders since this press conference began,” he announced.</p> <p dir="ltr">Josh Blackman, Wilson’s lawyer, said in an interview Tuesday that selling the blueprints directly to people within the United States is perfectly legal.</p> <p dir="ltr">“It’s not about distribution, it’s about posting them,” Blackman said. “There’s no prohibition on distributing these files — the prohibition is on doing it in a way that foreign persons can access.”</p> <p dir="ltr">Still, it’s possible that the decision to sell the blueprints could spark a new legal challenge.</p> <div class="plugin-ad plugin"> <div class="plugin-ad__inner"> <p class="plugin-ad__label">The Texas Tribune thanks its sponsors. <a href="https://web.archive.org/web/20181019235202/https://mediakit.texastribune.org/" ga-on="click" ga-event-category="Sponsorship" ga-event-action="sponsorship-intent" ga-event-label="Hum">Become one</a>.</p> <div class="plugin-ad__unit"> <div id="ad-unit-151703"></div> </div> </div> </div> <p dir="ltr">Washington Attorney General Bob Ferguson, who is leading a 19-state challenge to Wilson, reiterated Tuesday that Wilson is not permitted to post plans online for free but did not comment on the plans to sell them.</p> <p dir="ltr">“Because of our lawsuit, it is once again illegal to post downloadable gun files to the internet,” Ferguson said. “I trust the federal government will hold Cody Wilson, a self-described 'crypto-anarchist,' accountable to that law. If they don't, President Trump will be responsible for anyone who is hurt or killed as a result of these weapons.”</p> <p dir="ltr">Wilson’s organization, Defense Distributed, is allowing customers to set their own price for any of 10 gun designs posted on his website. Wilson said he would even fulfill orders that name a price of $0.</p> <p dir="ltr">Wilson’s legal woes stretch back to 2013, when he posted blueprints for the 3D gun. The State Department ordered him to stop, arguing he was illegally exporting sensitive arms technology. Wilson sued in 2015, and Defense Distributed reached a settlement with the State Department earlier this summer, seemingly clearing the way for him to begin posting the designs online. But he was stalled by a flurry of lawsuits across the country.</p> <aside class="plugin-newsletter plugin plugin--centered plugin--centered-narrow plugin--centered-padded print__hide"> <div class="plugin-newsletter__inner"> <form id="mailchimp-form-9eb53e440f" class="plugin-newsletter__form" ga-event-category="subscribe" ga-event-action="the brief" ga-event-label="story page"> <ol class="hidden"> <li> <input class="js-mailchimp-interest hidden" type="checkbox" name="9eb53e440f" value="" checked> </li> </ol> <h3 class="plugin-newsletter__header grid_separator--s"> <span class="plugin-newsletter__header-text">Stay informed with</span> <figure class="plugin-newsletter__header-logo"> <img class="plugin-newsletter__header-img" src="/web/20181019235202im_/https://www.texastribune.org/static/promo/images/the-brief.723b5856318f.png" alt="The Brief"> </figure> </h3> <div class="plugin-newsletter__entry grid_separator js-mailchimp-input"> <input class="plugin-newsletter__input js-mailchimp-email" type="email" name="email" placeholder="Your email address" aria-label="Enter your email address to subscribe to The Brief" required> <input class="plugin-newsletter__submit button button--yellow js-mailchimp-submit" type="submit" value="Subscribe"> </div> <div class="plugin-newsletter__loader loading--xs grid_separator hidden" aria-hidden="true"></div> <div class="plugin-newsletter__result grid_separator js-mailchimp-response hidden"></div> <p class="plugin-newsletter__promo">Browse all newsletters at <a href="/web/20181019235202/https://www.texastribune.org/about/subscribe/">texastribune.org/subscribe</a>. </p> </form> </div> </aside> <p dir="ltr">At the press conference, Wilson refused to answer a question about the potential for foreign nationals to access the plans.</p> <p dir="ltr">Despite the legal obstacles, Wilson was adamant that the plans for the guns will ultimately spread — nothing can stop that, he insisted.</p> <p dir="ltr">“I didn’t get stopped yesterday, so who did?” Wilson said.</p> <aside class="plugin-read-more plugin plugin--centered plugin--centered-narrow plugin--centered-padded print__hide"> <p class="plugin-read-more__title grid_separator">Read related Tribune coverage</p> <ul class="plugin-read-more__list"> <li class="grid_separator"> <a href="/web/20181019235202/https://www.texastribune.org/2018/08/06/cody-wilson-and-untraceable-guns/" ga-on="click" ga-event-category="Related link" ga-event-label="related - ReadMore" ga-event-action="/2018/08/06/cody-wilson-and-untraceable-guns/">Blocked from distributing plans for 3D-printed guns, "crypto-anarchist" is still in the DIY gun business</a> </li> <li class=""> <a href="/web/20181019235202/https://www.texastribune.org/2018/07/31/texas-company-pauses-uploading-blueprints-3d-printed-guns/" ga-on="click" ga-event-category="Related link" ga-event-label="related - ReadMore" ga-event-action="/2018/07/31/texas-company-pauses-uploading-blueprints-3d-printed-guns/">Following lawsuits, Texas company's plans to upload blueprints for 3D-printed guns are on hold</a> </li> </ul> </aside> <aside class="plugin-member-promo plugin plugin--centered plugin--centered-narrow plugin--centered-padded"> <div class="plugin-member-promo__inner"> <h2 class="headline grid_separator">Quality journalism doesn't come free</h2> <p>Perhaps it goes without saying — but producing quality journalism isn't cheap. At a time when newsroom resources and revenue across the country are declining, The Texas Tribune remains committed to sustaining our <a href="/web/20181019235202/https://www.texastribune.org/about">mission</a>: creating a more engaged and informed Texas with every story we cover, every event we convene and every newsletter we send. As a nonprofit newsroom, we rely on members to help keep our stories free and our events open to the public. Do you value our journalism? Show us with your support.</p> <a href="https://web.archive.org/web/20181019235202/https://checkout.texastribune.org/donate?installmentPeriod=once&amount=35&campaignId=70146000000MDpPAAW#join-today" class="button button--full-yellow grid_separator" ga-on="click" ga-event-category="donations" ga-event-action="membership-intent" ga-event-label="story-cta-button">Yes, I'll donate today</a> </div> </aside> <div class="story_comments plugin-comments plugin plugin--centered plugin--centered-narrow plugin--centered-padded print__hide"> <a id="story_bottom" class="story_comments--anchor"></a> <h3 class="grid_separator"> <a id="comment-show" class="link--teal" href="" ga-on="click" ga-event-category="Comment" ga-event-action="comment-intent" ga-event-label="Hum - Bottom"> <i class="fa fa-comments"></i> <span id="comment-count"></span> </a> <a id="comment-hide" class="link--teal hidden" href="" ga-on="click" ga-event-category="Comment" ga-event-action="comment-hide" ga-event-label="Hum - Bottom"> <i class="fa fa-comments-o"></i> Hide all comments </a> </h3> <div id="comment-content" class="comment--container hidden"> <div id="comment-policy" class="box_information"> <h5 class="smallcaps grid_separator--s">Comment Policy</h5> <p class="subtext">The Texas Tribune is pleased to provide the opportunity for you to share your observations about this story. We encourage lively debate on the issues of the day, but we ask that you refrain from using profanity or other offensive speech, engaging in personal attacks or name-calling, posting advertising, or wandering away from the topic at hand. To comment, you must be a registered user of the Tribune, and your real name will be displayed. All comments are shown in Central Time. Thanks for taking time to offer your thoughts.</p> </div> <h4 id="comment-anonymous" class="comment--post grid_separator"> <strong>You must be logged in to leave a comment.</strong> | <a href="/web/20181019235202/https://www.texastribune.org/accounts/login/?next=/2018/08/28/3d-printed-gun-blueprints-cody-wilson-selling/" ga-on="click" ga-event-category="Comment" ga-event-action="login-intent" ga-event-label="Hum - Bottom">Login</a> | <a href="/web/20181019235202/https://www.texastribune.org/accounts/register/" ga-on="click" ga-event-category="Comment" ga-event-action="signup-intent" ga-event-label="Hum - Bottom">Sign Up</a> </h4> <form id="comment-form" action="" method="post" enctype="multipart/form-data"> <h5 class="smallcaps">Your Comment</h5> <textarea id="comment-entry" cols="40" name="comment" rows="10"></textarea> <div class="comment--post"> <p id="comment-name-notification"></p> <input id="comment-submit" class="button button--yellow" type="submit" value="Post Comment" ga-on="click" ga-event-category="Comment" ga-event-action="comment-submit" ga-event-label="Hum - Bottom"> </div> </form> <ul id="comment-list" class="story_comments--list"></ul> <button id="comment-load-more" class="button button--yellow grid_separator hidden">Read More Comments</button> </div> </div> </div> <div class="grid_container--xl grid_padded grid_separator print__hide"> <div class="grid_row grid_wrap--l"> <div class="col_8 grid_separator"> <aside id="related-or-series" class="related__list grid_separator" aria-live="polite"> <div id="related-or-series-attach" class="loading--s" aria-hidden="true"></div> </aside> <aside id="most-viewed-or-tribtalk" class="tribtalk--main_col related__list grid_separator" aria-live="polite"> <div id="most-viewed-or-tribtalk-attach" class="loading--s" aria-hidden="true"></div> </aside> </div> <div class="col_4"> <script async src="https://web.archive.org/web/20181019235202js_/https://modules.wearehearken.com/texas-tribune/embed/21.js"></script> </div> </div> </div> </article> </main> <div class="site_ad--wrapper site_ad--footer"> <div id="ad_footer"></div> </div> <footer> <div id="site_footer" class="site_footer"> <div class="grid_container grid_row"> <div class="col"> <figure class="site_footer--logo"> <img src="/web/20181019235202im_/https://www.texastribune.org/static/images/TxTrib-bug-logo.d96b6a55ca6d.svg" alt=""> </figure> <ul> <div class="border--yellow_notch"></div> <li> <a href="https://web.archive.org/web/20181019235202/https://support.texastribune.org/donate?installmentPeriod=once&amount=60#join-today" title="Donate" class="donate" ga-on="click" ga-event-category="donations" ga-event-action="membership-intent" ga-event-label="footer">Donate</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/contact/" title="Contact Us">Contact Us</a> </li> <li> <a href="https://web.archive.org/web/20181019235202/https://mediakit.texastribune.org/" title="Advertise" class="advertise">Advertise</a> </li> <li><a href="/web/20181019235202/https://www.texastribune.org/">© 2018 The Texas Tribune</a></li> </ul> </div> <div id="footer-sections" class="col hide_until--s"> <h5 class="site_footer--header">Topics</h5> <ul> <li> <a href="/web/20181019235202/https://www.texastribune.org/topics/congress/" data-section="congress">Congress</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/topics/courts/" data-section="courts">Courts</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/topics/criminal-justice/" data-section="criminal-justice">Criminal justice</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/topics/demographics/" data-section="demographics">Demographics</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/topics/economy/" data-section="economy">Economy</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/topics/energy/" data-section="energy">Energy</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/topics/environment/" data-section="environment">Environment</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/topics/health-care/" data-section="health-care">Health care</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/topics/higher-education/" data-section="higher-education">Higher education</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/topics/immigration/" data-section="immigration">Immigration</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/topics/politics/" data-section="politics">Politics</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/topics/public-education/" data-section="public-education">Public education</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/topics/state-government/" data-section="state-government">State government</a> </li> </ul> </div> <div class="col"> <h5 class="site_footer--header">Info</h5> <ul> <li> <a href="/web/20181019235202/https://www.texastribune.org/about/" title="About Us">About Us</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/about/staff/">Our Staff</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/support-us/donors-and-members/" title="Who Funds Us?">Who Funds Us?</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/about/texas-tribune-strategic-plan/" title="Strategic Plan">Strategic Plan</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/republishing-guidelines/" title="Republishing Guidelines">Republishing Guidelines</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/about/ethics/" title="Code of Ethics">Code of Ethics</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/about/terms-of-service/" title="Terms of Service">Terms of Service</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/about/privacy-policy/" title="Privacy Policy">Privacy Policy</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/about/tips/" title="Send a Tip">Send us a confidential tip</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/corrections/" title="Corrections">Corrections</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/about/feeds/" title="Feeds">Feeds</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/about/subscribe/" title="Newsletters">Newsletters</a> </li> <li> <a href="/web/20181019235202/https://www.texastribune.org/video/" title="Video">Video</a> </li> </ul> </div> <div class="col"> <h5 class="site_footer--header">Social Media</h5> <ul> <li> <a href="https://web.archive.org/web/20181019235202/https://facebook.com/texastribune" title="Facebook" class="external" ga-event-action="TT Facebook" ga-event-category="social follow intent"><i class="fa fa-facebook"></i>Facebook</a> </li> <li> <a href="https://web.archive.org/web/20181019235202/https://twitter.com/texastribune" title="Twitter" class="external" ga-event-action="TT Twitter" ga-event-category="social follow intent"><i class="fa fa-twitter"></i>Twitter</a> </li> <li> <a href="https://web.archive.org/web/20181019235202/https://youtube.com/user/thetexastribune?sub_confirmation=1" title="YouTube" class="external" ga-event-action="TT YouTube" ga-event-category="social follow intent"><i class="fa fa-youtube"></i>YouTube</a> </li> <li> <a href="https://web.archive.org/web/20181019235202/https://instagram.com/texas_tribune" title="Instagram" class="external" ga-event-action="TT Instagram" ga-event-category="social follow intent"><i class="fa fa-instagram"></i>Instagram</a> </li> <li> <a href="https://web.archive.org/web/20181019235202/https://www.linkedin.com/company/texas-tribune" title="LinkedIn" class="external" ga-event-action="TT LinkedIn" ga-event-category="social follow intent"><i class="fa fa-linkedin"></i>LinkedIn</a> </li> <li> <a href="https://web.archive.org/web/20181019235202/https://www.reddit.com/user/texastribune" title="Reddit" class="external"><i class="fa fa-reddit"></i>Reddit</a> </li> <div class="border--yellow_notch"></div> <li> <a href="https://web.archive.org/web/20181019235202/https://www.facebook.com/groups/thisisyourtexas/" title="This is Your Texas" class="external"><i class="fa fa-facebook"></i>Join our Facebook Group, This Is Your Texas.</a> </li> </ul> </div> </div> </div> </footer> <script> window.lazySizesConfig = { lazyClass: 'js-lazy-image', loadingClass: 'js-lazy-image--loading', loadedClass: 'js-lazy-image--loaded' }; </script> <script src="/web/20181019235202js_/https://www.texastribune.org/static/js/build/runtime.7523ff65742281b247a7.js"></script> <script src="/web/20181019235202js_/https://www.texastribune.org/static/js/build/6.chunk.a0d4c935859da9e0ee46.js"></script> <script src="/web/20181019235202js_/https://www.texastribune.org/static/js/build/8.chunk.7a94848452547b65789c.js"></script> <script src="/web/20181019235202js_/https://www.texastribune.org/static/js/build/story.chunk.bc4a0f5a4249cf3ada98.js"></script> <div id="parsely-root" style="display: none"> <div id="parsely-cfg" data-parsely-site="texastribune.org"></div> </div> <script> (function(s, p, d) { var h=d.location.protocol, i=p+"-"+s, e=d.getElementById(i), r=d.getElementById(p+"-root"), u=h==="https:"?"d1z2jf7jlzjs58.cloudfront.net" :"static."+p+".com"; if (e) return; e = d.createElement(s); e.id = i; e.async = true; e.src = h+"//"+u+"/p.js"; r.appendChild(e); })("script", "parsely", document); </script> <script> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//web.archive.org/web/20181019235202/https://static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); // Insert Twitter Pixel ID and Standard Event data below twq('init','nxdko'); twq('track','PageView'); </script> <a href="/web/20181019235202/https://www.texastribune.org/test/hotbots/" rel="nofollow"> </a> <script> (function() { var gutenTags = [], gutenTagsToEmbed = [], authors = [], cmsPointer = '', seriesSlug = ''; gutenTags.push('subject-criminal-justice'); gutenTags.push('subject-state-government'); gutenTagsToEmbed.push('subject-guns-in-texas'); gutenTags.push('subject-guns-in-texas'); gutenTags.push('subject-courts'); authors.push('Emma Platoff'); authors.push('Kathryn Lundstrom'); jsBundle.setGlobal({ cmsPointer: cmsPointer, objId: '31452', authors: authors, pageType: 'article', gutenTags: gutenTags, gutenTagsToEmbed: gutenTagsToEmbed, seriesSlug: seriesSlug }); }()); </script> <script> (function() { var units = [ { id: 'ad_roofline', type: 'roofline' }, { id: 'ad_footer', type: 'footer' } ]; jsBundle.defineUnits(units); }()); </script> <script> (function() { jsBundle.defineUnits([ { id: 'ad-unit-151702', type: 'articleFlex' } ]); }()); </script> <script> (function() { jsBundle.defineUnits([ { id: 'ad-unit-151703', type: 'articleFlex' } ]); }()); </script> <script> (function() { var readMoreLinks = []; readMoreLinks.push('254'); readMoreLinks.push('233'); jsBundle.setGlobal({ readMoreLinks: readMoreLinks }); }()); </script> <script> if (jsBundle.initStore) { jsBundle.initStore(); } else { jsBundle.initialize(); } </script> <script> jsBundle.buildRelatedOrSeries({ attachEl: document.getElementById('related-or-series-attach'), targetEl: document.getElementById('related-or-series'), scrollOffset: 1.1 }); jsBundle.buildMostViewedOrTribTalk({ attachEl: document.getElementById('most-viewed-or-tribtalk-attach'), targetEl: document.getElementById('most-viewed-or-tribtalk'), scrollOffset: 1.1 }); </script> <script> if (jsBundle.loadData) { jsBundle.loadData(); } </script> </body> </html> <!-- FILE ARCHIVED ON 23:52:02 Oct 19, 2018 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 23:16:23 Mar 02, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.75 exclusion.robots: 0.036 exclusion.robots.policy: 0.023 esindex: 0.017 cdx.remote: 43.492 LoadShardBlock: 276.788 (3) PetaboxLoader3.datanode: 184.308 (4) PetaboxLoader3.resolve: 125.902 (3) load_resource: 130.811 -->