X.Org Releases First Modular Source Roll-Up 176
NewsForge is reporting that X.Org has released their first modular roll-up release. From the article: "All X11R7.0 derivative ("modularized") releases divide the source code into logically distinct modules, separately developed, built, and maintained by the community of X.Org developers. This concentrates and accelerates development time, supporting continuous modification, testing, and publication of each module.The new modular format offers focused development, and rapid and independent updates and distribution of tested modular components as they are ready, freed from the biennial maintenance release timetable."
I wonder (Score:1, Flamebait)
Way-kewl feature list, but about like driving in the Bradshaws: more rock than road.
Re:I wonder (Score:2)
Re:I wonder (Score:2)
I, For One, Welcome Our Modular Overlairds.... (Score:3, Interesting)
Re:I, For One, Welcome Our Modular Overlairds.... (Score:1)
Modular design is definitely easier to maintain, but will not necessarily speed up X and reduce latency
Re:I, For One, Welcome Our Modular Overlairds.... (Score:2)
First, I don't think that is necessary for normal use. Second, of course it will speed X up in the long run, because considerable effort that had to be spend on other things before can now go into experiments and optimisations. Really quite obvious. UNless you are one of these pople that are not satisfied with 90% of the optimum. Then you of course have to have hand optimised, thightly interweaved, assembl
Re:I, For One, Welcome Our Modular Overlairds.... (Score:1)
Re:I, For One, Welcome Our Modular Overlairds.... (Score:2, Insightful)
Re:I, For One, Welcome Our Modular Overlairds.... (Score:2)
Of course Modular is Better - MicroKernals!!! (Score:1, Redundant)
(Puts on asbestos suit and ducks for cover)
Gentoo (Score:3, Informative)
I heard rumours of KDE going a similar route in the future.
Re:Gentoo (Score:2, Informative)
Re:Gentoo (Score:2)
I meant that KDE could go into thousands of small modules instead (eg., each game being a separate module).
Re:Gentoo (Score:1)
Re:Gentoo (Score:1)
Re:Gentoo (Score:1)
Re:Gentoo (Score:2)
Re:Gentoo (Score:2)
Re:Gentoo (Score:2)
Re:Gentoo (Score:2)
It would also be nice if they made a way so that you could have it fairly simple and not install all the stuff you don't need.
Re:Gentoo (Score:2)
Re:Gentoo (Score:1)
But that's approximately how I solved the problem when I installed it the other week.
Re:Gentoo (Score:2)
Because you don't have to add the ~x86, it's implicit (just like ~amd64 would be for amd64). Just copy and paste that file into package.keywords. Alternatively, open that file and try this in vim:
, where ^[ is, of course, the Esc key.Re:Gentoo (Score:2)
^[ggqfA ~x86^[jq294@f
, where ^[ is, of course, the Esc key.
(coming from a long-time vim user)
Re:Gentoo (Score:2)
But the big question...
Is OpenGL hardware for S3 Savage in 7.0?
My mom's machine has a KM133, (integrated Savage) and every now and then I'd like to have OpenGL on it, since Grandma's house is the place for Nostalgia Games. (Like Quake1 or Doom-era) But I'm clearly not putting anything but Stable on her machine, since most maintenance is from 600 miles away.
Re:Gentoo (Score:2)
But seriously, instead of spending your valuable time (say, $20/hour at the minimum) worrying about drivers, you'd be better off paying $100 on a faster CPU and mobo. You could easily waste 5 hours screwing around with X...
Re:Gentoo (Score:2, Interesting)
Yes! A friend of mine with a laptop with one of these cards said that with XOrg 7 came the first time he had hardware-accelerated OpenGL in Linux.
Please allow me to critisize you for a moment: I've been running 7.0 since it came out (before it was in ~x86 even). I'm perfectly sane. Somebody has to test new software if it is ever to become stable. Also, everyone will have to do the transition sooner it later, so I might as well do it now. The modularized system ha
Re:Gentoo (Score:2)
$ cat package.keywords
~sys-devel/gcc-4.0.2 -*
~sys-libs/glibc-2.3.6 -*
dev-util/motor ~x86
$ equery list -p xorg
[ Searching for package 'xorg' in all categories among: ]
* installed packages
[I--] [ ~] app-doc/xorg-docs-1.1 (0)
[I--] [ ~] x11-base/xorg-server-1.0.2-r4 (0)
[I--] [ ~] x11-base/xorg-x11-7.0-r1 (0)
[I--] [ ~] x11-misc/xorg-cf-files-1.0.1-r3 (0)
* Portage tree (/usr/portage)
[-P-] [M ] app-doc/xorg-sgml-doctools-1.0.1 (0)
[-P-] [M~] x11-base/xorg-server-1.0.99.903 (0)
[-P
Re:Gentoo (Score:2)
Re:Gentoo (Score:2)
Re:Gentoo (Score:3, Informative)
Wait, if you don't even have xorg-x11 in your package.keywords file, wouldn't you get 6.8.2 installed? How'd you manage without that?
All three of my machines have "~amd64" or "~x86" in their make.confs.
Re:Gentoo (Score:2)
Re:Gentoo (Score:2)
Ah. Well, yea, naturally that solves the problem of specifically adding ~x86 or ~amd64 to each subpackage of X.org 7.0.
It solves the problem of adding keywords for all "~arch" packages. Sure you run into gotchas every now and then but if nobody tests new software then how can it ever become stable?
Re:Gentoo (Score:2)
You're right, of course; I just don't feel that that person has to be me.
Re:Gentoo (Score:2)
once you get started, it's hard to stop. i consider myself moderately sane.
m
Re:Gentoo (Score:1)
Re:Gentoo (Score:4, Informative)
Re:Gentoo (Score:2)
The fewer users who test new software the longer it takes for new software to become stable. It's hard to find bugs if nobody is looking.
Re:Gentoo (Score:1)
Re:Gentoo (Score:5, Funny)
Re:Gentoo (Score:2)
I'm not trying to be insulting, but if you don't want to deal with rebuilding, why do you run Gentoo? I personally don't have the kind of free time that Gentoo seems to requires, so most of the boxes I deal with are Solaris or RHEL.
Re:Gentoo (Score:5, Funny)
...
( )
__|__ <--- You
|
/ \
Re:Gentoo (Score:2, Informative)
Re:Gentoo (Score:1, Insightful)
it was funny the first time, I think we need to start modding it overrated now
(yes, I am aware this is slashdot, no I'm not new here, before you ask)
Re:Gentoo (Score:2)
Gentoo can be installed from a livecd, which is what the full installer cd is. You can use the system for various tasks while it's even performing the initial installation phase.
Re:Gentoo (Score:2)
You're right, that's a great idea. It's called the Gentoo Linux Installer LiveCD [gentoo.org].
Re:Gentoo (Score:1)
Re:Gentoo (Score:2)
Re:Gentoo (Score:2)
Re:Gentoo (Score:2)
I ditched the card for a cheapo $50 Nvidia card and all is fine. In the Windows world Ati and Nvidia make for good competition. In the Linux world, if you're serious about it just buy Nvidia to start with.
Good thing! (Score:5, Informative)
With a modular built, they can now change one part, like the drivers, with little fear of introducing problems in other parts. High time this happened. I am looking forward to the things to come.
Re:Good thing! (Score:5, Interesting)
I think the main thing that this will allow us to do is have more features added/modified, rather than more/newer drivers.
Re:Good thing! (Score:2)
-1, Wrong (Score:1)
The PCI identifier is not something that comes with the release, that is a number assigned to the card based on its position on your motherboard.
Re:-1, Wrong (Score:3, Informative)
In addition, each device plugged in to your system gets a PCI address, but that is entirely dependent on your particular system.
Run "lspci -vv" one day and you can have a look at the information supplied.
Re:-1, Wrong (Score:2)
The kernel should go the same way! (Score:3, Funny)
Re:The kernel should go the same way! (Score:2)
Re:the kernel is modular in a very different way (Score:2)
X11R7.0 was already modular. (Score:5, Informative)
One thing I'd like to see is an ordered list of dependencies. I still do manual builds on one system, to stay in practice. Building X11R7.0 was so painful, I stuck with X11R6.9. When using a distro that does the heavy lifting, X11R7.0 is great, but sorting out the dependencies in dozens of modules is a PITA if you're trying to build it manually. I bet the distro maintainers are cursing the X.org people.
But..!? (Score:5, Funny)
release of the pieces rollde together into a monolithic whole!?
Accelerated Indirect GLX! Woowoo. (Score:5, Interesting)
What this will allow you to do would be allow users to gain some benifits from having hardware acceleration for 3d and multimedia application even when running applications remotely over a network.
Another way to put it is that applications gain their acceleration not from the hardware directly, but from the Xserver they are running on, which then itself then uses the hardware acceleration.
It's not going to be as fast or efficient as direct rendering, but it's much more flexible and usefull in a wider context.
It is another stepping stone to having a fully realised opengl-based X server.
This is probably very much due to Redhat's AIGLX specificly and xgl development in general.
Re:Accelerated Indirect GLX! Woowoo. (Score:5, Funny)
I'll say. I've been waiting for accelerated indirect GLX beer for a while now. Booze Informer says it could unseat Old Janx Spirit as the choice smasher for Pan Galactic Gargle Blasters.
Woo woo, indeed.
In other words.. (Score:2, Insightful)
This is just a fancy way of saying packages will be breaking on a weekly basis.
In other news ... (Score:2, Informative)
XFree86 4.6.0 [xfree86.org] has been released. I thought that project was dead but appearently it isn't completely (yet).
Re:In other news ... (Score:4, Informative)
Re:In other news ... (Score:3, Insightful)
I mean, they make Debian/stable look like the very model of cutting-edge experimentation. You w
Re:In other news ... (Score:2)
Re:In other news ... (Score:2)
How does R7 affect xlib? (Score:2)
Does anyone know if the core Xlib API has changed going to R7?
Re:How does R7 affect xlib? (Score:2)
Re:How does R7 affect xlib? (Score:2)
My feature request: truly buffered windows (Score:2)
Does the functionality exist right now to fully buffer that window so that it doesn't have to completely redraw each time? It seems like the Composite extension would solve that problem, but it doesn't seem to be fully ready for production yet.
Re:My feature request: truly buffered windows (Score:3, Informative)
Does the functionality exist right now to fully buffer that window so that it doesn't have to completely redraw each time?
Yes, its been in X since as long as I can remember. Look for turning "Backingstore" and "Saveunders" on for your specific graphics card. Usually in the video device section of your X configuration file you put...
Option "Backingstore" "yes"
But you might have more hoops to go before getting the full save-unders.
How about RDP access to X sessions (Score:2, Interesting)
Yes - RDP is heavily underdocumented, and it's a Windows thing.
BUT . .
There are a huge number of dumb "Citrix" terminals out there in corporate land that only use RDP. If Linux could support these dumb clients connecting, it would remove one of the large costs of migrating to Linux desktops.
To put it into some perspective, I've been involved in 2 major projects to migrate the desktop from Windows/Citrix to Linux, only to be stopped
Re:Still doesn't fix (Score:3, Informative)
Re:Still doesn't fix (Score:3, Informative)
Re:Still doesn't fix (Score:3, Insightful)
Re:Still doesn't fix (Score:3, Funny)
yeh, its the bnandwidth thats stopping people from just sitting down and whacking X...
Re:Still doesn't fix (Score:1, Insightful)
Modularized code is easier to inspect, study and debug.
Re:Still doesn't fix (Score:3, Insightful)
Which is easier to repair and inspect. A modern skyscraper or a 1000 small homes in a suburb?
given the same number of people in each team which do you think would done first and with a higher quality?
Which is easier for the less trained to be brought up to speed on?
Re:Still doesn't fix (Score:1, Funny)
I don't want to shit on your OpenSores-parade, but the skyscraper is.
Re:Still doesn't fix (Score:2)
Re:Still doesn't fix (Score:1)
Come back in 5 years and see which you prefer to sort out.
Re:Still doesn't fix (Score:2)
Re:Still doesn't fix (Score:2)
Re:Still doesn't fix (Score:2)
The houses are spread out over many hundreds of acres of land, each one with different architecture, different soil conditions, different age and building materials, different pests, different occupants, each one with unique requriements when arranging inspection visits. Some houses will be
Re:Still doesn't fix (Score:5, Insightful)
Or more likely, being able to build a distribution without twm, xedit, xeyes, xman, xvfb, and the billions of other useless utilities that clog up and XWin installation could make for smaller, more focused builds that assist projects that are focused only on producing an end product. (Damn Small Linux is a good candidate in my mind.)
Previously, the X build system was so monolithic in nature that you couldn't not build all these stupid little widgets. Now that things are more modularized, you can build only what you need and throw away the rest.
Re:Still doesn't fix (Score:2)
more importantly (Score:2)
With debian (and its derivitives) all of the xfree86 packages were built from one source package drawing off the X11 tarball and its monolythic build system.
so while as a sibling post said distros can (and do to some extent though perhaps not as much as they should) split stuff up after building. the single source package means that they all have to go in or none of them do to avoid a source/binary desync (something debian avoid due to problems for anyone who w
Re:fruit roll-up (Score:5, Funny)
No Need To Scrap X (Score:4, Informative)
Re:Why not scrap X (Score:5, Interesting)
X seems to work OK for me, and doesn't seem substantially less functional than the Windows or Mac OS models.
Re:Why not scrap X (Score:2, Informative)
Re:Why not scrap X (Score:3, Insightful)
If you just want a strawman argument that X as it existed in 2000 is not very good today, I don't think you'll get much disagreement.
Re:Why not scrap X (Score:2)
First off, that's simply not true. For instance, X still has severely lacking text rendering support. X does not support access to glyph structures and such things. Yes, you can do it via freetype, but FT is not X. Nor does X or FT provide any text layouting routines. Which is frankly ridiculous. Laying out and kerning bidirectional text is not some high-level fu
Re:Why not scrap X (Score:2)
Why not? Why should X be some giant monolithic piece that tries to be all things to all people? It seems to me that a layered approach is better. I'd rather NOT try to cram everything down into Xlib.
Re:Why not scrap X (Score:2)
Ok, so first you say that everything Keith Packard (who certainly knows more about X than either you or me) brought up there was implemented. And when I point out things he brought up
Re:Why not scrap X (Score:2)
This has been done for a few years now. Take a look at Cairo [cairographics.org]. It's (approximately) the PDF imaging model, like Quartz. It has a variety of backends, including win32 (with GDI+), vanilla X11, XRender, Quartz and hardware-acccelerated OpenGL (via GLitz).
GTK stable has been using Cairo for drawing for almost a year now. The Xlib API (wrapped up as gdk_*) is deprecated
Re:Why not scrap X (Score:3, Interesting)