"Ok, the last -rc obviously wasn't the last one after all, since here's a new one," noted Linus Torvalds, announcing the 2.6.26-rc9 kernel. He continued, "enough changes that we needed another -rc, and the regression list isn't emptying fast enough either (probably because a number of people, including reporters, are vacationing)." He went on to summarize:
"The actual bulk of this all is a new UVC video driver for the standard USB Video Class specification. It's a new driver, so shouldn't cause any regressions, but it's fairly sizable [...] ie 78% is just that one new driver, and almost 92% is driver updates in general (although some of them are reverts, so they show up as diffs against -rc8, but they actually cause the _total_ diff against 2.6.25 to shrink a bit). The fs updates are partly some minor updates to 9p, ecryptfs, proc and udf, but partly some delayed cleanup patches that went through Al. Bad Al. But when Al sends me patches, I apply them. I worry what would happen if I didn't. The rest is mainly small fixes (one-liners and 'few-liners') all over the place, many of them merged from Andrew's -mm queue."
From: Linus Torvalds Subject: Linux 2.6.26-rc9 Date: Jul 5, 4:15 pm 2008 Ok, the last -rc obviously wasn't the last one after all, since here's a new one. Enough changes that we needed another -rc, and the regression list isn't emptying fast enough either (probably because a number of people, including reporters, are vacationing). But this should in fact close a number of entries, so it's not all doom and gloom. The actual bulk of this all is a new UVC video driver for the standard USB Video Class specification. It's a new driver, so shouldn't cause any regressions, but it's fairly sizable, which explains the dirstat: 1.3% drivers/media/video/cx18/ 1.4% drivers/media/video/saa7134/ 78.0% drivers/media/video/uvc/ 83.4% drivers/media/video/ 84.4% drivers/media/ 1.4% drivers/net/wireless/ 2.3% drivers/net/ 91.9% drivers/ 2.6% fs/ 1.7% net/ ie 78% is just that one new driver, and almost 92% is driver updates in general (although some of them are reverts, so they show up as diffs against -rc8, but they actually cause the _total_ diff against 2.6.25 to shrink a bit). The fs updates are partly some minor updates to 9p, ecryptfs, proc and udf, but partly some delayed cleanup patches that went through Al. Bad Al. But when Al sends me patches, I apply them. I worry what would happen if I didn't. The rest is mainly small fixes (one-liners and "few-liners") all over the place, many of them merged from Andrew's -mm queue. Linus --- Adrian Bunk (2): pkt_sched: Remove CONFIG_NET_SCH_RR include/linux/netdevice.h: don't export MAX_HEADER to userspace Akinobu Mita (1): add kernel-doc for simple_read_from_buffer and memory_read_from_buffer Al Viro (2): fix cgroup-inflicted breakage in block_dev.c [netdrvr] netxen: fix netxen_pci_tbl[] breakage Alan Cox (1): tty: Fix inverted logic in send_break Alan Stern (1): USB: don't lose disconnections during suspend Alex Chiang (1): PCI: acpiphp: cleanup notify handler on all root bridges Andi Kleen (1): [netdrvr] Fix IOMMU overflow checking in s2io.c Andre Haupt (1): hamradio: remove unused variable Andreas Gruenbacher (1): vfs: make d_path() consistent across mount operations Andres Salomon (2): olpc: sdhci: add quirk for the Marvell CaFe's vdd/powerup issue olpc: sdhci: add quirk for the Marvell CaFe's interrupt timeout Andrew G. Morgan (2): security: filesystem capabilities: fix fragile setuid fixup code security: filesystem capabilities: fix CAP_SETPCAP handling Andrew Morton (3): arch/x86/mm/init_64.c: early_memtest(): fix types Fix clear_refs_write() use of struct mm_walk Fix pagemap_read() use of struct mm_walk Andy Gospodarek (1): e1000: only enable TSO6 via ethtool when using correct hardware Andy Walls (5): V4L/DVB (8063): cx18: Fix unintended auto configurations in cx18-av-core V4L/DVB (8066): cx18: Fix audio mux input definitions for HVR-1600 Line In 2 and FM radio V4L/DVB (8067): cx18: Fix firmware load for case when digital capture happens first V4L/DVB (8068): cx18: Add I2C slave reset via GPIO upon initialization V4L/DVB (8069): cx18: Fix S-Video and Compsite inputs for the Yuan MPC718 and enable card entry Anton Vorontsov (1): fsl_diu_fb: fix build with CONFIG_PM=y, plus fix some warnings Antti Palosaari (3): V4L/DVB (8012): gl861: sleep a little to avoid I2C errors V4L/DVB (8013): gl861: remove useless identify_state V4L/DVB (8015): gl861: replace non critical msleep(0) with msleep(1) to be on the safe side Arjan van de Ven (2): V4L/DVB (8108): Fix open/close race in saa7134 softlockup: print a module list on being stuck Atsushi Nemoto (3): tc35815: Mark carrier-off before starting PHY tc35815: Fix receiver hangup on Rx FIFO overflow [MIPS] cevt-txx9: Reset timer counter on initialization Austin Lund (1): V4L/DVB (8042): DVB-USB UMT-010 channel scan oops Balbir Singh (1): delay accounting: maintainer update Bartlomiej Zolnierkiewicz (5): Revert "BAST: Remove old IDE driver" ide: fix /proc/ide/ide?/mate reporting ide: fix hwif->gendev refcounting ide: ide_unregister() warm-plug bugfix ide: ide_unregister() locking bugfix Bastian Blank (1): Alpha Linux kernel fails with inconsistent kallsyms data Bastien Nocera (1): Input: add KEY_MEDIA_REPEAT definition Ben Dooks (5): I2C: S3C2410: Check ACK on byte transmission I2C: S3C2410: Fixup error codes returned rom a transfer. I2C: S3C2410: Add MODULE_ALIAS() for s3c2440 device. i2c: Documentation: fix device matching description OHCI: Fix problem if SM501 and another platform driver is selected Ben Hutchings (3): qla3xxx: Hold RTNL while calling dev_close() Hold RTNL while calling dev_close() PCI: Restrict VPD read permission to root Benjamin Li (1): PCI: Limit VPD read/write lengths for Broadcom 5706, 5708, 5709 rev. Bryan Wu (1): Blackfin arch: fix up section mismatch warning Catalin Marinas (1): [ARM] 5131/1: Annotate platform_secondary_init with trace_hardirqs_off Christoph Lameter (2): slub: Do not use 192 byte sized cache if minimum alignment is 128 byte Christoph has moved Daniel J Blueman (1): x86: section/warning fixes David Brownell (4): USB: ehci - fix timer regression USB: ohci - record data toggle after unlink rtc: rtc_read_alarm() handles wraparound gpio: pca953x (i2c) handles max7310 too David Howells (2): mn10300: export certain arch symbols required to build allmodconfig mn10300: provide __ucmpdi2() for MN10300 David Rientjes (1): mempolicy: mask off internal flags for userspace API David S. Miller (1): [SCSI] esp: Fix OOPS in esp_reset_cleanup(). David Woodhouse (1): kbuild: fix a.out.h export to userspace with O= build. Denis V. Lunev (1): [patch 4/4] flock: remove unused fields from file_lock_operations Devin Heitmueller (4): V4L/DVB (8010): em28xx: Properly register extensions for already attached devices V4L/DVB (8011): em28xx: enable DVB for HVR-900 V4L/DVB (8017): Ensure em28xx extensions only get run against devs that support them V4L/DVB (8018): Add em2860 chip ID Divyesh Shah (1): block: Fix the starving writes bug in the anticipatory IO scheduler Dmitri Belimov (1): V4L/DVB (8020): Fix callbacks functions of saa7134_empress Dmitry Adamushko (1): sched: fix cpu hotplug Dmitry Torokhov (1): Input: fix locking in force-feedback core Doug Chapman (1): [IA64] export account_system_vtime Eduard - Gabriel Munteanu (2): Fix and clean top .gitignore Move _RET_IP_ and _THIS_IP_ to include/linux/kernel.h Eli Cohen (1): net/inet_lro: remove setting skb->ip_summed when not LRO-able Emmanuel Grumbach (2): mac80211: fix an oops in several failure paths in key allocation mac80211: don't accept WEP keys other than WEP40 and WEP104 Eric Van Hensbergen (1): 9p: fix O_APPEND in legacy mode Gautham R Shenoy (1): rcu: fix hotplug vs rcu race Geert Uytterhoeven (2): drivers/input/ff-core.c needs <linux/sched.h> MAINTAINERS: update the email address of Andreas Dilger Greg Kroah-Hartman (2): USB: another option device id USB: add a pl2303 device id Guennadi Liakhovetski (3): V4L/DVB (8039): pxa-camera: fix platform_get_irq() error handling. V4L/DVB (8040): soc-camera: remove soc_camera_host_class class serial: fix serial_match_port() for dynamic major tty-device numbers H. Peter Anvin (1): x86 ACPI: normalize segment descriptor register on resume Hans Verkuil (3): V4L/DVB (8007): cx18/cx25840: the S-Video LUMA input can use all In1-In8 inputs V4L/DVB (8008): cx18: remove duplicate audio and video input enums V4L/DVB (8092): videodev: simplify and fix standard enumeration Harvey Harrison (1): prism: islpci_eth.c endianness fix Hiroshi Shimamoto (1): Update taskstats-struct document for scaled time accounting Huacai Chen (1): rtc: fix CMOS time error after writing /proc/acpi/alarm Hugh Dickins (1): x86: fix Intel Mac booting with EFI Ingo Molnar (1): [netdrvr] 3c59x: remove irqs_disabled warning from local_bh_enable Ivo van Doorn (2): rt2x00: Fix unbalanced mutex locking rt2x00: Fix lock dependency errror J. Bruce Fields (1): svcrpc: fix handling of garbage args James Bottomley (2): [SCSI] esp: tidy up target reference counting firmware: fix the request_firmware() dummy Jan Blunck (1): [patch 1/4] vfs: path_{get,put}() cleanups Jan Engelhardt (1): [patch 2/4] fs: make struct file arg to d_path const Jan Kara (3): ext3: add missing unlock to error path in ext3_quota_write() ext4: add missing unlock to an error path in ext4_quota_write() reiserfs: add missing unlock to an error path in reiserfs_quota_write() Jarkko Nikula (1): ARM: OMAP: DMA: Don't mark channel active in omap_enable_channel_irq Jaya Kumar (3): [ARM] 5115/1: pxafb: fix ifdef for command line option handling [ARM] 5116/1: pxafb: cleanup and fix order of failure handling [ARM] 5117/1: pxafb: fix __devinit/exit annotations Jeff Kirsher (2): igb: fix EEH recovery during reset on PPC e1000e: fix EEH recovery during reset on PPC Jens Axboe (1): Properly notify block layer of sync writes Jeremy Fitzhardinge (1): xen: fix address truncation in pte mfn<->pfn conversion Jess Guerrero (1): ntfs: update help text Jesse Barnes (1): DRM/i915: only use tiled blits on 965+ John Blackwood (1): mm: switch node meminfo Active & Inactive pages to Kbytes John Linn (2): powerpc/bootwrapper: update for initrd with simpleImage powerpc/legacy_serial: Bail if reg-offset/shift properties are present Jon K Hellan (1): USB: New device ID for ftdi_sio driver Joonwoo Park (1): textsearch: fix Boyer-Moore text search bug Jozsef Kadlecsik (1): netfilter: nf_conntrack_tcp: fixing to check the lower bound of valid ACK Julia Lawall (1): drivers/net/r6040.c: Eliminate double sizeof Julius Volz (1): netlink: Fix some doc comments in net/netlink/attr.c Kevin Hao (1): e100: Do pci_dma_sync after skb_alloc for proper operation on ixp4xx Komuro (1): pcnet_cs, axnet_cs: clear bogus interrupt before request_irq Laurent Pinchart (1): V4L/DVB (8145a): USB Video Class driver Len Brown (1): dock: bay: Don't call acpi_walk_namespace() when ACPI is disabled. Li Zefan (3): CONNECTOR: add a proc entry to list connectors cgroups: document the effect of attaching PID 0 to a cgroup devcgroup: fix odd behaviour when writing 'a' to devices.allow Marcin Slusarz (3): vfs: fix ERR_PTR abuse in generic_readlink V4L/DVB (8022): saa7134: fix race between opening and closing the device V4L/DVB (8100): V4L/vivi: fix possible memory leak in vivi_fillbuff Mark Lord (1): sata_mv: safer logic for limit_warnings Matthew Wilcox (1): [SCSI] ses: Fix timeout Matthias Schwarzott (1): V4L/DVB (8027): saa7134: Avermedia A700: only s-video and composite input are working Matthieu CASTET (1): USB: mass storage: new id for US_SC_CYP_ATACB Mauro Carvalho Chehab (6): V4L/DVB (8004): Fix INPUT dependency at budget-ci V4L/DVB (8005): Fix OOPS if frontend is null V4L/DVB (8026): Avoids an OOPS if dev struct can't be successfully recovered V4L/DVB (8028): Improve error messages for tda1004x attach V4L/DVB (8029): Improve error message at tda1004x_attach V4L/DVB (8178): uvc: Fix compilation breakage for the other drivers, if uvc is selected Max Asbock (1): x86: shift bits the right way in native_read_tscp Mel Gorman (1): Do not overwrite nr_zones on !NUMA when initialising zlcache_ptr Michael Buesch (4): b43: Do not return TX_BUSY from op_tx b43legacy: Do not return TX_BUSY from op_tx b43: Fix possible MMIO access while device is down b43legacy: Fix possible NULL pointer dereference in DMA code Michael Halcrow (1): ecryptfs: remove unnecessary mux from ecryptfs_init_ecryptfs_miscdev() Michael Hamel (1): rtc-x1205: Fix alarm set Michael Kerrisk (5): vfs: utimensat(): be consistent with utime() for immutable and append-only files vfs: utimensat(): ignore tv_sec if tv_nsec == UTIME_OMIT or UTIME_NOW vfs: utimensat(): fix error checking for {UTIME_NOW,UTIME_OMIT} case vfs: utimensat(): fix write access check for futimens() man-pages is supported Michael Krufky (7): V4L/DVB (8034): tda18271: fix IF notch frequency handling V4L/DVB (8035): tda18271: dont touch EB14 if rf_cal lookup is out of range V4L/DVB (8036): tda18271: toggle rf agc speed mode on TDA18271HD/C2 only V4L/DVB (8037): tda18271: ensure that the thermometer is off during channel configuration V4L/DVB (8043): au0828: add support for additional USB device id's V4L/DVB (8044): au8522: tuning optimizations V4L/DVB (8061): cx18: only select tuner / frontend modules if !DVB_FE_CUSTOMISE Michal Schmidt (1): s2io: fix documentation about intr_type Miguel Ojeda (1): Miguel Ojeda has moved Mike Miller (1): cciss: read config to obtain max outstanding commands per controller Miklos Szeredi (2): vfs: dcache sparse fixes vfs: dcache cleanups Milan Broz (1): dm crypt: use cond_resched Miquel van Smoorenburg (1): tcp: calculate tcp_mem based on low memory instead of all memory Neil Brown (3): Ensure interrupted recovery completed properly (v1 metadata plus bitmap) Don't acknowlege that stripe-expand is complete until it really is. Fix error paths if md_probe fails. Octavian Purdila (1): tcp: fix for splice receive when used with software LRO Oleg Nesterov (1): get_user_pages(): fix possible page leak on oom Oliver Endriss (4): V4L/DVB (8071): tda10023: Fix possible kernel oops during initialisation V4L/DVB (8073): av7110: Catch another type of ARM crash V4L/DVB (8074): av7110: OSD transfers should not be interrupted V4L/DVB (8075): stv0299: Uncorrected block count and bit error rate fixed Oliver Neukum (3): USB: fix cdc-acm resume() USB: fix Oops on loading ipaq module since 2.6.26 USB: adding comment for ipaq forcing number of ports Patrick McHardy (4): netfilter: ip6table_mangle: don't reroute in LOCAL_IN net-sched: change tcf_destroy_chain() to clear start of filter list net-sched: fix filter destruction in atm/hfsc qdisc destruction net: fib_rules: fix error code for unsupported families Paul Jackson (2): cpusets: document proc status cpus and mems allowed lists doc: document the relax_domain_level kernel boot argument Paul Larson (1): ixgbe: fix EEH recovery during reset on PPC Paul Mackerras (1): Update maintainers for powerpc Paul Moore (1): netlabel: Fix a problem when dumping the default IPv6 static labels Paul Mundt (1): lib: taint kernel in common report_bug() WARN path. Pavel Emelyanov (1): inet fragments: fix race between inet_frag_find and inet_frag_secret_rebuild Pavel Machek (1): Doc*/kernel-parameters.txt: fix stale references Pavel Roskin (2): hostap: don't report useless WDS frames by default hostap: fix sparse warnings Pekka Enberg (2): ipg: fix jumbo frame compilation ipg: use NULL, not zero, for pointers Peng Haitao (2): kernel/audit.c: nlh->nlmsg_type is gotten more than once remove useless argument type in audit_filter_user() Peter Zijlstra (1): mm: dirty page accounting vs VM_MIXEDMAP Philipp Zabel (2): w100fb: do not depend on SHARPSL w100fb: add 80 MHz modeline Pierre Ossman (1): mmc: don't use DMA on newer ENE controllers Rafael J. Wysocki (1): x86 ACPI: fix resume from suspend to RAM on uniprocessor x86-64 Rainer Weikusat (1): af_unix: fix 'poll for write'/connected DGRAM sockets Raistlin (1): sched: fix divide error when trying to configure rt_period to zero Rajiv Andrade (1): Update MAINTAINERS file for the TPM device driver Ralf Baechle (1): [MIPS] Fix bug in atomic_sub_if_positive. Randy Dunlap (2): audit: fix kernel-doc parameter notation doc: doc maintainers Rene Herman (1): thermal: Create CONFIG_THERMAL_HWMON=n Richard Sharpe (1): firewire: fw-sbp2: fix parsing of logical unit directories Ron Rindjunsky (1): iwlwifi: improve scanning band selection management Russell King (1): [ARM] Export dma_sync_sg_for_device() Samuel Ortiz (1): MFD maintainer Sebastian Siewior (1): spi: fix the read path in spidev Sonic Zhang (1): Blackfin arch: fix bug - kernel boot fails when Spinlock and rw-lock debugging enabled Stefan Becker (1): USB: fix interrupt disabling for HCDs with shared interrupt handlers Stephen Hemminger (2): tcp: /proc/net/tcp rto,ato values not scaled properly (v2) ipv4: fix sysctl documentation of time related values Stephen M. Cameron (1): cciss: fix regression that no device nodes are created if no logical drives are configured. Stephen Rothwell (2): Introduce rculist.h cpumask: introduce new APIs Steven Rostedt (1): hrtimer: prevent migration for raising softirq Steven Toth (2): V4L/DVB (8096): au8522: prevent false-positive lock status V4L/DVB (8097): xc5000: check device hardware state to determine if firmware download is needed TAKADA Yoshihito (1): ptrace GET/SET FPXREGS broken Tejun Heo (6): sata_uli: hardreset is broken sata_sil24: add DID for another adaptec flavor ahci: always clear all bits in irq_stat libata-sff: improve HSM violation reporting pci: VT3336 can't do MSI either ahci: give another shot at clearing all bits in irq_stat Thara Gopinath (1): ARM: OMAP: Correcting the gpmc prefetch control register address Thomas Bogendoerfer (2): [MIPS] IP32: Fix unexpected irq 71 [MIPS] IP22: Fix crashes due to wrong L1_CACHE_BYTES Thomas Gleixner (1): x86: fix NODES_SHIFT Kconfig range Tim Farrington (1): V4L/DVB (8048): saa7134: Fix entries for Avermedia A16d and Avermedia E506 Tim Yamin (1): powerpc/mpc5200: Fix lite5200b suspend/resume Tomas Janousek (1): udf: Fix regression in UDF anchor block detection Tony Luck (1): [IA64] Bugfix for system with 32 cpus Tony Vroon (1): mac80211: implement EU regulatory domain Uli Luckas (1): [ARM] 5109/1: Mark rtc sa1100 driver as wakeup source before registering it Vegard Nossum (2): debugobjects: fix lockdep warning ACPI: don't walk tables if ACPI was disabled WANG Cong (1): pkt_sched: ERR_PTR() ususally encodes an negative errno, not positive. Wang Chen (4): netdevice: Fix typo of dev_unicast_add() comment netlink: Unneeded local variable net: Tyop of sk_filter() comment netdevice: Fix wrong string handle in kernel command line parsing Will Newton (1): sisusbvga: Fix oops on disconnect. Wolfram Sang (1): i2c: Fix bad hint about irqs in i2c.h YOSHIFUJI Hideaki (1): ipv6 route: Convert rt6_device_match() to use RT6_LOOKUP_F_xxx flags. Zhang, Yanmin (1): x86: fix cpu hotplug crash maximilian attems (1): hdaps: add support for various newer Lenovo thinkpads --


