Slashdot Mirror


The Slashdot Interview With VideoLAN President and Lead VLC Developer Jean-Baptiste Kempf

You asked, he answered!

VideoLan President and Lead Developer of VLC Jean-Baptiste Kempf has responded to questions submitted by Slashdot readers. Read on to find out about the upcoming VideoLAN projects; how they keep VLC sustainable; what are some mistakes they wish they hadn't made; and what security challenges they face, among others! Special Days
by GTRacer

Besides Christmas/winter holiday time, are there other special VLC Cone icons I've not seen yet?

JBK: Nope! There is only the Winter icon for the last 14 days of the year. 2 things about that icon: it was a mistake and it shouldn't have been in the release, but we had so many insults against it that we decided to keep it :) The second thing is that you should try the konami code when this icon is shown.
However, we have a VLC calendar with very special icons, but that's not in the program...

How do you keep VLC sustainable?
by manishs

I would want to know how do you keep VLC media player sustainable. As far as I know, there are no ads in the program, and they certainly don't bundle stupid programs with VLC.

JBK: Well, it's important to remind people that we don't make money out of VLC and that there is no business model around it, we're not Mozilla or Facebook. VideoLAN only receives donations and that's not enough to hire someone. VLC developers are either volunteers (the majority since VLC started) or have their consulting business around open source multimedia.
We hate bundling and offers, and we will always reject those.

Technical mistakes in VLC's past
If VLC were being redesigned from scratch today, what would you do differently? Are there any technical decisions or design choices in VLC's past that you now feel were mistakes?

JBK: Well, VLC is redesigned quite often, and evolves quite a bit, even if it's not that visible... We're in the middle of an important change for mobile decoding and to support higher resolutions, for example. However, I can say that some part of VLC are very bad and I would design them differently, notably the media library and playlist.

Microsoft Office Plugin / DirectX support
by pecosdave

I hate to ask this because overall I'm anti-Microsoft, but I'm a systems administrator at a company and I can't seem to teach my users much of anything. It would be great if there were some way to make VLC the player that worked with PowerPoint. For some gawd-awful reason Microsoft thinks you need an Apple product for h.264 video playback in a PowerPoint presentation and we don't allow that anymore since it's pwned. I just want to thank you for an awesome product. I use it as a baby monitor with an IP cam at home (no MS products there). I use it on my phone to play podcasts in my car, I love the ability to increase playback speed (that's a little "non-sticky" of a setting).

JBK: VLC ActiveX module should replace it without a problem. It's COM and should work inside Powerpoint. If it does not work, could you mail me, please, so we can fix it?

Other projects
Apart from VLC -- and I can't thank you enough for this media player, it has made lives of millions easy -- what other projects you guys at VideoLAN are working on currently?
JBK: There are a few libraries that are used by many other projects, like x264, libdvdcss and libbluray. We're working quite a bit on DVBlast to stream DVB and we've picked up the VLC-based video editor, named VLMC. I hope, that this time, we will finish it :)

Acquisition
Did anyone -- or any company -- ever approach you guys for buying VLC?
JBK: Yes, many times. But those people are clueless: what is there to buy?
VLC is fully open source and GPL, and we do no copyright assignments (because those are evil, like for the GNU project) so everyone keeps his own copyright.
You could buy the main domain I guess, but is it worth it?
What we had more often are offers to co-bundle crap at the time of the installation. And to be honest, the amounts they suggest are HUGE, and difficult to resist.
Any plans for a touch-friendly UI?
by swb

I use VLC on my laptop for playing movies on planes. It'd be kind of nice to have a touchscreen-friendly UI for those situations. It's kind of a nuisance to remember keybindings or use the touchpad.

JBK: So we have touch-friendly on the Windows Store version, the Android and iOS versions. The last desktop version has a few touch reactions (play/pause, seek and fullscreen IIRC) on Linux and Windows.

How long before VLC for Xbox One?
by manishs

I have an Xbox One, and its built-in media player just sucks. And there's no alternative! I know you guys have promised that VLC will be available later this year on Microsoft's gaming platform, but can you share exactly how long we have to wait. Also, will VLC support HEVC files?

JBK: I'd guess early September. Or compile it yourself :)
Else, yes, it will support HEVC in software and in hardware on the XBox One S.

Hmm
by EmeraldBot

