First, thanks to point us on this great article on the list

[to be continue below quoting]

Le 15/10/2010 05:25, Michael Ross a écrit :
Dear Pooya,

In response to the following comment
"Nothing related to my demanded task happens."
I am issuing the
"You should demand a refund"
rejoinder.

This is a great article about Free & Open Source Software (FOSS):
http://linux.oneandoneis2.org/LNW.htm
you can read "Dia" almost everywhere in it that it says Linux. This is a very good read and cured me of some bad tendencies helping me to understand what I was dealing with and why.

A final comment. In quite a long time, 5 years maybe, not a single person has asked for the function you describe. I am not able to program enhancements to Dia, but I am very grateful for the makers of it and their excellent work. Every now and then I feel compelled to defend them - it is the best I can do. I know with certainty that they have limited time to VOLUNTEER to the effort of making Dia better.


I agree on that, except coding is not the only way to contribute to a free software, and there are numerous other ways to:

* integrated user documentation (writing, editing, publishing, integration)
  * advertising (logos, articles)
  * not integrated user documentation (books, articles)
  * end users help
* bug reporting (including tests of corrected/improved software or patches) * software design (icons, user interface behavior (command line, graphic interface), menu trees, ...) proposal or participation
  * ...

Especially concerning dia, also:
* shapes/sheets authoring (especially custom xml ones which doesn't require
       programming skills)


Now that gradient shapes are available, "we" could propose more "modern" styles shapes -- with "simplicity", "readability" and "scalability" keep in mind as for the historical dia shapes ones.

This needs from one to dozens of hours to produce _one_ good shape.

I join here two svg samples, the first "orig" is a desktop printer, which for the shape is "calculated" then written with "vi" and colored through "sodipodi/inkscape". It took me about 5 hours authoring. I add a copy with gradients which is nod verified, edited with "inkscape". It will need "vi" authoring again. The second is a desktop computer station, which was copied from a public domain one, then authored through "inkscape", then corrected through "vi". This last took me about 20hours authoring, despite the fact it was already designed, because "scalability" was not in mind of the original author. It needs now gradient authoring, and there were dozens ones from http://jcartier.net which seems Jean Cartier have been put them on openclipart, which is empty for his contributions... I think the design author can be joined on his blog.

All this is to show the process which can be conduced on "shapes" authoring:
* a good designer, who proposed nice draws, directly or through a "public" clipart repository.
 * a tedious re-writer, who  re-calculates/correct paths.
 * dia integration, through dia-shapes repository.
 * finally, integration to dia mainstream as needed.

--
TSFH
<?xml version="1.0"?>
<!--
Copyright (C) Thomas Harding, 2008
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.
3. Neither the name of the author nor the names of its contributors
   may be used to endorse or promote products derived from this software
   without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
-->
<shape xmlns="http://www.daa.com.au/~james/dia-shape-ns"; xmlns:svg="http://www.w3.org/2000/svg";>
<name>Desktop - Printer</name>
<icon>desktopprinter.png</icon>
<aspectratio type="fixed"/>
<svg:svg
   viewBox="0 0 20 20"
xmlns="http://www.w3.org/2000/svg";>
<svg:polygon points="3.5,1 16.5,1 18,6 2,6" style="fill:#cacab7 ; stroke: #000000 ; stroke-width:0.1" />
<svg:polygon points="4.9,0 15.1,0 17.2,8.5 2.9,8.5" style="fill:#ffffff ; stroke: #000000 ; stroke-width:0.1" />
<svg:path d="M 3,5 L 17,5 C 20,5 20,8 20,8 L 0,8 C 0,5 3,5 3,5 Z" style="fill:#cacab7 ; stroke: #000000; stroke-width:0.1 "/>
<svg:path d="M 0,8 L 20,8 L 20,14 C 20,14.5 19.7,14.5  19.7,14.5 L 0.3,14.5 C  0.3,14.5 0,14.5  0,14 L 0,8 Z" style="fill:#cacab7 ; stroke: #000000; stroke-width:0.1 "/>
<svg:path d="M 2.3,10 L 17.8,10 C 17.8,10 18,10.3 18,10.3 L 18,11 L 2,11 L 2,10.3 C 2,10.3 2.3,10 2.3,10 Z" style="fill:#62.368 ; stroke: #000000; stroke-width:0.1 "/>
<svg:polygon points="4,12 16,12 17.2,10 2.8,10" style="fill:#ffffff ; stroke: #000000 ; stroke-width:0.1" />
<svg:rect x="2" y="11" height="1" width="16" style="fill:#cacab7 ; stroke: #000000; stroke-width:0.1 "/>
<svg:polygon points="2,12 18,12 17.5,13 2.5,13" style="fill:#636349 ; stroke: #000000; stroke-width:0.1 "/>
<svg:rect x="0.05" y="13.2" width="19.9" height="0.6"  style="fill:#4a4a37 ; stroke: 4a4a37; stroke-width:0.1 "/>
<svg:rect x="0.1" y="13.8" height="0.1" width="19.8" style="fill:#edede8 ; stroke: #edede8; stroke-width:0.01 "/>
</svg:svg>
<connections>
<point y="8" x="0"/>
<point y="8" x="20"/>
<point y="14.2" x="20"/>
<point y="14.2" x="0"/>
<point y="14.5" x="10"/>
<point y="8" x="10" main="yes"/>
</connections>
<!--gsave-->
<!--setmatrix-->
<textbox x1="0" x2="20" y1="15" y2="16" resize="no"/>
</shape>

