/srv/irclogs.ubuntu.com/2018/01/08/#ubuntu-laptop.txt

ZahovayHello, anyone active here?20:29
Hirppahi20:32
Hirppathis seems to be abandoned channel, nothing happening in here20:32
ZahovayWell I would like to join the ubuntu developer team especially aiming to have power management implemented. Exactly for laptops. Gonna be really hard work but then the laptop section could awake20:36
Hirppaperhaps you should join #ubuntu-devel channel for that20:36
ZahovayI have joined a few channels but this should become my main channel later on20:37
Hirppaoh, I see :)20:37
Hirppait would be awesome to get better power management for laptops!20:38
ZahovayI am really passionate about ubuntu for laptop I hope I can bring changes. Lots of my friends want to use ubuntu on laptop but the lack of power management made them change back to windows.....20:38
Hirppayeah, that has been one of the biggest problems with Linux laptops always20:39
ZahovayWell I am learning programming at University attending IOT labor at my freetime, I've learned a lot about performance and power management. I will try all I can20:40
Hirppait's quite difficult problem to fix, though. For example the open source driver 'nv' for nvidia gpu's is consumes quite a lot of power, and no one has been able to fix that so far20:41
Hirppathe problem with that one is lack of hardware documentation20:42
ZahovayWell, first of all I have to catch up where the development is at. As far as I know a basic power management is also missing which could improve a lot not even considering the hardware.20:43
Hirppathen there's the headache of buggy kernel modules behaving badly during wake-up from hibernation, although those problems luckily are not so severe anymore as they were a decade ago20:44
Hirppaso a lot of very different kind of issues with laptops20:45
Hirppawhat do you mean by "basic power management"?20:46
ZahovayWould you help me getting involved with the first steps of becoming an ubuntu developer?20:46
Hirppahmm... I think folks at #ubuntu-devel channel are better to help you with that, as they are Ubuntu developers, I am not20:47
ZahovayI mean by "basic power management" that as far as I know it was designed to be desktop OS which means a lot of unused modul working in the background not even optimizing for battery.20:47
Hirppaoh, yes20:48
Hirppathat's true20:48
HirppaGoogle encountered that problem also when they began development of Android, and they ended up making quite big architectural changes to the whole system20:49
Zahovaymay I ask without any offense what do you do here? are you involved with other parts of contributing? do you actually program? you seem to know quite a lot..20:50
Hirppaperhaps system administrator would best describe my skills with Ubuntu -- and yes, I'm not a software developer, I have just been interested in the overall architecture of systems, so my knowledge does not go into that deep into detail as a developer's knowledge would go20:54
HirppaI'm not affiliated with the Ubuntu project in any way, just a user of Ubuntu20:55
Hirppabut anyway... one of the big changes that Google made to the Linux kernel running in Android systems is that processes do not run all the time, as is case with Ubuntu -- instead the kernel runs only a few processes at a time, and the rest of the processes are hibernated20:58
ZahovayOh I see, well I do not really have architecture knowledge of systems yet that comes the next semester but I am really curious21:00
Hirppa:)21:01
Hirppathat will be interesting stuff21:01
ZahovayI know I cant wait for it21:03
HirppaI used to study computer science at university a few years ago, although I haven't graduated21:04
Hirppadefenetely interesting stuff :)21:04
Zahovaywell it is really hard to get graduated.. I cannot accept any jobs because I know I would leave the University.. I can learn so much more from real world projects.. I gather all the basics from the NET21:06
Hirppahehe, yeah, that's quite common to drop out of uni after getting a job21:08
Hirppabut on the other hand having some kind of job already during studies is also a good thing, one get's to apply all the learned things in real projects and lean more by doing so21:09
ZahovayI agree, although my attitude cant allow me to do so. I can only join these kind of projects which does not pay so that I finish my studies21:11
Hirppa:)21:11
Zahovayat my country this is already a thing that hardly anyone does so I will actually find job more easily21:11
Hirppaopen source contributions are a very good attachment to your CV21:11
ZahovayThough I only want to make ubuntu be a little bit better so I can drop windows. (I have had enough of it)21:12
ZahovayBut yet, I enjoy the 10 hours of this weak laptop21:12
HirppaI think in the long run Windows really does not have a future21:16
HirppaUbuntu is getting better and better year by year, so there must come a point at which it really becomes the preferred option for most users21:18
ZahovayWell, I hope so. The lack of designers, the attitude. I actually have not seen any improvement just updates.. updates that did actually nothing but annoyed me.21:18
ZahovayI have also seen posts about linux taking over even the gaming section.. that would be a kick to windows.. once developers start using cross platform librarys like vulkan, microsoft has to aim a new market21:19
Hirppaone problem that Linux distributions have had during the last 15 years has been the architecturally outdated X11 windowing system, that is running the graphical desktop. Now that it is in progress to be replaced by a modern implementation, Wayland, things really look bright21:20
Zahovaywell I read about this but I know nothing about this topic yet :/21:22
Zahovaybut seems promising21:22
Hirppaby "architecturally outdated" I mean the fact that the X Window System was invented in 1984, and has only seen incremental updates during the years, but the basic architecture is still from the 80's21:24
HirppaWayland drops all that historical burden21:24
ZahovayThis sounds pretty good21:26
HirppaApple Computer abandoned X11 around the year 1999 because it was outdated already then, and they implemented their own replacement for Mac OS X systems; that is one of the reasons why Macs have been so popular compared to Linux21:28
ZahovayWell I know most developers cant agree with me but I like Mac OS X and ios too, however I would never develop for that platform.. I really think they do well the programming part.. Maybe I just know only a few mistakes they do21:29
Zahovayfor example I wish I knew why OS X can work for so long from battery.. I know they also have a hardware implementation to make power efficiency even better but I think their software knows something I do not21:30
HirppamacOS is a very polished system that works quite well out of the box -- actually I'm writing this on a Mac :)21:30
ZahovayOnce I will have one too21:31
Zahovaythough if Ubuntu improves enough maybe I will not buy Mac, will see21:31
HirppaApple has the advantage that they manufacture all the hardware themselves, so Apple software engineers have access to all documentation of the hardware components, and they get to choose the components based on power consumption21:31
HirppaLinux software developers quite often do not have access to hardware documentation, which makes things very difficult21:32
ZahovayI do not even know how Linux reverse engineer all thoose processors..21:32
Hirppahttps://en.wikipedia.org/wiki/Clean_room_design21:33
Zahovayone conceptional question. If I manage to contribute an awesome driver for a specific processor to ubuntu. it will be pushed back on debian. Will it be pushed to the linux core?21:33
HirppaWell, that depends on many things. If you contribute a good quality driver that is of course quite likely to be accepted to the upsream Linux kernel by Linus Torvalds, who runs the Linux project, and from there it will become available to all Linux distributions21:36
ZahovayWell this clean room design is useful to know but I though of the process of how reverse engineering a processor can be done21:36
HirppaThen there's also code sharing back and forth between Ubuntu and Debian project21:36
Zahovayyes I read about it a lot21:36
Zahovayand Linux Mint steals it all21:36
Hirppawell, it's free to take :)21:37
ZahovayThats right21:37
HirppaThat clean room design comes in handy in situations when hardware documentation is not available, and developers have to analyze how commercial binary-only drivers work, and based on their findings they build their own drivers for the hardware21:39
HirppaI haven't done such work, so I don't know the details how it is done21:40
Zahovaywell21:52
Zahovaythey said I have to join the upstream to make ubuntu more power efficient..21:52
Zahovaythat sounds silly since the upstream does so much more than that21:52
Hirppahardware related development is usually done directly to upstream Linux kernel21:53
Hirppadistributions like Ubuntu just take the kernel and use it21:53
Hirppaof course there might be exceptions, but that's how it usually goes21:54
ZahovayWell yea but .. it might sound silly but I wanted to help ubuntu get on top of all other distros with that.. seems like I cannot do that21:55
Hirppahmm. If you woud contribute awsome hardware support related changes to Ubuntu those would end up being copied to other distributions anyway sooner or later21:57
Zahovayyes I know that21:58
Zahovaybut it shouldnt be me who learns again a new subsystem. I just found my way to ubuntu, registrated everywhere21:59
Zahovayand now i should keep on going21:59
ZahovayAlso this way ubuntu would have a little advantage making it the most updated distro21:59
Hirppawell, working with upstream Linux kernel does not mean abandoning Ubuntu21:59
ZahovayI know.. but if I work in the upstream ubuntu will not have advantage22:00
Hirppait just means that you contribute your code to them, and from there it will eventually get copied to Ubuntu22:00
Hirppahmm... I can't see the competition between distributions that way. Usually everyone is happy also when their competitor gets things improved -- the reason for being competitors is for other reasons, usually relating to different views on how software should be packaged, what should be installed by default, and such things22:02
HirppaUbuntu has taken an approach to be easy for non-technically oriented users, but it's not really a problem for Ubuntu if other different kinds of distributions flourish also22:05
Zahovaywell I know I started to understand the backend of all this22:06
Zahovaystill I wanted to develop for ubuntu laptop mode tools22:06
Hirppa:)22:06
Zahovaythough it seems like the kernel core might have something like that too22:07
Zahovayim out for now, nice to meet you22:17
Hirppasee you :)22:18

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!