Added: 3 years ago
From: GoogleTechTalks
Views: 110,381
Sort by time | Sort by thread (beta)

Link to this comment:

Share to:
see all

All Comments (172)

Sign In or Sign Up now to post a comment!
  • He has some open source sparkle of steve jobs..

    T~T

  • yeah.. I am interested in robotics developed on linux drivers... Can anyone tell me if they worked on it ...

  • This guy has no idea what he's talking about. The purpose of the kernel is just to talk to the hardware and manage all the resources. And this goal should be archived by a small and fast kernel. Saying 'Bring your code into the kernel' is a dumb thing to say. It's just going to bloat the kernel and make it slow.

  • @TheDeadlyPythonTube what you say would be true, if Linux Kernel would be Microkernel, or even Hybrid kernel. Since you can put drivers/file system stuff, inside the kernel, thigs usually become even more stable/fast. Btw, have you ever compiled your own Linux kernel? I gues no, because you would've known that you can make extremely lightweight kernel, by not compiling stuff you don't use.

  • im trying to become as smart as this man. i have a long way to go.

  • 16:37 "we wanna make sure we never brake a machine that was working previously" -- Does this mean linux ACTUALLY PHYSICALLY breaks computers (or he talks about breaking linux system) ???

  • @martinmartiini He doesn't mean snapping chips in two. Say person X submits a patch, dealing with graphics cards. That patch makes the output of the graphics cards behave erratically - they're not being controlled properly by the kernel. Person X is said to have "broken" the graphics card - with that kernel, it no longer functions as it should.

  • this has to be one of the most boring google talks

  • at 33:34 you can read this on the screen: "WTF are you doing reading this" xD

  • @Gyula9999 Good catch :) 

  • @Gyula9999 Nice catch. That's just like Greg.

  • i dont see amd and canonical on the list. are they on the top 40s? if not, screw them!

  • @joanindo Canonical submits almost nothing. They don't do shit for the kernel.

  • Makes me and my little kernel feel so small... but yet, inspired.

  • Just how good is it? Anyone reading this using it? I would love to know. Is Windows a stream roller that can be stopped? 

  • @stephenmneedham If by "using it" you mean "using Linux" and as a replacement for Windows on the desktop, then yes I am - I'm typing this on Linux, and I personally love it. If you're interested I encourage you to give it a shot. It's free :)

  • @stephenmneedham YOU will be using it TOO. SOON ! If you use any mobile that uses Android then you already are.

  • @stephenmneedham Yep, am using it right now, and have been for years. It's different and in my opinion worth the change. I wouldn't really like to see MS or Mac stopped. In my opinion you need to have competition in order to produce good software.

  • TL;DW

  • 18.5% Amateurs! Hobbyists! Enthusiasts! You know maybe Windows 7 isn't so bad after all

  • @JonJon90245 It's worse than you think. In Linux you can fix something yourself but in Windows you don't have the chance. Don't get it wrong, the patches get reviewed, tested and signed. Linux enthusiasts are usually well educated folks, don't think about them as second class people.

  • @JonJon90245 Software written by enthusiasts vs. software written by drones? Yeah, open and shut case lol :)

  • @JonJon90245

    Just because 18.5% are amateurs doesn't mean they're contributions aren't quality. You have students and professors and other qualified people adding to it. I'm sure most of them are more qualified to contribute to a huge project like this than you are.

  • @googletechtalks

    Maybe wikipedia is wrong, but they have his name hyphenated 'Kroah-Hartman'

  • Join the Open source Revolution!!!!!

  • please re-up in hd

  • @conversions Why would you want it in HD if you're a linux user? Flash is shit on Linux in HD.

  • @cogar48: Stream the FLV directly using mplayer. ;-)

  • 23:19 "Canonical does not give back to the community"

    Useless sack of potatoes they are.

  • MICROSOFT WILL DIE AS A COMPANY!!! MICROSOFT WILL GO TO HELL!!!!

    LONG LIVE OPEN-SOURCE AND FREE SOFTWARE!!

  • check out my linux channel people.... nothing but linux/opensource goodness :)

  • Greg Kroah Hartman works for Novell / opensuse

    ubuntu was my preferred distro ... but .. one must admit .. opensuse is so much better than any other distro out there in every way

  • what programing language is the kernel written in?

  • @IDmann700

    The kernel is writeen in Java. Architecture-specific parts are in VB.NET..

  • @Mr0dis0 NO NO NO!! The Kernel is written in C, NOT Java.!!!

    

  • @Mr0dis0 lol. I hope you're kidding

  • @Mr0dis0 lol

  • @IDmann700 GCC C

  • Evil corporations never will influence Linux because Linux is open-source and protected by GPL. Its all about community NOT evil old-school proprietary business models. So people who say corporations are influencing Linux are definitely not well knowledgeable in Linux or are just to ignorant about Linux. Microsoft is gradually declining in power and is losing ground to Linux and open-source and Microsoft will soon be bankrupt and pathetic!! Linux rules!!

  • @xm4nfedoralinux

    Linux will at most take a chunk out of Microsoft. And the problem with open source is accountability. The fact that they owe you nothing and can just walk away from this at will is a huge problem from a business stand point.

    I really hope these people are being paid for what they do. If not this is a big waste of talent.

  • @BigBobsh2o And what keeps microshit from walking away from the companies they have a 'contract' with?

  • @ThunderAppeal

    Money, market share, etc. And aren't they legally bound by support agreements they laid out?

    When you have billions at stake someone is going to make sure that doesn't happen. And that's why I like Linux. Giving consumers options is a good thing and competition keeps companies on their toes.

    With Linux a distro walk out or abandonment is much more likely. Not that Linux will ever go away but a distro can. And if you depend on that distro it could be a problem.

  • @BigBobsh2o Really? You must know your history very well, how many times has microshit 'partnered' with other software developers, hijacked their code and called it their own? Have you actually ever read their agreements? Admittedly I havent, but I've seen microshit at work, its garbage, the only reason companies stay with microshit is because they dont know any better. Besides that, how is a 'contract' a demonstration of competence? The only ones who make sure of anything are their lawyers

  • @ThunderAppeal microsoft's 3 e's, embrace, extend, extinguish

  • And lawyers dont write competent code.

  • what sucks is that #linus torlvalds takes all the credit ,just like real life jobs the worker ants do all the hard part and the boss takes the credit

  • SEVEN

  • 24:13

    The unknown folks are Microsoft employees... They're sick of Windows. Heheh..

  • Currently, I'm a Mac user. But, my next computer will probably be a Linux based Computer (I don't know which distro just yet... maybe Mandriva or OpenSuse, or Ubuntu... there are so many good distros out there!)

    Go Linux!

  • "The future will be open."

  • Comment removed

  • i think Linux is the only hope for developed countries to contribute in the field of IT and stop the evil companies such MS from dominating the this field ...

  • true

  • @medoelkorsan Well there is also *BSD but yeah. You're probably right.

  • @medoelkorsan did you even watch the video? evil corporations are influencing Linux.!!

  • @snguy90 i watched the video i don't know if you watched it! yourself .. microsfot doesn't influence linux at all in what sense are they doing so? i think you are just saying things that you are not aware about!

  • @medoelkorsan Is IBM?

  • @snguy90 .... IBM is NOT influencing Linux. Nothing influences Linux except for the community of people!!!

  • @xm4nfedoralinux indirectly they might be but no the do not have actual influence.

  • @roflschofel NOT even indirectly, IBM has absolutely NO influence, whether direct or indirectly. Linux might be funded by big name companies like IBM, Intel, etc. but funding does not necessarily mean influence. The drive of kernel development is not affected by funding from big name companies. Its the community of people who are contributing to the kernel. Google it. But funding will help the development of kernel but its not the drive of the linux kernel development.

  • Comment removed

  • This was a great keynote!

    I went ahead and downloaded latest kernel and compiled it and posted it to my GRUB and tried botting from it.

    IT WORKED!!

    All I had to do was download the NVIDIA linux driver and voila! I am in!!

    I am going to be tinkering with the kernel and contribute!!

  • at first I was thinking "god.. 50min... I'm not going to listen to all this crap" but then it turned out to interesting to miss lol

  • Really enjoyed this talk. This gives me a whole 'nother prespective at the cores of Linux distros I've used and contributed to. I'd like to see a similar presentation of the GNU codebase that comes with GNU/Linux.

  • Description... line breaks.... aaaaaaah!

  • Hah, I'm not the only one who noticed :)

  • test comment... having some trouble commenting on another tech talk!

  • There's no stopping Linux !

  • If there were no patent laws on coding, it would have crushed everything !!!

  • @gnulinux540

    Only the Linux Geeks can stop Linux. And they do it pretty well.

    1% Desktop usage says it all.

  • @llothar68 How could you possibly record who uses it for desktop.

  • @nickrohn93

    You can measure it and there are companies who are doing it. Currently the Desktop market is falling (against 2009 numbers) and fall below the 1%. Even if you give it a +-100% its just 2%.

    Hint (people on the Desktop are browsing the internet) and no not everyone is faking there User Agent anymore.

  • @gnulinux540 I second that, but at the same time we need to make people feel comfortable using it so that it can grow as an OS

  • @gnulinux540 on linux right now ^^

  • grow bigger, get faster, invent better. WOHOO

    anything will run under "the kernel",,,

  • I start to believe that xD...

  • Grow bigger, yes, in source code.

    But the compiled kernel can still boot on a 1.4MB floppy.

  • That was one of the best keynotes ever

  • Google 's your friend

  • Bill Gates doesn't work for Microsoft anymore, and why should he care? He's wealthy enough to provide for himself and his family x10000000000.

  • Great talk -- Greg is obviously very knowledgeable, and he's a positive force in the community. He's poured a ton of effort into the kernel, and he actually likes to document things (Linux Kernel in a Nutshell, LDD3ed, LWN articles, etc.). Respect, man. BTW Greg, it's "ostensibly" NOT "obstensively" ;-)

  • Greg knows alot about the kernel. Believe me, I talked to him in person.

    I contributed a little to the kernel but I am working on getting some device drivers to Greg and trying to get that into the future kernels but I think it will go on minor revisions.

  • toilet? What are you even talking about??

  • Could you please annotate the off-screen questions and comments

  • Go Andrew!! lol

  • Wow 49min : )

  • Cut off IBM , mean IBM is putting alot of Biometrics in the Code and that is a Big Problem

  • They are putting design patterns and all that boring shit they already put into J2EE..... yes cut em off before they make hacking sad and boring

  • bexy you stupid bitch, GTFO!

  • It's actually a command.

  • GTFO means nothing to me. i tend to use proper english. not all that text nonsense.

  • Leave me alone!!!

  • You were the one who replied to me. It is courteous to reply with a response.

  • Wah. Linux aint everything.

  • It's the only thing.

  • Almost. I'm happy it isn't. And I hope it'll be replaced with a microkernel soon. Preferably one that's not named after the project manager.

  • They've been trying to develop a free microkernel for 20 years. It hasn't gotten anywhere. It probably never will. If Linux provides excellent stability and performance, even as a monolithic kernel, then for what purpose do you need a microkernel? Even Windows and OS X don't use microkernels.

  • Actually OS X' XNU is Mach (microkernel) + monolythic. Hybrid they call them. It may not be a real microkernel, but it's not far. Minix is a working microkernel, Linux just became more popular. I wasn't talking about Hurd. I want a new thing. Linux seems overbloated to me. Microkernels give flexibility, better modularity, and even if Linux is stabile as is, it still is less stabile than a microkernel. It's just a superior technology, and monopol of Linux always bugged me. That's my opinion.

  • If Minix was a "working" microkernel actually capable of anything useful, Linux wouldn't exist. All "hybrid kernels" in common use today are actually quite the opposite of what Linux does. OS X and Windows run their graphics in the kernel, whereas Linux runs almost everything in user space. The entire point of a microkernel is to run things in user space. Linux is extremely modular, and can be reduced to just over half a megabyte. I'd hardly call 3% of desktops and 60% of servers a "monopoly."

  • As you wish. But I want to repeat, Linux is not all there is. I hope its monopoly in free software OS's (and by this I also mean measured in contributors & users) will end. It's not bad, but it's one major tree, and that's all. I dream of the day when a kernel will fit in few kB, and users themselves will build on it whatever they want. Something ultimate, easily extensible, modifiable, even replacable, in the spirit of free software.

    I must insist, monolithic kernels are not the way to go.

  • Your desire for a variety of free operating systems is irrelevant to kernel design. As I said, Linux can easily be made to fit in a small space. When you add all of the features that most people need to a microkernel design, you really don't save on space. "Microkernel" doesn't mean "small size", it means "smaller pieces." Linux is the most popular free OS because it was started at a time when others were legally troubled, so it snowballed with better support.

  • ^ If you want people to use other free operating systems, just tell them about them. You are more then welcome to tell them of FreeBSD (monolithic kernel), Haiku (hybrid kernel), OpenSolaris (monolithic kernel), ReactOS (hybrid kernel), or AROS (probably the only microkernel desktop OS). But ranting about mono vs. micro design, when it has never been shown that Linux is more unreliable or bloated than, say, QNX 6, is ludicrous.

  • It is relevant because monolithic kerenels are, understandable, harder to remake, or mod (other than "trimming" as you say). It's important for the "open source" model that a project can be easily forked.

    Microkernel can grow, but higher modularity makes reducing size easier. And when we add things embedded machine needs, it's less.

    Yes, it's a great shame what happened to BSD. The whole market would look different today if it wasn't for that lawsuit.

    Linux can head on its way. I want choice.

  • On the contrary. Linux was designed as a monolithic kernel BECAUSE it was easier to implement than a microkernel. Linux IS modular; almost every piece can be removed and replaced. This was done a long time ago, so it would be easier to port it to other systems, where you needed totally different drivers, and sometimes even totally different memory management techniques. Linux can easily be forked; the reason it isn't is that the momentum of changes couldn't be sustained by a smaller group.

  • Easier to develop, not implement. So it's not a good thing: it's lazyness. And that lazyness makes it hard to do anything with it, let alone big stuff like rewriting the core, reusing code etc.

    Actually, Linus had no intention making portable. You need to revise your history. It was, at first, developed solely for x86 platform.

    Even if Linux were easily ported (I believe it's not). The arhitecture of microkernels is by far more portable.

    A huge bloated chunk of code can vs well-defined pieces.

  • I didn't say he started it off as portable; I said that he made it that way, because others DID want to port it. And, whether you like to believe it or not, Linux has been ported to over two dozen major and minor architectures, something that isn't done easily with "non-portable" code. And monolithic kernels ARE easier to create and develop. That is why so few free microkernels exist. Unlike a monolithic kernel, no one has ever written a microkernel overnight.

  • No, he made it because it was simpler to develop, other people ported it after. He had NO intention to port it whatsoever. Code is portable simply because it's C, and because someone else at an early stage made sure it was. It has NOTHING to do with its architecture. It's still much less portable, I repeat for the 100th time than a microkernel. Monolithic kernels, weather you like it or not just loose when it comes to modularity. Tannenbaum did.

  • Like I've said the previous two times, Linux was rewritten to be more modular so that people can port it more easily.

    If a microkernel is so portable, then why do monolithic kernels support far more architectures? Simple. Microkernels have absolutely nothing to do with portability. The L4 microkernel was written almost entirely in x86 assembly code, and was only rewritten later for portability. Microkernels are a design decision, not a coding decision.

  • A microkernel can be written in ASM while other things in higher level lang which is portable. That way, you only need to revrite ASM to port (Which you have to dig for in monolithic kernel). Far better portability. You are rewriting (if necessary) much smaller peice.

  • I'm not sure what you meant by "digging." The few pieces of architecture-specific code are easily identified. The code for each architecture is separated by folders in the kernel source.

  • I just don't believe that.

  • You don't have to take my word for it - download the kernel source. Or view the kernel tree. Here's a tinyurl to the git tree.

    tinurl (dot) com (slash) 6fey9x

    Al the architecture-specific stuff is in the "arch" folder.

  • Oooh, haha. Seems like that "one folder" expands to multiple folders in root.

  • Yes, of course the "arch" folder has subfolders - one for each supported architecture. mips, arm, i386, sparc, etc...

  • which in turn have subfolders such as boot (notice boot in root directory), etc...

  • Which in turn contain the coding necessary to boot a specific processor.

  • Now you're getting it.

  • I already knew all about it. The pieces you see are just the small, processor-specific pieces of code that are needed to boot a particular machine. You would have to create the exact same thing for a microkernel.

  • Wah. Nevermind. I still think microkernels are superior, and that it's easier to code (once the microkernel is done) specific services with compatible message passing, then extracting + (re)coding + reintegrating modules in a monolithic kernel.

    Even more so with stripping the kernel & modding it (eg for an embedded stuff).

  • I agree that Linux is sort of the "monopoly" in the open source world, other projects doesn't get as much attention as Linux.

    I recon you have tried a microkernel OS, if so, is it good? As I understand it, multitasking is a bit more "difficult" (In the terms of speed and stability).

    Though I really like the idea that each device driver isn't included in the kernel itself, Linux and *BSD has traces of that (Graphic cards for instance).

  • I admit, Linux does its job very well in regards its architecture. To tell you the truth, it might be me reading some of what Tannenbaum says that got me thinking this way. I do see the logic in hybrid kernels*, especially the new designs. But projects fail... I don't like monopoly, and I think the microkernel architecture if planned carefully can make a _sort of_ an ultimate OS that may be modded in almost any imaginable way.

    *if Windows' core could be called one, then Linux certainly is one

  • I don't have too much knowledge of the Windows core, but I think it's an extreme example of a monolithic kernel (Even IE is integrated in the kernel).

    BSOD's are caused by (usually) bugs in device drivers, whereas in Linux and *BSD, only the drivers fail, not the entire system.

  • Actually, on GNU/Linux, my system freezes when my display driver fails (BSD too). Why? I don't know. I should be able to get tty, but I don't. BSOD won't go from win, since they incorporate display GUI in kernel (it is fast tho).

    But if you go to wiki, you'll get Win NT kernel is hybrid. That's meaningless. Hybrid means nothing. That's probably 90% monolithic & 10% micro-like.

    Everything is "hybrid". But I was talking about real hybrids. Linux is closer, but I meant those more micro-like ones.

  • Heh, strange. Isn't there any error file in xorg? I haven't had any GUI related crashes so I haven't poked around there so much.

    Incorporating everything in the kernel might be fast, but it's on the expense of stability and security, something I don't like.

  • I have no idea. All I know is that it allways happens when the window border is moving extensively. And by window border, I mean it alone. For example, when you minimize a window, you should see a black one. With xvidcap, when you select the area, the frame is red. So if I resize that red thing quickly or if it exceeds a certain height/width, the sys freezes. Next time I'll look at the logs :-)

  • lol the fellow who checked in spelling fixes beat out almost all other contributors

  • He makes Canonical sound evil =P, I use Ubuntu but am thinking about switching to OpenSUSE...

  • Use debian. Novell is evil distilled.

  • wow These guys are rude and have a bad attitude.

  • no, they are open, that's fun for most people inside the linux community ;)

  • Sorry, but please do not insult people, unless you understand what they do, how they are doing it, and so forth. Otherwise you just looking like an idiot.

  • haha no men, they are like that when they are talking with people of the community, but this is a way of talking maded by developers so they can undestand something in a minor complicated way.

  • How do we contribute?

  • How do we contribute?

  • Linux Code is some of the best code I have ever see, its much better than OpenSolaris and FreeBsd code base. Excellent !!

  • google: "Did you mean: ostensibly"

  • Yes, I think that's what he means. Probably also means "permutation".

  • This isn't even tangential but I have the exact same shirt except in brown that never stays wrinkle free. But it's my favourite shirt because it's kinda wrinkly, organic and random. And then these beautiful fractal patterns form and everybody who looks at me gets struck by awe.

  • He's name is "grep"? Cool~

  • I agree with Greg that Google doesn't contribute back enough with the linux kernel. That's a shame 'cause Google is a great company IMO and they should give back a lots more to the community.

  • These metrics do not make sense to me... Why are they tracking on the number of lines of code or amount of sign off? Is there not an impact or performance measure?

  • I love Linux .. I'm on OpenSuse 10.3 ..I don't need Kaspersky to browse the net ..Can we expect a modular linux kernal instead of monolithic ..

  • That would be the hurd.

  • thank you

  • Linux has some modularity, but its not fully modular, you could apply modularity to a monolithic Kernel, maybe in the future it could be fully, but that means a bigger change to it, recoding madness.

    About Hurd, i think that if their development team choosed a change in his development style and some goals, maybe Linux never existed like today .

  • Actually Greg got it wrong with Cononical: They got 6 changes in 2.6.26, not 6 changes in the last 5 years.

    Much more but still not much.

    I crated an idea on brainstorm.ubuntu to fix this ;)

    (search for "Contribute to the kernel" as i cant post a link here)

  • I'd hate to picture developing the kernel! Think of all those conflicts that you have to resolve :P

  • linux is an operating system, idiot. it runs on pcs and macs

  • Linux is the name of the kernel, not a whole operative system. Different "flavours" called distributions have individual names. The distributions glue the Linux kernel together with other subsystems like XFree/Xorg, GRUB/LILO, etc to form an operative system as a whole.

  • The Unix desing philosophy guys!!!

  • .. and its free O_o

  • As henrythesteinberg pointed out it is a Operating System so it doesn't matter which machine you buy/own. Furthermore it is completely free and therefor you won't be wasting money on anything. And at last it doesn't suck it just does things different from Windows and OSX.

  • and it's much better than both of them. Combined.

  • We cant hear the questions...otherwise it was ok

  • Great guy, linux is lucky to have him... I recently started running linux ubuntu, and have had a very easy time installing and dual booting, just one thing I couldent get to work was the sound.. Stuipd creative dosn't make a linux driver for high end sound card :\ beta versions are out but its a bitch getting it to work.

  • I learned quite a lot on how they assemble the code and make it work. It looks like a really good way for the developers to work. They don't have that kind of pressure most developers have on their backs. Especially since a lot of the contributors really are "hobbyists" that slap together some code. Open source seem to be really effective, more than I initally thought. Thanks for this video Google.

  • Interesting! Go Linux!

Loading...
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more