The Following 10 Users Say Thank You to r0kk3rz For This Useful Post: | ||
![]() |
2017-07-19
, 16:30
|
|
Posts: 634 |
Thanked: 3,266 times |
Joined on May 2010
@ Colombia
|
#12
|
If however you want to use Android kernels and drivers, then those kernel versions are old and you usually need old packages to go along with it, which is where Mer becomes useful.
![]() |
2017-07-19
, 17:03
|
Posts: 455 |
Thanked: 278 times |
Joined on Dec 2009
@ Oregon, USA
|
#13
|
This means Mer doesn't use a mainline kernel? What differences (just for my knowledge)?
The Following 6 Users Say Thank You to craftyguy For This Useful Post: | ||
![]() |
2017-07-19
, 17:10
|
Posts: 440 |
Thanked: 2,256 times |
Joined on Jul 2014
|
#14
|
The reason Mer uses old packages does not relate to the use of Android kernels and drivers but actually relates to tivoisation. There should be very few userland packages, if any at all, that are tied to a particular old kernel. Linus' number one rule for kernel development is "Don't break userspace," therefore old packages should be 100% ABI compatible with modern kernels.
Mer developers have previously stated that they chose to use out of date packages (which are unsupported upstream), as they are the last versions that are licensed under the GPL v2 which does not have the anti-tivoisation clauses introduced in the GPL v3. By keeping everything at GPL v2, it allows Mer to be marketed to many more vendors, those who have a problem with disclosing source code.
The truth of the matter is that Mer becomes useful when tivoisation is valued above stability and security. It's a sad state of affairs and is one of the main reasons I've struggled to warm to Sailfish.
The Following 8 Users Say Thank You to r0kk3rz For This Useful Post: | ||
![]() |
2017-07-19
, 19:20
|
|
Posts: 634 |
Thanked: 3,266 times |
Joined on May 2010
@ Colombia
|
#15
|
Tivoisation is part of it, but the kernel plays its part as well.
The old kernel is the hard requirement and as such you can't use new packages that require newer kernel features than is provided by old android kernel versions.
![]() |
2017-07-19
, 20:25
|
Posts: 440 |
Thanked: 2,256 times |
Joined on Jul 2014
|
#16
|
I thought that were discussing why Mer doesn't use a mainline kernel, thus I was explaining how the use of a new/mainline kernel would not prevent the use of the old packages provided by Mer.
It's worth noting that Mer doesn't actually include a kernel (or at least it wasn't included the last time I checked). The kernel and drivers fall under hardware adaptation which is considered as a separate project.
![]() |
2017-07-19
, 21:30
|
|
Posts: 889 |
Thanked: 2,087 times |
Joined on Sep 2010
@ Manchester
|
#17
|
I have no idea about Mer, but I'm finding that the N900 has very good support for its hardware in the mainline kernel. We're definitely standing on the shoulders of giants here
[1]
In N900 HW adaptation there is 2 problematic components that we are NOT planning to open as such; the other is BME, battery management entity from Nokia, and the other is OpenGLES implementation from SGX. You can use the device without openGLES, if you don’t care about HW accelerated 3D features. Without the BME the device is practically useless.
(Fully functional MeeGo images containing those closed components will also be provided, thanks for asking..)
![]() |
2017-07-20
, 04:08
|
Posts: 455 |
Thanked: 278 times |
Joined on Dec 2009
@ Oregon, USA
|
#18
|
![]() |
2017-08-22
, 08:12
|
|
Posts: 3,141 |
Thanked: 8,164 times |
Joined on Feb 2013
@ From my Gabriola Island hermitage, near the Edge of the World
|
#19
|
The Following 4 Users Say Thank You to endsormeans For This Useful Post: | ||
![]() |
2017-08-23
, 00:14
|
Posts: 455 |
Thanked: 278 times |
Joined on Dec 2009
@ Oregon, USA
|
#20
|
The Following 5 Users Say Thank You to craftyguy For This Useful Post: | ||
![]() |
Tags |
n-900, nokia n900, postmarketos |
|
Mer for the most part does not have a huge amount of packages available, and most of them are old. If you want something that's reasonably bleeding edge and you don't want to maintain a lot of stuff yourself then you'd pick something else. In this case that something else is Alpine Linux, but there are other options.
If however you want to use Android kernels and drivers, then those kernel versions are old and you usually need old packages to go along with it, which is where Mer becomes useful.
SirenSong v0.5
Like my work? buy me a beer
Last edited by r0kk3rz; 2017-07-19 at 10:35.