Currently, we live in an era where media players have become quite sophisticated. For example, Windows Media Player or iTunes offer some pretty advanced features for managing large libraries, they integrate heavily within their ecosystems, and some even come with complete stores where you can buy songs with a single click. On the other end, there are players such as Audacious that focus on playing music, and only on that - and the result is that you get a very speedy and lightweight player, and the support of Winamp skins makes it possible to personalize things. What role do you think VLC plays in the ecosystem, and more specifically, where do you think you want to take the project in the future?

JBK: I think we need to do both: a very fast player when you open the file from the explorer/dolphin/finder and a possible media library if you prefer the long way. On mobile, the first does not make much sense, but the second does. But I doubt we'll go the full media center route, though :)
On the other part of your question, we need to break ecosystems and make them interoperable. There is no reason why you shouldn't Chromecast from a Windows Phone or AirPlay from Android. And I believe we are at the right position for that. :)

Chromecast Support
by Luthair

I heard a very long time ago there was development effort to support Chromecast, any idea on the time frame before it's released?

JBK: It will be in VLC 3.0. I often joke that every time someone asks, I delay of one week the release :)
The truth is that the Chromecast working model is not really compatible with the VLC streaming (push vs pull), so it's a bit hard to do. Moreover, there is no SDK on most platforms. But it's almost there.

Seamless Playing
by SemperOSS

Thank you for the my favourite player. Are there any plans for seamless playing in VLC. I have some playlists with continuous tracks and it would be nice to not have the break.

JBK: If you've looked closely, with every release we're getting closer to that. We now keep the audio output module between songs. We've changed the audio filters for 3.0 and the next thing will be almost pure gapless. No crossfade yet, though.

DLNA/UPnP?
by Mister Transistor

JBK: Hi, great program! Thank you - longtime user here. Any plans to support streaming to ("fling to") players using DLNA or UPnP? Many devices like WDTV, FireStick/Kodi, etc. support this protocol, and I can control them very easily from a media "player" PC. I prefer the PC's user interface over the crummy remote control UI's of the playing device(s).

JBK: So I guess you are speaking about UPnP renderers, right? We're having the ChromeCast first, and then we'll do UPnP renderers, so you can push to those player easily.

Security...
by EmeraldBot

JBK: With operating systems becoming more and more secure, hackers are increasingly focusing on end user programs, such as VLC. Do you think the project needs work in this regard? If so, may I ask what your plans and ideas for improving it would be? By the way, thank you for all of your hard work! VLC isn't my day to day player, but nonetheless it has come in handy many, many times, and my life is much easier because of it. I heavily appreciate your taking time out of your day to answer our questions! :)

JBK: Yes. I believe VLC has a lot of issues related to security, and it's not enough audited. Moreover, VLC is very tricky to sandbox, because you must avoid memcpy at all cost, and because you need direct access to the hardware (GPU, Audio Device). And doing so in a cross-platform way is difficult. I hope someone has the time to do a concept around that, though...

Stagefright

Bearing in mind how often we receive VLC updates, what is your opinion of Google's decision to "carve in stone" the StageFright media libraries into the /system read-only mount point on Android? Stagefright patch breakdowns were of surprising number and duration: "...over the course of the last year of Android updates, Google has issued patches for 115 media server-related CVE (Common Vulnerabilities and Exposures) flaws. Of those, 49 were found directly in libstagefright, with 35 in libmedia and 31 in libraries on which libstagefright depends."
A related question: if Google had approached you with the intention of burning the VLC player into the equivalent of ROM, would you have asked them to choose another player?
JBK: Don't start me on Stagefright and Mediaserver, I could rant for 2 or 3 hours non-stop! Seriously, the code over there is crap, and has insane concepts, like aborting the whole mediaserver (and all related media decoding of all other applications running at the same time), when it parses a file with attributes it does not know, instead of skipping the file. We discovered some issues in Stagefright (busy loops, device reboots, mediaserver crashes) quite early, but we never thought about submitting them.
As for your second question, a media player cannot be secure, you MUST keep it with the minimum privileges possible. But VLC is a good program to include in an Android device, since it reads a lot of formats.

Code development for such a thorny world
by thermopile

How do you manage your code development? With so many proliferating codecs to manage out there, and so many different hardware products to Just Work on, how do you keep everything straight? on a shoestring budget?

