Slashdot Mirror


SVG And The Free Desktop (s)

unmadindu writes "Christian Schaller has written an interesting article on SVG's current and possible uses on the GNU/Linux desktop. Though the article concentrates mostly on GNOME, it does mention the excellent work the KDE developers have been doing with KSVG, and refers to the upcoming SVG support in Mozilla too."

25 of 337 comments (clear)

  1. if (SVG = Flash) .... by Dysan2k · · Score: 4, Interesting

    Maybe it's just me, but I'm wondering when SVG will become Flash. Or am I comparing apples and oranges here?

    --
    -What have you contributed lately?
    1. Re:if (SVG = Flash) .... by leandrod · · Score: 3, Interesting
      > SVG replaces PDF

      Now why would PDF need replacement?

      I bet any PDF page will have a smaller file size and better performance than the SVG equivalent.

      Not to mention EPS.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  2. Scalable graphics fill a niche by Sexual+Ass+Gerbil · · Score: 5, Interesting

    They're great for displaying technical drawings. I'd like to see more architectual diagrams on the web, both software architecture and the physical type. With bitmapped graphics, web designers are pretty much limited to small low resolution images, dumbing down detail to a marketroid white sheet level. Vector graphics scale very well for diagrams and cad drawings.

  3. SVG is the best thing ever! by scorp1us · · Score: 5, Interesting

    I recently dabbled in SVG for a website. I learned with that and a dash of javascript I could completely replace a java applet with a few kilobytes of code.

    SVG is finding its way into everything, browsers, icons, etc. I forsee a world where SVG is dominant and regular pixel based images are seen as WAV files as in comparison to MIDI.

    As a matter of fact that is a good analogy: MIDI vs WAV. One is intrections on how to draw the other is the final outcome.

    Imagine how many songs you could fit on a CD if it were midi, with human voice parameters. Ignoring the vocals, you'd get thousands of songs on a CD.

    SVG also fixes the pixelation issue, whenyou try to stretch and compress the image. As a matter of fact, do that once with a regualr image and you're working with crap. You can shrink SVG blow it up, and rotate without any kind of distortion.

    It is kind of suprising it took us this long to get a cross-platform standard on how to specify how to draw shapes! But it is a good thing.

    I don't think computers will ever be the same once SVG takes off.

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
  4. Vector graphics on the dekstop by pacsman · · Score: 5, Interesting

    This could make for some really interesting desktops, if this is what I think it is. Make some interesting graphical effects within icons or as the desktop without dragging the system down. I can see a new type of desktop where the start menu is replaced by an interactive desktop background. Personally, I hate the damn start menu (including the Linux implementations) as an incredibly ineffieicient way to organize menus. But, that's just my opinion- obviously someone has to like it.

    1. Re:Vector graphics on the dekstop by RAMMS+EIN · · Score: 4, Interesting

      ``Personally, I hate the damn start menu (including the Linux implementations) as an incredibly ineffieicient way to organize menus. But, that's just my opinion- obviously someone has to like it.''

      You have a very interesting point there. I think having one menu with all programs in it is a Good Thing, but I strongly believe GNOME and KDE have it because Windows has it. I guess the idea is to make the system accessible to switchers by cloning the behavior, but I do not see that as the right approach. I believe in making a better system for those who choose to use it.

      I don't care how many people use an open source OS and whether or not Fred Foobar would switch if we do or don't have the same buttons on our windows in the same places. If you do care about market share, you should realize that you can't beat MicroSoft by cloning them - they will always stay ahead of you. Even if you have higher quality and stability and useful features, people are going to complain that the VBScript in some webpage doesn't work or they can't open their Excel database; you just can't convert them all.

      Meanwhile, I think we should innovate. Let's take advantage of Reiser4 and develop a set of utilities to make the most of extended attributes. Let's work on ZeroConf and IPv6, making our systems ready for painless networking. Let's integrate the shell and the programming language, so we can use functions from shared libraries in the shell and have sudo-like access control for function calls (no more running the whole program as r00t because it needs to do one priviliged thing). Or anything else you come up with.

      --
      Please correct me if I got my facts wrong.
    2. Re:Vector graphics on the dekstop by Anonymous Coward · · Score: 2, Interesting

      If you do care about market share, you should realize that you can't beat MicroSoft by cloning them - they will always stay ahead of you.

      Sure as hell you can beat Microsoft by cloning their interface. People aren't leaving Windows because KDE or Gnome are so pretty [IMHO, they have gone from a depressing barebone ugliness to a godawful all-colorful all-curvy kindergarten look, but that's just me] but because the computer becomes more stable, they feel they have control over the system, security improves, and -- most importantly -- it's cheaper.

      The desktop needs to be just good enough, not any fancier than Windows, and Microsoft will see shrinking profits. (Eventually, no they won't disappear, they'll start selling a Linux distro with "MS added value", yeah special built-in apps with patented technology and proprietary file formats.)

    3. Re:Vector graphics on the dekstop by RAMMS+EIN · · Score: 2, Interesting

      ``Sure as hell you can beat Microsoft by cloning their interface. People aren't leaving Windows because KDE or Gnome are so pretty [IMHO, they have gone from a depressing barebone ugliness to a godawful all-colorful all-curvy kindergarten look, but that's just me] but because the computer becomes more stable, they feel they have control over the system, security improves, and -- most importantly -- it's cheaper.''

      That's exactly what I meant: people switch from Windows not because they want a partial implementation of what Windows has, but because they want what Windows _doesn't_ give them.

      --
      Please correct me if I got my facts wrong.
  5. SVG looks fun by gnuzip · · Score: 4, Interesting

    I'd like to see SVG used more frequently for all sorts of things. I'm not a big fan of XML, but it seems like it'd be quite appropriate in many situations where bitmap formats are ordinarily used. Not only would such images be scalable, but it seems like they would be much easier to manipulate (how about typing or tweaking your images with a text editor?). Drawing languages are more interesting than bitmap formats, since you can actually do things with objects instead of pixels. I would be more interested in using SVG if a more 'flattened' wrapper format could be used to contain equivalent data ("rect 0 0 50 50 blue 5") making it easier to type by hand, and avoiding bloated XML data.

    1. Re:SVG looks fun by Rahga · · Score: 3, Interesting

      SVG does what you want, and XML makes it managable...

      Full disclosure, I did a SVG tileset for GNOME Mahjongg... To make a rectangle that fits your description, just add <rect x="0" y="0" width="50" height="50" fill="#0000FF" stroke-width="5"> ... Too bloated? Try a path: I think <path fill="#0000FF" strike-width="5" d="M0 0H50V50H0Z"> would work...

      As far as XML goes, I can't even begin to tell you how wonderful xmllint is in what I do with SVG, how nice it is to be able to automate the creation of certain SVGs with perl scripts, and the aid provided by typical tools such as sed. Most of us have not yet even started to exploit CSS. Anyway, doing the same in a non-xml format, to me, would be a nightmare.

  6. Re:SVG & Steganogrpahy? by AntonyBartlett · · Score: 2, Interesting

    "Even if you encode the text somehow, its presence would still stick out like a much larger sore thumb than, say, a message hidden in a JPG file."

    But XML does give you plenty of potential hiding places for data (e.g. white-space)

  7. Best viewed on a vector display by Bram+Stolk · · Score: 2, Interesting

    Now, SVG would make a lot of sense on a
    vector display. However, where could you
    get a modern vector display nowadays?

    They used to sell arcade machines (battlezone)
    and game consoles (vectrix) with these
    displays.

    --
    Bram Stolk http://stolk.org/tlctc/
  8. Music notation and SVG? by ratfynk · · Score: 2, Interesting
    Given an interface that uses advanced graphics. A really skookum java based music notation interface might be addressed as graphical elements. One of the most annoying aspects of current music notation software is the reliance on fonts and the lack of printer friendly vector drawing interfaces. MusicXML from Recordaire.com is a start, but alot more can be done.

    --
    OH THE SHAME I fell off the wagon and use sigs again!
  9. Re:SVG is the best thing ever! (Addendum) by scorp1us · · Score: 4, Interesting

    Some of you have remarked that MIDI has lost. Well, ear interpretations are not analogous to visual interpretations.

    I was more referring about the costs to a computer of using them.

    However if you do compare SVG icons to Bit-map icons, visually, the SVG icon will not only be simpler, and usually just as apealing.

    Look at the SVG icon sets referenced and the background of Slax (Slackware's LiveCD) The #1 comment is "aww he's so cute". Clearly, the visual accptance is much higher to the human eye than MIDI's acceptance to the human ear.

    MIDI could be re-invented to include wavelets which are a base representation of a voice (instrument or human) then define the mathmatical operations. You'd get a 99% facimilie that would probably pass as good as a low-quality MP3 at 1/0th the size.

    Example (as SVG):

    Now human voices are harder, but once downloaded you could just download the contents of the tree.

    You could also hear brittney sing "Opps.." in her original voice or her aged voice, which would be interesting. Or even make Christina Agulera sing Spear's songs.

    If you're seeing the potential of re-defining MIDI like that, surely you can see hwo awesome SVG is...

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
  10. Re: by Anonymous Coward · · Score: 2, Interesting

    So the fact that I use say fluxbox or windowmaker
    as a windowmanager and no additional "desktop"
    bloat means that I don't have a desktop
    or a full GNU/Linux installation?

    That is retarded.

    I would suggest that GNU/Linux is (generally)
    everything in your list up and including to Xwindows and some windowmanager. The desktop
    stuff like KDE and GNOME are just further enhancements on top of the windowmanager.
    But they should "never" be considered an
    essential part of a GNU/Linux system.

  11. Re:Yay SVG! by Anonymous Coward · · Score: 1, Interesting

    Isn't Avalon broken XML to begin with? Then they need to break SVG as well to fit in.

  12. SVG is great for GIS by Anonymous Coward · · Score: 1, Interesting

    There are a few nice SVG-GIS (geographic information services) sites out there: vienna and even nebraska

  13. Re:The next Flash by Anonymous Coward · · Score: 1, Interesting

    Apache Cocoon can serve generated Flash and SVG from an XML stream. It doesn't seem to have matured much on mthe Flash side and there is v.little docs

    There is also the Batik SVG Toolkit

  14. Re:stupid acronyms by Flossymike · · Score: 4, Interesting

    Ah, that would be what the ABBR and ACRONYM html tags are for ... please please people use them!

  15. Inkscape & Animation by mughi · · Score: 2, Interesting
    Downside is it costs ~$400. A bit pricey for me to goof off with. Thankfully there's Inkscape/sodipodi, but there's no animation support. It's mainly for static images.

    Well... for Inkscape I know that it's high up on the lists for some of the developers, and several of them are actually investigating various factors now.

    Animation and scripting support are two things that may go in hand-in-hand, but definitely are being worked on. Of course, since it's open source, there's no hard timeline for supporting it, but I would not be supprised to see it in the CVS versions in the next quarter. The internals are being reworked now in a way that will facilitate that better.

    1. Re:Inkscape & Animation by MenTaLguY · · Score: 2, Interesting

      Animation is certainly part of our charter. At the moment our architectural changes aren't directed at animation specifically, though they should make animation easier to implement.

      I'm not expecting to see any serious movement on animation for another few quarters yet (there's still some serious design work to do in that area), but OTOH my colleagues keep surprising me, so you never know... ^_^

      --

      DNA just wants to be free...
    2. Re:Inkscape & Animation by bcrowell · · Score: 2, Interesting

      Wow, Inkscape is really nice! Until reading the article, I'd only known about Sodipodi, which is also excellent. This is a real embarassment of riches to have two good vector graphics editing programs to choose from. Soon I'll be able to stop maintaining my Mac, whose only purpose in life now is to run Illustrator. Woo hoo!

  16. Re:wave of the future by MenTaLguY · · Score: 2, Interesting

    ...and of course, XDR is primarily used for situations where serialization/deserialization costs dominate (i.e. RPC).

    You'll notice it's the RPC folks who are most interested in a binary XML representation.

    --

    DNA just wants to be free...
  17. Interactive data visualizations with SVG by xemplify · · Score: 2, Interesting

    SVG is a perfect format for interactive visualizations of dynamic data.

    For example, here is an interactive genealogical data visualization that was produced using XSLT transformations and published as a RESTful service via a Java servlet. The sourceforge project has more information on how the visualization was produced.

    Use SVG as a medium to visually repurpose data to create your own interpretation of the world!

  18. Re:Why Vector Graphics matter by iabervon · · Score: 3, Interesting

    On the monitor I'm sitting at, at
    1280x1024 (~96 dpi), I can't see individual pixels as dinguished from diagonally adjacent pixels unless I'm at half my normal viewing distance for the monitor. For printed text, you generally hold the book closer to your face, so you want better resolution.

    I think that the relation will actually go the other direction; when you can size windows to fit what you're doing, there will be more call for being able to resolve details in small windows, and therefore call for better monitors. As it is, increasing a monitor's resolution, as you said, makes everything smaller and harder to see, so people wouldn't run their monitors at higher resolutions even if they were available.