<<attachment: desktopprinter.svg>>

<<attachment: desktopprinter_orig.svg>>

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<shape xmlns="http://www.daa.com.au/~james/dia-shape-ns";
   xmlns:svg="http://www.w3.org/2000/svg";
  >
<name>Hardware - Desktop computer, standard</name>
<icon>hardware-desktop-computer-standard.png</icon>
<aspectratio type="fixed"/>
<!-- dia refuse d'ingerer la declaration des espaces de noms supplementaires 
     dans l'element shape, donc je la reporte dans l'element svg.
     'faudra regarder si ce cadre avec le xml, tout ca ;) -->
<svg:svg
   viewBox="0 0 2000 2000"
   width="210mm"
   height="297mm"
   id="svg1964"
   xmlns:dc="http://purl.org/dc/elements/1.1/";
   xmlns:cc="http://web.resource.org/cc/";
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
   
   sodipodi:version="0.32"
   inkscape:version="0.44.1"
   sodipodi:docname="hardware-desktop-computer-standard.svg"
   sodipodi:docbase="/home/tom"
  >
  <svg:metadata
     id="metadata1980">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
        <dc:title>hw_computer</dc:title>
        <dc:date>2008-07-06</dc:date>
        <dc:creator>
          <cc:Agent>
            <dc:title>Jean Cartier</dc:title>
          </cc:Agent>
        </dc:creator>
        <cc:license
           rdf:resource="http://creativecommons.org/licenses/publicdomain/"; />
        <dc:language>fr-FR</dc:language>
        <dc:subject>
          <rdf:Bag>
            <rdf:li>hardware</rdf:li>
            <rdf:li>computer</rdf:li>
          </rdf:Bag>
        </dc:subject>
        <dc:contributor>
          <cc:Agent>
            <dc:title>Jean-Victor Balin (jean.victor.ba...@gmail.com)</dc:title>
          </cc:Agent>
        </dc:contributor>
        <dc:contributor>
          <cc:Agent>
            <dc:title>Thomas Harding (t...@thomas-harding.name)</dc:title>
          </cc:Agent>
        </dc:contributor>
        <dc:description>http://www.jcartier.net</dc:description>
        <dc:identifier>http://www.thomas-harding.name/tom/dia-shapes/hardware-desktop-computer-standard.svg</dc:identifier>
        <dc:publisher>Thomas Harding (t...@thomas-harding.name)</dc:publisher>
        <dc:relation>Dia shape: http://www.thomas-harding.name/tom/dia-shapes/hardware-desktop-computer-standard.shape</dc:relation>
      </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>
  </svg:metadata>
  <svg:defs
     id="defs1978" />
  <sodipodi:namedview
     inkscape:window-height="661"
     inkscape:window-width="1024"
     inkscape:pageshadow="2"
     inkscape:pageopacity="0.0"
     guidetolerance="10.0"
     gridtolerance="10.0"
     objecttolerance="10.0"
     borderopacity="1.0"
     bordercolor="#666666"
     pagecolor="#ffffff"
     id="base"
     inkscape:zoom="1.1018178"
     inkscape:cx="497.19194"
     inkscape:cy="401.04855"
     inkscape:window-x="0"
     inkscape:window-y="0"
     inkscape:current-layer="svg1964" />