*sigh*
"and the regression list isn't emptying fast enough either (probably because a number of people, including reporters, are vacationing)."
Shaping up to be another promising Linux kernel release =(
don't worry ...
If this were Microsoft, -rc9 would have been something like the 50th 'patch Tuesday' update. Linus has some degree of integrity and cares more about the quality of the product than just pushing something out the door for the lemmings to squander their money on.
I would go further and say
I would go further and say that Microsoft would have released rc4 as the product and a just month later everyone would have to do 50+ updates to get their system up to current and this update process would require 3 to 5 reboots and 75MB+ of downloads.
ever measured how many megabytes of downloads...
ever measured how many megabytes of downloads one has to download on an average desktop-oriented Linux distro, about a month after its release?
Yeah, comparing a Linux distro which has tons of software with Windows which has a notepad and not much more is not fair ;)
Measure it in hours lost.
I spent the better part of an entire work day a few weeks back doing a fresh install of Windows XP. Add in all the necessary drivers, service packs, reboots and more drivers and reboots and antivirus updates and it came to about 4-5 hours. Doing the same on Ubuntu 7.10 around the same date (dist-upgrading to 8.04) took about 2 and a half hours, and it did it in one shot without requiring me to be there to click a button every 15-20 minutes.
Luckily I didn't have to update the windows PC after that - halfway through installing the patches windows update stopped working completely.
baloney
Please. Read LKML just since rc9. Boatloads of glaring, lowlevel kernel bugs. It is always this way. Linus's dev cycle is a problem with Linux. Perhaps THE problem.
The whole mentality about version numbers gives it away. Add another filesystem, a new memory manager, a new CPU scheduler, and new IRQ balancer, some new drivers, 1,000 other miscellany patches, and what is the version increment? +0.0.1.
Can you imagine what Linus would treat as change from v.2.6 to say, v.3.0? Think here. The goal is not to make something that works and stop changing it. Or sensible QA along a development path. The goal is to keep everyone breathless about what kernel.org will do next. The moment that things "just work" - there'll be no more need for Linus.
Every distro hangs breathlessly on the next kernel release, which will finally fix all the bugs from the previous kernel release, which were introduced because the move from X.Y.Z.3 to X.Y.Z.4 broke everything, because some kernel.org developer wanted to play. And Linus says, in effect, phuck you, this is how we do things. Especially to hardware vendors like nVidia, who mustr rewrite drivers for each kernel bump. And the masses say "Linux is broken" and the distros tell them "wait for the next kernel" and round and round we go.
And everyone wonders if this will finally be the year of the Linux desktop.
Especially to hardware
Especially to hardware vendors like nVidia, who mustr rewrite drivers for each kernel bump
Good, it SHOULD be painful to keep the source closed
And the masses say "Linux is broken"
Ehm, no they don't
And the funny thing?
I do, unfortunately, run the NVidia closed drivers. You want to know the funny thing, though? I've upgraded the kernel several times, and haven't had to download a new driver from them. It's as if, you know, they didn't have to rewrite it with every kernel bump.
I did, however, have to recompile it each time. So, really, it's a reminder to me, every time I upgrade, that their's something goofy here. They've outsourced that pain to the customer. The only time NVidia notices is when there's actually a major interface shift, and they're caught being behind the curve. That doesn't happen very much at all.
I wonder what the impact of this dynamic is on a large scale. For folks like me who know and understand the situation, I'm likely to grumble at NVidia when this happens. But, for the average person out there, who are they going to grumble to? "I upgraded my kernel, and my kernel doesn't work with all my things because I have to recompile one of them." Hmm... The end user touches the kernel and something breaks. I don't think it matters that the thing that broke is fundamentally "broken," I think it's the kernel that gets the "blame" even if it's misassigned.
I guess it's little question where all the "Please make a stable interface for drivers like NVidia" crowd comes from.
--
Program Intellivision and play Space Patrol!
bug fixing?
Dunno, but wouldn't a bugfix release make sense right about now?
You know, do some cleaning up before more features (and yet more bugs) are pushed in... :(
UVC video driver for the standard USB Video Class specification
Thanks!
A small step for Linux, a great step for camsluts! :D
Finally, maybe my webcam will work! :)
<cheek><tongue/></cheek>
Will this be what it takes for Linux to become widely accepted?
The release of the Apple LaserWriter made Mac OS the favorite of desktop publishers and artists, a position Mac OS enjoys to this day, and Mac OS is still seen as synonymous with "artsy".
Will UVC be Linux's LaserWriter?
:^P
Doesn't mean ...
This doesn't mean that all of a sudden, all USB cameras start working. This "just" applies to the newer, UVC compliant ones (a Vista requirement, I might add). Personally I use OpenBSD, which has uvideo(4) for UVC devices. My newer Logitech camera works fine. My old oh-so-crappy camera doesn't. Linux supports it, though (cpia-something, IIRC).
!!A small step for mankind,
!!A small step for mankind, a giant leap for rock'n'roll!!
Oh wait, this isn't the KMFDM forum? :)
A1?
What's A1 here? I'm only familiar with the steak sauce.
AL Viro
AL Viro
Linux steak source
Linux steak source