summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Burwell <bburwell1@gmail.com>2014-10-10 14:11:28 -0400
committerBen Burwell <bburwell1@gmail.com>2014-10-10 14:11:28 -0400
commit64e9cdaa110f59446310e108bd6ca6fdecfe10d4 (patch)
treeb2fa0eff7f381f16ad5775fa7ad7650c0f453961
parent8d4c4b79aee43b52386ec97a514577537a4fd62f (diff)
Add bug tracking post
-rw-r--r--_posts/2014-10-10-open-bug-tracking-empowers-users.markdown26
-rw-r--r--assets/images/heisenbug.svg409
2 files changed, 435 insertions, 0 deletions
diff --git a/_posts/2014-10-10-open-bug-tracking-empowers-users.markdown b/_posts/2014-10-10-open-bug-tracking-empowers-users.markdown
new file mode 100644
index 0000000..515f7f6
--- /dev/null
+++ b/_posts/2014-10-10-open-bug-tracking-empowers-users.markdown
@@ -0,0 +1,26 @@
+---
+layout: post
+title: Open Bug Tracking Empowers Users, but it Hasn’t Been Perfected
+description: Allowing users to view the status of bugs and file bug reports contributes to development, but we’re not all the way there yet.
+date: 2014-10-10 00:00:00
+category: writing
+image: http://www.benburwell.com/assets/images/heisenbug.svg
+---
+
+
+The rise of networked information economy described by Yochai Benkler has both enabled and been enabled by the free software movement. A central facet of this emerging culture is its [participatory nature](http://www.benkler.org/Benkler_Wealth_Of_Networks.pdf). This is reflected in the flagships of the free culture movement such as Wikipedia, where the time and expertise of many is combined to create a competitive alternative to commercial offerings. Though free software aims to be a participatory medium, due to the highly technical and often specialized nature, the barriers to entry for the average “netizen” are often relatively high.
+
+In order to organize any software project a separate program called a bug or issue tracker is often used to categorize and track the progress of bugs in the code, almost like a giant and detailed to-do list. A bug tracker could be anything from a spreadsheet to a sophisticated routing and tracking system that integrates with help desk software and documentation. The larger a project is, the more [crucial it becomes to use a bug tracker](http://www.joelonsoftware.com/articles/fog0000000029.html), as it facilitates the necessary communication between developers and testers as to who is working on what at any given time. Often, bug trackers are accessed by members of the software team through a web browser, as this is an easy and efficient way to collaborate. However, with traditional commercial software, the contents of the bug tracker tends to be considered highly sensitive, proprietary information that should not be disclosed in order to protect the company’s competitive advantage. After all, exposing to the public issues with the software might result in them switching to a competitor. However, for free or open source software projects, using a publicly available bug tracker that is open to anyone who wants to see it is the de-facto standard, and rightfully so.
+
+There are fundamentally two ways that using an open bug tracker benefits an open source project. First and foremost, as Benkler points out, free software projects tend to have a wide variety of contributors. From gurus who know the code base inside and out, to casual hackers, every contributor brings a different level of skill and expertise to the project. In software engineering, it is commonly understood that you cannot expect everyone to have identical skills such that their role in the team is totally flexible. To maximize the team’s productivity, it is best to take into account each member’s skill set and expertise. For example, if one of the gurus of a mature open-source project finds an error in some of the help files, it would probably be a waste of time to go and fix it when they could be spending their time addressing a highly complex and sophisticated bug or issue with the code. Rather, filing a bug report would allow a newcomer to the project who has not yet accumulated the technical sophistication to address the documentation. In free and open source software, the bug tracker is how this organization and self-assignment of tasks takes place.
+
+In addition to facilitating communication and task assignment, the use of an open bug tracker reduces the barriers to participation in the project by non-technical people, the “users.” By allowing anyone to report an issue they have while using the software increases the feedback to the development team, which is especially important in a free-software context where alpha testing may simply be getting people to download and try out a release candidate rather than relying on an in-house test team. Furthermore, anyone can easily check on the status of an issue they experienced; if you want to know when that annoying problem you had the other day will be fixed, checking the bug tracker will tell you (or at least hopefully give you an idea). Thus, not only does using an openly available bug tracker provide free and open source software with some of the same infrastructure enjoyed by commercial software projects, but it also enables the project to harness the power of the collective in a truly “networked information economy” way.
+
+In addition to facilitating the project, using an open bug tracking system makes an important statement about the collective ownership of the project. By allowing anyone to interact with the system that steers the project as it progresses, the collective nature transcends lofty philosophical ideals and actually puts them into physical form. The enabling of a participatory culture in this way cements the collective ownership and collective developmen of the intellectual property created by the free or open source project.
+With the increasing amount of popular open-source software, it seems that everyday users of software are becoming accustomed to or even expecting that bug tracking is available. Recently, Microsoft announced the preview of Windows 10, the next version of its operating system. Windows 10 incorporates [a “Feedback” app](http://www.theregister.co.uk/2014/10/08/early_windows_10_feedback_for_microsoft/) which attempts to gather user feedback on problems that they experience, and publicly viewable suggestions that other users have made. One suggestion stated, “If Microsoft would like its customers to do free software testing, could they at least provide a proper bug-tracking tool with security level and current status.” Granted, the early adopters of a not-yet-released operating system are probably not typical users, but the desire to have access to Microsoft’s internal systems not to steal corporate secrets but to improve their products is an interesting juxtaposition of free software and hacker culture with one of the largest commercial software companies.
+
+And other companies are taking the cue. [Atlassian](https://www.atlassian.com/) is an Australian company that makes tools for developers, including a Git server ([Stash](https://www.atlassian.com/software/stash)), issue tracker ([JIRA](https://www.atlassian.com/software/jira)), and other products. Their [philosophy](https://www.atlassian.com/company/about/values) is rooted in the hacker ethic, that information should be free and available (unless there is some need to keep it private). While their products are not open source in the sense that anyone can download and contribute to the software, they do provide you with the complete source code when you buy their software [so that you can customize it to fit your needs](https://www.atlassian.com/end-user-agreement/). Furthermore, their bug tracking system is [completely open to the public](https://jira.atlassian.com/secure/Dashboard.jspa). Anyone can file bugs, add comments, track the progress, and see when it might be implemented. In addition to providing a live demonstration of their product, it helps communicate with their customers about what features are coming up and to be responsive to their requests. Again, this example is atypical in providing public access to their bug tracker in that their customers generally use bug tracking software every day at work. Their model seems to have been successful at bridging the gap between a completely closed ecosystem like Microsoft’s and an open-source model where it can be hard for a company to make a profit.
+
+This approach to bug tracking is still not perfect. For Atlassian, it works because of the technical knowledge their customers have, but seeing a page from a bug tracker like Atlassian JIRA or the open-source Bugzilla would still be confusing for the average person. Microsoft seems to have swung too far in the opposite direction with their Feedback tool; while it’s certainly easy to report an issue, there is no follow-up as to whether the issue is being addressed. What we’re missing is the tool that makes bug tracking accessible to everyone, regardless of technical background.
+
+Unsurprisingly, bug tracking is not often the focus of open source projects—they are generally much more focused on writing software than they are on developing a system for collaboration and user feedback. Thus, by picking a free, off-the-shelf issue tracker, they simplify the lives of the developers without taking into account the users. This is a common pitfall of open-source projects; many begin as one or two hackers who want to build something cool or useful, and it grows into a product while maintaing the hacker-centric mindset rather than focusing development around user requirements by assuming that the users and the developers are the same group of people. This is the crucial link for bug tracking in open source projects, it links the users to the developers. The problem is that it usually does so in a developer-centric way such that while it’s theoretically possible for users to report or check the status of bugs, they typically don’t know that they can, or the process is too complicated to follow. Only when this disconnect is bridged will free and open source software be truly participatory for the masses, rather than just for the technologically skilled.
diff --git a/assets/images/heisenbug.svg b/assets/images/heisenbug.svg
new file mode 100644
index 0000000..224bdad
--- /dev/null
+++ b/assets/images/heisenbug.svg
@@ -0,0 +1,409 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:ns1="http://sozi.baierouge.fr"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ id="svg2"
+ sodipodi:docname="praying-mantis-cartoon-v2.svg"
+ viewBox="0 0 615.13 494.19"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ >
+ <title
+ id="title3862"
+ >Forbidden for Heisenbugs</title
+ >
+ <defs
+ id="defs4"
+ >
+ <linearGradient
+ id="linearGradient3803"
+ >
+ <stop
+ id="stop3805"
+ style="stop-color:#0f0f0f"
+ offset="0"
+ />
+ <stop
+ id="stop3807"
+ style="stop-color:#a6a6a6"
+ offset="1"
+ />
+ </linearGradient
+ >
+ <linearGradient
+ id="linearGradient3809"
+ y2="380.68"
+ xlink:href="#linearGradient3803"
+ gradientUnits="userSpaceOnUse"
+ x2="634.5"
+ y1="448.88"
+ x1="676.17"
+ inkscape:collect="always"
+ />
+ <linearGradient
+ id="linearGradient3817"
+ y2="416.18"
+ xlink:href="#linearGradient3803"
+ gradientUnits="userSpaceOnUse"
+ x2="696.15"
+ y1="416.18"
+ x1="626.66"
+ inkscape:collect="always"
+ />
+ </defs
+ >
+ <sodipodi:namedview
+ id="base"
+ bordercolor="#666666"
+ inkscape:pageshadow="2"
+ inkscape:window-y="-6"
+ fit-margin-left="0"
+ pagecolor="#ffffff"
+ inkscape:window-height="723"
+ inkscape:window-maximized="1"
+ inkscape:zoom="1.0704453"
+ inkscape:window-x="-4"
+ showgrid="false"
+ borderopacity="1.0"
+ inkscape:current-layer="layer1"
+ inkscape:cx="268.07523"
+ inkscape:cy="255.50115"
+ fit-margin-top="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1366"
+ inkscape:pageopacity="0.0"
+ inkscape:document-units="px"
+ />
+ <g
+ id="layer5"
+ inkscape:label="bug-back"
+ inkscape:groupmode="layer"
+ transform="translate(-100.24 -233.86)"
+ >
+ <path
+ id="path3850"
+ style="stroke:#004d00;stroke-width:4;fill:#00ff00"
+ d="m622.44 754.72c0 4.8112-26.135 8.7114-58.374 8.7114s-55.958 8.4788-55.958 3.6676 23.719-21.09 55.958-21.09 58.374 3.9002 58.374 8.7114z"
+ sodipodi:nodetypes="sssss"
+ inkscape:connector-curvature="0"
+ transform="matrix(.37632 .92649 -.92649 .37632 898.59 -159.34)"
+ />
+ <path
+ id="path3010-6"
+ sodipodi:nodetypes="ssccss"
+ style="fill-opacity:.5375;stroke:#cccccc;stroke-width:4;fill:#f9f9f9"
+ inkscape:connector-curvature="0"
+ d="m388.23 572.27c-0.34707 5.4707-59.526 20.766-132.98 23.362-18.093 0.63922-50.515 0.59779-50.515 0.59779l-15.111-48.711s45.049-5.9833 71.184-5.7748c72.628 0.57951 128.14 19.345 127.43 30.526z"
+ />
+ <path
+ id="path3850-8"
+ sodipodi:nodetypes="sssss"
+ style="stroke:#004d00;stroke-width:4;fill:#00ff00"
+ inkscape:connector-curvature="0"
+ d="m366.1 704.83c2.6975 3.9838 5.5382-4.0456-10.269-32.144s-20.047-52.928-24.24-50.569c-4.1932 2.359-6.752 31.014 9.0551 59.111 15.804 28.093 4.9138-6.7333 25.454 23.601z"
+ />
+ <path
+ id="path3847"
+ style="stroke:#000000;stroke-width:4;fill:#1b1b1b"
+ d="m506.72 722.05c-2.9545 11.793-69.204 38.143-149.39 38.143-6.0295 0-17.652-0.34562-17.652-0.34562l-29.069-88.887s32.727-1.9047 50.921-1.9047c80.187 0 152.3 24.604 145.19 52.995z"
+ inkscape:transform-center-x="103.94798"
+ inkscape:transform-center-y="65.420775"
+ transform="matrix(.90337 -.42887 .42887 .90337 -339.48 150.86)"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssccss"
+ />
+ <path
+ id="path3850-3"
+ style="stroke:#004d00;stroke-width:4;fill:#00ff00"
+ d="m625.77 754.72c0 4.8112-25.49 5.0734-59.497 7.2824-33.33 2.1651-56.879 7.7792-57.887 3.0747-2.6023-12.149 21.599-19.069 55.678-19.069s61.706 3.9002 61.706 8.7114z"
+ sodipodi:nodetypes="sssss"
+ inkscape:connector-curvature="0"
+ transform="matrix(.37632 .92649 -.92649 .37632 872.26 -145.8)"
+ />
+ <path
+ id="path3850-3-6"
+ sodipodi:nodetypes="sssss"
+ style="stroke:#004d00;stroke-width:4;fill:#00ff00"
+ inkscape:connector-curvature="0"
+ d="m325.44 704.34c4.7422-0.81192 9.8683 14.365 6.3066-19.528-3.4908-33.218-1.9312-57.376-6.7383-57.575-12.414-0.51481-15.15 24.507-9.399 58.097 5.7512 33.59 5.0884 19.818 9.8306 19.006z"
+ />
+ </g
+ >
+ <g
+ id="layer4"
+ inkscape:label="sign back"
+ transform="translate(-100.24 -233.86)"
+ inkscape:groupmode="layer"
+ sodipodi:insensitive="true"
+ >
+ <path
+ id="path3052"
+ style="fill:#ff0000"
+ inkscape:connector-curvature="0"
+ d="m389.46 255.8c-130.41 0-236.13 105.72-236.13 236.13s105.72 236.13 236.13 236.13 236.1-105.72 236.1-236.13-105.69-236.13-236.1-236.13zm0 51.667c101.86 0 184.43 82.598 184.43 184.46s-82.571 184.43-184.43 184.43-184.46-82.571-184.46-184.43 82.598-184.46 184.46-184.46z"
+ />
+ </g
+ >
+ <g
+ id="layer1"
+ inkscape:label="bug-mid"
+ inkscape:groupmode="layer"
+ transform="translate(-100.24 -233.86)"
+ >
+ <path
+ id="path3031"
+ sodipodi:nodetypes="sccss"
+ style="stroke:#004d00;stroke-width:3.6172;fill:#008000"
+ inkscape:connector-curvature="0"
+ d="m387.77 408.21c-7.4684 4.6515-2.6711-30.019-45.864-99.368-43.192-69.349-22.323-71.033-60.502-64.342 38.219-18.708 23.938-11.34 67.13 58.009s46.704 101.05 39.236 105.7z"
+ />
+ <path
+ id="path3100-6"
+ style="stroke:#004d00;stroke-width:4;fill:#008000"
+ d="m442.76 448.8c-30.289 18.087-53.888 21.672-72.467 21.672-28.317 0-51.272-20.222-51.272-45.168s22.955-45.168 51.272-45.168c54.252 5.8896 68.851 43.393 72.467 68.663z"
+ sodipodi:nodetypes="csscc"
+ inkscape:connector-curvature="0"
+ transform="matrix(1.0827 0 0 1.1569 -13.109 -69.979)"
+ />
+ <path
+ id="path3031-4"
+ style="stroke:#004d00;stroke-width:3.6172;fill:#008000"
+ sodipodi:nodetypes="sscss"
+ inkscape:connector-curvature="0"
+ d="m394.23 384.48c-3.0838 8.2403-17.235-9.8548-86.479-53.215-69.691-43.641-76.413-63.423-113.02-32.095 25.706-35.511 43.485-24.156 117.55 24.884 68.121 45.104 85.03 52.187 81.946 60.427z"
+ />
+ <path
+ id="path3100"
+ sodipodi:rx="51.271618"
+ sodipodi:ry="45.167854"
+ style="stroke:#cccccc;stroke-width:4;fill:#00ff00"
+ sodipodi:type="arc"
+ d="m421.57 425.3c0 24.946-22.955 45.168-51.272 45.168s-51.272-20.222-51.272-45.168 22.955-45.168 51.272-45.168 51.272 20.222 51.272 45.168z"
+ transform="matrix(1.0452 0 0 1.0784 -18.37 -41.054)"
+ sodipodi:cy="425.30215"
+ sodipodi:cx="370.29501"
+ />
+ <path
+ id="path3141-1"
+ sodipodi:rx="14.242116"
+ sodipodi:ry="13.428281"
+ style="fill:#ffffff"
+ sodipodi:type="arc"
+ d="m376.81 412.28c0 7.4162-6.3764 13.428-14.242 13.428-7.8657 0-14.242-6.012-14.242-13.428 0-7.4162 6.3764-13.428 14.242-13.428 7.8657 0 14.242 6.012 14.242 13.428z"
+ transform="matrix(1.344 0 0 1.4558 -114.96 -184.24)"
+ sodipodi:cy="412.28079"
+ sodipodi:cx="362.56357"
+ />
+ <path
+ id="path3141"
+ sodipodi:rx="14.242116"
+ sodipodi:ry="13.428281"
+ style="fill:#000000"
+ sodipodi:type="arc"
+ d="m376.81 412.28c0 7.4162-6.3764 13.428-14.242 13.428-7.8657 0-14.242-6.012-14.242-13.428 0-7.4162 6.3764-13.428 14.242-13.428 7.8657 0 14.242 6.012 14.242 13.428z"
+ transform="matrix(1.0677 0 0 1.193 -8.6948 -76.905)"
+ sodipodi:cy="412.28079"
+ sodipodi:cx="362.56357"
+ />
+ <path
+ id="path2997"
+ style="stroke:#0f0f0f;stroke-width:4;fill:#383838"
+ d="m250.75 517.28c-5.9727 35.16 24.781 54.479 23.918 61.875-1.1239 9.627-41.561-5.9628-41.561-38.999s19.317-69.658 32.053-77.63c6.4766-4.0544-8.8765 22.185-14.409 54.754z"
+ sodipodi:nodetypes="sssss"
+ inkscape:connector-curvature="0"
+ transform="matrix(.33516 -.94216 .94216 .33516 -126.28 589.84)"
+ />
+ <path
+ id="path2999"
+ style="stroke:#004d00;stroke-width:4;fill:#00ff00"
+ d="m714.55 417.57c-13.535-12.072-31.302-20.015-41.782-8.6795-17.43-16.827-19.555-7.096-28.044 0.0511-8.5212-15.38-20.371-10.433-29.697 1.6049-13.858-7.6677-25.67-0.44767-30.903 10.016-3.642 7.2822-18.505 0.63761-18.505-2.9928 0-11.237 44.228-30.672 85.354-30.672s63.577 19.435 63.577 30.672z"
+ sodipodi:nodetypes="ccccsssc"
+ inkscape:connector-curvature="0"
+ transform="matrix(.99467 -.10308 .10308 .99467 -119.39 73.902)"
+ />
+ <path
+ id="path2991"
+ sodipodi:nodetypes="sssss"
+ style="stroke:#000000;stroke-width:4;fill:#1b1b1b"
+ inkscape:connector-curvature="0"
+ d="m535.05 514.87c-9.2537 39.571-35.573 42.03-53.552 42.03-4.0982 0 5.1733-13.137 5.1733-58.758s-2.4969-65.213-0.54643-65.165c57.862 1.439 59.314 37.47 48.925 81.892z"
+ />
+ <path
+ id="path3001"
+ style="stroke:#004d00;stroke-width:4;fill:#00ff00"
+ d="m740.05 532.92c0.27431 5.6543-9.121-28.744-39.02-23.741-6.4693-7.8618-22.291-13.241-33.656-7.6722-10.865-9.8518-20.298-6.4935-30.726-0.14433-8.6465-5.9508-21.659-7.843-27.628 7.2406-2.5132 6.3505-16.015 7.4806-22.007 3.4535-2.9335-1.9714-1.0476-8.9086-1.0476-9.8421 0-8.5399 29.293-17.591 74.016-17.591 44.722 0 78.392 13.692 80.07 48.297z"
+ sodipodi:nodetypes="scccsssss"
+ inkscape:connector-curvature="0"
+ transform="matrix(.68921 .72456 -.72456 .68921 490.58 -279.95)"
+ />
+ <path
+ id="path3010"
+ style="fill-opacity:.5375;stroke:#cccccc;stroke-width:4;fill:#f9f9f9"
+ d="m389.34 572.41c0.42478 5.4652-56.019 28.922-128.38 41.809-71.506 12.734-123.88 16.735-158.72-1.3964 33.921-16.549 84.66-43.111 156.65-52.738 71.99-9.6277 129.58 1.155 130.45 12.325z"
+ sodipodi:nodetypes="sscss"
+ inkscape:transform-center-y="19.621696"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="137.42412"
+ />
+ <path
+ id="path3892"
+ sodipodi:nodetypes="sssss"
+ style="stroke:#000000;stroke-width:4.2766;fill:#1b1b1b"
+ inkscape:connector-curvature="0"
+ d="m323.54 430.61c-0.81948 6.6445-37.01 27.37-76.691 22.69s-57.267 19.028-56.448 12.384c0.81949-6.6445 16.579-31.733 56.26-27.053s77.699-14.666 76.879-8.0211z"
+ />
+ <path
+ id="path3892-8"
+ sodipodi:nodetypes="sssss"
+ style="stroke:#000000;stroke-width:4.2766;fill:#1b1b1b"
+ inkscape:connector-curvature="0"
+ d="m311.27 420.66c1.6627 6.4922-24.565 38.496-63.336 47.992-38.771 9.4953-46.533 37.784-48.195 31.291-1.6627-6.4922 3.888-35.431 42.659-44.926 38.771-9.4953 67.209-40.849 68.872-34.357z"
+ />
+ <path
+ id="path3889"
+ style="stroke:#000000;stroke-width:4;fill:#1b1b1b"
+ inkscape:connector-curvature="0"
+ d="m389.75 358.09c-3.1202 0.0608-6.382 0.32494-9.75 0.78125-1.1667 4.2104-6.2272 7.6948-12.469 8.1875-4.1394 0.32676-7.8786-0.74649-10.406-2.6562-10.86 3.7051-21.338 8.8098-29.625 14.781-15.629 11.261-23.094 31.341-23.094 40.031 0 6.0653 1.341 10.576 4.0625 13.156-1.258 1.2197-1.1544 3.2915 0.65625 6.5625 4.2088 7.6031 40.654 32.154 59.781 34.438 22.67 2.706 62.075 5.3772 90.875-10.281 21.483-11.681 11.923-10.755 9.875-32.594-5.7857-43.442-60.503 7.3064-97.719 6.6875-17.495-0.29094-34.218-3.5151-46.25-5.2188 5.57-2.6342 12.268-7.1497 20.188-13.812 29.875-25.133 39.581-33.451 87.656-35.594 4.6696-7.6382-13.491-22.479-37.875-24.312-1.8873-0.14194-3.871-0.19594-5.9062-0.15625z"
+ />
+ <path
+ id="path2989"
+ style="stroke:#000000;stroke-width:4;fill:#1b1b1b"
+ d="m414.24 530.69c3.476 38.666-11.083 66.95-25.016 66.95-13.934 0-28.535-28.934-25.317-64.773 3.154-35.121 13.591-75.757 26.361-73.381 4.8961 0.911 20.756 35.429 23.972 71.205z"
+ sodipodi:nodetypes="sssss"
+ inkscape:connector-curvature="0"
+ transform="matrix(1.0195 -.26423 .26851 .99616 -139.49 110.93)"
+ />
+ <path
+ id="path2995"
+ style="stroke:#0f0f0f;stroke-width:3.9995;fill:#383838"
+ d="m179.57 517.88c1.6522 21.85 3.4691 36.247 0.31263 45.578-2.0635 6.0998-10.994 8.1752-13.659 8.1752-6.742 0-13.395 2.1538-13.395-33.354s16.026-93.4 22.751-89.81c10.66 5.6891 1.3412 34.38 3.99 69.412z"
+ sodipodi:nodetypes="ssssss"
+ inkscape:connector-curvature="0"
+ transform="matrix(.47881 -.55774 .42101 .63431 133.73 336.59)"
+ />
+ <path
+ id="path2993"
+ style="stroke:#000000;stroke-width:4;fill:#1b1b1b"
+ d="m636.97 576.36c5.2134 37.394-16.985 86.86-29.458 88.035-9.236 0.86964-15.95-25.28-25.779-61.734-14.674-54.422-30.927-61.971-27.411-63.937 40.04-22.384 76.327-7.7 82.647 37.636z"
+ sodipodi:nodetypes="sssss"
+ inkscape:connector-curvature="0"
+ transform="matrix(.51233 .85879 -.85879 .51233 704.81 -256.19)"
+ />
+ <path
+ id="path3800"
+ style="stroke:url(#linearGradient3809);stroke-width:4;fill:url(#linearGradient3817)"
+ sodipodi:type="star"
+ sodipodi:sides="6"
+ sodipodi:r1="36.277405"
+ sodipodi:r2="12.697092"
+ sodipodi:arg1="0.60228735"
+ sodipodi:arg2="1.1258861"
+ transform="translate(19.223 -2.3949)"
+ inkscape:randomized="0"
+ sodipodi:cy="416.17834"
+ sodipodi:cx="661.40698"
+ inkscape:rounded="0"
+ inkscape:flatsided="false"
+ d="m691.3 436.73-24.43-9.0912-8.3162 24.704-4.3416-25.702-25.552 5.15 20.088-16.611-17.236-19.554 24.43 9.0912 8.3162-24.704 4.3416 25.702 25.553-5.15-20.088 16.611z"
+ />
+ <path
+ id="path3821"
+ style="stroke:#000000;stroke-width:2;fill:none"
+ inkscape:connector-curvature="0"
+ d="m661.95 380.15-25.223 0.93419"
+ />
+ <path
+ id="path3821-9"
+ style="stroke:#000000;stroke-width:2;fill:none"
+ inkscape:connector-curvature="0"
+ d="m647.47 388.09-25.223 0.93419"
+ />
+ <path
+ id="path3821-4"
+ style="stroke:#000000;stroke-width:2;fill:none"
+ inkscape:connector-curvature="0"
+ d="m660.55 440.41-25.23 0.93"
+ />
+ <path
+ id="path3821-8"
+ style="stroke:#000000;stroke-width:2;fill:none"
+ inkscape:connector-curvature="0"
+ d="m644.66 434.8-25.223 0.93419"
+ />
+ </g
+ >
+ <g
+ id="layer3"
+ inkscape:label="sign front"
+ transform="translate(-100.24 -233.86)"
+ inkscape:groupmode="layer"
+ sodipodi:insensitive="true"
+ >
+ <rect
+ id="rect3841"
+ style="fill:#ff0000"
+ transform="matrix(.81262 .58279 -.58279 .81262 0 0)"
+ height="54.501"
+ width="422.38"
+ y="145.53"
+ x="391.97"
+ />
+ </g
+ >
+ <metadata
+ >
+ <rdf:RDF
+ >
+ <cc:Work
+ >
+ <dc:format
+ >image/svg+xml</dc:format
+ >
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage"
+ />
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/publicdomain/"
+ />
+ <dc:publisher
+ >
+ <cc:Agent
+ rdf:about="http://openclipart.org/"
+ >
+ <dc:title
+ >Openclipart</dc:title
+ >
+ </cc:Agent
+ >
+ </dc:publisher
+ >
+ </cc:Work
+ >
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/publicdomain/"
+ >
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction"
+ />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution"
+ />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks"
+ />
+ </cc:License
+ >
+ </rdf:RDF
+ >
+ </metadata
+ >
+</svg
+>