<!-- 
fill:
bg
stroke:
fg
-->
<svg:path
     d="M 242.10787,1111.0335 C 241.43657,868.04987 245.61697,533.14492 272.15658,451.70317 C 279.02118,434.96431 278.88648,435.11033 284.51538,426.37233 C 327.84988,353.72492 667.96948,153.83571 923.20198,61.809602 C 925.54278,62.851322 930.52328,60.487402 935.49578,63.417722 C 1132.8623,156.76269 1308.7944,255.80153 1334.5753,275.44258 C 1339.7906,280.9771 1344.2248,285.4261 1346.366,297.50386 C 1358.0319,378.66339 1362.5336,502.87164 1361.9821,1068.981 C 1356.9492,1440.8465 1362.5284,1349.7483 1344.6405,1513.7967 C 1344.0105,1519.574 1342.4975,1520.4035 1339.7229,1523.9509 C 1211.1802,1617.5015 777.02898,1896.3443 713.06398,1880.0113 C 491.57698,1795.6502 341.50998,1690.8122 283.08798,1608.1048 C 237.86347,1537.0837 240.60117,1343.6533 242.10787,1111.0335 z "
     style="
     	fill:bg;
	fill-opacity:1;
	stroke:none
	"
     id="path3777" />
  <svg:path
     d="M 930.7826,59.802936 C 1172.719,174.99889 1167.3499,173.23586 1326.5029,266.15343 C 1352.9809,293.30819 1349.9336,288.56825 1354.5068,349.90714 C 1352.458,294.55842 1305.5864,314.65777 1052.7865,435.1857 C 737.2061,620.46481 754.35532,589.90981 736.1354,704.49632 C 735.39164,677.711 728.82978,656.72505 717.63912,639.38791 C 671.32843,589.57111 595.79977,565.19369 502.3397,511.95378 C 390.10394,461.25554 334.55073,448.3349 305.67243,432.53246 C 278.40753,446.51661 275.24519,464.21249 263.3548,528.62876 C 263.59543,404.93826 305.1181,374.75889 607.0181,207.78531 C 701.1639,154.77015 913.874,55.306356 930.7826,59.802936 z "
     style="
     	fill:bg;
	fill-opacity:1;
	stroke:none
	"
     id="path3779"
      />
  <svg:path
     d="M 724.21263,646.23486 C 765.91847,598.49402 946.78312,448.97429 1323.6021,313.08693 C 1334.2057,309.17105 1323.963,311.38472 1346.8563,305.70115 C 1358.5205,348.02717 1360.7807,502.34258 1363.0579,881.23972 C 1358.5857,1513.0681 1363.0105,1513.0174 1321.3706,1537.276 C 940.14555,1796.6873 773.23777,1872.9008 724.18471,1878.8578 C 761.42388,1778.1518 762.23357,1424.7712 763.80277,1228.6611 C 766.78107,1102.7599 742.83589,751.72738 724.21263,646.23486 z "
     style="
     	fill:bg;
	fill-opacity:1;
	stroke:none"
     id="path3781"
      />
  <svg:path
     d="M 242.8487,982.80323 C 249.6123,685.98671 242.5845,474.68462 303.3444,434.32883 C 365.1153,448.80995 673.9745,583.8452 718.6579,639.68602 C 745.6577,673.42775 763.71786,1103.9637 763.51356,1291.5184 C 763.32806,1465.3753 753.4561,1889.885 718.6579,1879.3155 C 628.1454,1851.8236 388.7011,1728.9085 304.8334,1635.1824 C 221.4703,1564.2775 242.8487,1169.2871 242.8487,982.80323 z "
     style="
     	fill:none;
     	stroke:fg;
	stroke-width:8;
	stroke-linecap:round;
	stroke-linejoin:round;
	"
     id="path3783"
      />
  <svg:path
     d="M 243.1529,1109.8377 C 242.4816,866.85416 246.662,531.94921 273.2016,450.50746 C 280.0662,433.7686 279.9315,433.91462 285.5604,425.17662 C 328.8949,352.52921 669.0145,152.64 924.247,60.613886 C 926.5878,61.655606 931.5683,59.291686 936.5408,62.222006 C 1133.9073,155.56698 1309.8394,254.60582 1335.6203,274.24687 C 1340.8356,279.78139 1345.2698,284.23039 1347.411,296.30815 C 1359.0769,377.46768 1363.5786,501.67593 1363.0271,1067.7852 C 1357.9942,1439.6507 1363.5734,1348.5525 1345.6855,1512.6009 C 1345.0555,1518.3782 1343.5425,1519.2077 1340.7679,1522.7551 C 1212.2252,1616.3057 778.074,1895.1485 714.109,1878.8155 C 492.622,1794.4544 342.555,1689.6164 284.133,1606.909 C 238.9085,1535.8879 241.6462,1342.4575 243.1529,1109.8377 z "
     style="
     	fill:none;
	stroke:fg;
	stroke-width:8;
	stroke-linecap:round;
	stroke-linejoin:round;
	"
     id="path3785" />
  <svg:path
     d="M 305.0764,734.31023 C 399.8603,792.14268 487.9622,848.60961 573.5738,872.69859 L 573.5738,991.06216 C 478.9071,964.93006 391.8201,905.88149 305.0764,845.11579 L 305.0764,734.31023 z "
     id="path3787"
     style="
     	fill:none;
	stroke:fg;
	stroke-width:8;
	stroke-linecap:round;
	stroke-linejoin:round;
	" />
  <svg:path
     d="M 302.8101,966.09176 C 399.6233,1035.8432 472.6368,1087.1658 571.3145,1113.3283"
     id="path3789"
     style="
     	fill:none;
	stroke:fg;
	stroke-width:8;
	stroke-linecap:round;
	stroke-linejoin:round;
	" />
  <svg:path
     d="M 303.8176,1072.8533 C 396.8947,1141.3594 468.6628,1191.4366 572.3219,1220.0898"
     style="
     	fill:none;
	stroke:fg;
	stroke-width:8;
	stroke-linecap:round;
	stroke-linejoin:round;
	"
     id="path3791" />
  <svg:path
     d="M 303.8176,1175.0228 C 398.1401,1242.2835 462.4361,1293.6061 572.322,1322.2593"
     style="
     	fill:none;
	stroke:fg;
	stroke-width:8;
	stroke-linecap:round;
	stroke-linejoin:round;
	"
     id="path3793" />
  <svg:path
     d="M 302.5722,1272.1085 C 399.3854,1340.6146 459.9454,1388.2011 571.0766,1419.345"
     style="
     	fill:none;
	stroke:fg;
	stroke-width:8;
	stroke-linecap:round;
	stroke-linejoin:round;
	"
     id="path3795" />
  <svg:path
     d="M 725.1042,645.80138 C 773.8141,589.78506 863.5794,527.791 968.6534,470.7309 C 988.7634,459.59019 1007.9254,449.35257 1026.2733,439.8764 C 1143.1557,379.50991 1227.001,350.04377 1312.4058,314.85941 C 1338.8483,307.55293 1347.1985,307.90086 1347.1985,307.90086"
     style="
     	fill:none;
	stroke:fg;
	stroke-width:8;
	stroke-linecap:round;
	stroke-linejoin:round
	"
     id="path3797"
      />
  <svg:path
     d="M 299.97011,1372.2053 C 396.78331,1440.7114 457.34331,1488.2979 568.47451,1519.4418"
     style="
     	fill:none;
	stroke:fg;
	stroke-width:8;
	stroke-linecap:round;
	stroke-linejoin:round
	"
     id="path7572" />
</svg:svg>
<connections>
<point x="243.1529" y="1109.8377" />
<point x="284.133" y="1606.909" />
<point x="273.2016" y= "450.50746" />
<point x="924.247" y="60.613886" />
<point x="1347.411" y="296.30815" />
<point x="1363.0271" y="1067.7852" />
<point x="1340.7679" y="1522.7551" />
<point x="714.109" y="1878.8155" />
<point x="284.133" y="1606.909" />
<point x="800" y="900" />
</connections>
<textbox x1="500" x2="1000" y1="1900" y2="2000" resize="no"/>
</shape>

<<attachment: hardware-desktop-computer-standard.svg>>

_______________________________________________
dia-list mailing list
dia-list@gnome.org
http://mail.gnome.org/mailman/listinfo/dia-list
FAQ at http://live.gnome.org/Dia/Faq
Main page at http://live.gnome.org/Dia

Reply via email to