GIMP Core Mostly Ported to GEGL
A longstanding task for the GIMP has been porting the core graphics code from the ancient implementation (dating back to version 1.2) to GEGL. Progress has been hampered by the amount of code relying on details of the implementation of image data: tiles are directly accessed instead of linear buffers, and changing that detail would break the entire core and all plugins. A few weeks ago, two GIMP hackers got together to do some general hacking, and inadvertedly ported the core graphics code to GEGL. They work around the mismatch between GEGL buffers and GIMP tiles by implementing a storage backend for GEGL using the legacy GIMP tiles; to their surprise things Just Worked (tm), and their code branch will become the 2.9 development series once 2.8 is released. With this, 2.10 will finally feature higher bit depth images, additional color spaces (CMYK for one), and hardware accelerated image operations. There's still work to be done: to take advantage of the new features, plugins need to be ported to access GEGL buffers instead of GIMP tiles, but the conversion work is straightforward and current plugins will continue working as well as they do now in the meantime.
A few weeks ago, two GIMP hackers got together to do some general hacking, and inadvertedly ported the core graphics code to GEGL.
Is it just me, or does that not pretty much sum up GIMP development since day one?
Now if these guys would just inadvertently fix the user interface, or perhaps trip and fall into a total redesign, or accidentally re-organize and re-name all the tools using bumbled into industry standard names, and serendipitously selected value scales, they might unintentionally come up with something that, purely as a side effect, resembled, ever so slightly, the principal of Least Astonishment.
Sig Battery depleted. Reverting to safe mode.
Now can we pleeeaaase have a new release? Gimp 2.8 is what, 2 years behind schedule?
There's no -1 for "I don't get it."
It also depends on dbus and gconf2 being installed now.
And when you compile it yourself you might be able to take advantage of HAL again.
Havoc Pennington is Jesus.
My sentiments are somewhat similar to the poster above, although a bit less... aggravated.
This sounds like a "cool hack". Which, .. ya know.. is "cool" an all... but usually not a good idea for a major piece of software such as GIMP.
IFF what they're describing is some kind of transition phase, where it allows dual-mode backend sort of stuff, and a concrete plan of action to eventually port all existing (standard) plugins to the newer methods, and then DITCH the old way.... then great.
But otherwise, having heavily layered interface/mechanics conversion code, is a Really Really bad idea. The bigger the software, the worse idea it is. It would be better to just toss it all out and start from scratch, if this is going to be an indefinitely lived hack.
Those who deliberately engineer masterpieces, those who "inadvertently" engineer masterpieces and those who write the (cough) software that causes the other two groups to act.
In this case, these accidental geniuses are responsible for work that mainstream GIMP developers had long claimed was impossible. From the looks of it, six impossible things were achieved, so said developers should round things off with a meal at Milliways.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Why is it that so many FOSS projects (GIMP, PGAdmin, etc) don't understand basic math?
"...their code branch will become the 2.9 development series once 2.8 is released. With this, 2.10 will finally feature..."
2.10 IS NOT HIGHER THAN 2.9.
"How do I draw a circle? I CAN'T DRAW A CIRCLE WITH IT YET AFTER LIKE 30 YEARS" --lowuserid1997
"Does it still suck at CMYK...because where I work we are focusing *so hard* on CMYK right now, it'd be ridiculous for GIMP not to support that" --a_complete_liar
"I noticed that the interface is still a series of 'windows'...my granddaughter's IPAD allows her to paint the entire mona lisa with her pinky finger, never even showing a single window. WHAT HAPPENED TO OPEN SOURCE???" --300baud
"Anybody know of an alternative to GIMP that lets you publish to ebook formats like Kindle? I need to be able to import a 1200 page scientific text, and I want to have drop shadows on the letters and a parchment background. Also something that exports to iBooks would be great but I can't pay any money for this, and I don't want to have to work for an hour to make it all just work." --cluelessphd
The summary makes it sound like these guys just started bashing their heads on the keyboard and out popped functional code. It's kinda funny when you think about it.
I'm also sick of the pedofilish canine looking icon, let's get a leather bondage hood in there...
^ Probably Sarcasm...
I thought it was open source.
If slashdot headlines continue to be this confusing I will have to start reading the summary.
Pardon me while I go all giggly school girl. I've been waiting for this since the 90's: OMG! LIKE FINALLY!
Brought to you by Carl's Junior.
A few weeks ago, two GIMP hackers got together to do some general hacking, and inadvertedly ported the core graphics code to GEGL.
You're a "hacker" if you start playing with something in an effort to make it better and you not only succeed in a reasonable amount of time but do it for free. But if you have three meetings per week, the project drags on and on and on, the bill escalates ever closer to the stratosphere, and the project never does work?
Then you are a professional consultant.
Orwell: "In a Time of Universal Deceit, telling the Truth is a Revolutionary Act"
Perhaps they could accidentally rename the program to something that isn't offensive...
"Oops! Oh, it worked?" ...
"Crap. WHY does it work? It totally shouldn't work!" ...
*shrug* "Ship it."
You just know some pretty crazy things are going to happen when you pair-program with a name like that.
Join the Slashcott! Feb 10 thru Feb 17!
While we are first at it, how is the 32/24-bit support for the images? I mean.... for so long, the 16-bit limitation has been a serious disadvantage.
Things GIMP needs to do:
1. 32-bit support for images
2. Buildt inn Normal Map plugin
3. Buildt inn direct X image support, patents be damned
4. Finally finish of the fight with the monster GEGL, how many years has it been? For a saga, a few months is ok, but not years.
Those who deliberately engineer masterpieces, those who "inadvertently" engineer masterpieces and those who write the (cough) software that causes the other two groups to act.
In this case, these accidental geniuses are responsible for work that mainstream GIMP developers had long claimed was impossible. From the looks of it, six impossible things were achieved, so said developers should round things off with a meal at Milliways.
Clearly they will when they attempt to add Photoshop plugin compatibility to GIMP inadvertently create the world's first time machine.
Big apple, new Yorik, undig it, something's unrotting in Edenmark.
Jules : What does Marcellus Wallace look like?
Zed : Oh, so sorry, my mistake...
Yup, I don't get it, for example, why rotating a photo to get the horizon straight is not just a matter of drawing a straight line over horizon, and have GIMP figure out how to rotate the photo to get it straight.
Here's how to correct a horizon in GIMP 2.6.11:
Wow, this is just amazing and surprising news...that people still use GIMP. One word...Pixelmator.
I wonder why everyone doesn't run this, then?
Built exclusively for Mac OS X
Oh, that's why.
Ditto for the "Save as". Why isn't there an option to set the default "Save to" directory in that dialog window?
I already see one, at least here on Xubuntu. When you Save As... or Save a Copy..., try right-clicking a folder and choosing "Add to Bookmarks". Then you'll have easy access to this folder every time you open the save dialog box.
A GIMP thread can't pass /. without several humorless dweebs complaining that the "unprofessional" name turns off humorless dweebs.
Filtering HDs from your user base is actually a /feature/ for fun dev projects. In honor of this excellent filter and to expand it, I propose we finally get around to changing the name anyways: to GINP - GINP Is Not Photoshop.
Built exclusively for Mac OS X—and it shows
Not everyone use Mac OS X ;-)
Pixelmator
Price to anyone who owns something other than a Mac: $630.
Start coding and let us know when your program addresses all the deficiencies you see in the GIMP.
(although I concede that "GIMP" is one of the more unfortunate names ever chosen for a software package).
Gimp 2.6 came out three and a half years ago, and 2.8 isn't out yet, yet we're already hyping features that won't appear until the next major version?
Photoshop 2.5 had deep color support and CMYK. It was released in November 1992. Gimp = teh AAAWWEEEESOME.
Maybe we can get layer styles before the Y2K38 bug destroys the computing world.
If we figure on catching up one major Photoshop release per Gimp release, that means we can get to Photoshop 6.0 layer styles by Gimp 2.18, which should be out in another 16 years at the current schedule of ~4 years per. Whew...still time, then.
Thanks! I recall that I used this method once, but it's just too cumbersome. I still think that just drawing a line and have Gimp figure it out is easier. This comes close, but one still has to tweak the grid, which is more cumbersome (IMO) than just drawing a line.
Perl Programmer for hire
What does "mostly" mean?
Most programmers I know think it's "mostly" done when they've written enough code to get through a few seconds of testing. They don't think about all the little quirks, hidden features, bugs, and refinements that took a long time to discover and implement the first time around. Rewriting code often looks like an attractive option (clean code, new technology) until you get half way into it (you know, that "mostly done" point) and discover why the old code was so messy...it had to do so much to please so many people!
I predict there will be a long distance between "mostly done" and "done."
We have creative studio installed at work. I do archviz. For simple things such as straightening the vertical of a photograph or rotating an image I prefer Gimp. For very large (A2 and up at 300dpi) i use photoshop as the performance of Gimp isn't quite up to it. Lots of the gimp tools are actually better or equal to photoshop, the editable freehand select rocks for instance. Gimp should get the Gnome3 treatment though, lots of unecessary info like matrices for transforms and numbers for rotate in pop ups. Clean it right up! I'm not kidding and I'm a pro.
I know slashdot now uses PNGs for the icons to fit with the theme... but I *really* miss the old Gimp icon with the animated eyes. Can't an exception be made?
For folks waiting for specific features, I understand your frustration with GIMPs development pace. Open Source projects often stutter and stumble, sometimes they even seem to disappear; so let's not forget the bottom line: A lot of people have been able to do things with images they could never have afforded to do if it were not for the GIMP. Viva la GNU Image Manipulation Program! (catchy :)
This is 100% accurate and very far from flamebait.
Grow up mods.
This should be the only objective for 2.10 other than bug-fixing the single window interface which debuts in 2.8. They should get feedback on the UI, tweak a few things (not rework them) go full GEGL and get 2.10 out the door ASAP. The 2.8 is going to get a lot of people to look at it again, but when the features of GEGL are found to be missing they'll walk away AGAIN and it will be some time before they check in again. So let's not advertise 2.8 so much, but hurry with 2.10 and then make a push for people to switch.
"With this, 2.10 will finally feature higher bit depth images"
Do you understand what you did with this sillyness? We NEVER promise that. But now every undereducated person is going to say "But you promised that! I read that somewhere!" Alas, such is Slashdot.
It is a fitting description of the software ;-)
I'm a digital artist and iOS programmer and I haven't had Photoshop installed in 10 years. I've developed 3 design-heavy iOS apps and shown artwork in museums in New York made with GIMP.
Recently I got fed up with the long absence of GIMP updates and decided to finally switch to Photoshop. I was sure it was going to be a lot better if I just got over the hump and learned it. After converting my latest iOS project to Photoshop and learning how to do the basic operations I needed to get around, I found that many of the basic tasks I do regularly are a bit more cumbersome to do in Photoshop. I went onto forums and found other people on Adobe's forums trying to figure out the same thing, and then coming to an inpass. I even discussed my issues with long time Photoshop users. Photoshop is definitely easier and has more features, but is inflexible compared to GIMP in some ways, like with keyboard shortcuts.
I eventually went back to GIMP. For what I'm doing it just makes more sense. Everything in GIMP is hard to do and the interface is weird, but if it fits your needs and you spend the time to learn the interface, it's great. It's always been more stable than Photoshop for me, and it's free.
Really excited there's a new version on the way.
There was some discussion on here a few years ago about a renaming project for it because of the negative implications of "GIMP". I tried my hardest to make "GOATFUCKER" work, because I felt a worse acronym probably would have won by default, but couldn't get very far. I think I was up to "GNU Open Art". That's a long way to go. Would have been funny as hell, though. I assume that since they didn't rename it, all the other submissions were equally atrocious.
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
it has to be said once: there is no faster and better program for unix and gimp developers are my heroes. I I use it since gimp 1.0 and could not be happier. Sure, one has to get used to it, but things are done with the gimp before photoshop even starts up. I even prefer it on my macs, where photoshop is installed.
Am I the only one that had to google GEGL? It would have been nice for the summary to spell out the alphabet soup (although I already knew that GIMP is the character from Pulp Fiction).
Sir, you have excellent taste. Autodesk Animator Pro is probably the greatest piece of software ever made. Most of today's problems can be traced to people who were not raised on it.
Regarding the GIMP, even as a still image program AA rocks. 20 tools x 20 inks = 400 tools; unsurpassed palette control - seriously, if you use palets you need Animator. And it lets you do stuff in 8 bit that most graphics programs forbid.
Then of course we have its speed: as computer get faster, AA will always be the fastest, being so lean and mean (thanks, DOSBox!) The guys at Yost rally knew how to code. I remember full screen animation on the 386, using every bit of memory, with 3D paths... pretty much anything visual you could imagine was possible. It's still the greatest.
If the GIMP is not like other programs, and the GIMP is like Animator, the it's the other programs that are wrong.
Just sayin'
Was that what God said just before taking Sunday off?
It was more like:
"Everyone says this is impossible, we think it isn't. Let's do some proof-of-concept work, and then make a proposal."
A few hours later: "I've got something running...wait, this does pretty much what our ideal end product should do."
Extends one week project to 3 weeks: "Well, that was pretty easy. Should shut up the folks who claim it's impossible."
The single window, single monitor single desktop idea isn't for everyone. The whole inane bullshit of managing meta-windows inside the application window in Photoshop etc may be what you are used to but requires just as much if not more of a leaning curve than gimp which puts stuff in real seperate windows (instead of windows inside windows). With a multiple desktop or multiple monitor system an interface such as the one for gimp makes a lot more sense. It's not 1990 anymore so I don't want to have to use an MS Windows1 style interface.
Photoshop barely works with 16bit images and of those features only some of them work in 32 bit everything only works in 8bit and even then you cant work in any sort of linear space. It's really sad that Photoshop which is supposed to be the king of 2d graphics cant add pixels together correctly, or even mulitply out an alpha channel. Let alone be consistent across the full range of bit depths they "support". I work with this kind of stuff everyday and have been following the development of Gimp and as slow as it is at least they have a plan and are working to it. Photoshop may have 32bit support by CS 21 at the rate they're going. One of their new features was a dark interface.. seriously.
It's built largely on included APIs and tool in OS X. Apple did most of the work.
There's a Single Window mode already.
"Science can amuse and fascinate us all, but it is engineering that changes the world. " - Asimov.
I bet you're offended by the FreeBSD logo as well.
Steve Hughes: Offended
"Science can amuse and fascinate us all, but it is engineering that changes the world. " - Asimov.
You are totally incorrect in your assumptions about what I want. I have a multi-monitor setup (as do most people that run graphics software professionally). Multi-window is fine, but it needs to not look like complete arse. This "everyone's just used to Photoshop" is a red herring. The GIMP's just ugly.
Other than your personal dislike for it (or, alternatively, your love-fest with the horrible MSWindows-driven UI paradigm), I mean.
Is that right enough for you?
Multiple windows allow us to make use of multiple monitors, true, but if it's the price of fishing out the layer window on one desktop, the tools window on another and the image on yet another, I don't see what the point is. And it's exactly what happens when you launch a lengthy processing function and change desktop to do something else in the meanwhile: when it finishes, some of gimp's windows magically change desktop to 'signal' you and now you have to put them all back together again. Annoying as hell.
Non-Linux Penguins ?
Who said that versions numbers are real, decimal values? They are tokenized values with decreasing significance.
Seriously haven't used my /. account in years - literally. I remember it because one of my last posts was whinging about the lack of CMYK in GIMP which pretty much ruled it out for all serious print design work. If they can manage CMYK and greater bitdepth then I can finally predict a bright future for GIMP (formerly the banner ad only graphics app).
YAY!!!
So you've got a very expensive camera with a sensitivity of 48 bits per pixel (16 per channel), Leica, top end Nikon or whatever, and you are complaining that a free tool designed for quick and nasty web page art isn't good enough? I suggest using another tool and don't come back and complain until the free tool even pretends that it's good enough (after GEGL is well established).
Or is it you don't have such an expensive camera but just want to kick the gimp a bit to show your loyalty to photoshop or whatever? Gimp isn't perfect but it's not bad for trivial work on images from some digital cameras.
So you are not losing anything at all from your 12 bit per pixel camera, and you even get an alpha channel when you edit the image.
Now do you see that the above poster is just making noise unless they have very expensive gear and are complaining about software not designed to handle it?