JBK: Well, VLC works because it's very very modular: a typical VLC installation has 350 modules. So it's relatively easy to add a new format or a new codec, without touching anything in the core or the other modules. Some modules have not been touched for years, but they still work fine. The APIs between core and modules are usually quite simple and in pure C, which helps.
Also, a lot of code is often pushed to 3rd party libraries, like libbluray or libdsm and we encourage people to add codecs to libavcodec.
As for most devices, it takes a lot of time to work on the module ports (Android/iOS/UWP), but we're now trying to mutualize code between those versions. Moreover, the core is the same on all platforms, with simple abstractions. We try to do the correct thing, but keeping it simple, on a code level.

[Similar question by reader btroy: How on earth did you find the specs and actually code for the huge variety of codecs VLC supports. Where did you start your research and figure out these things?]

JBK: Codecs are now mostly done by libavcodec, but for formats, it's mostly experience and years of try/fail ;)

H.265
by speedplane

I have heard that the newest video code, H.265 (or HEVC), is extremely complex, while only offering minor performance gains. What is your opinion on this? Do you think it will catch on or go the way of JPEG2000?

JBK: I believe H265 will achieve around 30% gain, in some cases, but I doubt it will bring that much more. And also, we have to remember that the x264 encoder was excellent.
H265 will make sense a lot in hardware, but software decoders are going to be less used, I believe. However, H265 will be a success because of 4K and HDR that are pushed heavily by the industry, even if we could achieve the same in H264...

UI
by DogDude

Why is the UI so poor and counter-intuitive? Are there any UI specialists working on the project?

JBK: Because we're geeks and that the UI is not the most important. But if you look at what we've done for iOS, Android and UWP, we're improving a lot! Desktop redesign is next!

Future
by JoshTops

Where do you see VideoLAN and VLC look like in five years?

JBK: I don't have any crystal ball, but I hope we'll still be around. I hope VideoLAN will host more open source projects related to multimedia. VLC will be probably ported to WebAssembly, whatever that will be. As for the rest, I have no idea :)

MSI: Why are you so hostile towards organisations?

JBK: We're not. It's just that, so far, that noone submitted the code to do so. Also, we have an MSI. I'm available for consulting if you want to modify VLC for features for big deployments. But I don't see why I would work on those features I don't care about on my free time. Tell me your requirements, and I will tell you what needs to be done :)

Short answers:

Short term memory
JBK: Technically, we already have timeshifting inside VLC. It's just not controllable from the user PoV. We need to change that. vlc and encoding obsolescence. We will try to never drop a codec or format, even if marginal.

Official way of playing Blu-Ray
JBK: I doubt it. The best ways are still to use AnyDVD-HD, MakeMKV or libaacs with one of the KEYDB.cfg Database MPEG-4 Part 25. So far, no.
Compatibility Media Center
JBK: Use the VLC for Windows Store version, it's what you want :)

DLNA/UPnP Improvements
JBK: Fixed in next major release with the new UPnP stack.
Dolby Atmos 7.1 support?
JBK: Should arrive soon, I promise.

Re:How do you keep VLC sustainable? On a related note, where is the closest VLC developer? How do I buy him/her a beer? Where do we send the pizza? JBK: Where are you? I can travel the world for a good beer and pizza :D

