Hi, Sorry, I'm late to this thread, but ... I don't feel like reading ten pages before quickly responding to this misunderstanding.
On Sat, Oct 24, 2020 at 2:39 PM Jim Hall <jh...@freedos.org> wrote: > > Over time, FreeDOS has grown to include lots of interesting programs. The > FreeDOS 1.2 and 1.3RCx distributions are very big. > > As we look to the next FreeDOS 1.3 Release Candidate, I think we should > consider removing some packages from the FreeDOS distribution. > > To be clear: I am not suggesting deleting packages or programs from the > FreeDOS archive at ibiblio. > There's lots of useful and interesting programs there. But I don't think we > need to include everything in the FreeDOS distribution. If you keep networking (FDNET), at least for QEMU and/or VBox, then you can offload as much as you want to further downloads. That way is simpler, IMHO. But clearly we're not trying for extreme minimalism here (like MetaDOS). > Here are my thoughts from the FreeDOS 1.3 package list (wiki) > > Archivers > Do we really need all of those archivers? For example, who needs Zoo these > days? My suggestions: > 1. Move bz2, gzip, and tar to the "Unix" group - these are replicas of Unix > tools > 2. Keep zip, unzip, p7zip > 3. Remove the other packages: 7zdec, arj, cabext, lpq1, lzip, lzma, lzop, zoo > > *Note that p7zip can unpack a ton of other file formats, so we don't need > these other archivers anyway. I've explained several times that p7zip is very buggy. It has many versions (for DOS/DJGPP) and many flaws. I do not consider it as "standalone" nor totally stable. (Even worse, our package is an archaic version, 4.65.) In particular, very few people seem inclined to rebuild to even attempt fixes. I've done so before (despite limited skills) and did some fixes with 9.20, but it's never going to be perfect. Even M.K.'s latest build of 16.02 I didn't mirror (particularly because it included non-Free RAR support, which you dislike). I also didn't find the time to diff his changes since he just included one lump source archive instead of a separate patch. His build still has many bugs and idiosyncrasies due to the POSIX nature of the port (and the Win32-centric nature of the original sources). It doesn't mean it's useless, far from it, but it is indeed tedious to use. 7zdec is very simplified, so it lacks some things ("-x!" can be very useful in rare circumstances), but it's much cleaner and smaller, if you're only interested in simply unpacking entire .7z archives. I would definitely not exclude it. (In fact, I emailed you recently saying I personally wanted to update it to a newer version.) > Development > Can we pare down the list a bit? We have a lot of packages here, but I don't > think we need them all. > For example, we should include the tools we know we'll need to compile the > different FreeDOS utilities. > I'd also like to keep the GCC related packages, and other packages that > remain popular. By far, DJGPP and FPC take up the most space, IIRC, but few people here use them (from FD packages, I mean, most just grab newer versions upstream). That doesn't mean they aren't incredibly useful, just that we never seemed motivated enough to update the DJGPP packages (which get even huger in newer versions). I halfway suggested before that we make "DJGPPLITE" (GCC 2.95.3 or 3.46?) or "FPCLITE", but nobody seemed to even acknowledge the usefulness of that idea. (Yes, I saw Andris' recent email about DJGPP 2.05 / GCC 10.2. Honestly, I'm not sure how to 100% bundle all the appropriate sources [MPC? MPFR?], which are huge and impossible to build in raw DOS anyways.) AFAIK, there's little reason to have a separate BinUtils anyways since no other package relies on it besides GCC (which, in newer versions, also requires newer BinUtils). FPC doesn't really need it anymore, and FBC has its own older version. > Editors > Not sure about these. I know there are a few here I'd like to keep: > Blocek, Elvis, FED, Freemacs, MSEDIT, pico, Vim Probably not, honestly, but it's not the end of the world. There's too much stuff. I'm not direly opposed to anything that works, but some things are very flawed. > Networking > I don't run FreeDOS with a network, so I don't have any opinions on these > packages. What do you think? FDNET just borrows from Crynwr, but without it we can't have a working packet driver under QEMU. I would consider removing it "a downgrade / loss of useful functionality" (but maybe you're still worried about the confusing licensing text??). > Utilities > We have a mix of things in this package group. I think some of these were > interesting long ago, but probably aren't used anymore and can be deleted. My > recommendations: > 1. Keep aefdisk, ansimat, bootfix, callver, cdrcache, cdrom2ui clamav + > clamdb, cpied, cwsdpmi, dialog, dn2, dog, dos32a, dosutil, doszip + dzemm, > fdimples + fdisrc, fdnpkg, fdshield, fdtui, foxcalc, foxtype, gcdrom, gnuchcp > + gnufonts, hexcomp, localize, lptdrv, memteste, ntfs, pcisleep, pdtree, > pg, rcal, rdisk, search, setlock, shareext, shsufdrv, slowdown, spool, > srdisk, stamp, switchar, udvd2, uhdd, uide, unrtf, usbdos, utf8tocp, V8power, > wcd, wde, xdel, xfdisk, xkeyb, xmgr MemTestE is hard to use, IIRC (or at least to rebuild). Not sure if "NTFS" works reliably. I don't think ClamAV is totally reliable (FDAV?). Some other practical caveats with some of those, etc. PCIsleep is extremely small but useful, no advantage to removing it ("keep", as you said). IIRC, "UIDE" is less functional than "UHDD" and not preferred at all except for limited-space floppy users. Not sure how reliable XDel is either. SRdisk isn't horribly bad but mostly redundant (compared to ShsuRdrv or similar RAM disk) and somewhat less useful (harder to load, bloatier). Yeah, even that's too much stuff, some of which will be very rarely used. I would not necessarily include most of that. Then again, for a "full" distro, it matters less, people expect extras. It might be better to explicitly ask certain power users which utils there they "cannot live without"! (Or is that what you're doing here?) I could live without most of it. > 2. Remove b64, blwcbc, bmp2png, bsum, daa2iso, edict, fdshell, finddisk, > flashrom, gifsicle, hip, hiram, pgme, pngcrush, sqlite, terminal, topspin, > wptail, zdir, zerofill Bsum and Finddisk are extremely small (but useful), so you wouldn't be saving anything by removing them. Is Terminal Eric's communications program? Similarly, quite small but useful in a pinch. Zdir may be redundant (and IIRC, the package was prepared by Jerome), but it's also very small and still somewhat useful, even to me. But it's not a deal-breaker. (Remove the config program, if that part bugs you.) Edict was written by Jerome, IIRC, and I forget the details, but I think he had good reasons for it. > *We have both doslfn and lfndos, but do we need both? Is one better (more > complete) than the other? Never used LFNDOS much, so I would almost always prefer DOSLFN. > **If I missed any of Jack's utilities, that's an oversight from me. I would > want to keep them. The only ones you probably direly need are UDVD2 and/or UHDD. While it's cool to have yet another XMS driver or RAM disk, we don't truly "need" them. (Take this as constructive criticism, totally optional. Just friendly advice. I'm not opposed to anything "good".) _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel