11 ms·
DSLR – Damn Small Linux Remake
- walterbell 12y agoNo policy statement on systemd? :) http://alpinelinux.org/ http://alpinelinux.org/ is another minimal appliance distro.
- justincormack 12y agoYes Alpine is a nice distro that also uses Musl. Good way to try out Musl libc if you haven't yet.
- guard-of-terra 12y agoDillo is so awesome! I urge you to apt-get install dillo The forgotten feeling when computers responded immediately. I guess I'll be using it for some web.
- _pmf_ 12y agoDillo also has an easy, approachable plugin architecture: http://www.dillo.org/dpi1.html http://www.dillo.org/dpi1.html This makes me feed sorry for the people dealing with the XUI/JS/CSS cesspit of Firefox plugins.
- k__ 12y agoDo they plan to add a JavaScript engine?
- suprjami 12y agoIt's graded low prio: http://www.dillo.org/Plans.html http://www.dillo.org/Plans.html
- angersock 12y agoWhy would you ruin a perfectly good browser with JS support? :|
- krapp 12y agoProbably because most users would prefer that the sites they visit actually work. Supporting other embedded languages might be nice, but of course, unless all the major browsers also support the same, sites would have to provide an alternative in javascript for everybody else. Not supporting javascript at all when it's integrated so deeply into the web, when you will doubtless be able to simply turn it off if you want, seems unreasonable. For better or worse, the web is becoming a platform for distributing javascript binaries which execute in the browser. Unlike most other platforms, however, at least you can turn it off or view the source or block parts of it if you like.
- barsonme 12y agoEvery site should be able to function normally without JS. Granted that doesn't necessarily hold true for web apps, but for regular sites they shouldn't lose functionality because somebody has JS disabled (or doesn't have it at all!)
- krapp 12y agoI agree with you. I have js disabled by default and every time I run up against a site that uses client-side templating I find it incredibly annoying - I understand the rationale behind it but it's still annoying how many things tend to break without javascript. However, you can't design a browser around an expectation of what the web should be like. And anyway, it could be worse. If there were no javascript we would all be complaining about the dominance of VBScript in the browser.
- barsonme 12y ago> VBScript shudder JS itself isn't bad, it's the misuse which is bad. Subtle JS use should add _extra_ functionality, not _be_ the functionality. It's funny, I was just having a conversation about JS in freenode #python the other day and we were complaining/discussing the same thing. The worst is when my browser freezes because of some JS that's too over the top.
- icebraining 12y agoDillo plugins use CSS (see the download manager source) and Firefox addons can use HTML instead of XUL (see the add-on SDK).
- Eiriksmal 12y agoWow. On FC20, Dillo is 1.4M installed. Chrome 37 is about 200M. Dillo looks to be a more interesting way to test websites' graceful fallbacks than hacking up Chrome or Firefox's settings.
- aeflash 12y agoToo bad nearly every page is broken on it (CSS wise). The only error it detected on my site was that newfangled <doctype html> declaration... The entire layout was jumbled.
- mcintyre1994 12y agoNice, I remember being shown DSL and being amazed someone could make an OS that small. > DSLR's approach to security is different . It is possible to run as root without causing a global disaster. Is there any more information available on how this is achieved?
- Zardoz84 12y agouLinux or picoLinux (I don't remember very well the name) -> Runs on one or two 3.5 floppies. There is a version with 3 or 4 floppies with an X-Windows included.
- FooBarWidget 12y agoWhat's a floppy? Is it as small as an SD card? </sarcasm>
- dave1010uk 12y agoI remember running a QNX demo off a single floppy on a 66MHz 486. Included a web browser, a game ,and an editor, all in 1.44MB http://toastytech.com/guis/qnxdemo.html http://toastytech.com/guis/qnxdemo.html
- staz 12y agoDo you mean muLinux (μLinux) ? http://ftp.gwdg.de/linux/mulinux/ http://ftp.gwdg.de/linux/mulinux/ http://en.wikipedia.org/wiki/MuLinux http://en.wikipedia.org/wiki/MuLinux It was one of my first distro and it was awesome. A base system than ran in one floppy and then you could optionally add and combine more floppys depending of what you wanted (X system, IDE, games, latex, etc...) It was kind of the ancestor to Live CD
- crapiola 12y ago"...comes pre-loaded with many useful applications and breaths* new life into..." *Grammar Nazi alert - breathes
- gpvos 12y agoThere are a few other mistakes (okay, at least one; I'm not enough of a grammar nazi to have counted them).
- Newky 12y agoMy first linux that I managed to run on a vm. I only had access to dial up internet and thus could only download a very small package. The screenshots make me very nostalgic indeed.
- codehero 12y agoHow does the power efficiency of DSLR compare to Ubuntu? Would I get longer battery life?
- mhd 12y agoI somehow doubt it. Sure, there's a lot less stuff running, so there are fewer wakeups. But on the other hand, it's missing some essential power-saving software like `acpid` that tells bits of hardware to take a rest in the first place.
- Wicher 12y ago> [...] like `acpid` that tells bits of hardware to take a rest I believe that that stuff is mostly in the kernel. Man acpid: > acpid is designed to notify user-space programs of ACPI events.
- mhd 12y agoacpid being only one of the tools usually there to interface with power management, I'm not really up-to-date what Ubuntu uses nowadays. And yes, as with a lot of hardware stuff you're going to end up in the kernel in the end, but without any management/supervision software (never mind drivers), you usually won't get a quiet and cool laptop. Try starting a barebones arch installation on one these days, without acpid, tlp etc.…
- codygman 12y agoPerhaps the project should aim to either integrate acpid or if deemed to heavy, write a lighter version of it.
- lmedinas 12y agoI cannot even think of how many security vulnerabilities exists in these applications used for this "remake".
- scottlocklin 12y agoMentioning one of these things you can't even think of would be useful. For example: I've used Ted for years; it's great.
- Eiriksmal 12y agoTo quote the DSLR's author Very often, new versions of applications are heavier than older ones (Wirth's Law). If the old version already solves the problem ... without any compromise in security or stability, why make the switch [to a bloated new version]?
- cwyers 12y agoThe author SAYS that, but that's ALL he says. There's nothing to back up the claim that the older versions are not a compromise in security. Are all known vulnerabilities patched? Are security fixes backported?
- wangling2 12y agoAlmost never: which may causes issues likes thoses! : From Wikipedia & OpenBSD: The affected versions of OpenSSL are OpenSSL 1.0.1 through 1.0.1f (inclusive). Later versions (1.0.1g and ulterior ) and previous versions (1.0.0 branch and older) are not vulnerable. Installations of the affected versions are vulnerable unless OpenSSL was compiled with -DOPENSSL_NO_HEARTBEATS. same applies for : http://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-19990414-ios-nat-acl http://tools.cisco.com/security/center/content/CiscoSecurity... same applies for : https://blog.mozilla.org/security/2010/03/18/update-on-secunia-advisory-sa38608/ https://blog.mozilla.org/security/2010/03/18/update-on-secun... same applies for : http://www.debian.org/security/2000/20001013 http://www.debian.org/security/2000/20001013 same applies for : https://kb.isc.org/article/AA-01015/0 https://kb.isc.org/article/AA-01015/0 sticking to early versions (lazingly will save you)
- eCa 12y agoThey have an uphill battle, SEO-wise. https://duckduckgo.com/?q=dslr https://duckduckgo.com/?q=dslr
- smegel 12y agoSounds like a fun project.
- mhd 12y agoThe small Linux distributions are an interesting alternate universe. Very hobbyist in some respects, as often it's mostly repackaging standard distro stuff, getting older software to compile, writing simple GUI scripts -- not exactly developing a semi-embedded Linux subset with state of the art tools. Very hackish. And I mean that in a good way…
- Alupis 12y agoIf you do the Linux From Scratch book and follow the embedded track, you should wind up with a busybox based distro around 33MB's on disk, plus you will learn a LOT about how a distro does what it does. I highly recommend it.
- userbinator 12y agoThe name would fit perfectly for a distro used on the embedded system in a digital camera. :-)
- mykhal 12y agoADF (acronym design failure)
- tomswartz07 12y agoI greatly appreciate the fact that one of the tenents of the project is documentation. More often than not, the vast majority of these awesome little projects flounder under the lack of documentation. Making it available (and well done) allows for anyone to just jump in and help. Kudos!
- zem 12y ago"tenets" (because you're likely pronouncing it wrong too)
- thomasjudge 12y agoAre there any mirrors? The site is getting hn-dotted. It should not take 8hrs to download a 108M file
- brassattax 12y agobinaries are also here https://archive.org/details/Puppy_Linux_DSLR_Linux https://archive.org/details/Puppy_Linux_DSLR_Linux
- 33W 12y agoThanks! This took the download from 8hrs to 3 min.
- peterwwillis 12y agohttps://github.com/dimkr/dslr https://github.com/dimkr/dslr
- cFire 12y agohttp://coolfire.insomnia247.nl/DSLR/ http://coolfire.insomnia247.nl/DSLR/ The md5sums for 3 of them don't seem to match what's on the DSLR page though. The one with a .md5sum file does match. Use others with caution for now.
- cFire 12y agohttp://coolfire.insomnia247.nl/DSLR/ http://coolfire.insomnia247.nl/DSLR/ is now entirely up to date with the latest available ISOs.
- peterwwillis 12y agoIf you're a developer who doesn't know very well how Linux distributions (or operating systems in general) work, you should spend a weekend or two playing around with an embedded Linux distro like this. Unfortunately DSLR's build environment does not seem like the easiest to understand for first-timers. For example, instead of Makefiles per package, there's a package-specific shell script which incorporates some magic from scripts/build_package and is then sourced by the same to add some functions, with references to patches in a separate directory, and build dependencies tracked by a Makefile.deps file that's included by the root Makefile before the build_package script is run, which incidentally has tons of package-specific logic built in. You'd be re-reading 10 files over and over any time you build or troubleshoot a package. All of this inside of a chroot using a bootstrapped cross compiler, which lord knows most people have never dealt with before. And the dependencies for building the cross-compiler aren't built from source, meaning this isn't a fully bootstrapped build environment, to say nothing of tracking versions. The resulting packages will vary from system to system, and it will be more difficult to port to non-x86.
- sroerick 12y agoWhat would be a good distribution for playing around like you described?
- peterwwillis 12y agoLinux From Scratch [1] is the de-facto standard in building a Linux system from the ground up, with more detail in CLFS [2]. You can look at Buildroot [3] as a model for embedded systems. SLAX [4] is a bootable embedded distro with tons of friendly documentation, and is a derivative of Slackware that also uses buildroot/busybox. [1] http://www.linuxfromscratch.org/ http://www.linuxfromscratch.org/ [2] http://trac.cross-lfs.org/ http://trac.cross-lfs.org/ [3] http://buildroot.uclibc.org/ http://buildroot.uclibc.org/ [4] http://www.slax.org/ http://www.slax.org/
- walterbell 12y agoWhat do you think of https://www.yoctoproject.org/ https://www.yoctoproject.org/ as an alternative?
- ja27 12y agoIt was maybe about 5 years ago that I was still running DSL on a old Dell Pentium II laptop on the side of my desk. It made a decent ssh / x3270 terminal and acted as a digital photo frame most of the day. But it could do some light web browsing and stuff in a pinch. Booted from a mini CDR and used a 32 meg USB thumbdrive as storage.
- terminado 12y agoDigital Single Lens Reflex?
- codygman 12y agoDoes this come with tinyxserver by default? Anyone know how to start it? startx doesn't seem to work.
- yeukhon 12y agoBack in 2008 when I was in high school I picked up computers that were thrown out by the school with 256 or less RAM. The smallest one only had 64mb of RAM! I managed to install Ubuntu 6 on it but I could feel the lag. I found DSL and I had no trouble running it on them at all. The iSO was only 50MB irrc. It was damn small. This was me: http://damnsmalllinux.org/static/act-Print/f-1/t-19848.html http://damnsmalllinux.org/static/act-Print/f-1/t-19848.html
- Zardoz84 12y agoI keep a copy of SuSE Linux from 1998. It have six CD-roms (in a time were Internet by dial-up was not cheap here), but I remember that I managed to install it on 200-300 MiB with a machine with less of 256 MiB of ram, and It could run GNOME 1.0 over KDE !!!! And it was running pretty soft.
- silveira 12y agoFor the ones having problem with slow speeds to download the iso, try here https://archive.org/details/Puppy_Linux_DSLR_Linux https://archive.org/details/Puppy_Linux_DSLR_Linux
- cFire 12y agoThere's current mirrors added on the site. The isos from archive.org are outdated.
- sarciszewski 12y agohttp://www.gonullyourself.org/ezines/ZF0/zf0%202.txt http://www.gonullyourself.org/ezines/ZF0/zf0%202.txt I wonder if we'll see a ZF02 remake for DSL? :]
- giis 12y agoThis remains me about my own LFS/busybox based stuff http://freecode.com/projects/minili http://freecode.com/projects/minili "minili - miniMAL liNUX 3.8 MB size. You can download and burn it to CD/DVD or Try with virtual machines.If everything is fine,all you can do is, to login to this linux and run few basic commands."
- bonyt 12y agoWhen I was in high school I had a 16mb flash drive, so I made a tiny Linux distro for it! It had X11 with blackbox, a web browser (dillo), a mail client (sylpheed), an IM client (ayttm), a VNC client, a music player (xmms), a terminal (rxvt), busybox with a lot of options set, and ssh (dropbear). I just found the image of that flash drive, if anyone is interested. Keep in mind it is unchanged from its original form in 2006 :) Image: https://www.dropbox.com/s/8lomxad7cqjn10w/nanolinux.img?dl=0 https://www.dropbox.com/s/8lomxad7cqjn10w/nanolinux.img?dl=0 Virtualbox Image (identical, converted with qemu-img): https://www.dropbox.com/s/uo1huoawjkkqmj7/nanolinux.vdi?dl=0 https://www.dropbox.com/s/uo1huoawjkkqmj7/nanolinux.vdi?dl=0 Screenshot: https://www.dropbox.com/s/v7ijnd6b6688brz/Screenshot%202014-09-09%2016.02.15.png?dl=0 https://www.dropbox.com/s/v7ijnd6b6688brz/Screenshot%202014-...