40 comments

  1. Jean-Baptiste Kempf lead developer and "strongman" by Anonymous Coward · · Score: 1

    Jean-Baptiste Kempf lead developer and "strongman" of the VLC project

    a great man pure type 1 superman genes

  2. UI still needs work on OSX by UnknownSoldier · · Score: 3

    VLC is awesome for playback but I find its UI to be lacking.

    There are still numerous OSX UI bugs in the latest version, Version 2.2.4 Weatherwax (Intel 64bit), at the time of this writing

    * Why does basic Preferences show "Hotkeys", but advanced via "Show all" does not??

    * Why is there no hotkey for Previous Frame?

    * Why does Next Frame not appear in the Playback menu?
    * Why does Previous Frame not appear in the Playback menu?

    * Binding a key without any modifiers, such as J, to Very Short Jump Backwards doesn't trigger.
    * Binding a key without any modifiers, such as L, to Very Short Jump Forwards doesn't trigger.

    * Where is there no search in Preferences like WebStorm ?

    Other then that, great job! I don't understand how Media Player on Windows screws up a simple concept such as using Space to Toggle Play/Pause. At least you guys seem to use your stuff. :-)

    1. Re:UI still needs work on OSX by hcs_$reboot · · Score: 4, Informative

      There are many UI and ergonomics issues on the desktop. JKF addresses these above, talking about UI improvements: Desktop is next.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    2. Re:UI still needs work on OSX by UnknownSoldier · · Score: 1

      I saw that -- just hoping these don't slip under the radar.

    3. Re:UI still needs work on OSX by Anonymous Coward · · Score: 0

      Try MPlayerX or MPV for OS X instead. Much better.

  3. VLMC? by pipingguy · · Score: 2

    Is there any projection for a VLMC release? Merci.

  4. Thief! by Anonymous Coward · · Score: 1

    For all the stolen traffic cones. Why not in prison for stealing traffic cones?

    The cone icon used in VLC is a reference to the traffic cones collected by École Centrale's Networking Students' Association.

    One day, people from the VIA association (VIA is a students’ network association with many clubs amongst those is VideoLAN.) came back drunk with a cone. They then began a cone collection (which is now quite impressive I must say). Some time later, the VideoLAN project began and they decided to use the cone as their logo.

    1. Re:Thief! by hcs_$reboot · · Score: 1

      Great, less cones on highways

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    2. Re: Thief! by Anonymous Coward · · Score: 0

      If your traffic cones cost enough to trigger prison time for theft, then you seriously need to reconsider your traffic cones design and/or stop funneling public works money into a racket.

  5. NVidia Blocking VLC on Dual-GPU Laptops by celest · · Score: 2

    I missed the chance to submit this question. Perhaps it's not too late?

    On dual-GPU laptops, the NVidia control panel silently prevents VLC from running on the higher-end discrete video card (and it cannot be selected as the option is greyed out), forcing it instead to run on the lower-powered integrated (usual Intel) video card. Changing the executable name from "vlc.exe" to "notvlc.exe" allows it to run on the discrete video card, suggesting that it's a deliberate targeting by NVidia. Many users have reported it for years, but it is unknown why (c.f.: https://forum.videolan.org/vie...). I can confirm that it's present in the most recent NVidia driver (as of August, 2016).

    What did you do to piss off NVidia and how are they getting away with this overt targeting of VLC? Are there talks going on behind the scenes to resolve the issue?

    1. Re:NVidia Blocking VLC on Dual-GPU Laptops by Anonymous Coward · · Score: 0

      My experience with this is that many video playback systems will sometimes create enough load to switch between integrated and discrete gpu frequently. This switch-and-back experience causes severe latency problems and can make applications unsuable on the nvidia/intel solution. Is there any codec or situation where the integrated video adapter is incapable of decoding in real time?

    2. Re:NVidia Blocking VLC on Dual-GPU Laptops by celest · · Score: 1

      He replied to this question on Twitter: https://twitter.com/videolan/s...

      In short, he has no idea why NVidia is targeting the vlc.exe executable directly in their driver. At his suggestion, I've asked NVidia for an explanation on Twitter:

      https://twitter.com/mekki/stat...

      Perhaps if enough people retweet it they'll actually give an answer. It just seems so ridiculous.

  6. Great post, congrats /. by Anonymous Coward · · Score: 0

    I didn't think I was going to wake up this morning and see such great content :)

  7. Beer and pizza. by godrik · · Score: 3

    Re:How do you keep VLC sustainable? On a related note, where is the closest VLC developer? How do I buy him/her a beer? Where do we send the pizza?
    JBK: Where are you? I can travel the world for a good beer and pizza :D

    That was me. If you happen to be in Charlote, NC. Otherwise, I am in Paris, France or Grenoble, France from time to time. If you are anywhere near this when I am, diner's on me!

    1. Re:Beer and pizza. by Anonymous Coward · · Score: 0

      Why are you even here?

    2. Re:Beer and pizza. by Anonymous Coward · · Score: 0

      awww how CUTE! an sjw. on /.

  8. From 1 dev to another... apk by Anonymous Coward · · Score: 0

    See subject: VERY nice quality work man - I use it every single day!

    * I liked your decision to include the playback filters/libs too - SMART move (easier maintenance & right outta the box, she works...)

    APK

    P.S.=> Keep up the good work & I must've missed the "Q&A" for this, but this is pretty much what I would've stated to you anyhow... apk

    1. Re: From 1 dev to another... apk by Anonymous Coward · · Score: 0

      I'm sure they are equally impressed with your bloatware

  9. Thanks x1000 by jwymanm · · Score: 1

    For all your hard work thank you very much. I know the visual UI is brought up a lot but I wanted to mention that keyboard shortcuts are just as important and for that I believe VLC is pretty good at. Really admirable that you still choose to not package crapware.

  10. Well fuck by Anonymous Coward · · Score: 0

    No answers to my questions and they would be useful features, atleast one of which has been in one linux player for atleast a decade and propably in others too and longer.

    1. Re:Well fuck by Anonymous Coward · · Score: 0

      Not that i give a shit about the answers, i would much more prefer the features were just done.

  11. Another late submission/question by justthinkit · · Score: 1

    Another late submission/question:

    True random/shuffle play.

    Maybe things have changed but ever since Napster/MP3 came along, I've never seen a true shuffle. If you have 100 songs, they will not be played equally. Random is not.

    Is VLC random/shuffle truly random?

    Only way I can see it happening, for sure, is what I call forced random. Use existing randomness algorithm, and then save the result(s). So if song 17 is the first one played, make a note of that in a file or wherever. Then, for the next song you are looking for rand(1...100) | !17 -- and that code is designed to not work in any language.

    Eventually you have a file with 99 entries, and it is only missing, say, 65. You play 65 and then wipe the file to start again.

    The point is that, without a true random, there is no point in having a large playlist, as the bigger the playlist, the worse this problem is.

    So, anyway, is VLC a truly random player? Or, even better, a forced random player...because it could be truly random while running, then when you close it and open it, it plays the same song again.

    --
    I come here for the love
    1. Re:Another late submission/question by Dutch+Gun · · Score: 1

      I think I've previously called this "perceptual randomness".

      Generally, when you talk about randomness for human consumption, perceptual randomness is far preferable to true randomness. For instance, when creating an audio engine for an upcoming videogame, I made sure the code that chose "random" samples among a group of sample variations always made sure not to choose the same sample twice in a row by keeping a record of the last sample of that group played, and excluding it from the next playback. To humans, any repetition at all tends sounds out of place in a soundscape, as our brains are exceptionally good at recognizing the patterns inherent in any aural repetition.

      I did the same thing with music playlists with the "shuffle" function, making sure it didn't accidentally play the last song and the identical first song in the next set. Probably one better would be to do something like perform a weighted distribution based on the song's last position, discouraging them from re-appearing too closely together, perhaps with a hard limit of x% of the total songlist length. However, given that each region had a fairly small playlist, that would have been overkill for our purposes. It would probably be worthwhile in a standalone music player though.

      I always wondered if anyone else paid attention to stuff like this other than me.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    2. Re: Another late submission/question by Anonymous Coward · · Score: 0

      "True" random sequences can allow for repeated numbers, something you don't want in a media player. You want a random permutation that persists upon shutdown, which has nothing to do with being truly random, and is orthogonal from songs being played even number of times (playing them sequentially is uniformly distributed, along with other random shuffles that don't match what you want).

    3. Re:Another late submission/question by justthinkit · · Score: 1

      It is ironic that we have to design something in specific ways for it to feel random.

      What got me noticing it first was an MP3 CD player I got about 15 years ago. When started, it would play, always, Track 1, then 2, then 4, then 8, etc. When this number grew larger than the number of MP3s in your playlist, it would wrap. I never tested it to see if, with a power of 2 number of tracks, it would wrap to the same song infinitely.

      That first song, by the way, was 54-40's "Nice To Love You", and I can't listen to it any more.

      FWIW, this problem also happens with random image screen savers...

      --
      I come here for the love
  12. Better than your non-existent ware... apk by Anonymous Coward · · Score: 0

    See subject: ... & I don't get how you can call a SINGLE piece Win32/64 .exe file "bloatware" - but then again, you're FAR from an 'expert' on the subject!

    APK

    P.S.=> In fact, you're welcome to prove me wrong on your non-existent "all-talk/do nothing" mere "ne'er-do-well" ware there, Mr. unidentifiable "courageous" ac troll... apk

  13. Good work. by sootman · · Score: 1

    "What we had more often are offers to co-bundle crap at the time of the installation. And to be honest, the amounts they suggest are HUGE, and difficult to resist."

    Thanks! Must be hard. Your efforts are appreciated, FWIW.

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  14. Kempf is wrong about H.265 by flargleblarg · · Score: 3, Interesting

    In an answer above, Kempf says: "I believe H.265 will achieve around 30% gain, in some cases, but I doubt it will bring that much more."

    This is so very, very wrong.

    I have transcoded literally terabytes of video as both H.264 and H.265, and H.265 consistently is about 2x smaller file size at the same quality as H.264 (even when the H.264 Advanced settings in HandBrake are maxed out). This is far, far better than a 30% gain.

    After using H.265, I will never go back to H.264; no regrets about adopting H.265 fully. It is an amazing codec.

    1. Re:Kempf is wrong about H.265 by Anonymous Coward · · Score: 0

      no regrets about adopting H.265 fully. It is an amazing codec.

      H.265 has no future. The patent licensing makes it unviable, it has zero web browser support, and AV1 is on the way. AV1 will stunt H.265 usage and growth.

    2. Re:Kempf is wrong about H.265 by Anonymous Coward · · Score: 0

      [...] The patent licensing makes it unviable, [...]

      Not worried. Patents expire. And VLC will always play H.265.

    3. Re:Kempf is wrong about H.265 by Anonymous Coward · · Score: 0

      Not worried. Patents expire.

      In twenty years. It's a junk option. Always bet on royalty-free.

    4. Re:Kempf is wrong about H.265 by Anonymous Coward · · Score: 0

      Like OGG Vorbis, huh? HAHAHAHA

    5. Re:Kempf is wrong about H.265 by Anonymous Coward · · Score: 0

      Yes, like Vorbis which was and is used in many video games. Like Opus which is the world's best lossy audio codec and used by services such as Skype and YouTube. Like VP9 which is used by YouTube and supported by Firefox, Chrome, and Microsoft Edge. Always bet on royalty-free.

  15. he is talking about peeps who use x264 PROPERLY by Anonymous Coward · · Score: 0

    dumb-dumbs who don't know how to use x264 frequently rave about x265. But experts in x264 encoding (which involves using correct pre-processing of source data) have been disappointed in x265 when used for QUALITY encodes.

    h265 excels in POOR QUALITY encodes at lower bit-rates than h264. But the moment one cares about the quality of the encode, the advantage of h265 currently vanishes when best practices are used with x264.

    Yet h265 requires vastly more energy to decode its video streams. Of course, as x265 matures, the situation may change. Problem is, x264 had a true genius as lead coder on the project. x264 is a stunning encoder- no doubt the best the world has seen so far (and it's free).

    Commercial H264 encoders (like those used by 'professional' studios), are junk in comparison- so their output isn't even worth talking about.

    1. Re:he is talking about peeps who use x264 PROPERLY by flargleblarg · · Score: 1

      h265 excels in POOR QUALITY encodes at lower bit-rates than h264. But the moment one cares about the quality of the encode, the advantage of h265 currently vanishes when best practices are used with x264.

      In my experience, H.265 also excels in high-quality encodes (e.g., RF18 or better) — consistently 2x better than H.264. Your mileage may vary, of course. But I am *quite* happy with H.265.

    2. Re:he is talking about peeps who use x264 PROPERLY by flargleblarg · · Score: 1

      Yet h265 requires vastly more energy to decode its video streams. Of course, as x265 matures, the situation may change.

      "May" change? Nah. Will change. Is changing. Jeez, you can *almost* decode 1080p24 H.265 on an iPhone 6 Plus without ever stuttering (using the VLC app for iOS). If you're plugged in to power, it doesn't matter if it burns the battery; all that matters is that the content plays.

  16. I'll let /.'ers speak FOR me... apk by Anonymous Coward · · Score: 0

    his hosts program is actually pretty good by xenotransplant

    I've never tried to belittle (APK's) work, I've flat out said it's good by BronsCon

    I like your host file system by Karmashock

    I find your hosts file admirable by vel-ex-tech

    take a look at the APK hosts file engine by SuperKendall

    APK is kinda right. I've given up on JS based adblocking and gone to blackholing in /etc/hosts, just like it was back in the 90s. The computational load has gotten intolerable for any ad-blocking using JS. I've tried his hosts file generating software. It works by bmo

    * When YOU can do BETTER? Then you can talk, talker...

    APK

    P.S.=> It's better than your "non-existent-ware"... apk